Цикл со счетчиком ( FOR... NEXT) ДЛЯ... СЛЕДУЮЩИЙ
Оператор цикла реализует алгоритмическую конструкцию, в которой определенные действия повторяются многократно.
Общий вид оператора цикла со счетчиком:
FOR K=K1 TO K2 STEP K3 - заголовок цикла - тело цикла - NEXT K - конец цикла
Здесь FOR - имя оператора (переводится "для"); К - переменная (обычно целого типа), называемая переменная управления циклом ; К1, К2, К3 - начальное, конечное значения и шаг изменения величины К соответственно, могут быть представлены любыми арифметическими выражениями; ТО, SТЕР - переводится - "до", "шаг"; тело цикла - любые операторы языка Бейсик; NEXT - оператор (переводится "следующий"). Совместная работа операторов и определяется схемой:
где K < K2, если K3 > 0 < условие > = < K > K2 ,если K3 < 0
Иначе говоря, операторы FOR и NEXT обеспечивают изменение значения К от К1 до К2 с шагом К3 и выполнение оператора (операторов), заключенных между FOR и NEXT, при каждом значении К.
Ограничения: 1. Изменять значение величин К1, К2, К3 в процессе выполнения операторов FOR и NEXT не рекомендуется. 2. Вход в цикл, минуя оператор FOR, в Бейсике запрещен.
Примеры решения задач Пример 1. Выведите на экран в столбик целые числа от 1 до 10. CLS FOR J=1 TO 10 STEP 1 PRINT J NEXT J END
Пример 2. Вычислите сумму целых чисел от 1 до 10 CLS: S=0 FOR I=1 TO 10 STEP 1 S=S+I NEXT I PRINT " "; S END
Пример 3. Вычислите значение функции y=2X2-3X+5 на отрезке (-3, 3) с шагом 1,5 CLS : PRINT "Y"; "X" FOR X=-3 TO 3 STEP 1.5 Y=2*X^2-3*X+5 PRINT Y,X NEXT X END
Пример 4. Вычислите сумму S= 2+4+ ...+2 N , если N вводится с клавиатуры CLS : S=0 INPUT «введите « N»; N FOR I = 1 TO N S=S + 2 *N NEXT I PRINT «сумма = «; S END
Пример 5 Выведите слово «IBM» 10 раз, чтобы получилась диагональ CLS FOR K =5 TO 15 LOCATE K, K PRINT « IBM» NEXT K END
Цикл WHILE... WEND (ПОКА... КОНЕЦ) Конструкция WHILE... WEND (ПОКА... КОНЕЦ) позволяет выполнять блок команд до тех пор, пока значение выражения, заданного в WHILE - "Истина". Общий вид оператора WHILE логическое выражение -- блок команд – WEND Работа операторов может определяться следующей схемой:
НЕТ
ДА
После завершения цикла управление передается команде, следующей за WEND. Если при проверке условия окажется, что значение логического выражения - "Ложь", блок команд не будет выполнен ни разу. С помощью WHILE... WEND можно организовать вложенные циклы - каждый со своими WHILE... WEND. Ограничение: из этой конструкции нельзя выйти "досрочно", т.е. до завершения работы оператора.
Популярное: Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас... Почему стероиды повышают давление?: Основных причин три... Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (180)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |