- Вход в цикл возможен только через его начало;
- Переменные оператора должны быть определены до входа в цикл;
- Необходимо предусмотреть выход из цикла, чтобы он не повторялся бесконечно;
- Оператор while repeat может ни разу не выполнится;
- оператор repeat обязательно выполниться хотя бы раз.
Примеры программ
Написать программу, которая выводит на экран табл. умножения, например на 7. | Program M4; Var m,n,p:integer; Begin For i:=1 to 10 do Writeln(7,’*’,I:2,’=’,7*I:2); end. |
Написать программу, которая выводит табличные значения функции у=|x|+2. Диапазон изменения аргумента от – 4 до 4, приращение аргумента - 0.5 | Program M5; var x,y:real; begin clrscr; writeln('y':20,': ','x':5); writeln(' --------------'); x:=-4; repeat y:=abs(x)+2; writeln(y:20:1,': ',x:5:1); x:=x+0.5; until x>4; end. |
Написать программу, которая определяет максимальное число из введенной последовательности положительных чисел. Завершение ввода – 0. | Program M6; Var a{очередное число},m{макс.число}:integer; Begin M:=0; Repeat Writeln(‘введи число’);Readln(a); If a>m then m:=a; Until a=0; Writeln(‘max=’,m); end. |
Контроль
Вопросы:
|
|
- Что такое транслятор, компилятор, интерпретатор?
- Как загрузить TurboPascal?
- Назовите элементы главного меню редактора TurboPascal.
- Перечислите основные понятия языка TurboPascal.
- Нарисуйте структуру программы TurboPascal.
- Назовите операторы ввода-вывода.
- Назовите дополнительные арифметические операции и функции, преобразования числовых переменных.
- Какие существуют типы данных?
- Что такое порядковые типы переменных?
- Как работать в среде TurboPascal?
- Как нужно набирать, корректировать и отлаживать программы?
- Как сохранять, загружать и корректировать программы?
- Как преобразовываются числовые переменные?