Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Среда Турбо Паскаля 7.Занятия 1-2.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
511 Кб
Скачать
☆

Циклы с постусловием

Запись этой блок-схемы в языке Турбо Паскаль будет выглядеть следующим образом:

Repeat тело цикла until выражение

Если тело цикла состоит из нескольких операторов, в цикле с постусловием нет необходимости в операторных скобках. Операторы между словами repeat и until повторяются, пока логическое выражение является ложным (False). Как только логическое выражение становится истинным (True), происходит выход из цикла.

Так как выражение оценивается после выполнения операторов, то в любом случае операторы выполнятся хотя бы один раз.

Предположим, нужно написать программу, в которой мы будем вводить с клавиатуры числа, и подсчитывать их сумму, пока не будет введен ноль.

program ciklih4;

var sum, A:integer; {Используем 2 переменные: «SUM» – для хранения суммы и «A» для хранения значения введенного нами числа.}

begin

write (‘Для завершения суммирования введите ноль’);

SUM:=0; {Обнуляем сумму. Каждый раз, когда в той или иной программе следует подсчитать сумму чего-нибудь, нужно сначала обнулить эту сумму}

A:=0; {Указываем первоначальное значение для переменной «A»}

repeat

sum:=sum+A;

write (‘Введите число:’);

readln (A);

until A=0;

writeln (‘Сумма чисел = ’,sum);

readln

end.

В теле цикла выполняется 3 действия. Сначала подсчитывается сумма. Она, первоначально, равна 0, т.к. sum=0 и A=0. Затем выводится сообщение на экран, затем мы вводим с клавиатуры какое-нибудь число, и оно записывается в переменную «A». Если мы вводим не ноль, то опять подсчитывается сумма, только теперь значение переменной «A» равно не 0, а тому числу, которое мы введем с клавиатуры. Соответственно, и сумма (sum) увеличится на это число.

Задание 5. В новом файле наберите текст программы. Сохраните программу в файл 2Ваши_инициалы5.PAS. Запустите программу на выполнение, изучите ее работу.

Задание 6. Измените программу из задания 4 так, чтобы в ней использовался цикл с постусловием. Сохраните программу в файл 2Ваши_инициалы6.PAS. Запустите программу на выполнение, проверьте правильность ее работы.

ДОМАШНЕЕ ЗАДАНИЕ. Составьте конспект. Создайте программу для возведения числа a в степень n (см блок-схему в тетради), используя удобный для вас вид циклов.