Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

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

Читайте также:
  1. Оператор цикла с постусловием (repeat until)
  2. Оператор цикла с постусловием repeat … until

Оператор Repeat (повторять) – Until (до тех пор, пока) содержит логическое выражение, которое управляет повторением выполнения последовательным операторов, записанных между Repeat и Until. Повторения продолжается до тех пор, пока логическое выражение не примет значения True

Последовательность циклов выполняется не менее одного раза

repeat {повторяй}
{оператор 1}
until <логическое выражение>; {до тех пор, пока условие не будет истинным}

При использование данного оператора необходимо учитывать

· Перед первым выполнением оператора логическое выражение его окончания должно быть определено

· Последовательность операторов должна содержать хотя бы один оператор, влияющий на значение логического выражения, иначе оператор работает бесконечно долго, происходит зацикливание

· Логическое выражение в конечном итоге должно принять значение – True

Пример

Составить программу планирования закупки товара в магазине на сумму, не превышающую заданную величину.

Решение

Обозначим через x, k - соответствующую цену и количество товара, через p - заданную предельную сумму, через s - общую стоимость покупки. Начальное значение общей стоимости покупки (S) равно нулю. Значение предельной суммы считывается с клавиатуры. необходимо повторять запрос цены и количества выбранного товара, вычислять его стоимость, суммировать ее с общей стоимостью и выводить результат на экран до тех пор, пока она не превысит предельную сумму р. В этом случае на экран нужно вывести сообщение о превышении.

Program Example_10;
Var x, k, p, s: Integer;
Begin
WriteLn('Введите цену товара и его количество');
ReadLn(x,k);
s:=s+x*k;
WriteLn('Стоимость покупки равна ',s);
Until s>p;
WriteLn('Суммарная стоимость покупки превысила предельную сумму');
End.

 

Цикл с параметром

Оператор цикла с параметром применяют тогда, когда известно число повторений одного и того же действия. Выход по лжи

FOR переменная-счётчик:= начальное_значение [TO / DOWNTO] конечное_значение DO{Действия}

Начальное и конечное значение параметра могут быть представлены

· Константами

· Переменными

· Арифметическими выражениями

Выполнение цикла с параметром

1. Вычисления значения выражения А и В

2. Если А<=B, то параметр последовательно принимает значения А, А+1. А+2…В-1, В, и для каждого из этих значений выполняется тело цикла

3. Если А>B, то тело цикла не будет выполнено ни разу и выполнение цикла с параметром сразу же закончится. Выполнение цикло For-DownTo происходит аналогично, но с шагом равным -1.




Дата добавления: 2014-12-19; просмотров: 31 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2024 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав