Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
 Аватар для Каныч***
1 / 2 / 0
Регистрация: 24.10.2011
Сообщений: 39

Построить график функции

30.11.2011, 23:25. Показов 1999. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
y=tg(x)
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.11.2011, 23:25
Ответы с готовыми решениями:

Построить график функции и график её производной
Построить график функции (a*x^4)+(b*x^3)/(x^2+c) + График производной

Написать программу вычисления функции на заданном промежутке и построить график этой функции
Задание: написать программу вычисления функции на заданном промежутке с шагом 0.2 и построить график этой функции. Функция: ...

Построить график функции таким образом, чтобы были видны все минимумы и максимумы функции
Добрый день. Помогите пожалуйста с задачей: 1. Построить график функции f(x) таким образом, чтобы были видны все минимумы и...

1
3 / 3 / 1
Регистрация: 03.05.2010
Сообщений: 69
01.12.2011, 00:42
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
uses graphABC;
function F(x:real):real;
begin
F:=sin(x)/cos(x);
end;
var xn,xk,x,y,mx,my,dx:real;
    x0,y0,i,px,py:integer;
    s:string;
begin
x0:=windowwidth div 2;{центр экрана}
y0:=windowheight div 2;
xn:=-2*pi;xk:=2*pi;{интервал по Х}
mx:=(windowwidth-60)/(xk-xn);{масштаб по Х}
my:=(y0-40)/20;{по У}
line(0,y0,windowwidth,y0);{оси}
line(x0,0,X0,windowheight );
for i:=1 to 30 do{максимальное количество засечек в одну сторону}
  begin
    line(x0+round(i*mx),y0-3,x0+round(i*mx),Y0+3); {засечки на оси Х}
    line(x0-round(i*mx),y0-3,x0-round(i*mx),Y0+3);
    {подпись оси Х}
    str(i,s);
    textout(x0+round(i*mx)-15,y0+10,s);
    textout(x0-round(i*mx),y0+10,'-'+s);
    if i mod 2=0 then
     begin
      line(x0+3,y0-round(i*my),x0-3,y0-round(i*my)); {засечки на оси Y}
      line(x0+3,y0+round(i*my),x0-3,y0+round(i*my));
      {подпись оси Y}
      str(i,s);
      textout(x0-20,y0-round(i*my)-15,s);
      textout(x0-20,y0+round(i*my),'-'+s);
     end;
  end;
{центр}
textout(x0+5,y0+10,'0');
{подписи концов осей}
textout(windowwidth-10,y0-15,'X');
textout(x0+10,10, 'Y');
//setpencolor(8);
{график}
x:=xn;
dx:=0.0001;
while x<=xk do
   begin
     x:=x+dx; {наращиваем х}
     px:=x0+round(x*mx); {изменение по оси Х}
     y:=F(x); {график в реальных координатах}
     py:=y0-round(y*my);{в экранных}
     putpixel(px,py,8);
   end;
setfontsize(12);
textout(20,30,'График функции y=Tg(x)');
end.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.12.2011, 00:42
Помогаю со студенческими работами здесь

Построить график функции
Используя графические средства языка PascalABC на одной координатной сетке построить графики функций: f1(x)=x, f2(x)=9x2, f3(x)=8x, в...

Построить график функции
Используя графические средства языка Паскаля АВС на одной координатной сетке построить графики функций: f1(x)=(x-3)/(x2+2), f2(x)= корень...

Построить график функции f(x)=-T*(x*ln(x)+(1-x)*ln(x)
Нужно написать программу в Pascal ABC, которая построит график функции f(x)=-T*(x*ln(x)+(1-x)*ln(x)), x лежит в пределах от 0 до 1. У...

Построить график функции
Построить график функции y=cos x. Область определения от минус 3 до плюс 3.

Построить график функции
Построить график функции y=\sin (3{x}^{2})+2x-1 точками, выбрав расположение координатных осей на экране и масштаб.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru