Практическая работа № Программа умножения матриц. Определение порядка действий. Описание циклических алгоритмов
Download 0.86 Mb.
|
Практическая работа 3.1
Цикл с постусловием
Так же, как и в цикле с предусловием, число итераций заранее не определено и зависит от входных данных задачи. Но, в отличие от него, значение условия проверяется после выполнения очередного шага цикла. Цикл типа До: Выполнять [действие] до тех пор пока <условие> ложно <условие> — некоторое проверяемое логическое условие; [действие] — тело цикла (последовательность команд, действий) Условие записывается в виде логического выражения, в нем определяется необходимость дальнейшего выполнения повторяющихся действий. Оператор цикла с постусловием выполняется следующим образом: − сначала выполняется тело цикла; − затем проверяется условие продолжения цикла; − если это условие истинно, то снова выполняется тело цикла, затем снова проверяется условие и т. д.; − если условие продолжения цикла ложно, то происходит выход из цикла. Особенностью цикла с постусловием является то, что цикл выполнится хотя бы один раз до проверки условия. Структура цикла с постусловием представлена на рис. 6.
Рис. 6. Цикл с постусловием Задача 4 Составить алгоритм вывода стоимости товаров в чеке до первой суммы, превышающей 1000 сум. Входные данные: S (стоимость); Выходные данные: S. Итак, при разработке циклического алгоритма необходимо учитывать: − что использование циклов позволяет существенно сократить схему алгоритма; − при организации цикла следует особое внимание уделить правильному оформлению изменения параметра цикла, потому что ошибка на этом этапе может привести к «зацикливанию» вычислений; − количество повторений в цикле зависит от входных данных или условий задачи; − для завершения в теле цикла должны быть инструкции, выполнение которых влияет на завершение цикла; − он чаще используется для табулирования функций, для решения задач с повторными вычислениями. Download 0.86 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling