SlideShare a Scribd company logo
1 of 18
1. Прямой цикл
For <параметр>:=А to В do <тело
цикла>;
где А - <начальное значение>,
В - <конечное значение>; A≤B.
2. Обратный цикл
For <параметр>:= А downto В do
<тело цикла>; A≥B.
Цикл с параметром
Найти количество четных чисел в диапазоне
от 20 до 100?
Program zadacha1;
Var I, k: Integer;
Begin
Cls;
For I:=20 To 100 Do If I mod 2=0 then k:=k+1;
Writeln(‘Количество четных чисел в диапазоне
от 20 до 100 = ‘,k);
End.
Найти количество цифр в веденном n-
значном натуральном числе.
Пусть дано семизначное число:
5 4 8 9 6 17 Счетчик
Отсекаем последовательно последнюю цифру числа.
Увеличиваем при этом каждый раз счетчик на 1.
Идея решения:
Найти количество цифр в веденном n-
значном натуральном числе.
Проблема?
Когда нужно остановиться?
Если число n-значное, то неизвестно: сколько шагов
нужно сделать.
Когда число (после очередного отсекания цифры)
станет равным нулю.
Пока есть желание, возможность и
здоровье
делай:
посещай занятия спортом.
Спортсмен стоит на старте. На финише –
тренер. Спортсмен добегает до финиша,
тренер у него спрашивает: «Устал?».
Если спортсмен говорит: «Нет», то снова
бежит от старта к финишу, а иначе бег
заканчивается.
Цикл с
предусловием
Цикл с
постусловием
Циклы с условием
Синтаксис оператора:
while <условие> do <тело цикла>;
Блок – схема:
Цикл с предусловием
нет
тело цикла
да
условие
program kolichestvo_zifr;
var n, k: integer;
begin
cls;
write ('Введите натуральное n-
значное число - ');
readln(n);
k := 0;
while n <> 0 do
begin
n := n div 10;
k := k + 1;
end;
writeln ('В числе ', n, ' количество
цифр равно ', k);
end.
Начало
Ввод n
k:=0
n<>0
n:=n div 10
k:=k+1
Вывод k
Конец
нет
да
Найти количество цифр в веденном n-значном
натуральном числе.
Синтаксис оператора: Блок – схема:
repeat
<тело цикла>
until <условие>;
Цикл с постусловием
нет да
условие
тело цикла
program kolichestvo_zifr;
var n, k: integer;
begin
cls;
write ('Введите натуральное n-
значное число - ');
readln(n);
k := 0;
repeat
n:=n div 10;
k:=k+1;
until n = 0;
writeln ('В числе ', n, ' количество
цифр равно ', k);
end.
Начало
Ввод n
k:=0
n=0
n:=n div 10
k:=k+1
Вывод k
Конец
нет
да
Найти количество цифр в веденном n-значном
натуральном числе.
Цикл работает, пока условие истинно (пока
True). Условие пересчитывается каждый раз
при входе в цикл.
Цикл работает, пока условие ложно (пока
False). Условие пересчитывается каждый
раз при выходе из цикла.
Цикл завершается, когда условие
становится ложным (False).
Цикл завершается, когда условие
становится истинным (True).
Тело цикла может не выполниться ни разу,
если исходное значение условия при входе
в цикл False.
Если в теле цикла требуется выполнить
более одного оператора, то необходимо
использовать составной оператор
begin…end.
Тело цикла обязательно выполнится хотя бы
один раз, независимо от условия.
Использование составного оператора не
требуется, так как их роль играют
служебные слова repeat…until.
До начала цикла должны быть сделаны начальные установки переменных, управляющих
условием цикла, для корректного входа в цикл.
В теле цикла должны присутствовать операторы, изменяющие переменные условия так,
чтобы цикл через некоторое число повторений завершился.
Можно использовать сложные условия.
Цикл с предусловием While
(пока условие истинно)
Цикл с постусловием Repeat
(до истинности условия)
Задание 1. Сколько раз выполняется цикл?
a) a := 5; b := 7;
while a < b do a := a + 1;
1
б) a := 5; b := 7;
while a < b do a := a + b;
бесконечно
в) a := 5; b := 7;
while a > b do a := a + 1;
Варианты ответов: 0 2
0 1 2Варианты ответов:
0 1 2Варианты ответов:
бесконечно
бесконечно
Задание 1. Сколько раз выполняется цикл?
г) a := 1; b := 3;
while a < b do b := a - b;
д) a := 1; b := 3;
while a < b do a := a - 1;
Варианты ответов: 0 1 2 бесконечно
Варианты ответов: 0 1 2 бесконечно
Задание 2. Сколько раз выполняется цикл?
а) a := 5; b := 7;
repeat a := a + 1; until a > b;
б) a := 5; b := 7;
repeat a := a + b; until a > b;
в) a := 5; b := 7;
repeat a := a + b; until a < b;
Варианты ответов:
Варианты ответов:
Варианты ответов:
1 2 3
1 2 3
1 2 3
бесконечно
бесконечно
бесконечно
Задание 2. Сколько раз выполняется цикл?
г) a := 1; b := 3;
repeat b := a - b; until a < b;
д) a := 1; b := 3;
repeat a := a + 2; until a < b;
бесконечно
бесконечно
Варианты ответов:
Варианты ответов:
1 2 3
1 2 3
Задача 1. Дано натуральное n-
значное число. Верно ли, что сумма
его цифр больше 10.
Задача 2. Дано натуральное n-
значное число. Определить, сколько
раз в нем встречается цифра, равная
последней.
Задача 3. Составить программу
нахождения количества делителей
числа n (значение n вводится с
клавиатуры).
Задача 4. Дана непустая
последовательность целых чисел,
оканчивающаяся нулем. Найти
сумму всех чисел
последовательности.
Задача 1. Дано натуральное число.
Верно ли, что это число
четырехзначное?
Задача 2. Известны оценки по
информатике 15 учеников класса.
Выяснить, есть ли среди них двойки.
Задача 3. Даны вещественные числа
b1, b2, b3,,…,b9. Определить среднее
арифметическое тех из них, которые
больше 10.
Задача 4. Известна масса каждого
из 15 учеников класса. Верно ли, что
масса самого тяжёлого из них
превышает массу самого лёгкого
более, чем в два раза?
Индивидуальные задания для компьютерного практикума
Цикл с предусловием Цикл с постусловием

More Related Content

What's hot

Pascal цикл с параметром
Pascal цикл с параметромPascal цикл с параметром
Pascal цикл с параметромAlexRogov
 
тест циклические алгоритмы 1 вариант
тест циклические алгоритмы 1 варианттест циклические алгоритмы 1 вариант
тест циклические алгоритмы 1 вариантliz_f
 
Matlab: Вычисление суммы членов ряда
Matlab: Вычисление суммы членов рядаMatlab: Вычисление суммы членов ряда
Matlab: Вычисление суммы членов рядаDmitry Bulgakov
 
оператор присваивания и процедуры ввода и вывода
оператор присваивания и процедуры ввода и выводаоператор присваивания и процедуры ввода и вывода
оператор присваивания и процедуры ввода и выводаliza2209
 

What's hot (10)

Pascal цикл с параметром
Pascal цикл с параметромPascal цикл с параметром
Pascal цикл с параметром
 
8 3-5
8 3-58 3-5
8 3-5
 
8 3-4
8 3-48 3-4
8 3-4
 
8 3-3
8 3-38 3-3
8 3-3
 
тест циклические алгоритмы 1 вариант
тест циклические алгоритмы 1 варианттест циклические алгоритмы 1 вариант
тест циклические алгоритмы 1 вариант
 
Loop
LoopLoop
Loop
 
Loop
LoopLoop
Loop
 
Matlab: Вычисление суммы членов ряда
Matlab: Вычисление суммы членов рядаMatlab: Вычисление суммы членов ряда
Matlab: Вычисление суммы членов ряда
 
Repeat
RepeatRepeat
Repeat
 
оператор присваивания и процедуры ввода и вывода
оператор присваивания и процедуры ввода и выводаоператор присваивания и процедуры ввода и вывода
оператор присваивания и процедуры ввода и вывода
 

Viewers also liked

основные составляющие компьютера
основные составляющие компьютераосновные составляющие компьютера
основные составляющие компьютераЛариса Болотская
 
создание простого рисунка
создание простого рисункасоздание простого рисунка
создание простого рисункаBalabas
 
презентация досвіду
презентация досвідупрезентация досвіду
презентация досвідуSalogub Victoria
 
Золота Пектораль
Золота ПекторальЗолота Пектораль
Золота ПекторальSalogub Victoria
 
сценарій золота пектораль із слайдами
сценарій золота пектораль із слайдамисценарій золота пектораль із слайдами
сценарій золота пектораль із слайдамиSalogub Victoria
 
досвід педагога організатора 1
досвід педагога організатора 1досвід педагога організатора 1
досвід педагога організатора 1Salogub Victoria
 
Нащубська Олександра 5 кл. Коса-девичья
Нащубська Олександра 5 кл. Коса-девичьяНащубська Олександра 5 кл. Коса-девичья
Нащубська Олександра 5 кл. Коса-девичьяЛариса Болотская
 

Viewers also liked (20)

основные составляющие компьютера
основные составляющие компьютераосновные составляющие компьютера
основные составляющие компьютера
 
Триггер
ТриггерТриггер
Триггер
 
Арт-дизайн
Арт-дизайнАрт-дизайн
Арт-дизайн
 
создание простого рисунка
создание простого рисункасоздание простого рисунка
создание простого рисунка
 
презентация
презентацияпрезентация
презентация
 
текстовый редактор
текстовый редактор текстовый редактор
текстовый редактор
 
презентация досвіду
презентация досвідупрезентация досвіду
презентация досвіду
 
Золота Пектораль
Золота ПекторальЗолота Пектораль
Золота Пектораль
 
сценарій золота пектораль із слайдами
сценарій золота пектораль із слайдамисценарій золота пектораль із слайдами
сценарій золота пектораль із слайдами
 
досвід педагога організатора 1
досвід педагога організатора 1досвід педагога організатора 1
досвід педагога організатора 1
 
Нащубська Олександра 5 кл. Коса-девичья
Нащубська Олександра 5 кл. Коса-девичьяНащубська Олександра 5 кл. Коса-девичья
Нащубська Олександра 5 кл. Коса-девичья
 
хвойные деревья
хвойные деревьяхвойные деревья
хвойные деревья
 
родительский контроль
родительский контрольродительский контроль
родительский контроль
 
Ивана Купала
Ивана КупалаИвана Купала
Ивана Купала
 
оржаховская,неравенство
оржаховская,неравенствооржаховская,неравенство
оржаховская,неравенство
 
незнйка
незнйканезнйка
незнйка
 
музыкальные инструменты
музыкальные инструментымузыкальные инструменты
музыкальные инструменты
 
бастін андрій, 11 кл. сакс.
бастін андрій, 11 кл. сакс.бастін андрій, 11 кл. сакс.
бастін андрій, 11 кл. сакс.
 
сценічність
сценічністьсценічність
сценічність
 
красная книга мира
красная книга миракрасная книга мира
красная книга мира
 

Similar to циклы

Алгоритмическая конструкция Повторение
Алгоритмическая конструкция ПовторениеАлгоритмическая конструкция Повторение
Алгоритмическая конструкция ПовторениеAndrey Dolinin
 
лекция1
лекция1лекция1
лекция1ap0f30z
 
Программирование циклических алгоритмов
Программирование циклических алгоритмовПрограммирование циклических алгоритмов
Программирование циклических алгоритмовAndrey Dolinin
 
алгоритм циклический
алгоритм циклическийалгоритм циклический
алгоритм циклическийKhydosilova
 
Презентация на тему: Обзор возможных Исполнителей в заданиях ГИА
Презентация на тему: Обзор возможных Исполнителей в заданиях ГИАПрезентация на тему: Обзор возможных Исполнителей в заданиях ГИА
Презентация на тему: Обзор возможных Исполнителей в заданиях ГИА2berkas
 
лекция 6 представление информации в эвм информатика
лекция 6 представление информации в эвм информатикалекция 6 представление информации в эвм информатика
лекция 6 представление информации в эвм информатикаGulnaz Shakirova
 
циклические алгоритмы
циклические алгоритмыциклические алгоритмы
циклические алгоритмыstonohov
 
егэ часть а
егэ часть аегэ часть а
егэ часть аdasha2012
 
решение задач на одномерные массивы
решение задач на одномерные массивырешение задач на одномерные массивы
решение задач на одномерные массивыЕлена Ключева
 
22 pascal urok_6
22 pascal urok_622 pascal urok_6
22 pascal urok_6Ann Eres
 

Similar to циклы (20)

8 2-4-3
8 2-4-38 2-4-3
8 2-4-3
 
Алгоритмическая конструкция Повторение
Алгоритмическая конструкция ПовторениеАлгоритмическая конструкция Повторение
Алгоритмическая конструкция Повторение
 
лекция1
лекция1лекция1
лекция1
 
Программирование циклических алгоритмов
Программирование циклических алгоритмовПрограммирование циклических алгоритмов
Программирование циклических алгоритмов
 
циклы1
циклы1циклы1
циклы1
 
циклы1
циклы1циклы1
циклы1
 
алгоритм циклический
алгоритм циклическийалгоритм циклический
алгоритм циклический
 
Презентация на тему: Обзор возможных Исполнителей в заданиях ГИА
Презентация на тему: Обзор возможных Исполнителей в заданиях ГИАПрезентация на тему: Обзор возможных Исполнителей в заданиях ГИА
Презентация на тему: Обзор возможных Исполнителей в заданиях ГИА
 
лекция 6 представление информации в эвм информатика
лекция 6 представление информации в эвм информатикалекция 6 представление информации в эвм информатика
лекция 6 представление информации в эвм информатика
 
циклические алгоритмы
циклические алгоритмыциклические алгоритмы
циклические алгоритмы
 
Разбор задач
Разбор задачРазбор задач
Разбор задач
 
Diskretn analiz
Diskretn analizDiskretn analiz
Diskretn analiz
 
Diskretn analiz
Diskretn analizDiskretn analiz
Diskretn analiz
 
циклы 1 урок
циклы 1 урокциклы 1 урок
циклы 1 урок
 
егэ часть а
егэ часть аегэ часть а
егэ часть а
 
Циклы
ЦиклыЦиклы
Циклы
 
решение задач на одномерные массивы
решение задач на одномерные массивырешение задач на одномерные массивы
решение задач на одномерные массивы
 
B1
B1B1
B1
 
22 pascal urok_6
22 pascal urok_622 pascal urok_6
22 pascal urok_6
 
паскаль
паскальпаскаль
паскаль
 

More from Лариса Болотская

борисюк л.с., соціальний педагог
борисюк л.с., соціальний педагогборисюк л.с., соціальний педагог
борисюк л.с., соціальний педагогЛариса Болотская
 
андрейченко т.м., заступник директора з нвр
андрейченко т.м., заступник директора з нврандрейченко т.м., заступник директора з нвр
андрейченко т.м., заступник директора з нврЛариса Болотская
 
експеримент іі етап кзш 41 копия
експеримент іі етап кзш 41   копияексперимент іі етап кзш 41   копия
експеримент іі етап кзш 41 копияЛариса Болотская
 
Закономерности построения графических композиций
Закономерности построения графических композицийЗакономерности построения графических композиций
Закономерности построения графических композицийЛариса Болотская
 
Производство, труд и технологии
Производство, труд и технологииПроизводство, труд и технологии
Производство, труд и технологииЛариса Болотская
 
шляхи формування морально ціннісних орієнтирів життєвої філософії школяра
шляхи формування морально ціннісних орієнтирів життєвої філософії школярашляхи формування морально ціннісних орієнтирів життєвої філософії школяра
шляхи формування морально ціннісних орієнтирів життєвої філософії школяраЛариса Болотская
 

More from Лариса Болотская (20)

орієнтовні вимоги 2016
орієнтовні вимоги 2016орієнтовні вимоги 2016
орієнтовні вимоги 2016
 
софизмы
софизмысофизмы
софизмы
 
системы счисления
системы счислениясистемы счисления
системы счисления
 
подвоєння куба»
подвоєння куба»подвоєння куба»
подвоєння куба»
 
презентація подібності
презентація подібностіпрезентація подібності
презентація подібності
 
борисюк л.с., соціальний педагог
борисюк л.с., соціальний педагогборисюк л.с., соціальний педагог
борисюк л.с., соціальний педагог
 
андрейченко т.м., заступник директора з нвр
андрейченко т.м., заступник директора з нврандрейченко т.м., заступник директора з нвр
андрейченко т.м., заступник директора з нвр
 
социализация педсовет
социализация педсоветсоциализация педсовет
социализация педсовет
 
експеримент іі етап кзш 41 копия
експеримент іі етап кзш 41   копияексперимент іі етап кзш 41   копия
експеримент іі етап кзш 41 копия
 
нащубская
нащубскаянащубская
нащубская
 
волков максим паркет
волков максим паркетволков максим паркет
волков максим паркет
 
Закономерности построения графических композиций
Закономерности построения графических композицийЗакономерности построения графических композиций
Закономерности построения графических композиций
 
вышивка
вышивкавышивка
вышивка
 
Производство, труд и технологии
Производство, труд и технологииПроизводство, труд и технологии
Производство, труд и технологии
 
породы котов
породы котовпороды котов
породы котов
 
шляхи формування морально ціннісних орієнтирів життєвої філософії школяра
шляхи формування морально ціннісних орієнтирів життєвої філософії школярашляхи формування морально ціннісних орієнтирів життєвої філософії школяра
шляхи формування морально ціннісних орієнтирів життєвої філософії школяра
 
громадський транспорт
громадський транспортгромадський транспорт
громадський транспорт
 
емоції
емоціїемоції
емоції
 
Вневписанная окружност
Вневписанная окружностВневписанная окружност
Вневписанная окружност
 
доклад
докладдоклад
доклад
 

