Особенности и отличия операторов цикла

- Вход в цикл возможен только через его начало;

- Переменные оператора должны быть определены до входа в цикл;

- Необходимо предусмотреть выход из цикла, чтобы он не повторялся бесконечно;

- Оператор 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.

Контроль

Вопросы:

  1. Что такое транслятор, компилятор, интерпретатор?
  2. Как загрузить TurboPascal?
  3. Назовите элементы главного меню редактора TurboPascal.
  4. Перечислите основные понятия языка TurboPascal.
  5. Нарисуйте структуру программы TurboPascal.
  6. Назовите операторы ввода-вывода.
  7. Назовите дополнительные арифметические операции и функции, преобразования числовых переменных.
  8. Какие существуют типы данных?
  9. Что такое порядковые типы переменных?
  10. Как работать в среде TurboPascal?
  11. Как нужно набирать, корректировать и отлаживать программы?
  12. Как сохранять, загружать и корректировать программы?
  13. Как преобразовываются числовые переменные?

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: