Войти
Регистрация
Спроси ai-bota
В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
Показать больше
Показать меньше
top76543211vfjo
31.07.2022 09:25 •
Другие предметы
Построить график функции y = x^2 на отрезке [a, b]. (программа Паскаль)
Ответ:
ksenia0070
16.04.2019 23:00
Uses crt, graf;
Var gD, gM, n: integer;
a, b: real;
function f (x: real) : real;
Begin
f:= x*x
End;
Procedure graf (x0, x1, y0, y1, n: word; a, b: real);
Var h, m, x, t1, t2 :real;
i, u, v, xv, yv: word;
begin
h:= (b-a)/n; {Нахождение шага разбиения}
m:= abs(f(a)); {Поиск значения функции в левом конце отрезка}
t1:= (x1-x0) / (b-a); t2:= (y1-y0) / (2*m);
{Построение координатных осей}
setfillstyle (1,15); bar( x0-5, y0-5, x1+5, y1+5);
xv:= round(x0-a*t1); yv:= round((t0+y1) / 2);
line (x0, yv, x1, yv);
{Установка текущего курсора в начало графика}
Moveto (x0, yv-round (f (a)*t2);
{Построение графика}
Setcolor (3);
For i:= 1 to n do
Begin
x:= a+i*h; u:= x0+round ( (x-a)*t1);
v:= yv:= round (f (x)*t2); lineto (u, v);
end;
end; {Конец процедуры}
begin
clrscr; readln (a, b, n); gD:= Detect;
Initgraph (gD, gM, ‘’);
graf (100, 500, 50, 300, n, a, b);
Readln; Closegraph
end.
0,0
(0 оценок)
Популярные вопросы: Другие предметы
Asy209016
16.05.2020 14:53
На летних каникулах вася был в школьном лагере 4 недели а у бабушки -на 2 недели меньше сколько недель вася был у бабушки ? сколько дней вася был у бабушки? грамотно...
yourloneliness
16.05.2020 14:53
Сколько моль составляет: а) 12*10 в 23 степени молекул азота; б) 100г хлорида хрома (3); в) смесь 156л водорода и 112л азота?...
dim4ik10
16.05.2020 14:53
Что стало поводом к выступлению членов северного общества?...
Banan125027
16.05.2020 14:53
Уцарицы и у царевны какие общие черты а какие различия? надо!...
таня2022
16.05.2020 14:53
Трое рыбаков поймали 60 окуней. когда один из рыбаков отпустил в озеро 3 маленькие рыбки, другой 11, а третий 6, то у каждого осталось одинаковое количество рыб. сколько...
Данана1
16.05.2020 14:53
Реши записевая только выражение после того как от моткапроволки отрезали 9метров в нем осталось еще 4 метра сколько метров проволки было в матке.придумай имеющую такое...
elmalfoy73
16.05.2020 14:53
)нужно найти антитезу в стихотворении а.с. пушкина. пущину мой первый друг, мой друг бесценный! и я судьбу благословил, когда мой двор уединенный, печальным снегом занесенный,...
helpmepleasehelpls
16.05.2020 14:53
Did you write a story last week? как ответить?...
Нурлы11
16.05.2020 14:53
Вкаких угольных бассейнах россии добывается только бурый уголь?...
UTOYKA228
16.05.2020 14:53
Какое слово можно записать четырьмя и тремя буквами...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
Var gD, gM, n: integer;
a, b: real;
function f (x: real) : real;
Begin
f:= x*x
End;
Procedure graf (x0, x1, y0, y1, n: word; a, b: real);
Var h, m, x, t1, t2 :real;
i, u, v, xv, yv: word;
begin
h:= (b-a)/n; {Нахождение шага разбиения}
m:= abs(f(a)); {Поиск значения функции в левом конце отрезка}
t1:= (x1-x0) / (b-a); t2:= (y1-y0) / (2*m);
{Построение координатных осей}
setfillstyle (1,15); bar( x0-5, y0-5, x1+5, y1+5);
xv:= round(x0-a*t1); yv:= round((t0+y1) / 2);
line (x0, yv, x1, yv);
{Установка текущего курсора в начало графика}
Moveto (x0, yv-round (f (a)*t2);
{Построение графика}
Setcolor (3);
For i:= 1 to n do
Begin
x:= a+i*h; u:= x0+round ( (x-a)*t1);
v:= yv:= round (f (x)*t2); lineto (u, v);
end;
end; {Конец процедуры}
begin
clrscr; readln (a, b, n); gD:= Detect;
Initgraph (gD, gM, ‘’);
graf (100, 500, 50, 300, n, a, b);
Readln; Closegraph
end.