циклы

  • 1.
  • 2. 1. Прямой цикл For <параметр>:=А to В do <тело цикла>; где А - <начальное значение>, В - <конечное значение>; A≤B. 2. Обратный цикл For <параметр>:= А downto В do <тело цикла>; A≥B. Цикл с параметром
  • 3. Найти количество четных чисел в диапазоне от 20 до 100? Program zadacha1; Var I, k: Integer; Begin Cls; For I:=20 To 100 Do If I mod 2=0 then k:=k+1; Writeln(‘Количество четных чисел в диапазоне от 20 до 100 = ‘,k); End.
  • 4. Найти количество цифр в веденном n- значном натуральном числе. Пусть дано семизначное число: 5 4 8 9 6 17 Счетчик Отсекаем последовательно последнюю цифру числа. Увеличиваем при этом каждый раз счетчик на 1. Идея решения:
  • 5. Найти количество цифр в веденном n- значном натуральном числе. Проблема? Когда нужно остановиться? Если число n-значное, то неизвестно: сколько шагов нужно сделать. Когда число (после очередного отсекания цифры) станет равным нулю.
  • 6. Пока есть желание, возможность и здоровье делай: посещай занятия спортом.
  • 7. Спортсмен стоит на старте. На финише – тренер. Спортсмен добегает до финиша, тренер у него спрашивает: «Устал?». Если спортсмен говорит: «Нет», то снова бежит от старта к финишу, а иначе бег заканчивается.
  • 9. Синтаксис оператора: while <условие> do <тело цикла>; Блок – схема: Цикл с предусловием нет тело цикла да условие
  • 10. program kolichestvo_zifr; var n, k: integer; begin cls; write ('Введите натуральное n- значное число - '); readln(n); k := 0; while n <> 0 do begin n := n div 10; k := k + 1; end; writeln ('В числе ', n, ' количество цифр равно ', k); end. Начало Ввод n k:=0 n<>0 n:=n div 10 k:=k+1 Вывод k Конец нет да Найти количество цифр в веденном n-значном натуральном числе.
  • 11. Синтаксис оператора: Блок – схема: repeat <тело цикла> until <условие>; Цикл с постусловием нет да условие тело цикла
  • 12. program kolichestvo_zifr; var n, k: integer; begin cls; write ('Введите натуральное n- значное число - '); readln(n); k := 0; repeat n:=n div 10; k:=k+1; until n = 0; writeln ('В числе ', n, ' количество цифр равно ', k); end. Начало Ввод n k:=0 n=0 n:=n div 10 k:=k+1 Вывод k Конец нет да Найти количество цифр в веденном n-значном натуральном числе.
  • 13. Цикл работает, пока условие истинно (пока True). Условие пересчитывается каждый раз при входе в цикл. Цикл работает, пока условие ложно (пока False). Условие пересчитывается каждый раз при выходе из цикла. Цикл завершается, когда условие становится ложным (False). Цикл завершается, когда условие становится истинным (True). Тело цикла может не выполниться ни разу, если исходное значение условия при входе в цикл False. Если в теле цикла требуется выполнить более одного оператора, то необходимо использовать составной оператор begin…end. Тело цикла обязательно выполнится хотя бы один раз, независимо от условия. Использование составного оператора не требуется, так как их роль играют служебные слова repeat…until. До начала цикла должны быть сделаны начальные установки переменных, управляющих условием цикла, для корректного входа в цикл. В теле цикла должны присутствовать операторы, изменяющие переменные условия так, чтобы цикл через некоторое число повторений завершился. Можно использовать сложные условия. Цикл с предусловием While (пока условие истинно) Цикл с постусловием Repeat (до истинности условия)
  • 14. Задание 1. Сколько раз выполняется цикл? a) a := 5; b := 7; while a < b do a := a + 1; 1 б) a := 5; b := 7; while a < b do a := a + b; бесконечно в) a := 5; b := 7; while a > b do a := a + 1; Варианты ответов: 0 2 0 1 2Варианты ответов: 0 1 2Варианты ответов: бесконечно бесконечно
  • 15. Задание 1. Сколько раз выполняется цикл? г) a := 1; b := 3; while a < b do b := a - b; д) a := 1; b := 3; while a < b do a := a - 1; Варианты ответов: 0 1 2 бесконечно Варианты ответов: 0 1 2 бесконечно
  • 16. Задание 2. Сколько раз выполняется цикл? а) a := 5; b := 7; repeat a := a + 1; until a > b; б) a := 5; b := 7; repeat a := a + b; until a > b; в) a := 5; b := 7; repeat a := a + b; until a < b; Варианты ответов: Варианты ответов: Варианты ответов: 1 2 3 1 2 3 1 2 3 бесконечно бесконечно бесконечно
  • 17. Задание 2. Сколько раз выполняется цикл? г) a := 1; b := 3; repeat b := a - b; until a < b; д) a := 1; b := 3; repeat a := a + 2; until a < b; бесконечно бесконечно Варианты ответов: Варианты ответов: 1 2 3 1 2 3
  • 18. Задача 1. Дано натуральное n- значное число. Верно ли, что сумма его цифр больше 10. Задача 2. Дано натуральное n- значное число. Определить, сколько раз в нем встречается цифра, равная последней. Задача 3. Составить программу нахождения количества делителей числа n (значение n вводится с клавиатуры). Задача 4. Дана непустая последовательность целых чисел, оканчивающаяся нулем. Найти сумму всех чисел последовательности. Задача 1. Дано натуральное число. Верно ли, что это число четырехзначное? Задача 2. Известны оценки по информатике 15 учеников класса. Выяснить, есть ли среди них двойки. Задача 3. Даны вещественные числа b1, b2, b3,,…,b9. Определить среднее арифметическое тех из них, которые больше 10. Задача 4. Известна масса каждого из 15 учеников класса. Верно ли, что масса самого тяжёлого из них превышает массу самого лёгкого более, чем в два раза? Индивидуальные задания для компьютерного практикума Цикл с предусловием Цикл с постусловием