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

  • Разработки уроков
  • doc
  • 01.11.2020
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Тема урока: «Программирование циклов» Цель урока: Изучить понятие цикл в Паскаль, виды циклов. Задачи урока: образовательная: познакомить учащихся с применением циклов в языке Паскаль. развивающая: развитие логического мышления, понятийного мышления, познавательного интереса. воспитательная: воспитание аккуратности, дисциплинированности, самостоятельности, интереса к предмету. Ход урока 1. Организационная часть. Сообщение темы и цели урока, плана работы на уроке. 2. Актуализация знаний. Учитель задает вопросы по пройденному материалу, а также проверяет задачи заданные на дом, для самостоятельной работы: o Циклические алгоритмы используются для… o Арифметический цикл отличается от логического тем, что… o Вспомогательный алгоритм – это … o Главный алгоритм - это… за каждый правильный ответ-оценка. 3. Изучение нового материала. Учитель для представления нового материала использует презентацию по теме «Циклы в Паскаль». ЦИКЛЫ В ПАСКАЛЬ Существует три вида алгоритмов: линейный, разветвляющийся и циклический. Мы с вами уже знаем, как реализовывать линейные и разветвляющиеся алгоритмы на Паскале. Приступим к изучению последнего типа алгоритмов. В языке Pascal, как и в большинстве языков программирования, существует три типа циклических конструкций. Любой цикл состоит из тела и заголовка. Тело цикла — это набор повторяющихся операторов, а условие — это логическое выражение, в зависимости от результата которого и происходит повторное выполнение цикла. Возьмем одну задачу, которую будем решать, используя различные виды циклов. While, или цикл с предусловием (пока истинно условие цикла, повторяется выполнение тела цикла) Как вы, наверное, уже поняли из названия, while — это цикл, в котором условие стоит перед телом. Причем тело цикла выполняется тогда и только тогда, когда условие истинно; как только условие становится неправдой, выполнение цикла прекращается. While имеет формат: while < условие> do <тело цикла>; {Пока .. делай ..} Данный цикл подходит только для одного оператора, если же вы хотите использовать несколько операторов в своем коде, вам следует заключить их в операторные скобки — begin и end; .
Иконка файла материала Программирование циклов.doc

Урок 17-18, 9 класс

Учитель: Брух Т.В.

Дата: ________

Тема урока: «Программирование циклов»

Цель урока: Изучить понятие цикл в Паскаль, виды циклов.

Задачи урока:

образовательная: познакомить учащихся с применением циклов в языке  Паскаль.

развивающая: развитие логического мышления, понятийного мышления, познавательного интереса.

воспитательная: воспитание аккуратности, дисциплинированности, самостоятельности, интереса к предмету.

Ход урока

1.            Организационная часть.

Сообщение темы и цели урока, плана работы на уроке.

2.            Актуализация знаний.

Учитель задает вопросы по пройденному материалу, а также проверяет задачи заданные на дом, для самостоятельной работы:

o      Циклические алгоритмы используются для…

o      Арифметический цикл отличается от логического тем, что…

o      Вспомогательный алгоритм – это …

o      Главный алгоритм  - это… за каждый правильный ответ-оценка.

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

Учитель для представления нового материала использует презентацию по теме «Циклы в Паскаль».

ЦИКЛЫ В ПАСКАЛЬ

Существует три вида алгоритмов: линейный, разветвляющийся и циклический. Мы с вами уже знаем, как реализовывать линейные и разветвляющиеся алгоритмы на Паскале. Приступим к изучению последнего типа алгоритмов.
В языке Pascal, как и в большинстве языков программирования, существует три типа циклических конструкций.

Циклы

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

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

While, или цикл с предусловием (пока истинно условие цикла, повторяется выполнение тела цикла)

Как вы, наверное, уже поняли из названия, while — это цикл, в котором условие стоит перед телом. Причем тело цикла выполняется тогда и только тогда, когда условие истинно; как только условие становится неправдой, выполнение цикла прекращается.

While имеет формат:

while < условие> do <тело цикла>;  {Пока .. делай ..}

Данный цикл подходит только для одного оператора, если же вы хотите использовать несколько операторов в своем коде, вам следует заключить их в операторные скобки — begin и end; . 

Repeat, или цикл с постусловием

Repeat  — полная противоположность while. Repeat — это цикл, в котором условие стоит после тела Причем оно выполняется тогда и только тогда, когда результат условия неправда; как только логическое выражение становится , выполнение цикла прекращается.

Repeat имеет формат:

repeat { повторяй … }
< тело цикла>;
until {до…} <условие>

Begin и end не требуются.

For, или цикл с параметром

For — это  цикл, в котором тело выполняется заданное количество раз. При выполнении оператора for сначала вычисляется значение выражения начальное_значение, затем вычисляется значение выражения конечное_значение, далее управляющая переменная цикла последовательно пробегает все значения от начального до конечного. В том случае, когда начальное значение оказывается больше конечного значения, тело цикла не будет выполняться вовсе. Начальное и конечное значения остаются неизменными в ходе выполнения всего цикла fог. Параметр цикла i, если он целого типа, пробегает все значения с приращением 1, и его текущее значение не должно изменяться операторами внутри цикла. Такое изменение не запрещено правилами языка, но его последствия будут непредсказуемы. После завершения цикла параметр i считается неопределенным.

Существует две формы записи этого цикла:

Первая форма

for <счетчик1> := <значение1> to <конечное_значение> do <тело цикла>;

После каждой итерации значение <счетчик1> будет увеличиваться на 1.

<значение1> — это начальное значение счетчика. Это может быть переменная или число.
< конечное_значение> : как только значение <счетчик1> станет больше <конечное_значение>, выполнение цикла прекратится.

Если требуется написать несколько операторов в теле цикла, используем begin и end.

И <счетчик1>, и <конечное_значение>, и <значение1> —  переменные целого типа.

Чаще всего в качестве счетчика используется переменная i.

Вторая форма

1.                    for <счетчик2> := <значение2> downto <конечное_значение> do <оператор1>;

После каждой итерации значение <счетчик2> будет уменьшатся на 1.

<значение2> — это начальное значение счетчика.
< конечное_значение> : как только значение <счетчик2> станет меньше <конечное_значение>, выполнение цикла прекратится.

Два важных примечания:

  1. Цикл повторяется, пока значение счетчика лежит в отрезке [значение; конечное_значение].
  2. Изменять значение счетчика внутри тела нельзя!  

4. Закрепление материала. Практическая работа.

Смотри приложение.

5. Итак, мы познакомились с циклами, важнейшей составной частью большинства программ. Мы выяснили, что циклическое действие, которое  выполняется, будет конечным, если существует условие, при выполнении (или невыполнении) которого цикл должен завершиться. Ограничение может быть и по числу повторений цикла. Цикл в программе при каждом новом повторении выполняет действие, которое хотя бы немного отличается о предыдущего.  Завершим мы тему “Циклы” решением задач на следующем уроке

6. Домашнее Задание.

Теоретический материал.


Скачано с www.znanio.ru

Посмотрите также