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

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

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

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

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

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

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

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

Открытый урок по информатике. 9 класс. Тема: «Операторы цикла»

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

Тема урока: «Операторы цикла»


Дата: 28.02.2015 г


Класс: 9


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


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

Образовательные:

- систематизация и обобщение теоретических знаний учащихся о циклических алгоритмах,

- проверка глубины усвоения материала,

- отработка практических навыков.

Развивающие:

- развитие логического и алгоритмического мышления обучающихся,

- развитие внимания,

- развитие аналитического мышления,

- стимулирование познавательного интереса обучающихся к данной теме и предмету в целом.

Воспитательные:

- воспитание информационной культуры,

- воспитание умения слушать друг друга,

- воспитание культуры работы с техникой,

- воспитание культуры речи,

- повышение активности творческой деятельности обучающихся.


Тип урока: обобщение и систематизация.


Технологии:

- технология критического мышления;

- технология дифференцированного обучения;

- технология проектной деятельности.


Формы работы на уроке:

- фронтальный устный опрос;

-индивидуальный опрос;

- практическая работа с использованием компьютера;

- письменный опрос.


Оборудование:

- компьютеры;

- мультимедийный проектор;

- экран;

- презентация по теме урока, подготовленная в MSPowerPoint;

- раздаточный материал.


Литературные и интернет-источники, использованные при подготовке к уроку:

  1. Информатика и ИКТ: учебник для 9 класса / Л.Л. Босова, - М.: БИНОМ. Лаборатория знаний, 2012

  2. Программа курса информатики и ИКТ технологий для 8-9 классов средней общеобразовательной школы. / Л.Л. Босова, - М.: БИНОМ. Лаборатория знаний, 2012

  3. Контрольно-измерительные материалы. Информатика: 9 класс/ Сост. М.В. Соловьева. – М.: ВАКО, 2012.

  4. Пильщиков В.Н. Сборник упражнений по языку Паскаль: Учеб. Пособие для вузов. – М.: Наука. Гл. ред. физ.-мат. лит.,1989.

  5. http://www.uchportal.ru

  6. http://ru.wikipedia.org


План урока:

  1. Организационный момент. Постановка цели и задач урока.

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

  3. Самостоятельная работа. Тестирование.

  4. Работа в группах.

  5. Практическая работа на компьютере.

  6. Рефлексия.

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

  8. Подведение итогов урока.



ХОД УРОКА:


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

Учитель приветствует обучающихся, проверяет их готовность к уроку, повторяет с ними правила техники безопасности.


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

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


vark, i: integer;

x, y: real;

Найти ошибки в следующих фрагментах программы:

y:=0;

fori:=0.1 to 0.9do

y:=y+sin(x);




(ошибка типов – параметр цикла iописан как переменная целого типа)


k:=81;

y:=1;

for i:=1 to sqrt(k) do

y:=2*y;



(ошибка типов – параметр цикла iописан как переменная целого типа, квадратный корень из числа – число вещественное)

k:=0;

i:=1;

while i<=9 do

k:=k+sqr(i);

k:=k*i;


(выполнение программы никогда не закончится – параметр цикла i не изменяется)

k:=1;

for i:=1 to 64 do;

begin

i:=2*i;

k:=k*i;

end;

(синтаксическая и/или логическая ошибка – оператор цикла-пустой)


2.

Определить значение переменной s после выполнения следующих операторов:

s:=0;

i:=0:

while i<5 do

i:=i+1;

s:=s+1/i;



Ответ: 0.2

s:=0;

i:=1;

while i>1 do

begin

s:=s+1/I;

i:=i-1;

end;

Ответ: 0.0 (телоцикланевыполнитсяниразу, т.к. условие заведомо ложное)

s:=0;

i:=1;

repeat

s:=s+1/i;

i:=i-1

untili<=1;


Ответ: 1.0

s:=1;

n:=1;

fori:=2 tondo

s:=s+1/i;




Ответ: 1.0 (тело цикла не выполнится ни разу, т.к. начальное значение параметра цикла заведомо меньше конечно значения)



  1. Самостоятельная работа.hello_html_7d851c28.jpg

