Циклические алгоритмы.

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



Advertisements
Похожие презентации
Циклический алгоритм –это алгоритм команды которого выполняются несколько раз подряд. В языке Паскаль имеется три различных оператора цикла: 1. Оператор.
Advertisements

Цикл. Виды циклов.
Программирование циклических алгоритмов. Цикл - многократное повторение последовательности действий по некоторому условию.
Тема: Цикл с параметром (цикл «Для») На естественном языке Для i от А до В повторять Тело цикла i,a,b- параметры цикла тело цикла – это команды, которые.
1 Тема 4. Циклы на языке Паскаль.
Программирование на Pascal.
ОПЕРАТОРЫ ПОВТОРА (ЦИКЛА). ЦИКЛ-одна из важнейших алгоритмических структур. ЦИКЛ представляет собой последовательность операторов, которая выполняется.
Циклические конструкции 1. Цикл с предусловием предусловием 2. Цикл с постусловием постусловием 3. Цикл с параметром параметром 4. Вложенные циклы Вложенные.
Алгоритмическая структура цикл Алгоритм циклической структуры - это алгоритм, в котором происходит многократное повторение одного и того же участка программы.
В алгоритмической структуре «цикл» серия команд (тело цикла) выполняется многократно. Циклы бывают 2 типов: 1.Цикл со счетчиком. Используется когда заранее.
Циклические алгоритмы Виды циклов и циклические команды на Паскале.
Учитель информатики "СОШ 6" г. Кирова Захарова Е.В. ЦИКЛЫ В ПАСКАЛЕ.
Логический цикл While. На этом уроке мы познакомимся c организацией логических циклических структур на языке Турбо-Паскаль.
Организация повторений в Паскале. Найди ошибки: Program new Uses crt; Var a, b, c integer Begin clrscr Readln(a,b); C:=a*a+b*b Wreteln(c); End.
Цикл - это специальная конструкция языка, позволяющая запрограммировать многократное выполнение определённого блока команд. Сам блок команд называется.
Организация программ циклической структуры. Виды циклов: Цикл с предусловием (while) Цикл с постусловием (repeat) Цикл с параметром (for)
1 Тема: Циклы с заранее неизвестным числом повторений.
Pascal Алгоритмы циклической структуры, программирование на языке Pascal Часть 2 8 «Б» и 10 «Б» классы.
Разветвляющиеся алгоритмы. Кондрина А.В. учитель информатики и ИКТ.
Организация повторений в Паскале. i,1,n Действие 1 Действие 2 i,1,n Действие 1 Действие 2 FOR i:=1 TO N DO BEGIN действие 1; действие 2; END; FOR i:=1.
Транксрипт:

Циклические алгоритмы.

Задача 1. Вычислить сумму 6-ти первых натуральных чисел. Входные данные: Промежуточная переменная: i- натуральное число, числовой тип. Выходные данные : S- сумма чисел, числовой тип.

S 0 =0 i 0 = =1 1+2=3 3+3=6 6+4= = =21

S 0 =0 i 0 = S 0 +i 1 =S 1 S 1 +i 2 =S 2 S 2 +i 3 =S 3 S 3 +i 4 =S 4 S 4 +i 5 =S 5 S 5 +i 6 =S 6

Блок-схема. Трассировочная таблица Шаг цикла Si да S=S+i i=i+1 Вывод S Конец i

Блок-схема. Циклический алгоритм Условие цикла Тело цикла да S=S+i i=i+1 Вывод S Конец i

Циклический алгоритм содержит алгоритмическую структуру «цикл», позволяющую организовать повторение (выполнение более 2 раз) одной или нескольких команд. Оператор цикла while do Тело цикла выполняется до тех пор, пока условие принимает значение «истина».

Составим программу на языке Паскаль Составим программу на языке Паскаль: Program n1; uses crt; var i,S:integer; begin clrscr; S:=0; i:=0; while i

Задача 2. Вычислить сумму N первых натуральных чисел. Входные данные: N – количество чисел, числовой тип Промежуточная переменная: i- натуральное число, числовой тип. Выходные данные : S- сумма чисел, числовой тип.

Блок-схема. Трассировочная таблица Шаг цикла NS i да S=S+i i=i+1 Вывод S Конец i

Составим программу на языке Паскаль Составим программу на языке Паскаль: Program n2; uses crt; var N,i,S:integer; Begin clrscr; readln(N); S:=0; i:=0; while i

Задача 3. Вычислить n! (n-факториал) 1!=1 2!=1 2=2 3!=123=6 4!=1234=24 5!=12345=120 … n!=123 … n

Задача 3. Вычислить n! (n-факториал) Входные данные: N – количество чисел, числовой тип Промежуточная переменная: i- натуральное число, числовой тип. Выходные данные : F - значение факториала, числовой тип.

Трассировочная таблица Шаг цикла NF i да F=F*i Вывод F Конец i

Составим программу на языке Паскаль Составим программу на языке Паскаль: Program n3; uses crt; var N,i,F:integer; Begin clrscr; read(N); F:=1; i:=1; while i

Трассировочная таблица Шаг цикла NST i да ST=ST*2 Вывод ST Конец i

Задача 4. Вычислить 2 n Входные данные: N – количество чисел, числовой тип Промежуточная переменная: i- натуральное число, числовой тип. Выходные данные : ST - значение cтепени, числовой тип.

Трассировочная таблица Шаг цикла NST i да ST=ST*2 Вывод ST Конец i

Составим программу на языке Паскаль Составим программу на языке Паскаль: Program n4; uses crt; var N,i,ST:integer; Begin clrscr; read(N); ST:=1; i:=0; while i

Виды циклических структур. Цикл с предусловием Цикл с постусловием Цикл с условием окончания

Цикл с предусловием. Проверка условия цикла находится до входа в цикл. Цикл может не выполниться ни разу. while do Условие Тело цикла да нет

Цикл с постусловием. Проверка условия цикла находится после выполнения тела цикла. Цикл выполнится хотя бы 1 раз. repeat until Тело цикла Условие да нет Тело цикла Условие да Тело цикла Условие да Тело цикла Условие да Тело цикла Условие

Цикл с условием окончания. Тело цикла выполняется определенное количество раз. for i=N to K do i-переменная (счетчик) N-начальное значение K-конечное значение i=N,K i=i+1 Тело цикла нет да