Управление образования администрации муниципального образования «город Северобайкальск» Муниципальное общеобразовательное учреждение

advertisement
Управление образования администрации
муниципального образования «город Северобайкальск»
Муниципальное общеобразовательное учреждение
«Средняя общеобразовательная школа № 11»
«Команды цикла. Регулярный и
итерационный циклы»
Решение задачи
Автор: Шестаков И. В., учитель информатики
г. Северобайкальск
Задача № 1
Дана
последовательность
натуральных чисел от 1 до 100.
вычислить
сумму
элементов
последовательности.
г. Северобайкальск
Математическая постановка
задачи:
Дано
А – элемент последовательности натуральных чисел
Требуется
S – сумма элементов последовательности
Связь
S0=0
S1=0+1=S0+1
S2=0+1+2=S1+2
S3=0+1+2+3=S2+3
…
S100=0+1+2+3+…+99+100=S99+100
S=S+A
г. Северобайкальск
Регулярный цикл
Составим алгоритм:
алг сумма (нат А, S)
арг А
рез S
нач
S:=0
для А от 1 до 100 шаг 1
нц
S:=S+A
кц
вывод S
кон
г. Северобайкальск
Регулярный цикл
Блок-схема:
начало
S:=0
A:=1,100
S:=S+A
S
конец
г. Северобайкальск
Регулярный цикл
Программа:
REM ”Сумма”
CLS
S=0
FOR A=1 TO 100 STEP 1
S=S+А
NEXT A
PRINT “S=”; S
END
В результате выполнения данной программы сумма
элементов последовательности будет равна 5050.
г. Северобайкальск
Итерационный цикл
Алгоритм:
алг сумма (нат А, S)
арг А
рез S
нач
S:=0
А:=1
пока А <=100
нц
S:=S+A
А:=А+1
кц
вывод S
кон
г. Северобайкальск
Итерационный цикл
Блок-схема:
начало
S:=0
A:=1
A<=100
S:=S+A
A:=A+1
S
конец
г. Северобайкальск
Итерационный цикл
Программа:
REM ”Сумма”
CLS
S=0
А=1
WHILE A<= 100
S=S+A
A=A+1
WEND
PRINT “S=”; S
END
г. Северобайкальск
Download