142285
столько раз учителя, ученики и родители
посетили официальный сайт ООО «Инфоурок»
за прошедшие 24 часа
Добавить материал и получить бесплатное
свидетельство о публикации
в СМИ №ФС77-60625 от 20.01.2015

Скидка 0%

112 курсов профессиональной переподготовки от 3540 руб.

268 курсов повышения квалификации от 840 руб.

МОСКОВСКИЕ ДОКУМЕНТЫ ДЛЯ АТТЕСТАЦИИ

Лицензия на осуществление образовательной деятельности №038767 выдана 26 сентября 2017 г. Департаменотом образования города Москвы

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

Открытый урок по информатике. 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 можно реализовать любой циклический алгоритм.


Курс профессиональной переподготовки
Учитель информатики
Курс профессиональной переподготовки
Учитель математики и информатики
Найдите материал к любому уроку,
указав свой предмет (категорию), класс, учебник и тему:
также Вы можете выбрать тип материала:
Общая информация
ВНИМАНИЮ УЧИТЕЛЕЙ: хотите организовать и вести кружок по ментальной арифметике в своей школе? Спрос на данную методику постоянно растёт, а Вам для её освоения достаточно будет пройти один курс повышения квалификации (72 часа) прямо в Вашем личном кабинете на сайте "Инфоурок".

Пройдя курс Вы получите:
- Удостоверение о повышении квалификации;
- Подробный план уроков (150 стр.);
- Задачник для обучающихся (83 стр.);
- Вводную тетрадь «Знакомство со счетами и правилами»;
- БЕСПЛАТНЫЙ доступ к CRM-системе, Личному кабинету для проведения занятий;
- Возможность дополнительного источника дохода (до 60.000 руб. в месяц)!

Пройдите дистанционный курс «Ментальная арифметика» на проекте "Инфоурок"!

Подать заявку

Вам будут интересны эти курсы:

Курс повышения квалификации «Внедрение системы компьютерной математики в процесс обучения математике в старших классах в рамках реализации ФГОС»
Курс повышения квалификации «Облачные технологии в образовании»
Курс повышения квалификации «Сетевые и дистанционные (электронные) формы обучения в условиях реализации ФГОС по ТОП-50»
Курс профессиональной переподготовки «Информационные технологии в профессиональной деятельности: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Специфика преподавания информатики в начальных классах с учетом ФГОС НОО»
Курс повышения квалификации «Применение MS Word, Excel в финансовых расчетах»
Курс профессиональной переподготовки «Управление в сфере информационных технологий в образовательной организации»
Курс повышения квалификации «Специфика преподавания дисциплины «Информационные технологии» в условиях реализации ФГОС СПО по ТОП-50»
Курс повышения квалификации «Современные языки программирования интегрированной оболочки Microsoft Visual Studio C# NET., C++. NET, VB.NET. с использованием структурного и объектно-ориентированного методов разработки корпоративных систем»
Курс повышения квалификации «Применение интерактивных образовательных платформ на примере платформы Moodle»
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.