Similar presentations:
Оператор цикла for … next
1. Оператор ЦИКЛА FOR … NEXT
2.
Оператор цикла реализуеталгоритмическую
конструкцию, в которой
определенные действия
повторяются многократно.
3. Оператор ЦИКЛА FOR … NEXT
FOR имя переменной = а TO b STEP cТело цикла
NEXT имя переменной
FOR (ДЛЯ) – НАЧАЛО ЦИКЛА
NEXT
(СЛЕДУЮЩИЙ) – КОНЕЦ ЦИКЛА
a – начальное значение переменной
b – конечное значение переменной
c - шаг, с которым изменяется значение переменной
4.
При выполнении оператораNEXT к значению переменной
добавляется шаг c и
полученное число сравнивается
со значением b. До тех пор,
пока значение переменной не
станет равно b, будут
повторяться строки программы
между FOR и NEXT
5.
Шаг может быть целой илидробной, положительной или
отрицательной величиной.
Если шаг не указан, то он
считается равным единице
6.
Ограничения:• изменять значение величин
а, в, с в процессе
выполнения операторов For
и NEXT не рекомендуется
• вход в цикл, минуя
оператор For , в Бейсике
запрещен.
7. Задача №1 Напечатать на экране монитора 20 раз слово Привет
CLSFOR N=1 TO 20 STEP
PRINT «Привет»
NEXT N
N – счетчик слов
Начальное значение
переменной =1
Конечное значение
переменной =20
Шаг цикла = 1
НАЧАЛО
N=1
Привет
N=N+1
да
КОНЕЦ
N>20?
нет
8. Задача №2 !!! Составить программу для вывода на экран чисел 1,2,3,…..10.
CLSFOR N=
PRINT N
NEXT N
TO
STEP
Обратите внимание, что N выступает в роли
Счетчика чисел
Самих чисел
9. Задача №3 !!! Внесите изменения в программу так, чтобы:
1. Выводились на экран все четные числа от 0 до 10FOR N=
TO
STEP
2. Выводились на экран все нечетные числа от 1 до 9
FOR N=
TO
STEP
3. Выводились все числа, кратные 5, в диапазоне от
0 до 100
FOR N=
TO
STEP
10. Задача №4 !!! Составить программу для вывода на экран чисел 600, 700, 800, ...1200.
FORNEXT
11. Задача №5 !!! Составить программу для вывода на экран чисел 1200, 1100, 1000, ...600.
FORNEXT
Если начальное значение переменной больше ее
конечного значения, то шаг должен быть
отрицательным.
12. Задача №6!!! Составить программу для вывода на экран чисел в интервале от 500 до 1000 с шагом С ,заданным пользователем.
INPUT “c=“;cFOR N=
NEXT N
TO
STEP C
13. Задача №7 !!! Вычислить сумму первых десяти чисел:1, 2, 3, ….,10. S= начальное значение суммы FOR A=1 TO STEP включаем счетчик
Задача №7 !!!НАЧАЛО
S=0
Вычислить сумму первых десяти
чисел:1, 2, 3, ….,10.
S=
FOR A=1
S=
NEXT
А=1
S=S+A
начальное
значение
суммы
TO
STEP
включаем счетчик
и задаем числа от
1 до 10
A=A+1
да
S
вычисляем сумму
выводим ответ
КОНЕЦ
A=10?
нет
14. Задача №8!!! Вычислить сумму десяти произвольных чисел задаваемых с клавиатуры. S= FOR A=1 TO STEP Input S= NEXT PRINT
Задача №8!!!НАЧАЛО
S=0
Вычислить сумму десяти
произвольных чисел
задаваемых с клавиатуры.
S=
FOR A=1
Input
S=
NEXT
А=1
X
S=S+X
TO
STEP
A=A+1
да
S
КОНЕЦ
A=10?
нет
15. Задача №9!!! Вычислить произведение 10 произвольных чисел, вводимых с клавиатуры.
P=FOR
INPUT
P=
NEXT