Расчет формулы по циклу, выход по нажатии клавиши - Turbo Pascal
Формулировка задачи:
есть формула (прмиер)
Использовать цикл, чтобы после каждого расчета, очищается экран, и начинается заного расчет
При нажатии ESC или другой клавиши просиходит выход из программы
Решение задачи: «Расчет формулы по циклу, выход по нажатии клавиши»
textual
Листинг программы
program cycle;
uses
crt;
var
a,b:integer;
ch:char;
begin
repeat
clrscr;
write('Enter а: ');
readln(a);
write('Enter b: ');
readln(b);
writeln(a+b);
writeln('Press any key to continue or ESC to quit.');
ch:=readkey;
until ch=#27;
end.
Объяснение кода листинга программы
- Программа называется
cycle. - Используется библиотека
crt. - Объявляются переменные
a,bиchтипаintegerиcharсоответственно. - В цикле
repeatвыполняется следующий код:- Вызывается функция
clrscr, которая очищает экран. - Выводится сообщение
Enter а:и считывается значение переменнойaс помощью функцииreadln. - Выводится сообщение
Enter b:и считывается значение переменнойbс помощью функцииreadln. - Вычисляется сумма переменных
aиbс помощью оператора+. - Выводится результат суммы.
- Выводится сообщение
Press any key to continue or ESC to quit.. - Считывается символ с клавиатуры с помощью функции
readkey.
- Вызывается функция
- Цикл
repeatпродолжается до тех пор, пока символ, введенный пользователем, не равен символу#27, который представляет собой символ ESC. - После выхода из цикла
repeatпрограмма завершается.