Инфоурок Информатика ПрезентацииПрезентация по информатике на тему "Программирование циклов"

Презентация по информатике на тему "Программирование циклов"

Скачать материал
Скачать материал "Презентация по информатике на тему "Программирование циклов""

Получите профессию

Няня

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Методические разработки к Вашему уроку:

Получите новую специальность за 2 месяца

Психолог-перинатолог

Описание презентации по отдельным слайдам:

  • Программирование циклов

    1 слайд

    Программирование циклов

  • Если при решении задачи возникает необходимость повторить одни и те же действ...

    2 слайд

    Если при решении задачи возникает необходимость повторить одни и те же действия несколько или множество раз, то это достигается с помощью специальных конструкций – циклов.

  • В языке Pascal различают три вида операторов цикла: FOR 
цикл с параметромREP...

    3 слайд

    В языке Pascal различают три вида операторов цикла:
    FOR
    цикл с параметром
    REPEAT
    цикл с постусловием - условие проверяется после выполнения тела цикла
    WHILE
    цикл с предусловием - условие проверяется до выполнения тела цикла

  • Если число повторений оператора заранее неизвест­но, а задано лишь условие ег...

    4 слайд

    Если число повторений оператора заранее неизвест­но, а задано лишь условие его повторения (или окончания), используются операторы

    REPEAT
    WHILE
    если число повторений известно заранее, используется

    FOR
    Выражение, управляющее повторениями, должно иметь булевский тип

  • Тело цикла последовательность инструкций, предназначенная для многократного и...

    5 слайд

    Тело цикла
    последовательность инструкций, предназначенная для многократного исполнения.
    Итерация – однократное выполнение тела цикла
    Условие выхода или условие окончания цикла
    выражение определяющее, будет в очередной раз выполняться итерация, или цикл завершится, в зависимости от того, как интерпретируется его истинность – как признак необходимости завершения или продолжения цикла.
    Счётчик цикла
    переменная, хранящая текущий номер итерации.
    Исполнение любого цикла включает первоначальную инициализацию переменных цикла, проверку условия выхода, исполнение тела цикла и обновление переменной цикла на каждой итерации
    Процедуры управления работой циклическими операторами
    Break – реализует немедленный выход из цикла, управление передается оператору, стоящему сразу после тела цикла;
    Continue – обеспечивает досрочное прохождение цикла, эквивалентна передаче управления в конец циклического оператора.

  • Цикл с предусловием WHILEОсновная веткаОсновная веткаЛогическое выражениеТело...

    6 слайд

    Цикл с предусловием WHILE
    Основная ветка
    Основная ветка
    Логическое выражение
    Тело цикла
    false
    true

  • WHILE  DO
;Условие – булевское выражение, 
тело цикла – простой или составной...

    7 слайд

    WHILE <условие продолжения повторений> DO
    <тело цикла>;
    Условие – булевское выражение,
    тело цикла – простой или составной оператор.

  • При первом обращении к оператору While обнуляются значения счетчика введенных...

    8 слайд

    При первом обращении к оператору While обнуляются значения счетчика введенных чисел. Перед каждым выполнением тела цикла вычисляется значение выражения условия.
    Если результат равен True, то тело цикла выполняется, и снова вычисляется выражение условия.
    Если результат равен False, происходят выход из цикла и переход к первому после while оператору.

  • WHILE (УСЛОВИЕ ИСТИННО) DO 
BEGIN
    действие1;
    действие2;     
END;Цикл...

    9 слайд

    WHILE (УСЛОВИЕ ИСТИННО) DO
    BEGIN
    действие1;
    действие2;
    END;
    Цикл с предусловием. Может не выполнится не разу.
    Выполняется пока условие истинно.
    WHILE – пока
    DO – выполнять
    ПОКА (УСЛОВИЕ ИСТИННО) ВЫПОЛНЯТЬ
    НАЧАЛО
    действие1;
    действие2;
    КОНЕЦ;
    нет
    условие
    Действие 1
    Действие 2
    да

  • WHILE (УСЛОВИЕ ИСТИННО) DO 
BEGIN
    действие1;
    действие2;     
