|
Новости |
Цикл с постусловиемПовторение
Примечание. Перед занятием можно подготовить таблицу с конструкцией цикла с постусловием. Для программной реализации циклических процессов с неизвестным числом повторений существует ещё один оператор - оператор цикла с постусловием, который имеет следующий вид:
где Repeat(повторять), Until (до тех пор, пока). Этот оператор аналогичен оператору цикла с предусловием, но отличается от него тем, что проверка условия производится после очередного выполнения тела цикла. Это обеспечивает его выполнение хотя бы один раз. Обратите внимание на то, что данный оператор цикла предполагает наличие нескольких операторов в теле цикла, поэтому служебные слова Begin и End не нужны. Последовательность операторов, входящих в тело цикла выполняется один раз, после чего проверяется соблюдение условия, записанного следом за служебным словом Until. Если условие не соблюдается, цикл завершается. В противном случае - тело цикла повторяется ещё раз, после чего снова проверяется соблюдение условия. Задание Придумать примеры из жизни, иллюстрирующие данную конструкцию. Пример Составить программу планирования закупки товара в магазине на сумму, не превышающую заданную величину. Решение Обозначим через x, k - соответствующую цену и количество товара, через p - заданную предельную сумму, через s - общую стоимость покупки. Начальное значение общей стоимости покупки (S) равно нулю. Значение предельной суммы считывается с клавиатуры. необходимо повторять запрос цены и количества выбранного товара, вычислять его стоимость, суммировать ее с общей стоимостью и выводить результат на экран до тех пор, пока она не превысит предельную сумму р. В этом случае на экран нужно вывести сообщение о превышении.
При описании циклов с постусловием необходимо принимать во внимание следующее:
Решение задач
|
На главную страницу(с)Все права защищеныПо всем интересующим вопросам прошу писать на электронный адрес |