Мегаобучалка Главная | О нас | Обратная связь


Цикл со счетчиком ( FOR... NEXT) ДЛЯ... СЛЕДУЮЩИЙ



2020-02-04 180 Обсуждений (0)
Цикл со счетчиком ( FOR... NEXT) ДЛЯ... СЛЕДУЮЩИЙ 0.00 из 5.00 0 оценок




 

    Оператор цикла реализует алгоритмическую конструкцию, в которой определенные действия повторяются многократно.

 

Общий вид оператора цикла со счетчиком:

 

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.

Ограничение: из этой конструкции нельзя выйти "досрочно", т.е. до завершения работы оператора.



2020-02-04 180 Обсуждений (0)
Цикл со счетчиком ( FOR... NEXT) ДЛЯ... СЛЕДУЮЩИЙ 0.00 из 5.00 0 оценок









Обсуждение в статье: Цикл со счетчиком ( FOR... NEXT) ДЛЯ... СЛЕДУЮЩИЙ

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас...
Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (180)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.007 сек.)