Алгоритмическая конструкция «цикл» Презентацию разработал Мащенко П.С., учитель МБОУ СОШ 2 муниципального образования Щербиновский район станицы Старощербиновской.

Презентация:



Advertisements
Похожие презентации
Алгоритмическая конструкция «цикл». Если при решении задачи какое-либо действие или группу действий необходимо выполнять многократно, то в алгоритмах.
Advertisements

АЛГОРИТМИЧЕСКАЯ СТРУКТУРА «ПОВТОРЕНИЕ» («ЦИКЛ») В ЯЗЫКЕ QBASIC Презентацию разработал Мащенко П.С., учитель МБОУ СОШ 2 муниципального образования Щербиновский.
Алгоритмическая структура «цикл». В алгоритмическую структуру «цикл» входит серия команд, выполняемая многократно. Такая последовательность команд называется.
1 Программирование на языке Бейсик Тема. Циклы. 2 Циклы Цикл – это многократное выполнение одинаковой последовательности действий. цикл с известным числом.
Реализация циклического алгоритма на QBASIC. Цикл с параметром
В алгоритмической структуре «цикл» серия команд (тело цикла) выполняется многократно. Циклы бывают 2 типов: 1.Цикл со счетчиком. Используется когда заранее.
ПРОГРАММИРОВАНИЕ ПОВТОРЕНИЙ. НАЧАЛО AB A, B, C A = A + C F = B + C F КОНЕЦ B = B + C F = A + B B < C A = A + B F = A + C нет да A = 1, B = 1, C = 4 F=?
Циклический алгоритм –это алгоритм команды которого выполняются несколько раз подряд. В языке Паскаль имеется три различных оператора цикла: 1. Оператор.
Циклические алгоритмы Повторение - это многократное выполнение одного или нескольких предписаний алгоритма. Цикл - это оператор языка программирования,
Презентацию составила учитель первой категории МБОУ СОШ 14 имени К.С.Федоровского г.Юрги Кемеровской области Яковлева Ирина Владимировна.
Циклом Циклом называется операция, в которой одни и те же действия повторяются многократно. Цикл состоит из оператора цикла и тела цикла. Оператор цикла.
26 июля 2015 г.. «Приключения Тома Сойера»: «Вздыхая,он окунул кисть в ведро,провел ею по доске забора,повторил эту операцию,проделал ее снова…»
С какой алгоритмической структурой мы познакомились на предыдущем уроке? Сколько структур нам известны? Достаточно ли их? Какую из известных структур.
Алгоритмические конструкции. Виды алгоритмов 1. Линейные алгоритмы 2. Разветвляющие алгоритмы 3. Циклические алгоритмы.
далее цикл с известным числом шагов цикл с неизвестным числом шагов (цикл с условием)цикл с неизвестным числом шагов (цикл с условием) что такое цикл?
Оператор ЦИКЛА FOR … NEXT. Оператор цикла реализует алгоритмическую конструкцию, в которой определенные действия повторяются многократно. Оператор цикла.
Цикл For … Next For Счетчик= начальное_ значение To конечное_значение Step Шаг Операторы Next Счетчик В начале выполнения счетчик устанавливается в начальное.
ПРОГРАММИРОВАНИЕ ПОВТОРЕНИЙ МОУ «Средняя общеобразовательная школа 41» Учитель информатики: Рассохина Г.В. САРАНСК 2008.
Основные типы алгоритмических структур. Линейный алгоритм ( следование ) Алгоритм, в котором команды выполняются последовательно одна за другой, называется.
Алгоритмическая конструкция «ветвление» Презентацию разработал Мащенко П.С., учитель МБОУ СОШ 2 муниципального образования Щербиновский район станицы Старощербиновской.
Транксрипт:

Алгоритмическая конструкция «цикл» Презентацию разработал Мащенко П.С., учитель МБОУ СОШ 2 муниципального образования Щербиновский район станицы Старощербиновской Краснодарского края

Алгоритмическая конструкция «цикл» Если при решении задачи какое-либо действие или группу действий необходимо выполнять многократно, то в алгоритмах для таких задач применяется алгоритмическая конструкция «цикл». Такая конструкция обеспечивает многократное выполнение некоторой совокупности действий, которая называется телом цикла. Рассмотрим основные разновидности циклов:

Цикл типа «пока»: повторяй, пока выполняется условие Услови е Тело цикла да нет Цикл «пока» с предусловием: тело цикла выполняется до тех пор, пока выполняется условие, записанное перед телом цикла.

Цикл типа «пока»: повторяй, пока выполняется условие Услови е Тело цикла да нет Цикл «пока» с послеусловием: тело цикла выполняется до тех пор, пока выполняется условие, записанное после тела цикла.

Задание 1. Составить алгоритм для вычисления факториала натурального числа n. Факториалом числа называется произведение натуральных чисел от единицы до заданного числа: f=n!= 123 …n (Например, факториал числа 4 равен: 4!=1234=24) Алгоритм изобразить в виде блок-схемы и записать на языке программирования BASIC

