Что делать, если значения не помещаются на экран? - Turbo Pascal
Формулировка задачи:
Что делать если значения не помещаются на екран ?
Можно как-то сделать страницы?
Решение задачи: «Что делать, если значения не помещаются на экран?»
textual
Листинг программы
program TabulaRasa; uses crt; var xmax,xmin,y,x,kr:real; k:integer; begin clrscr; xmin:=0; xmax:=6; kr:=0.06; x:=xmin; k:=0; while x<xmax+kr/2 do begin y:=x*exp(arctan(x))*(x/(1+sqr(x))); writeln('X',x:6:3, ' Y',y:6:3); inc(k); if k mod (Hi(windmax))=0 then{чтоб не зависеть от высоты окна} begin write('Нажмите Enter для дальнейшего просмотра'); readln; end; x:=x+kr; end; write('Нажмите Enter для выхода'); readln; end.
Объяснение кода листинга программы
- Создается программа
TabulaRasa
, которая использует библиотеку crt. - Объявляются переменные: xmin, xmax, y, x, kr, k.
- Устанавливаются начальные значения переменных: xmin, xmax, y, x, kr, k.
- Запускается цикл while, который выполняется до тех пор, пока значение x не станет больше xmax плюс kr/2.
- Внутри цикла вычисляется значение y по формуле y = x exp(arctan(x)) (x/(1+sqr(x))).
- Выводится строка с значениями x и y.
- Увеличивается значение k на единицу.
- Проверяется, делится ли значение k на максимальное значение высоты окна (Hi(windmax)). Если да, то выводится сообщение
Нажмите Enter для дальнейшего просмотра
. - Чтение символа Enter с помощью функции readln.
- Значение x увеличивается на kr.
- Цикл while заканчивается, если значение x становится больше xmax плюс kr/2.
- Выводится сообщение
Нажмите Enter для выхода
. - Программа завершается, и пользователь может выйти из программы, нажав Enter.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д