tutotveti.ru
Предметы
Биология
Українська мова
Музыка
Французский язык
Физика
МХК
Обществознание
Психология
ОБЖ
Право
Беларуская мова
Литература
Химия
Українська література
Экономика
Немецкий язык
География
Информатика
Қазақ тiлi
Геометрия
Английский язык
Русский язык
Окружающий мир
Алгебра
История
Другие предметы
Видео-ответы
ПОИСК
Войти
Регистрация
Другие предметы
Построить график функции (программа
Построить график функции (программа Паскаль)
лиза2699
1 16.04.2019 23:00
0
Ответы
Кира3611
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.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Другие предметы
Когалымчанин
22.03.2019 12:15
Укажите 5 противоречий внутри техносферы...
KirillK2014
22.03.2019 10:30
Раскрыть скобки 1)when i came home, my mom (to cook) dinner 2) what you at a minute ago i (to laugh) 3) i m sorry i couldn t join you yesterday. i for my exam (to prepare)...
arifnabiev83
22.03.2019 10:35
ответьте! во всех диалектах китайского языка разные пиньинь?...
МозгиДемона
28.04.2020 12:29
Обязательно футбольная площадка должна иметь трав пьяный покров? • А - нет, но площадка должна быть ровной, без каких-либо ям • Б - да • В - желательно • А - Через полчаса...
Danya0011
28.04.2020 12:29
Водне середовище життя організмів. Природа 5 клас...
СКОФИЕЛД
28.04.2020 12:29
Ćwiczenie 10 W notatce o faraonie zaznacz kolorami czasowniki: prosze dam naj...
альона44в311234
23.12.2020 19:04
НУЖНО ХОТЯБЫ 22 А 24 НЕ БЕЗАТЕЛЬНО22,24 ...
Лущік
23.12.2020 19:04
В корзине лежит 30 грибов: рыжики и грузди. Известно, что среди любых 12 грибов имеется хотя бы один рыжик, а среди любых 20 грибов — хотя бы один груздь. Сколько рыжиков...
loto0192
23.12.2020 19:05
Я на этом сайте недавно, задавала вопрос около часа назад. Как мне теперь его найти?...
5555Анастасия5555
23.12.2020 19:05
Орыс мемлекетінің мəдениетіндегі жетістіктер» кестесін толтырыңдар Рухани мəдениеті Дүниежүзі тарихы...
Популярные вопросы
Разобрать по членам предложения командир отдал приказ о наступлении...
2
Как дробь общему знаменателю 1/7 и 1/14...
2
Раскройте скобки и подобные слагаемые: 1)4(7--20x); 2)2(3x--2y); 3)6(x+2y)-3(2x+y);...
2
Решите уравнение: (8-4х)+(8х-1)=(6х-+7) решите )☺...
1
Распределить птиц на две группы: ворона скворец дятел воробей соловей...
2
Комната имеет прямоугольную форму.длина комнаты 6 м, а ширина в 2...
3
Пьеса снегурочка, какой конфликт возник в душе снегурочки? в чём заключается...
1
Каково центростремительное ускорение автомобиля, который движется...
2
Какие социальные статусы существовали во все времена?...
3
Как-то один шах разозлился на своего визиря и приказал что убьёт его....
3
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.