Инфоурок Другое ПрезентацииЗнай и люби операторы цикла

Знай и люби операторы цикла

Скачать материал
Скачать материал "Знай и люби операторы цикла"

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

Фитнес-тренер

за 6 месяцев

Пройти курс

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

Скачать

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

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

Директор по управлению персоналом

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

  • Знай и люби  операторы циклаЗpp
PA
S
C
A
L

    1 слайд

    Знай и люби

    операторы цикла
    Зpp
    PA
    S
    C
    A
    L

  • С предусловиемС послеусловиемСо  счётчикомЗpp
PA
S
C
A
L

    2 слайд

    С предусловием
    С послеусловием
    Со счётчиком
    Зpp
    PA
    S
    C
    A
    L

  • Действие оператора  for:Организует многократное исполнение тела...

    3 слайд

    Действие оператора for:
    Организует многократное исполнение тела цикла
    I:=I НАЧ

    ТЕЛО ЦИКЛА

    I:=I +1
    I>I КОН
    ДА
    НЕТ
    Выход из цикла
    Зpp
    PA
    S
    C
    A
    L

  • ЗАПОМНИ   термины:СЧЁТЧИК( или  параметр) цикла –    искусственно вводимый об...

    4 слайд

    ЗАПОМНИ термины:
    СЧЁТЧИК( или параметр) цикла – искусственно вводимый объект для организации работы цикла; настройка начального и конечного значения счётчика задаёт количество раз работы цикла;

    ТЕЛО ЦИКЛА – оператор(может быть составной) для многократного исполнения;

    ПРОХОД ПО ЦИКЛУ – однократное исполнение тела цикла;

    ЗАЦИКЛИВАНИЕ – бесконечное исполнение цикла (это очень плохо!);


    Зpp
    PA
    S
    C
    A
    L

  • For   :=     to      do     ;Синтаксис Оператора цикла   Со  счётчикомПр...

    5 слайд

    For :=  to  do  ;
    Синтаксис Оператора цикла
    Со счётчиком
    Присвоить счётчику начальное значение

    вставить оператор
    Указать конечное значение счётчика
    Примеры:

    For j:=1 to 20 do x:=x-1;

    For k:=-5 to 0 do begin S:=s*p; write(s) end;

    For avatar:=a+b to c-d do if (avatar mod 2)=0 then write(avatar:6);
    Зpp
    PA
    S
    C
    A
    L

  • Условия корректной работы оператора  цикла:Счётчик – объект перечисляемого ти...

    6 слайд

    Условия корректной работы оператора цикла:
    Счётчик – объект перечисляемого типа!
    Шаг изменения счётчика задается атоматически +1(с to) или -1(с downto)!
    Пусть А-нач. Знач. Счётчика, В-кон. Знач. Счётчика;
    тогда количество проходов по телу цикла
    с to с downto
    А=В 0 0
    А<В В-А+1 0
    А>В 0 А-В+1
    В теле цикла изменять значение счётчика нельзя!
    Работает правило begin……….end для тела цикла
    Зpp
    PA
    S
    C
    A
    L

  • Примеры из жизни:For  i:=1 to 99 do write(i*i:6);
For  j:=50 downto 1 do  wri...

    7 слайд

    Примеры из жизни:
    For i:=1 to 99 do write(i*i:6);
    For j:=50 downto 1 do writeln(2*j);
    A:=2;b:=102; For k:=a to b do if (k mod 3)=0 then p:=p+1;
    For l:=‘a’ to ‘я’ do write(ord(l):5);
    For m:=1 to length(str) do writeln(copy(str),m,1);
    For n:=‘z’ to ‘a’ do str:=str+n;
    SUM:=0; For p:=10 to 101 do begin read(S);SUM:=SUM+S end; write(SUM);
    For r=32 to 255 do writeln(chr(r),’-’,r:4);
    Progress:=1; Q:=1.21; For t:=33 downto 1 do write(progress*Q);
    For s:=1 to 128 do If (s mod 10)=0 then write(‘*’) else write(‘ ‘);
    Зpp
    PA
    S
    C
    A
    L

  • Найти позиции буквы в фразеProgram letter;
