СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

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

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

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

Категория: Информатика

Нажмите, чтобы узнать подробности

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

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

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

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

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

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

Ход урока

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

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

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

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

    • Циклические алгоритмы используются для…
    • Арифметический цикл отличается от логического тем, что…
    • Вспомогательный алгоритм – это …
    • Главный алгоритм  - это… за каждый правильный ответ-оценка.
  1. Изучение нового материала.

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

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

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

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

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

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

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

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

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

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

Просмотр содержимого документа
«Пограммирование циклов»

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

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

Дата: ________

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

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

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

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

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

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

Ход урока

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

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

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

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

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

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

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

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

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

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

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

Существует три вида алгоритмов: линейный, разветвляющийся и циклический. Мы с вами уже знаем, как реализовывать линейные и разветвляющиеся алгоритмы на Паскале. Приступим к изучению последнего типа алгоритмов.
В языке 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 := to do ;

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

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

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

И , и , и —  переменные целого типа.

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

Вторая форма

  1. for := downto do ;

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

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

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

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

  2. Изменять значение счетчика внутри тела нельзя!  

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

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

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

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

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


Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!