Войти
Регистрация
Спроси ai-bota
В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
Показать больше
Показать меньше
oliand
27.05.2020 22:58 •
Другие предметы
Построить график функции (программа Паскаль)
Ответ:
arinka90
16.04.2019 23:00
USES Crt, Graph;
VAR
Gd, Gm : INTEGER; X0, Y0 : INTEGER; { Начало осей координат }
X, Y : INTEGER; Mx, My, I : INTEGER;
A, B, H, F : REAL;
BEGIN
WriteLn('Введите интервал и шаг изменения функции'); ReadLn(A,B,H);
WriteLn('Введите масштаб по X и Y'); ReadLn(Mx,My);
Gd:=Detect; Gm:=1;
InitGraph(Gd,Gm,'c:\tp7\bgi'); IF GraphResult<>0 THEN HALT(1);
{ Построение осей координат }
X0:=GetMaxX div 2; Y0:=GetMaxY div 2;
Line(10,Y0,GetMaxX,Y0); Line(X0,10,X0,GetMaxY);
{ Построение стрелок }
Line(X0,10,X0-10,20); Line(X0,10,X0+10,20);
Line(GetMaxX,Y0,GetMaxX-10,Y0-10);
Line(GetMaxX,Y0,GetMaxX-10,Y0+10);
OutTextXY(X0-25,10,'X'); OutTextXY(GetMaxX-20,Y0+20,'Y');
{ Разметка осей координат }
I:=X0;
REPEAT
I:=I+Mx;
PutPixel(I,Y0-1,15); PutPixel(2*X0-I,Y0-1,15);
UNTIL I>GetMaxX;
I:=Y0;
REPEAT
I:=I+My;
PutPixel(X0+1,I,15); PutPixel(X0+1,2*Y0-I,15);
UNTIL I>GetMaxY;
{ Построение графика функции }
REPEAT
F:=A*A; { функция }
X:=Trunc(X0+A*Mx); Y:=Trunc(Y0-F*My);
PutPixel(X,Y,15); A:=A+H;
UNTIL A>B;
ReadLn;
END.
0,0
(0 оценок)
Популярные вопросы: Другие предметы
nastyamashkina12
27.06.2022 13:01
Как поднять температуру на весь день ...
Комарова23
26.07.2022 23:31
, кто олд. Решил скачать мк 9 на пк скоко торентов попробовал не один не работает нормально. Подскажите репак, на который можно ставить скины и моды....
Анечка12311
03.08.2021 13:54
Кто сильнее наруто или саске? ...
nastya12109
26.06.2020 05:30
2. Прочитайте и соедините письменно фразы про Испанию....
ммрк
20.12.2022 21:27
В чем заключается правильный образ жизни с точки зрения киников, эпикурейцев, стоиков и скептиков ?...
Aida20041111
18.05.2023 11:16
Какие принципы должны быть положены в основу идеального общественного устройства по Платону?...
katarakta
17.07.2021 21:21
Самый тяжёлый снаряд для метания? а) мяч, б) диск, в) копьё, г) граната, д) ядро. Я знаю, что молот самый тяжёлый, но надо выбрать из этих....
Нвб
17.07.2021 21:21
История современных олимпийских игр напишите доклад...
uylia144348
22.12.2020 21:44
1.входит ли в Олимп игры бег на 30 и 602. какие дистанции короткие, а какие длинные 3. с какого старта выполняется бег на короткие и длинные дистанции 4. какие дисциплины...
5352352356
22.12.2020 21:44
Если автомобиль имеет один задний мост, то из каких элементов состоит его трансмиссия?Если у автомобиля два моста и оба ведущих, то из каких элементов состоит его трансмиссия?Для...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
VAR
Gd, Gm : INTEGER; X0, Y0 : INTEGER; { Начало осей координат }
X, Y : INTEGER; Mx, My, I : INTEGER;
A, B, H, F : REAL;
BEGIN
WriteLn('Введите интервал и шаг изменения функции'); ReadLn(A,B,H);
WriteLn('Введите масштаб по X и Y'); ReadLn(Mx,My);
Gd:=Detect; Gm:=1;
InitGraph(Gd,Gm,'c:\tp7\bgi'); IF GraphResult<>0 THEN HALT(1);
{ Построение осей координат }
X0:=GetMaxX div 2; Y0:=GetMaxY div 2;
Line(10,Y0,GetMaxX,Y0); Line(X0,10,X0,GetMaxY);
{ Построение стрелок }
Line(X0,10,X0-10,20); Line(X0,10,X0+10,20);
Line(GetMaxX,Y0,GetMaxX-10,Y0-10);
Line(GetMaxX,Y0,GetMaxX-10,Y0+10);
OutTextXY(X0-25,10,'X'); OutTextXY(GetMaxX-20,Y0+20,'Y');
{ Разметка осей координат }
I:=X0;
REPEAT
I:=I+Mx;
PutPixel(I,Y0-1,15); PutPixel(2*X0-I,Y0-1,15);
UNTIL I>GetMaxX;
I:=Y0;
REPEAT
I:=I+My;
PutPixel(X0+1,I,15); PutPixel(X0+1,2*Y0-I,15);
UNTIL I>GetMaxY;
{ Построение графика функции }
REPEAT
F:=A*A; { функция }
X:=Trunc(X0+A*Mx); Y:=Trunc(Y0-F*My);
PutPixel(X,Y,15); A:=A+H;
UNTIL A>B;
ReadLn;
END.