Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Свидетельство о публикации

Автоматическая выдача свидетельства о публикации в официальном СМИ сразу после добавления материала на сайт - Бесплатно

Добавить свой материал

За каждый опубликованный материал Вы получите бесплатное свидетельство о публикации от проекта «Инфоурок»

(Свидетельство о регистрации СМИ: Эл №ФС77-60625 от 20.01.2015)

Инфоурок / Информатика / Конспекты / Урок по теме: "Циклические алгоритмы, программирование циклических алгоритмов"
ВНИМАНИЮ ВСЕХ УЧИТЕЛЕЙ: согласно Федеральному закону № 313-ФЗ все педагоги должны пройти обучение навыкам оказания первой помощи.

Дистанционный курс "Оказание первой помощи детям и взрослым" от проекта "Инфоурок" даёт Вам возможность привести свои знания в соответствие с требованиями закона и получить удостоверение о повышении квалификации установленного образца (180 часов). Начало обучения новой группы: 28 июня.

Подать заявку на курс
  • Информатика

Урок по теме: "Циклические алгоритмы, программирование циклических алгоритмов"

библиотека
материалов

Тема урока: Циклические алгоритмы, программирование циклических алгоритмов

Цели:

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

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

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

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

Способы работы: Индивидуальная, парная, групповая

Критерии оценки:

Ответы на вопросы 1-2 балла

Кластер – 1-2 балла

Выполнение заданий - 1-2 балла

Мониторинг оценивания:

1-2 балла – «3»

3-4 баллов – «4»

5-6 баллов – «5»

Этапы урока

Время

Деятельность учителя

Деятельность ученика

Оценива-ние

Ожидаемый результат

Побуждение


12

Приветствие

Проверка явки учащихся

Позитивный настрой

Деление на группы: «Фрукты»

Организация работы по определению темы и цели урока

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

Проверка домашнего задания:

1. Что такое сложное условие?

2. Какие операторы используются в сложном условии?

3. Назовите простые условия.


Приветствие

Позитивно настраиваются на урок

Делятся на группы

Определяют тему и цели урока

Создают критериии оценки работы

Отвечают на вопросы


смайлики

Позитивно настроятся на урок

Осуществлят деление на группы

Определят тему и цели урока

Создадут критериии оценки работы

Ответят правильно на вопросы


Осмысление

10


Организация чтения текста

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

Читают текст

Составляют кластеры

С пометками-смайлики

Внимательно прочитают текст

Успешно составят кластеры

Рефлексия

15



Организация защиты кластера

Вопрос-ответ

  1. Какие типы алгоритмов существуют (линейный, разветвляющийся, циклический);

  2. Какие типы алгоритмов мы уже можем реализовать на Паскале (линейный, разветвляющийся);

  3. Когда применяется циклический алгоритм (при повторении одних и тех же действий несколько раз);

  4. Что такое тело цикла (действия внутри цикла, именно они повторяются при исполнении алгоритма);

  5. Типы циклических алгоритмов (со счетчиком, с предусловием, с постусловием).

Практическая работа:

Задача 1. Протабулировать функцию у = ах2 – b для х изменяющегося от –7 до +12 с шагом +1):

Защищают кластеры

Выполняют задания

смайлики

Успешно защитят кластеры

Успешно выполнят задания

Обратная связь

4

Организует обратную связь:

1. Что нового он узнал сегодня на уроке?

2. Чем удовлетворен на уроке, а чем нет?

Заполнят листы обратной связи


Учащиеся смогут выразить свои мысли на бумаге

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

2

§15 вопросы 1-9


Запишут в дневник домашнее задание


Получат домашнее задание

Оценивание

2

Согласно критериям выставляет учащимся суммативную оценку

Подадут дневники на оценку


В дневник выставятся объективные оценки

Операторы цикла

  1. Цикл с параметром по возрастающим значениям параметра:

For I: = N1 to N2 do <тело цикла>;

Тело цикла – простой или составной оператор.

Составной оператор – группа операторов между begin и end.

I – переменная, порядкового типа (integer, char), N1, N2 – выражения, того же типа.

Параметр I меняет свое значение от N1 до N2 с шагом +1 (для целого типа),

если N1> N2, цикл не выполняется ни разу.

  1. Цикл с параметром по убывающим значениям параметра:

For I:= N1 downto N2 do <тело цикла>;

Параметр I меняет свое значение от N1 до N2 с шагом –1 (для целого типа),

если N1< N2, цикл не выполняется ни разу.

  1. Цикл с предусловием:

While <условие> do <тело цикла>;

Цикл выполняется пока условие истинно (верно), если условие сразу не верно – цикл не выполняется ни разу.

  1. Цикл с постусловием:

Repeat <тело цикла> until <условие>;

Цикл выполняется пока условие ложно, если условие сразу верно, то цикл выполняется один раз.

Задача 1. Протабулировать функцию у = ах2 – b для х изменяющегося от –7 до +12 с шагом +1):

  1. Цикл с параметром по возрастающим значениям параметра.

program ku1;

var a, b, x, y: integer;

begin

write (‘a= ‘); readln (a);

write (‘b= ‘); readln (b);

for x:= -7 to 12 do

begin

y:= a*x*x – b;

writeln (x: 3, y: 10);

end;

end.

  1. Цикл с параметром по убывающим значениям параметра.

program ku2;

var a, b, x, y: integer;

begin

write (‘a= ‘); readln (a);

write (‘b= ‘); readln (b);

for x:= 12 downto -7 do

begin

y:= a*x*x – b;

writeln (x: 3, y: 10);

end;

end.


  1. Цикл с предусловием.

program ku3;

var a, b, x, y: integer;

begin

write (‘a= ‘); readln (a);

write (‘b= ‘); readln (b);

x:= -7;

while x<= 12 do

begin

y:= a*x*x – b;

writeln (x: 3, y: 10);

x:= x+1;

end;

end.

  1. Цикл с постусловием.

program ku4;

var a, b, x, y: integer;

begin

write (‘a= ‘); readln (a);

write (‘b= ‘); readln (b);

x:= -7;

repeat

y:= a*x*x – b;

writeln (x: 3, y: 10);

x:= x+1;

until x> 12;

end.




Подайте заявку сейчас на любой интересующий Вас курс переподготовки, чтобы получить диплом со скидкой 50% уже осенью 2017 года.


Выберите специальность, которую Вы хотите получить:

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

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ

Автор
Дата добавления 13.09.2015
Раздел Информатика
Подраздел Конспекты
Просмотров1058
Номер материала ДA-043063
Получить свидетельство о публикации
Похожие материалы

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