END;усло...

    10 слайд

    WHILE (УСЛОВИЕ ИСТИННО) DO
    BEGIN
    действие1;
    действие2;
    END;
    условие
    Действие 1
    Действие 2
    да
    нет
    WHILE (УСЛОВИЕ ИСТИННО) DO
    действие1;
    действие2;

    условие
    Действие 1
    Действие 2
    да
    нет

  • Задание. Выведите на экран строку из звездочек.
Решение:
Program m1;
Var i, n...

    11 слайд

    Задание. Выведите на экран строку из звездочек.
    Решение:
    Program m1;
    Var i, n: integer;
    begin
    write('Количество знаков: ');
    readln(n);
    i:=1;
    while i<=n do
    begin write('*');
    i:=i+1;
    end;
    end.

  • Цикл с постусловием REPEATОсновная веткаОсновная веткаЛогическое выражениеТел...

    12 слайд

    Цикл с постусловием REPEAT
    Основная ветка
    Основная ветка
    Логическое выражение
    Тело цикла
    false
    true

  • Цикл с постусловием. Выполняется всегда хотя бы один раз.
Выполняется пока ус...

    13 слайд

    Цикл с постусловием. Выполняется всегда хотя бы один раз.
    Выполняется пока условие ложно.
    REPEAT – повторять
    UNTIL – до тех пор
    ПОВТОРЯТЬ
    действие1;
    действие2;
    ДО ТЕХ ПОР (ПОКА УСЛОВИЕ ЛОЖНО);
    REPEAT
    действие1;
    действие2;
    UNTIL (ПОКА УСЛОВИЕ ЛОЖНО);
    условие
    Действие 1
    Действие 2
    да
    нет

  • REPEAT 
;
; 
UNTIL ; При программировании операторов тела цикла следует обесп...

    14 слайд

    REPEAT
    <оператор>;
    <оператор>;
    UNTIL <условие окончания цикла>;
    При программировании операторов тела цикла следует обеспечить влияние по крайней мере одного из операторов тела цикла на значение условия, иначе цикл будет выполняться бесконечно.

  • Оператор повтора repeat аналогичен оператору while
отличия условие проверяетс...

    15 слайд

    Оператор повтора repeat аналогичен оператору while
    отличия
    условие проверяется после очередного выполнения операторов тела цикла (очередной итерации) и таким образом гарантируется хотя бы однократное выполнение цикла
    критерием прекращения цикла является равенство выражения константе True.
    За это цикл repeat часто называют циклом с постусловием, или циклом «ДО», так как он прекращает выполняться, как только значение выражения условия, записанного после слова until, становится равным True (истина).

  • Операторы, заключенные между словами repeat и until, являются телом цикла. Вн...

    16 слайд

    Операторы, заключенные между словами repeat и until, являются телом цикла. Вначале выполняется тело цикла, затем проверяется условие выхода из цикла.
    Если результат булевского выражения равен False, то тело цикла активизируется еще раз
    Если результат равен True, то происходит выход из цикла

  • Задание. Выведите на экран строку из звездочек.
Решение:
Var i, n: integer;...

    17 слайд

    Задание. Выведите на экран строку из звездочек.
    Решение:
    Var i, n: integer;
    begin
    write('Количество знаков:');
    readln(n);
    i:=1;
    repeat
    write('*');
    i:=i+1
    until i>n;
    end.

  • Цикл с параметром forОсновная веткаОсновная веткаСЧЕТЧИК
For i:=1 to n doТело...

    18 слайд

    Цикл с параметром for
    Основная ветка
    Основная ветка
    СЧЕТЧИК
    For i:=1 to n do
    Тело цикла

  • Цикл с параметром.
Выполняется заранее определенное количество раз.FOR – для...

    19 слайд

    Цикл с параметром.
    Выполняется заранее определенное количество раз.
    FOR – для
    TO – до
    DO - выполнить
    ДЛЯ i:=1 ДО N ВЫПОЛНЯТЬ действие;
    FOR i:=1 TO N DO действие;
    FOR i:=1 TO N DO BEGIN
    действие1;
    действие2;
    END;
    FOR i:=N DOWNTO 1 DO действие;
    если переменная i убывает
    если в теле цикла несколько
    действий
    если в теле цикла одно действие

  • i,1,nДействие 1Действие 2i,1,nДействие 1Действие 2FOR i:=1 TO N DO BEGIN...

    20 слайд

    i,1,n
    Действие 1
    Действие 2
    i,1,n
    Действие 1
    Действие 2
    FOR i:=1 TO N DO BEGIN
    действие1;
    действие2;
    END;
    FOR i:=1 TO N DO действие1;
    действие2;

    Блок-схема цикла с параметром.

  • прямой вид цикла:
FOR  := S1 TO S2 DO ; обратный вид цикла:
FOR  := S2 DOWNTO...

    21 слайд

    прямой вид цикла:
    FOR <параметр цикла> := S1 TO S2 DO <оператор>;
    обратный вид цикла:
    FOR <параметр цикла> := S2 DOWNTO S1 DO <оператор>;

    S1 и S2 – выражения, определяющие соответственно начальное и конечное значения параметра цикла

  • При первом обращении к оператору FOR                вычисляются выражения S1,...

    22 слайд

    При первом обращении к оператору FOR вычисляются выражения S1, S2 осуществляется присваивание «параметр цикла>:=S1; Далее:
    1. Проверяется условие <параметр цикла>:<=S2.
    2. Если условие выполнено, то выполняется оператор в теле цикла, если условие <параметр цикла>:<=S2 не выполнено, цикл завершает работу, и управление в программе передается на оператор, следующий за циклом
    3. Значение управляющей переменной изменяется на +1 (TO) или -1 (DOWNTO) и далее с п. 1. Шаг изменения управляющей переменной – единица

  • На использование управляющей переменной (параметра цикла) в цикле FOR наклады...

    23 слайд

    На использование управляющей переменной (параметра цикла) в цикле FOR накладываются следующие ограничения.
    2. Управляющая переменная должна иметь дискретный тип.

    1. В качестве параметра должна использоваться простая переменная, описанная в текущем блоке.
    4. В теле цикла запрещается явное изменение значения управляющей переменной (например, при помощи оператора присваивания).
    5. После завершения оператора значение управляющей переменной становится неопределенным, если только выполнение оператора не было прервано оператором перехода.
    6. Цикл может не выполняться ни разу, если шаг цикла будет изменять значение счетчика от нижней границы в направлении, противоположной верхней границе.
    3. Начальные и конечные значения диапазона должны иметь тип, совместимый с типом управляющей переменной. При этом допустим любой скалярный тип, кроме вещественного.

  • Задание. Выведите на экран строку из звездочек.
Решение:
Var i, n: integer;
b...

    24 слайд

    Задание. Выведите на экран строку из звездочек.
    Решение:
    Var i, n: integer;
    begin
    write('Количество знаков: ');
    readln(n);
    for i:=1 to n
    do write ('*');
    end.

Получите профессию

Бухгалтер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 662 915 материалов в базе

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 16.09.2017 694
    • PPTX 270.5 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Ибадалаева Севиля Недимовна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Ибадалаева Севиля Недимовна
    Ибадалаева Севиля Недимовна
    • На сайте: 7 лет и 4 месяца
    • Подписчики: 0
    • Всего просмотров: 24764
    • Всего материалов: 8

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

HR-менеджер

Специалист по управлению персоналом (HR- менеджер)

500/1000 ч.

Подать заявку О курсе

Курс профессиональной переподготовки

Разработка и сопровождение требований и технических заданий на разработку и модернизацию систем и подсистем малого и среднего масштаба и сложности

Системный аналитик

600 ч.

9840 руб. 5600 руб.
Подать заявку О курсе
  • Сейчас обучается 66 человек из 34 регионов
  • Этот курс уже прошли 83 человека

Курс профессиональной переподготовки

Информатика: теория и методика преподавания в образовательной организации

Учитель информатики

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 493 человека из 73 регионов
  • Этот курс уже прошли 1 523 человека

Курс профессиональной переподготовки

Создание и обеспечение электронного архива с использованием информационно-коммуникационных технологий

Специалист по формированию электронного архива

600 ч.

9840 руб. 5600 руб.
Подать заявку О курсе
  • Сейчас обучается 30 человек из 22 регионов
  • Этот курс уже прошли 36 человек

Мини-курс

Коррекция нарушений у детей: сна, питания и приучения к туалету

6 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Цифровая трансформация в бизнесе: аспекты управления и развития

3 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Психология личностного развития: от понимания себя к творчеству

6 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 63 человека из 28 регионов
  • Этот курс уже прошли 30 человек