Var fr:string;  buk:char;   i,j,L:...

    8 слайд

    Найти позиции буквы в фразе
    Program letter;
    Var fr:string; buk:char; i,j,L:byte;
    Label Mm;
    Begin write(‘введи фразу’); readln(fr);
    write(‘введи букву’);readln(buk);
    L:=length(fr); j:=0;
    Mm: i:=pos(buk,fr);
    If i<>o then begin j:=j+i; write(j:4);
    fr:=copy(fr,i+1,L-i); goto Mm end;
    Write(‘end’);
    End.
    Зpp
    PA
    S
    C
    A
    L

  • Действие оператора с предусловием :Условие ЛОЖНО?  начальная установка
 ТЕЛО...

    9 слайд

    Действие оператора с предусловием :
    Условие ЛОЖНО?
    начальная установка

    ТЕЛО ЦИКЛА

    Условие ИСТИННО?
    да
    Выход из цикла
    да

    Логика работы цикла:

    - пока условие ИСТИННО ттттвыполняется тело цикла;

    - ЛОЖНОСТЬ условия ьььь завершает цикл;

  • Применение оператора в задачах:Задача 1
Автомат для оплаты услуг принимает мо...

    10 слайд

    Применение оператора в задачах:
    Задача 1
    Автомат для оплаты услуг принимает монеты любого достоинства
    и выдает сдачу. Надо прекратить прием монет, как только денежная сумма станет не меньше суммы оплаты услуг, и выдать сдачу.
    Задача 2
    Построить расписание движения автобуса, если известно время начала и конца работы маршрута, длительность рейса в один конец ,время отдыха на конечных остановках.
    Задача 3
    Для уравнения с двумя неизвестными подобрать корень с заданной точностью( например , 0.001).

  • Синтаксис оператора:while      do       ;  Условие исполнения цикла
 Тело ц...

    11 слайд

    Синтаксис оператора:
    while  do  ;
    Условие исполнения цикла

    Тело цикла
    (работает правило операторных скобок)

    Например:

    While x >= y do begin x:=x-1;y:=y+1; end;

  • Листинг работы цикла:X :=10; y :=2; while X&gt;=Y do begin X :=X-1;Y :=Y+1 end;9...

    12 слайд

    Листинг работы цикла:
    X :=10; y :=2; while X>=Y do begin X :=X-1;Y :=Y+1 end;
    9
    Тело цикла исполнится 5 раз !
    Выход из цикла
    Запуск цикла
    истина
    3
    истина
    8
    4
    истина
    7
    5

    истина
    6
    6
    истина
    5
    7
    ложь

  • Листинг работы цикла:X :=2; Y:=2; while X&gt;=Y do begin X :=X-1;Y :=Y+1 end;Зап...

    13 слайд

    Листинг работы цикла:
    X :=2; Y:=2; while X>=Y do begin X :=X-1;Y :=Y+1 end;
    Запуск цикла
    2 2
    истина
    1
    3
    ложь
    Выход из цикла
    Тело цикла исполнится 1 раз !

  • Листинг работы цикла:X:=2; y:=2; while X&gt;=Y do begin X:=X+1;Y:=Y+1 end;...

    14 слайд

    Листинг работы цикла:
    X:=2; y:=2; while X>=Y do begin X:=X+1;Y:=Y+1 end;
    2 2
    Запуск цикла
    истина
    3
    3
    истина
    4
    4
    истина
    5
    5
    истина
    6
    6
    истина
    7
    7
    Произошло зацикливание !
    Цикл не завершается

  • Листинг работы цикла:X :=2; Y :=3; while X&gt;=Y do begin X :=X+1;Y :=Y+1 end;За...

    15 слайд

    Листинг работы цикла:
    X :=2; Y :=3; while X>=Y do begin X :=X+1;Y :=Y+1 end;
    Запуск цикла
    2 3
    ложь
    Выход из цикла
    Тело цикла не исполнится ни разу !

  • Условия корректной работы оператора  цикла:Необходимо обеспечить запуск цикла...

    16 слайд

    Условия корректной работы оператора цикла:
    Необходимо обеспечить запуск цикла:
    тело цикла исполнится хотя бы один раз, если при запуске цикла условие ИСТИННО!

    Необходимо обеспечить завершение цикла:
    в ходе работы цикла условие должно изменить свое значение на ЛОЖЬ!

    3. Количество проходов по телу цикла задается : -начальной установкой переменных, участвующих vvв цикле;
    -изменением значений переменных в теле цикла;


  • Примеры из жизни:S := 0; While  S &lt; 100 do begin read(money);...

    17 слайд

    Примеры из жизни:

    S := 0; While S < 100 do begin read(money); S : = S + money; END;

    score := 0; While score < 33 do begin read(in);
    if in > 0 then score := score + 1; end;

    x := 0; eps :=0.01; While F1-F2 >eps do begin F2:=F1; F1:=x*x*x +x*x +5*x -12; x := x+eps; end;

    i := 1; a := a0; While i<>50 do begin a:=a+1;
    if a mod 2= 0 then i := i+1; write( a:5);

  • Построить программу для решения задачи:   Разменный автомат имеет набор монет...

    18 слайд

    Построить программу для решения задачи:
    Разменный автомат имеет набор монет достоинством k1, k2 и k3, причем k1>k2>k3, k3= 1 рубль.
    Предложить вариант размена заданной денежной суммы, которая поступает от клиента в виде набора купюр,с минимальным количеством выдаваемых монет.
    Признак окончания ввода купюр – введена сумма в 0 рублей.

  • З а п о м н и:  1- В цикле WHILE  условие ПРОДОЛЖАЕТ цикл.

  2- Количество п...

    19 слайд

    З а п о м н и:
    1- В цикле WHILE условие ПРОДОЛЖАЕТ цикл.

    2- Количество проходов по телу цикла bbbзаранее ттнеизвестно.


    3- Логика работы цикла:
    -- пока условие ИСТИННО ттттbbbbbbbbbbbbbbbbвыполняется тело цикла;
    -- ЛОЖНОСТЬ условия ьььь ииииbbbbbbbbbbbbbbbbзавершает цикл;

    4 - Для тела цикла работает правило
    операторных скобок

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

