![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Лабораторная работа 4 Цикл с предусловием (цикл while, цикл «Пока»).
Циклы с предусловием используются тогда, когда выполнение цикла связано с некоторым логическим условием. Оператор цикла с предусловием имеет две части: условие выполнения цикла и тело цикла. При выполнении оператора while определенная группа операторов выполняется до тех пор, пока определенное в операторе while булево условие истинно. Если условие сразу ложно, то оператор не выполнится ни разу. Общая форма записи и блок схема цикла с предусловием следующая
На русском языке это звучит примерно так: пока выполняется это условие делай Операторные скобки ставят, чтобы отделить от остальной программы ту группу операторов, которую нужно повторить в цикле. Если в цикле нужно выполнить только один оператор, то операторные скобки не ставят. При использовании цикла с предусловием надо помнить следующее:
Вернемся к нашей задаче вычисления суммы чисел Пример 1. Решим задачу, использую оператор While. С помощью переменной цикла i мы обращаемся к пользователю за очередным числом (write (‘Введите ‘, i, ’-ое число ’)) и считаем количество уже введенных чисел (i: =i+1), чтобы не запросить лишнее. Одновременно переменная цикла участвует в булевом выражении (i< =N).
До тех пор, пока логическое выражение i< =n равно TRUE, выполняется тело цикла - запрос очередного числа и его суммирование. При i=7 (7< =6) значение этого условия равно False, а значит тело цикла выполняться не будет. Цикл закончил свою работу. А мы получили результат: посчитали сумму всех шести чисел S=32. В этом примере известно заранее количество повторений - N раз. Но чаще всего этот вид цикла используется тогда, когда количество повторений заранее не известно и зависит от выполнения какого-либо условия. Продолжим изучение цикла с предусловием на примере решения следующей задачи.
|