Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Логика выполнения оператора цикла с параметром



Прежде всего цикл проверяется на непротиворечивость. Это означает, что если конечное значение параметра больше начального, то шаг цикла должен быть положительным, а если конечное значение параметра меньше начального, то шаг должен быть отрицательным.

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

Если противоречия нет, то тело цикла будет выполнено при начальном значении параметра. Затем значение параметра будет изменено на величину шага цикла. После этого будет выполнена проверка, не вышло ли значение параметра за пределы интервала между его начальным и конечным значениями. Если это так, то работа цикла будет прекращена. Если не так, то тело цикла будет выполнено при новом значении параметра, после чего он будет опять изменен на величину шага цикла и т.д.

Рассмотрим работу программы, которая вычисляет сумму и произведение пяти чисел.

REM Объявление переменных изадание REMначальных значений переменных DIM SUM as Single, P as Single, U as Integer DIM NUM as Single SUM=0: P=1 REM Началоцикла FOR U=1 TO 5 PRINT “Введите “; U; “ число” INPUTNUM REMВычислениесуммы SUM=SUM+NUM REM Вычисление произведения P=P*NUM NEXTU PRINT “Сумма чисел = “;SUM; “Произведение чисел = “;P END

При выполнении этой программы управляющей переменной цикла U присваивается начальное значение 1. Затем выполняются операторы, составляющие тело цикла. Команда NEXT возвращает управление в начало цикла FOR. Значение U увеличивается на 1 при каждом новом выполнении цикла. Весь процесс повторяется 5 раз, затем значение переменной U становится равным 6, выполнение цикла заканчивается и программа передает управление оператору, следующему за NEXT.





Дата публикования: 2015-09-17; Прочитано: 276 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...