Секретарь-администратор

за 6 месяцев

Пройти курс

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

Скачать

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

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

6 671 412 материалов в базе

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

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

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

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

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

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

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

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

    • На сайте: 3 года и 4 месяца
    • Подписчики: 0
    • Всего просмотров: 80439
    • Всего материалов: 239

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

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

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

Бухгалтер

Бухгалтер

500/1000 ч.

Подать заявку О курсе
  • Сейчас обучается 29 человек из 22 регионов

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

Библиотечно-библиографические и информационные знания в педагогическом процессе

Педагог-библиотекарь

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 500 человек из 71 региона
  • Этот курс уже прошли 2 335 человек

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

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

Библиотекарь

300/600 ч.

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

Курс повышения квалификации

Специалист в области охраны труда

72/180 ч.

от 1750 руб. от 1050 руб.
Подать заявку О курсе
  • Сейчас обучается 34 человека из 20 регионов
  • Этот курс уже прошли 157 человек

Мини-курс

Основы дизайна в Figma

4 ч.

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

Мини-курс

Судебные процессы и их особенности

8 ч.

1180 руб. 590 руб.
Подать заявку О курсе
  • Сейчас обучается 36 человек из 21 региона
  • Этот курс уже прошли 14 человек

Мини-курс

Стратегии и инструменты для эффективного привлечения и удержания клиентов

6 ч.

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