Блок-схема алгоритма для вычисления факториала натурального числа n. (цикл «пока»: проверка условия в начале цикла) i n f = f i i= i + 1 f конец нет да n начало f = 1i = 1f = 1i = 1

Программа на языке BASIC для вычисления факториала натурального числа n. (цикл «пока»: проверка условия в начале цикла) 10 INPUT"ВВЕДИТЕ НАТУРАЛЬНОЕ ЧИСЛО"; N 20 LET F = 1 30 LET I = 1 40 DO WHILE I <= N 50 LET F = F * I 60 LET I = I LOOP 80 PRINT"ФАКТОРИАЛ ДАННОГО ЧИСЛА РАВЕН"; F 90 END

Блок-схема алгоритма для вычисления факториала натурального числа n. (цикл «пока»: проверка условия в конце цикла) i n f = f i i = i + 1 f конец нет да n начало f = 1 i = 1

Программа на языке BASIC для вычисления факториала натурального числа n. (цикл «пока»: проверка условия в конце цикла) 10 INPUT"ВВЕДИТЕ НАТУРАЛЬНОЕ ЧИСЛО"; N 20 LET F = 1 30 LET I = 1 40 DO 50 LET F = F * I 60 LET I = I LOOP WHILE I <= N 80 PRINT"ФАКТОРИАЛ ДАННОГО ЧИСЛА РАВЕН"; F 90 END

Цикл типа «для» (цикл с параметром) Предписывает выполнять тело цикла для всех значений некоторой переменной, называемой параметром цикла в заданном диапазоне. начального значения до конечного значения. Внутри блока записывается параметр цикла (i), для которого указываются его начальное значение (n), конечное значение(k) и шаг (h) изменения значения параметра для каждого повторения. i = n; k; h Тело цикла

Организация цикла «для» в языке программирования BASIC Для организации цикла «ДЛЯ» в языке BASIC применяются операторы FOR (для)NEXT(следующий)STEP (шаг) FOR = TO STEP NEXT Часть заголовка цикла - STEP - может отсутствовать. В этом случае считается, что параметр цикла увеличивается каждый раз на 1. Оператор цикла для работает следующим образом: при входе в цикл параметру присваивается начальное значение. Проверяется условие значение параметра не больше конечного значения при положительном шаге изменения параметра или условие значение параметра не меньше конечного значения при отрицательном шаге. Если проверяемое условие истинно, то выполняется тело цикла, затем к значению параметра прибавляется шаг изменения и происходит возврат к проверке условия. При невыполнении условия управление передается оператору, следующему за признаком конца цикла NEXT.

Блок-схема алгоритма для вычисления факториала натурального числа n (цикл «для» - цикл с параметром) начало n f=1 i = 1; n f = f i n конец

Программа на языке BASIC для вычисления факториала натурального числа n. (цикл «для», то есть цикл с параметром) 10 INPUT"ВВЕДИТЕ НАТУРАЛЬНОЕ ЧИСЛО";N 20 LET F = 1 30 FOR I = 1 TO N 40 LET F = F * I 50 NEXT I 60 PRINT"ФАКТОРИАЛ ДАННОГО ЧИСЛА РАВЕН"; F 70 END

Задание 2 Составить алгоритм и программу на языке BASIC для вычисления суммы первых N натуральных чётных чисел: S=2+4+6+… Применить цикл «пока» и цикл «для».

Блок-схема алгоритма и программа на языке BASIC с циклом «пока» (проверка условия в конце цикла) начало s=0 k=2 i=0 i<n s=s +k k=k+2 i= i +1 n s конец да нет 10 INPUT "ВВЕДИТЕ НАТУРАЛЬНОЕ ЧИСЛО";N 20 LET S=0 30 LET K=2 40 LET I=0 50 DO 60 LET S=S+K 70 LET K=K+2 80 LET I=I+1 90 LOOP WHILE I<N 100 PRINT "СУММА РАВНА"; S 110 END

Блок-схема алгоритма и программа на языке BASIC с циклом «пока» (проверка условия в начале цикла) начало s=0 k=2 i=0 i<n s=s +k k=k+2 i= i +1 n s конец да нет 10 INPUT"ВВЕДИТЕ НАТУРАЛЬНОЕ ЧИСЛО";N 20 LET S=0 30 LET K=2 40 LET I=0 50 DO WHILE I<N 60 LET S=S+K 70 LET K=K+2 80 LET I=I+1 90 LOOP 100 PRINT "СУММА РАВНА"; S 110 END

Блок-схема алгоритма и программа на языке BASIC с циклом «для» (цикл с параметром) начало s=0 k=2n n s=s +i s конец i= 2; k; 2 10 INPUT"ВВЕДИТЕ НАТУРАЛЬНОЕ ЧИСЛО";N 20 LET S=0 30 LET K=2*N 40 FOR I=2 TO K STEP 2 60 LET S=S+I 70 NEXT I 80 PRINT "СУММА РАВНА"; S 90 END