Инфоурок / Информатика / Конспекты / Циклические алгоритмы. Циклы с параметром.
Обращаем Ваше внимание: Министерство образования и науки рекомендует в 2017/2018 учебном году включать в программы воспитания и социализации образовательные события, приуроченные к году экологии (2017 год объявлен годом экологии и особо охраняемых природных территорий в Российской Федерации).

Учителям 1-11 классов и воспитателям дошкольных ОУ вместе с ребятами рекомендуем принять участие в международном конкурсе «Законы экологии», приуроченном к году экологии. Участники конкурса проверят свои знания правил поведения на природе, узнают интересные факты о животных и растениях, занесённых в Красную книгу России. Все ученики будут награждены красочными наградными материалами, а учителя получат бесплатные свидетельства о подготовке участников и призёров международного конкурса.

ПРИЁМ ЗАЯВОК ТОЛЬКО ДО 21 ОКТЯБРЯ!

Конкурс "Законы экологии"

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

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

библиотека
материалов
Цикл с параметром i — параметр цикла 	N – начальное значение параметра 	K – к...
Цикл с известным числом повторений (цикл с параметром, цикл типа «Для») имеет...
Формат записи в Pascal:  for :=  to   do . Здесь for, to, do - зарезервирован...
Запись цикла с параметром Если операторов несколько используются операторные...
Графический способ Здесь: i - переменная цикла; n - ее начальное значение; k...
Цикл с параметром Существует другая форма оператора цикла for:  for  :=   dow...
Пример: Вывести на экран числа от 1 до 5 в: a) прямом порядке; b) обратном по...
В результате на экране будет: 1 2 3 4 5 В результате на экране будет: 5 4 3 2...
Самостоятельно Вывести на экран числа от 1 до 10 и обратно.
Решение Вывести на экран числа от 1 до 10. Program zadaha; Var x: integer; Be...
Решение 2 Вывести на экран числа от 10 до 1. Program obratno; Var x: integer;...
Самостоятельно Напечатать буквы от 'Z' до 'A‘ Напечатать буквы от ' A ' до '...
Решение Program obratno; var g: char; begin For g:= 'Z' downto 'A'do write(g)...
Решение 2 Program for2; var c: char; begin For c:= 'A' to 'Z' do writeln (c);...
Самостоятельная работа Вычислить произведение чисел от 1 до 5 используя разли...
Program Pr1; Var I, P: integer; Begin P:=1; i:=1; While i5; Write (‘ P=’, P);...
19 1

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

№ слайда 1
Описание слайда:

№ слайда 2 Цикл с параметром i — параметр цикла 	N – начальное значение параметра 	K – к
Описание слайда:

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

№ слайда 3 Цикл с известным числом повторений (цикл с параметром, цикл типа «Для») имеет
Описание слайда:

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

№ слайда 4 Формат записи в Pascal:  for :=  to   do . Здесь for, to, do - зарезервирован
Описание слайда:

Формат записи в 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 - операторы цикла. 

№ слайда 7 Графический способ Здесь: i - переменная цикла; n - ее начальное значение; k
Описание слайда:

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

№ слайда 8 Цикл с параметром Существует другая форма оператора цикла for:  for  :=   dow
Описание слайда:

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

№ слайда 9
Описание слайда:

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

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

№ слайда 11 В результате на экране будет: 1 2 3 4 5 В результате на экране будет: 5 4 3 2
Описание слайда:

В результате на экране будет: 1 2 3 4 5 В результате на экране будет: 5 4 3 2 1 Program Pr4; Var i: integer; Begin For i:=1 to 5 do Write (i); end. Program Pr5; Var i: integer; Begin For i:=5 downto 1 do Write (i); end.

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

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

№ слайда 13 Решение Вывести на экран числа от 1 до 10. Program zadaha; Var x: integer; Be
Описание слайда:

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

№ слайда 14 Решение 2 Вывести на экран числа от 10 до 1. Program obratno; Var x: integer;
Описание слайда:

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

№ слайда 15 Самостоятельно Напечатать буквы от &#039;Z&#039; до &#039;A‘ Напечатать буквы от &#039; A &#039; до &#039;
Описание слайда:

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

№ слайда 16 Решение Program obratno; var g: char; begin For g:= &#039;Z&#039; downto &#039;A&#039;do write(g)
Описание слайда:

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

№ слайда 17 Решение 2 Program for2; var c: char; begin For c:= &#039;A&#039; to &#039;Z&#039; do writeln (c);
Описание слайда:

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

№ слайда 18 Самостоятельная работа Вычислить произведение чисел от 1 до 5 используя разли
Описание слайда:

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

№ слайда 19 Program Pr1; Var I, P: integer; Begin P:=1; i:=1; While i5; Write (‘ P=’, P);
Описание слайда:

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. «Пока» «ДО» « ДЛЯ»

Выбранный для просмотра документ конспект урока цикл повтор.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. Изучение нового материала

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

hello_html_6e33db96.gif

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

hello_html_m72a9f54.gif

hello_html_m6fa043fe.gif

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

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

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

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

hello_html_m721dbff5.gif

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

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

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

hello_html_2b1ef5a5.gif

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

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

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

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

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

  • a) 1 2 3 4 5

  • b) 5 4 3 2 1

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

hello_html_m3df2f73e.gif

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

hello_html_7a764de7.gif

hello_html_m18ebce02.gif

hello_html_22706947.gif

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

hello_html_m7c095d56.gif

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

hello_html_m44424ae8.gif

hello_html_m5f838739.gif

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

hello_html_m480d3482.gif

hello_html_6a028cd6.gif

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

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

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

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

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

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




















Самые низкие цены на курсы переподготовки

Специально для учителей, воспитателей и других работников системы образования действуют 50% скидки при обучении на курсах профессиональной переподготовки.

После окончания обучения выдаётся диплом о профессиональной переподготовке установленного образца с присвоением квалификации (признаётся при прохождении аттестации по всей России).

Обучение проходит заочно прямо на сайте проекта "Инфоурок", но в дипломе форма обучения не указывается.

Начало обучения ближайшей группы: 25 октября. Оплата возможна в беспроцентную рассрочку (10% в начале обучения и 90% в конце обучения)!

Подайте заявку на интересующий Вас курс сейчас: https://infourok.ru

Общая информация

Номер материала: ДВ-210443

Похожие материалы