Инфоурок Информатика КонспектыЦиклические алгоритмы. Циклы с параметром.

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

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

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

Выбранный для просмотра документ Циклические алгоритмы. Цикл повтор.ppt

Скачать материал "Циклические алгоритмы. Циклы с параметром."

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

HR-менеджер

за 6 месяцев

Пройти курс

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

Скачать

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

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

Землеустроитель

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

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

    1 слайд

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

  • Цикл с параметром               i — параметр цикла
	N – начальное значение па...

    2 слайд

    Цикл с параметром
    i — параметр цикла
    N – начальное значение параметра
    K – конечное значение параметра
    S –шаг изменения параметра

  • Цикл с известным числом повторений (цикл с параметром, цикл типа «Для») имеет...

    3 слайд

    Цикл с известным числом повторений (цикл с параметром, цикл типа «Для») имеет такие особенности:
    В цикле с известным числом повторений параметр изменяется в заданном диапазоне.
    Если в цикле изменяется простая переменная, то она является параметром цикла; если в цикле изменяется переменная с индексом, то индекс этой переменной является параметром цикла.
    Для организации цикла с известным числом повторений в Pascal используется оператор for.

  • Формат записи в Pascal: for :=
 to   do .
           Здесь for, to, do - заре...

    4 слайд

    Формат записи в Pascal: 
    for <пар.цикла>:=
    <нач.знач> to <кон.знач.>  do <оператор>.
    Здесь for, to, do - зарезервированные слова (для, до, выполнить); 
    <пар. цикла> - параметр цикла - переменная типа integer (точнее, любого порядкового типа); 
    <нач. знач.> - начальное значение - число или выражение того же типа; 
    <кон. знач.> - конечное значение - число или выражение того же типа; 
    <оператор> - произвольный оператор Паскаля. 

  • 5 слайд

  • Запись цикла с параметромЕсли операторов несколько используются операторные с...

    6 слайд

    Запись цикла с параметром
    Если операторов несколько используются операторные скобки: begin ... end. 
    Например, возможны такие записи оператора цикла:
    1. for i := a to b do s1;
    2. for j := a to b do begin s1; s2; ..., sn end;
    или
    3. for k := p to m do
        begin 
    s1; 
    s2;
    ... 
    sn 
        end;
    Здесь s1, s2, s3, ... sn - операторы цикла. 


  • Графический способ









Здесь: i - переменная цикла; n - ее начальное зна...

    7 слайд

    Графический способ










    Здесь: i - переменная цикла; n - ее начальное значение; k - ее конечное значение. Тело цикла составляет оператор или несколько операторов: s1; s2; ... sn;, которые нарисованы в прямоугольнике.

  • Цикл с параметромСуществует другая форма оператора цикла for: for  :=   down...

    8 слайд

    Цикл с параметром
    Существует другая форма оператора цикла for: 
    for <пар .цик.> := <кон.зн.>  downto <нач.зн.>  do <оператор>Замена зарезервированного слова to на downto означает, что шаг параметра цикла равен (-1).
    Изменение значения параметра идет от большего значения к меньшему, т. е.  <кон. знач.> <нач. знач.>

  • 9 слайд

  • Пример:
Вывести на экран числа от 1 до 5 в:
a) прямом порядке;
b) обратном по...

    10 слайд

    Пример:

    Вывести на экран числа от 1 до 5 в:
    a) прямом порядке;
    b) обратном порядке.
    Математическая модель:
    a) 1 2 3 4 5
    b) 5 4 3 2 1

  • В результате на экране будет:
1 2 3 4 5В результате на экране будет:
5 4 3 2 1

    11 слайд

    В результате на экране будет:
    1 2 3 4 5
    В результате на экране будет:
    5 4 3 2 1

  • СамостоятельноВывести на экран числа от 1 до 10 и обратно.

    12 слайд

    Самостоятельно
    Вывести на экран числа от 1 до 10 и обратно.

  • РешениеВывести на экран числа от 1 до 10.
 Program zadaha;
Var  x: integer;
B...

    13 слайд

    Решение
    Вывести на экран числа от 1 до 10.
    Program zadaha;
    Var x: integer;
    Begin
    For x:=1 to 10 do
    Write (x);
    End.

  • Решение 2Вывести на экран числа от 10  до 1.
 Program obratno;
Var  x: intege...

    14 слайд

    Решение 2
    Вывести на экран числа от 10 до 1.
    Program obratno;
    Var x: integer;
    Begin
    For x:=10 down to 1 do
    Write (x);
    End.

  • СамостоятельноНапечатать буквы от &#039;Z&#039; до &#039;A‘
 Напечатать буквы от &#039; A &#039; до &#039;...

    15 слайд

    Самостоятельно
    Напечатать буквы от 'Z' до 'A‘
    Напечатать буквы от ' A ' до ' Z '.

  • РешениеProgram obratno;
var g: char;
begin
For g:= &#039;Z&#039; downto &#039;A&#039;do
write(g);...

    16 слайд

    Решение
    Program obratno;
    var g: char;
    begin
    For g:= 'Z' downto 'A'do
    write(g);
    readln
    end.

  • Решение 2Program for2;
var c: char;
begin
For c:= &#039;A&#039; to &#039;Z&#039; do writeln (c);...

    17 слайд

    Решение 2
    Program for2;
    var c: char;
    begin
    For c:= 'A' to 'Z' do writeln (c);
    end.

  • Самостоятельная работа      Вычислить произведение чисел от 1 до 5 используя...

    18 слайд

    Самостоятельная работа
    Вычислить произведение чисел от 1 до 5 используя различные варианты цикла.
    Математическая модель:
    Р= 5!= 1· 2· 3· 4· 5=120
    То есть, нужно найти факториал числа 5.


  • Program Pr1;
Var I, P: integer;
Begin
P:=1;
i:=1;
While i5; 
Write (‘ P=’, P)...

    19 слайд

    Program Pr1;
    Var I, P: integer;
    Begin
    P:=1;
    i:=1;
    While i<=5 do
    begin
    P:=P*i;
    i:=i+1;
    end;
    Write (‘P=’, P);
    end.
    Program Pr2;
    Var i, P: integer;
    Begin
    P:=1;
    i:=1;
    Repeat P:=P*i;
    i:=i+1;
    until i>5;
    Write (‘ P=’, P);
    end.
    Program Pr3;
    Var I, P: integer;
    Begin
    P:=1;
    For i:=1 to 5 do
    P:=P*i;
    Write (‘P=’, P);
    end.
    «Пока»
    «ДО»
    « ДЛЯ»

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

Копирайтер

за 6 месяцев

Пройти курс

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

Скачать

Выбранный для просмотра документ конспект урока цикл повтор.doc

 

 

 

ПЛАН-КОНСЕКТ УРОКА

 ПО ИНФОРМАТИКЕ И ИКТ

В 10 КЛАССЕ ПО ТЕМЕ:

«Циклические алгоритмы. Циклы с параметром».

 

 

 

 

               

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Предмет:  Информатика и ИКТ

Тема урока: «Циклические алгоритмы. Циклы с параметром»

Тип урока: Изучение нового материала

Форма: урок-практикум

Цели урока 

образовательные:  Познакомиться с понятием «Циклы с параметром». Закрепить знания учеников об алгоритме.

развивающие: Воспитать трудолюбие, самостоятельность, культуру речи и общения.

воспитательные: Развивать мышление, память, речь и другие психические процессы.

Познавательные УУД: формируют и развивают компетентность в области использования ИКТ

(ИКТ-компетенции).

Регулятивные УУД: умеют соотносить свои действия с планируемыми результатами.

Коммуникативные УУД: умеют работать индивидуально и в группе.

Личностные УУД: понимают значимость подготовки в области информатики и ИКТ в условиях

развития информационного общества.

Средства обучения: проектор, персональный компьютер, специализированное программное обеспечение (среда программирования «PascalABC»).

Ход урока

 

1. Организация начала урока 

Здравствуйте. Сегодня я, буду вести уроки «Информатики и ИКТ». Приветствую обучающихся, проверяю их готовность к уроку. Обучающиеся приветствуют друг друга.

2. Проверка выполнения домашнего задания

Спрашиваю у них пройденный материал.

1. Что такое циклический алгоритм?

Циклический алгоритм – это алгоритм, содержащий один или несколько циклов.

2. Что такое цикл?

Цикл форма организации действий, при которой одна и та же последовательность действий совершается несколько раз до тех пор, пока выполняется какое — либо условие.

 

3. Какую конструкцию имеет цикл с предусловием и цикл с постусловием?

      Цикл с предусловием “Пока”
     (While ... do)

      Цикл с постусловием “До”
     (Repeat ... until)

4. В чем отличие цикла с постусловием от цикла с предусловием?

Отличие:

Есть небольшое отличие в организации цикла repeat по сравнению с while: для выполнения в цикле repeat нескольких операторов не следует помещать эти операторы в операторные скобки begin ... end. Зарезервированные слова repeat и until действуют как операторные скобки.

Конструкция repeat ... until работает аналогично циклу while. Различие заключается в том, что цикл while проверяет условие до выполнения действий, в то время как repeat проверяет условие после выполнения действий. Это гарантирует хотя бы одно выполнение действий до завершения цикла.

3. Изучение нового материала

Тема наших уроков будет: «Циклические алгоритмы. Цикл с параметром».

Иногда заранее известно, сколько раз должен выполняться цикл. Для задач такого типа в языке Паскаль имеются операторы циклов с параметрами. 
Блок-схема цикла с параметром выглядит так:

Формат записи таких операторов следующий: 

 Если операторов несколько, тогда, используются операторные скобки  begin ... end

При выполнении оператора for вначале вычисляется выражение <нач .знач.> и осуществляется присваивание его значения переменной цикла  <пар .цикла> := <нач. знач.>.
После этого циклически повторяются: 
1) проверка условия <пар .цикла>  <кон. знач.>; если условие не выполнено, оператор for завершает работу; 
2) выполнение оператора <оператор> или операторов s1; s2; s3; ... sn, как в случае третьем; 
3) переменная цикла <пар. цикла> увеличивается на единицу.

Графическое изображение циклов for будет таким: 

Существует другая форма оператора цикла for: 
for <пар .цик.> := <нач. зн.> downto <кон. зн.> do <оператор>.
Замена зарезервированного слова to на downto означает, что шаг параметра цикла равен (-1).

Изменение значения параметра идет от большего значения к меньшему, т. е.

<нач. знач.>  <кон. знач.>.

Теперь рассмотрим задачу:

      Вывести на экран числа от 1 до 5 в:

      a) прямом порядке;

      b) обратном порядке.

      Математическая модель:

      a) 1 2 3 4 5

      b) 5 4 3 2 1

Решение данной задачи выглядит так:

Сядьте все теперь за АРМ и давайте вы самостоятельно решите такую задачу:

Так, с цифрами все разобрались, а давайте теперь разберемся с буквенными значениями. Решите самостоятельно такую задачу:

Даю подсказку! Буквам присваивается значение переменной char.

А теперь давайте попробуем решить следующею задачу с использованием циклов с постусловием, предусловием и цикла с параметром!

4. Подведение итогов

Вам понравился урок?

Выставление оценок и озвучивание их ученикам.

Спасибо за участие и активную деятельность. До новых встреч.

5. Домашнее задание

Домашнее задание будет задано учителем.

 

 

 

 

 

 

 

 

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Циклические алгоритмы. Циклы с параметром."

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

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

за 6 месяцев

Пройти курс

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

Скачать

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

HR-менеджер

за 6 месяцев

Пройти курс

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

Скачать

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

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

6 663 621 материал в базе

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

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

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

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

  • Скачать материал
    • 29.11.2015 9201
    • RAR 1.9 мбайт
    • 25 скачиваний
    • Оцените материал:
  • Настоящий материал опубликован пользователем Михайлова Татьяна Дмитриевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

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

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

    Михайлова Татьяна Дмитриевна
    Михайлова Татьяна Дмитриевна
    • На сайте: 8 лет и 4 месяца
    • Подписчики: 4
    • Всего просмотров: 224011
    • Всего материалов: 62

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

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

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

Бухгалтер

Бухгалтер

500/1000 ч.

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

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

Специфика преподавания информатики в начальных классах с учетом ФГОС НОО

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 39 человек из 20 регионов
  • Этот курс уже прошли 284 человека

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

Компьютерная грамотность для пенсионеров

36 ч. — 180 ч.

от 1580 руб. от 940 руб.
Подать заявку О курсе
  • Этот курс уже прошли 22 человека

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

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

Преподаватель информационных технологий

300/600 ч.

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

Мини-курс

Эффективная самоорганизация и планирование

3 ч.

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

Мини-курс

Мастерство влияния и успешных переговоров

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 33 человека из 19 регионов

Мини-курс

Медиа и коммуникации в современном обществе

5 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 77 человек из 35 регионов
  • Этот курс уже прошли 16 человек
Сейчас в эфире

Информационная интоксикация: методы исцеления

Перейти к трансляции