hello_html_9bd74ce.jpg


Обучающиеся выполняют самостоятельную работу в рабочей тетради. Затем обмениваются и проверяют по ключу. За каждое верно выполненное задание части А начисляется 1 балл, части В – 2 балла. Максимальное количество баллов – 6. Критерии оценивания: 3 балла – «3»; 4-5 баллов – «4»; 6 баллов – «5».


Ключ:


  1. Работа в группах.

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



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


  1. Практическая работа на компьютере.


Для закрепления полученной информации учитель предлагает обучающимся задачу.


Задача: Составить программу вычисления суммы всех двузначных натуральных чисел, делящихся на 3 и не делящихся на 2.


Обучающимся предлагается выбрать, с помощью какого оператора цикла они будут решать задачу. Обычно, операторы цикла whileи repeat/until вызывают у обучающихся больше затруднений. Критерии оценивания: программа составлена с помощью оператора цикла for – отметка «3»; программа составлена с помощью оператораwhile – отметка «4»; программа составлена с помощью оператора repeat/until– отметка «5».


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

.

1 группа

С помощью оператора for

2 группа

С помощью оператора while

3 группа

С помощью оператора repeat/until.

PROGRAM zadacha;

VAR s, i: integer;

BEGIN

s:=0;

for i:=10 to 99 do

if (i mod 3=0) and (i mod 2<>0)

then s:=s+i;

writeln (‘Суммаравна’, s);

END.


PROGRAM zadacha;

VAR s, i: integer;

BEGIN

s:=0;

i:=10;

while i<=99 do

begin

if (i mod 3=0) and (i mod 2<>0)

then s:=s+i;

i:=i+1;

end;

writeln (‘Суммаравна’, s);

END.

PROGRAM zadacha;

VAR s, i: integer;

BEGIN

s:=0;

i:=10;

repeat

if (i mod 3=0) and (i mod 2<>0)

then s:=s+i;

i:=i+1;

until i>99;

writeln (‘Суммаравна’, s);

END.





  1. Рефлексия.


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


hello_html_46448561.jpghello_html_979039f.gifhello_html_72371a9b.jpg



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

Учебник п. 4.6. (повторить), задача.

Задача: Составить программу вычисления факториала введенного с клавиатуры числа n (число n не превышает 7).

Критерии оценивания: программа составлена с помощью оператора цикла for – отметка «3»; программа составлена с помощью оператораwhile – отметка «4»; программа составлена с помощью оператора repeat/until– отметка «5».

PROGRAM zadacha;

VAR f, i: integer;

BEGIN

write(‘Введитечислоn’);

readln(n);

f:=1;

for i:=1 to n do

f:=f*i;

writeln (‘Факториалравен’, f);

END.


PROGRAM zadacha;

VAR f, i: integer;

BEGIN

write(‘Введитечислоn’);

readln(n);

f:=1;

i:=1;

while i<=n do

begin

f:=f*i;

i:=i+1;

end;

writeln (‘Факториалравен’, f);

END.

PROGRAM zadacha;

VAR f, i: integer;

BEGIN

write(‘Введитечислоn’);

readln(n);

f:=1;

i:=1;

repeat

f:=f*i;

i:=i+1;

until i>n;

writeln (‘Факториалравен’, f);

END.



  1. Подведение итогов урока.

Вопросы к обучающимся:

  1. В каких случаях целесообразно использовать каждый из операторов цикла?

Ответ обучающихся:

Использовать цикл for можно только в том случае, когда точно знаем, сколько раз должно быть выполнено тело цикла.
Использовать цикл repeat, если необходимо, чтобы тело цикла выполнялось, по крайней мере, один раз.
Использовать цикл while, если необходимо, чтобы проверка условия была произведена прежде, чем будет выполняться тело цикла.

  1. Какой оператор цикла наиболее универсален?

Ответ обучающихся:

Цикл с предусловием наиболее универсален, т.к. с помощью цикла while можно реализовать любой циклический алгоритм.



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


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

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

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

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

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