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

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



Advertisements
Похожие презентации
Циклические конструкции 1. Цикл с предусловием предусловием 2. Цикл с постусловием постусловием 3. Цикл с параметром параметром 4. Вложенные циклы Вложенные.
Advertisements

Тема: Цикл с параметром (цикл «Для») На естественном языке Для i от А до В повторять Тело цикла i,a,b- параметры цикла тело цикла – это команды, которые.
Программирование циклических алгоритмов. Цикл - многократное повторение последовательности действий по некоторому условию.
Цикл с параметром Искандарова А.Р. учитель информатики МБОУ СОШ 18 г. Уфа.
Это алгоритмы, предусматривающие многократное повторение одного и того же действия над ноывми данными. Цикл называется арифметическим, если заранее известно.
Оператор цикла с предусловием. Оператор цикла с предусловием используется в тех случаях, когда заранее неизвестно число повторений цикла. Форма записи.
Урок информатики 9 физико-математический класс.
Pascal Алгоритмы циклической структуры, программирование на языке Pascal 9 класс.
Алгоритмические структуры. Алгоритм Алгоритм - понятное и точное предписание исполнителю выполнить конечную последовательность команд, приводящую от исходных.
Составление и реализация алгоритмов с ветвлением и повторением.
Вложенные циклы Бородина Т.А., учитель информатики ГБОУ СОШ 3 г. Сызрани Самарской области.
Вложенные циклы. Если телом цикла является циклическая структура, то такие циклы называются вложенными.
Язык программирования Паскаль 6 часть. ЦИКЛЫ Повторение некоторой последовательности действий называется циклом.
Циклический алгоритм –это алгоритм команды которого выполняются несколько раз подряд. В языке Паскаль имеется три различных оператора цикла: 1. Оператор.
Цикл. Виды циклов.
Pascal Алгоритмы циклической структуры, программирование на языке Pascal 9 класс.
Разветвляющиеся алгоритмы. Кондрина А.В. учитель информатики и ИКТ.
Циклы с параметром Pascal. Цикл - это многократное повторение последовательности действий. это многократное повторение последовательности действий. Различают.
1 Циклические алгоритмы Цикл for. Циклический алгоритм-это многократное повторение одних и тех же действий при различных параметрах Примеры циклических.
Практикум по теме «Организация циклов» Пункт плана Проверка домашнего задания Цикл ? Операторы бывают … Цикл с.
Транксрипт:

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

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

Циклические алгоритмы делятся на: циклы с параметром (со счетчиком) ; циклы по условию: – с предусловием; – с постусловием. Типы циклов

Когда число повторений известно, для циклической обработки информации применяется цикл с параметром (или со счетчиком). Цикл параметром с

Для I:=In до Ik команда_1 команда_2 команда_N Блок-схема цикла с параметром Блок-схема

Формат оператора FOR …DO Оператор

For I:=In to Ik do ; (In

For I:=In to Ik do ; (InIk, изменение параметра на -1) Формат оператора FOR …DO Оператор

For I:=In to Ik do ; (InIk, изменение параметра на -1) For I:=In to Ik do Begin ; … end; Формат оператора FOR …DO Оператор

Разбор типовых задач Задача 1 Задача 2 Задача 3 Задача 4 Задача 5

Задача 1. Найти сумму первых N натуральных чисел. Задача 1. Найти сумму первых N натуральных чисел. Задача 1 Задача 2 Задача 3 Задача 4 Задача 5

Program Task_1; Var I, N: Integer; Sum: Real; Begin Write (Уточните количество чисел ); readln(N); Sum:=0; For I:=1 to N do Sum:=Sum+I; Writeln(Сумма чисел =, Sum:6:0); End. Задача 1. Найти сумму первых N натуральных чисел. Задача 1. Найти сумму первых N натуральных чисел. Задача 1 Задача 2 Задача 3 Задача 4 Задача 5

Задача 2. Найти N! (N-факториал, т.е. найти произведение чисел 1*2*3*4*…*N). Задача 2. Найти N! (N-факториал, т.е. найти произведение чисел 1*2*3*4*…*N). Задача 1 Задача 2 Задача 3 Задача 4 Задача 5

Program Task_2; Var I, N: Integer; Pr: Real; Begin Write (Уточните количество чисел ); readln(N); Pr:=1; For I:=1 to N do Pr:=Pr*I; Writeln(N,!=,Pr:6:0); End. Задача 2. Найти N! (N-факториал, т.е. найти произведение чисел 1*2*3*4*…*N). Задача 2. Найти N! (N-факториал, т.е. найти произведение чисел 1*2*3*4*…*N). Задача 1 Задача 2 Задача 3 Задача 4 Задача 5

Задача 3. Найти сумму N чисел, введенных с клавиатуры. Задача 3. Найти сумму N чисел, введенных с клавиатуры. Задача 1 Задача 2 Задача 3 Задача 4 Задача 5

Program Task_3; Var I, N: Integer; X, Sum: Real; Begin Write (Уточните количество чисел); readln(N); Sum:=0; For I:=1 to N do begin write(Введите значение числа); readln(X); Sum:=Sum+X end; Writeln(Сумма введенных чисел =, Sum:5:2); End. Задача 3. Найти сумму N чисел, введенных с клавиатуры. Задача 3. Найти сумму N чисел, введенных с клавиатуры. Задача 1 Задача 2 Задача 3 Задача 4 Задача 5

Задача 4. Найти сумму первых четных натуральных чисел, не превышающих заданное число М. Задача 4. Найти сумму первых четных натуральных чисел, не превышающих заданное число М. Задача 1 Задача 2 Задача 3 Задача 4 Задача 5

Program Task_4; Var I, M: Integer; Sum: Real; Begin Write (Уточните значение числа М ); readln(M); Sum:=0; For I:=2 to M do if I mod 2=o then Sum:=Sum+I; Writeln(Сумма чисел =, Sum:5:0); End. Задача 4. Найти сумму первых четных натуральных чисел, не превышающих заданное число М. Задача 4. Найти сумму первых четных натуральных чисел, не превышающих заданное число М. Задача 1 Задача 2 Задача 3 Задача 4 Задача 5

Задача 5. Найти произведение первых нечетных натуральных чисел, не превышающих заданное число М. Задача 5. Найти произведение первых нечетных натуральных чисел, не превышающих заданное число М. Задача 1 Задача 2 Задача 3 Задача 4 Задача 5

Program Task_5; Var I, M: Integer; Pr: Real; Begin Write (Уточните значение числа М ); readln(M); Pr:=1; For I:=1 to M do if I mod 20 then Pr:=Pr*I; Writeln(Произведение чисел =, Pr:5:0); End. Задача 5. Найти произведение первых нечетных натуральных чисел, не превышающих заданное число М. Задача 5. Найти произведение первых нечетных натуральных чисел, не превышающих заданное число М. Задача 1 Задача 2 Задача 3 Задача 4 Задача 5

ГБОУ Центр образования 953 автор работы: учитель информатики и ИКТ Рябова Елена Васильевна 2010 год