Презентация "Цикл с постусловием: Repeat … until" 8 класс


Подписи к слайдам:
PowerPoint Presentation

  • Пункт плана
  • Пункт плана
  • Пункт плана
  • Пункт плана
  • Пункт плана
  • 8.01.2015
  • ДАТА УРОКА:

Проверка домашнего задания

  • Пункт плана
  • Пункт плана
  • Пункт плана
  • Пункт плана
  • Пункт плана
  • Цикл ?
  • это процесс многократного повторения каких-либо действий. 
  • Операторы бывают …
  • Цикл с параметром (For ... )
  • Цикл с предусловием (While ... do)
  • Цикл с постусловием (Repeat ... until)

  • Карточка №1. Установите соответствие
  • FOR i:=1 TO N DO действие;
  • FOR i:=1 TO N DO BEGIN
  • действие1;
  • действие2;
  • END;
  • FOR i:=N DOWNTO 1 DO действие;
  • если переменная i убывает
  • если в теле цикла несколько
  • действий
  • если в теле цикла одно действие

  • Блок-схема цикла с параметром
  • FOR i:=1 TO N DO действие1;
  • действие2;
  • FOR i:=1 TO N DO BEGIN
  • действие1;
  • действие2;
  • END;
  • Карточка №2. Заполните блок-схему

  • Блок-схема цикла с параметром
  • i,1,n
  • Действие 1
  • Действие 2
  • i,1,n
  • Действие 1
  • Действие 2
  • FOR i:=1 TO N DO действие1;
  • действие2;
  • FOR i:=1 TO N DO BEGIN
  • действие1;
  • действие2;
  • END;
  • Карточка №2. Заполните блок-схему

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

  • Карточка №4. Заполните блок-схему используя фрагмент программы
  • WHILE (УСЛОВИЕ ИСТИННО) DO
  • BEGIN
  • действие1;
  • действие2;
  • END;
  • нет
  • да

  • Карточка №4. Заполните блок-схему используя фрагмент программы
  • WHILE (УСЛОВИЕ ИСТИННО) DO
  • BEGIN
  • действие1;
  • действие2;
  • END;
  • нет
  • условие
  • Действие 1
  • Действие 2
  • да

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

  • Пункт плана
  • Пункт плана
  • Пункт плана
  • Пункт плана
  • Пункт плана
  • Пример.
  • Найти сумму чисел: S = 1 + 1.5 + 2 +2.5 + . . . + 5.
  • uses crt;
  • var s,n:real;
  • begin
  • clrscr;
  • n:=1; s:=0;
  • repeat
  • s:=s+n;
  • n:=n+0.5;
  • until n>=5;
  • writeln;
  • writeln ('SUMMA =',s);
  • end.

  • Пункт плана
  • Пункт плана
  • Пункт плана
  • Пункт плана
  • Пункт плана
  • n>=5;
  • Цикл
  • S : = s + n ;
  • N : = n + 0.5 ;
  • S : = 0 ;
  • N : = 1 ;
  • 1
  • s:=0+1=1;
  • n:=1+0.5=1,5
  • 2
  • s:=1+1,5=2,5;
  • n:=1,5+0,5=2
  • 3
  • s:=2,5+2=4,5
  • n:=2+0,5=2,5
  • 4
  • s:=4,5+2,5=7
  • n:=2,5+0,5=3
  • 5
  • s:=7+3=10
  • n:=3+0,5=3,5
  • 6
  • s:=10+3,5=13,5
  • n:=3,5+0,5=4
  • 7
  • s:=13,5+4=17,5
  • n:=4+0,5=4,5
  • 8
  • s:=17,5+4,5=22
  • n:=4,5+0,5=5

  • Пункт плана
  • Пункт плана
  • Пункт плана
  • Пункт плана
  • Пункт плана
  • Задание №1.
  • Вычислите сумму:
  • Решите задачу в двух вариантах – с использованием оператора while и repeat.
  • program z11;
  • var n: integer; s: real;
  • begin
  • s:=0; n:=1;
  • while n<=10 do
  • begin
  • s:=s+1/n;
  • n:=n+1;
  • end;
  • writeln('Сумма ', s:2:2);
  • end.
  • program z1;
  • var n: integer; s: real;
  • begin
  • s:=0; n:=1;
  • repeat
  • s:=s+1/n;
  • n:=n+1;
  • until n>=10;
  • writeln(' Сумма  ', s:2:2);
  • end.

  • Пункт плана
  • Пункт плана
  • Пункт плана
  • Пункт плана
  • Пункт плана
  • Задание №2.
  • Составьте программу для вычисления суммы натуральных чисел от10 до 15. Решите задачу в двух вариантах – с использованием оператора while и repeat.
  • program z22;
  • var n, s: integer;
  • begin
  • s:=0; n:=10;
  • while n<=15 do
  • begin
  • s:=s+n;
  • n:=n+1;
  • end;
  • writeln('Сумма = ', s);
  • end.
  • program z22;
  • var n,s: integer;
  • begin
  • s:=0; n:=10;
  • repeat
  • s:=s+n;
  • n:=n+1;
  • until n>=15;
  • writeln('Сумма = ', s);
  • end.

  • Пункт плана
  • Пункт плана
  • Пункт плана
  • Пункт плана
  • Пункт плана
  • 10 – 7 балл = 5
  • 6 – 4 балл = 4
  • 3 – 2 балл = 3

  • Пункт плана
  • Пункт плана
  • Пункт плана
  • Пункт плана
  • Пункт плана
  • Выучить конспект.
  • Составить тест по теме
  • «Алгоритм и программирование» (количество вопросов 10, количество вариантов ответа 3).