- Учебник: «Информатика», Семакин И.Г., Залогова Л.А., Русаков С.В., Шестакова Л.В.
- Тема: § 12. Алгоритмы с ветвящейся структурой
- 06.10.2020
- 981
- 18

Открытый урок по информатике
в 9 классе
Тема урока «Условия и выбор»
Тип урока: урок изучения новых знаний и их первичное закрепление.
Цели урока:
1. Образовательная:
сформировать представление о принципе работы условного материала;
сформировать навыки программирования в среде TP.
2. Развивающая:
формирование ИКТ- компетентности;
развитие алгоритмического мышления.
3. Воспитательная:
способствовать формированию партнерских отношений в классе.
Оборудование:
демонстрационный ПК, мультимедиа-проектор, презентация к уроку.
Структура урока:
Организационный момент. (1-2 мин.)
Актуализация опорных знаний и умений. (6-8 мин.)
Мотивация. Сообщение темы цели и темы урока. (5 мин.)
Объяснение нового материала. (15-20 мин.)
Закрепление нового материала (10 мин.)
Обобщение и подведение итогов. (3 мин.)
Домашнее задание. (3 мин.)
Компьютерный практикум. (10-15 мин.)
Основное содержание учебного материла |
Деятельность учителя |
Деятельность ученика |
|||
1. Организационный момент |
|||||
Проверяю готовность к уроку. Приветствую учеников |
Проверяют готовность к уроку. Приветствуют учителя |
||||
2. Актуализация знаний и умений учащихся |
|||||
Презентация.Слайд 1. Ученики дают подробные пояснения к ответам |
Читаю задание: 1. Какие числа относятся к типу: Integer 2. Исправь ошибки в программе Program primer; Writeln (Введитечисла b ис) |
Ученики выполняют задания 1. Integer
– целые числа 2. Program primer; Writeln (‘Введитечисла b ис’); |
|||
Слайд 2 |
3.Запиши на языке программирования следующее математическое выражение: х2+2ху-у2 4. Переведите запись с языка программирования Паскаль на математический язык: Sqrt(x)*3 – (a+2)/b |
3. SQR(x) +2*x*y –SQR(y) 4. 3- |
|||
3. Мотивация целеполагание. Сообщение темы урока |
|||||
Показ презентации. (Слайд 3), ученики дают подробные пояснения к ответам. |
Задаю вопросы: 1. Для решения какой задачи составлена программа? 2. Найдите ошибки в этой программе. 3. Можем ли мы изменить программу, что бы она была верной для любых чисел. Предлагаю определить тему урока и сформулировать цель. |
Отвечают на вопросы. 1. Данная программа составлена для решения квадратного уравнения. 2. В программе на проверяется условие при котором D< 0. 3. Мы не знаем, как можно в Паскале реализовать условную функцию. Предлагают свои варианты темы урока: Условная функция. Ветвление. |
|||
Слайд 4 |
Тема урока: Условная функция. Ветвление |
Формулируют цель: узнать как выглядит условный оператор, научиться решать задачи с ветвлением. Записывают тему урока и цель в тетрадь. |
|||
4. Объяснение нового материала |
|||||
Слайд 5 |
При решении задач очень часто приходится выбирать, какое действие делать из двух или более возможных вариантов. Но практически всегда такой выбор определяется наличием условий, проверяя которые, можно определиться с дальнейшими действиями. |
||||
Слайд 6 |
В алгоритмах для этого существует особый блок – «проверка условий»: Структура полного ветвления: В языке ТurboРascal такой блок описывается оператором IF. |
Записывают в тетрадь |
|||
Слайд 7 |
IF условие THEN действие 1 ELSE действие 2; Компьютер проверяет условие, записанное после служебного слова IF. На вопрос условия может быть дан только один ответ из двух возможных – «да» или «нет». Если условие выполняется – т.е. дан ответ «да», то работает оператор THEN и будет выполняться действие 1 (действие 2 не выполняется), если условие не выполняется, т.е. дан ответ «нет», то работает оператор ELSE и будет выполняться действие 2 (действие 1 не выполняется). |
Записывают в тетрадь |
|||
Слайд 8 |
Структура неполного ветвления I FусловиеTHENдействие1; В нет этом случае при проверке условия и ответе «нет» н ДА а вопрос условия действие1 не выполняется, а управление передается на следующий после IF оператор. |
Записывают в тетрадь |
|||
Слайд 9,10 |
В том случае, если нужно выбрать одно действие из 3-х или большего количества, в действие вступает структура выбора. ДА
нет
ДА
нет
ДА
нет |
Записывают в тетрадь |
|||
Слайд 11 |
Оператор ТurboРascal: IFусловие THEN действие 1 ELSE IF условие 2 THEN действие 2 ELSE IF условие 3 THENдействие 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ELSE IF условие N THEN действие N ELSEдействие N+1; |
Записывают в тетрадь |
|||
Слайд 12 |
В том случае, если действие включает в себя несколько операторов, необходимо использовать операторные скобкиbegin…end. |
Записывают в тетрадь |
|||
В начале урока мы рассматривали программу для решения квадратного уравнения. Можем ли теперь её решить теперь? |
Ответ: можем |
||||
Под диктовку учеников я записываю блок-схему и программу для решения квадратного уравнения. |
|||||
Слайд 13 |
Program Yravnenie; Var a,b,c,d,x1,x2: real; Begin Writeln (‘Введитечисла a, b ис’) Readln( a,b,c); d:=sqr(b)-4*a*c; If d>= 0 then begin x1:=(-b+sqrt(d))-2*a; x2:=(-b-sqrt(d))-2*a; Writeln ( ‘x1=’,x, ‘x2=’,y); end; Else write (‘Корнейнет’); End. |
||||
5. Закрепление нового материала |
|||||
Слайд 14 |
Задание: Составить блок-схему и программу для нахождения значения функции для заданных значений Х: |
Сначала решают самостоятельно. Затем один ученик записывает на доске блок-схему, другой – программу. Остальные проверяют. |
|||
Слайд 15 Слайд 16 |
Р ешение: program primer; uses crt; var x,y:real; begin clrscr; write(‘ВвдитеХ’); readln(x); if x<0 then y:=5*x-1 else if x>2 then y:=sqr(x)+2 else y:=sqrt(2*x); writeln(‘y=‘,y:5:3); end. Проверка: Х |-1,5 | 1,7 | 2,5 Y |-8,5 | 1,84 | 8,25 |
|
6. Обобщение и подведение итогов |
||
7. Домашнее задание |
||
Слайд 17 |
Выполните задания: 1. Составить блок-схему и программу для нахождения значения переменной с,которое вычисляется по формуле: a+b, если а нечетное и a*b, если а четное (условие четности числа: аmod 2 = 0). 2.Составить блок-схему и программу для вычисления значение функции: 3. Составить блок-схему и программу, которая выводит на экран наибольшее из трех чисел. |
|
8. Компьютерный практикум |
||
Составленную программу набирают на ПК и проверяют правильность работ |
Настоящий материал опубликован пользователем Демирбекова Ферида Халиковна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалФайл будет скачан в форматах:
Рабочий лист "Демократические выборы" подходит для урока обществознания в 11 классе. Материал подобран в соответствии с учебником "Обществознание" под редакцией Боголюбова Л. Н. Рабочий лист может быть использован для подготовки к ЕГЭ.
Курс повышения квалификации
Курс повышения квалификации
36 ч. — 180 ч.
Курс профессиональной переподготовки
300 ч. — 1200 ч.
Курс повышения квалификации
36/72 ч.
Еще материалы по этой теме
Смотреть
Рабочие листы
к вашим урокам
Скачать
Цели урока:
1. Образовательная:
сформировать представление о принципе работы условного материала;
сформировать навыки программирования в среде TP.
2. Развивающая:
формирование ИКТ- компетентности;
развитие алгоритмического мышления.
3. Воспитательная:
способствовать формированию партнерских отношений в классе.
Оборудование:
демонстрационный ПК, мультимедиа-проектор, презентация к уроку.
7 006 633 материала в базе
«Информатика», Семакин И.Г., Залогова Л.А., Русаков С.В., Шестакова Л.В.
§ 2. Управление с обратной связью
Больше материалов по этой темеВам будут доступны для скачивания все 171 925 материалов из нашего маркетплейса.
Мини-курс
2 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.