Для всех учителей из 37 347 образовательных учреждений по всей стране

Скидка до 75% на все 778 курсов

Выбрать курс
Получите деньги за публикацию своих
разработок в библиотеке «Инфоурок»
Добавить авторскую разработку
и получить бесплатное свидетельство о размещении материала на сайте infourok.ru
Инфоурок Информатика КонспектыУрок «Условия и выбор»

Урок «Условия и выбор»

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

Открытый урок по информатике

в 9 классе

Тема урока «Условия и выбор»

Тип урока: урок изучения новых знаний и их первичное закрепление.

Цели урока:

1. Образовательная:

сформировать представление о принципе работы условного материала;

сформировать навыки программирования в среде TP.

2. Развивающая:

формирование ИКТ- компетентности;

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

3. Воспитательная:

способствовать формированию партнерских отношений в классе.

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

демонстрационный ПК, мультимедиа-проектор, презентация к уроку.

Структура урока:

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

Актуализация опорных знаний и умений. (6-8 мин.)

Мотивация. Сообщение темы цели и темы урока. (5 мин.)

Объяснение нового материала. (15-20 мин.)

Закрепление нового материала (10 мин.)

Обобщение и подведение итогов. (3 мин.)

Домашнее задание. (3 мин.)

Компьютерный практикум. (10-15 мин.)

Проверяю готовность к уроку.

Приветствую учеников

Проверяют готовность к уроку.

Приветствуют учителя

2. Актуализация знаний и умений учащихся

Презентация.Слайд 1.

Ученики дают подробные пояснения к ответам

Читаю задание:

1. Какие числа относятся к типу:

Integer
Real

2. Исправь ошибки в программе

Program primer;
Var b,s: real;
Begin

Writeln (Введитечисла b ис)
Readln( b,c);
A=b+c;
Write ln ( ‘a=’,a);
End.

Ученики выполняют задания

1.

Integer – целые числа
Real - вещественные

2.

Program primer;
Var a, b, s: real;
Begin

Writeln (‘Введитечисла b ис’);
Readln( b,c);
A:=b+c;
Writeln ( ‘a=’,a);
End.

Слайд 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. Компьютерный практикум



Составленную программу набирают на ПК и проверяют правильность работ



Курс повышения квалификации
Курс профессиональной переподготовки
Учитель информатики
Курс профессиональной переподготовки
Учитель математики и информатики
Найдите материал к любому уроку,
указав свой предмет (категорию), класс, учебник и тему:
также Вы можете выбрать тип материала:
Краткое описание документа:

Цели урока:

1. Образовательная:

сформировать представление о принципе работы условного материала;

сформировать навыки программирования в среде TP.

2. Развивающая:

формирование ИКТ- компетентности;

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

3. Воспитательная:

способствовать формированию партнерских отношений в классе.

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

демонстрационный ПК, мультимедиа-проектор, презентация к уроку.

Проверен экспертом
Общая информация
Учебник: «Информатика», Семакин И.Г., Залогова Л.А., Русаков С.В., Шестакова Л.В.
Тема: § 2. Управление с обратной связью

Номер материала: ДБ-1383275

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

Курс повышения квалификации «Табличный процессор MS Excel в профессиональной деятельности учителя математики»
Курс повышения квалификации «Организация работы по формированию медиаграмотности и повышению уровня информационных компетенций всех участников образовательного процесса»
Курс профессиональной переподготовки «Информатика: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Облачные технологии в образовании»
Курс повышения квалификации «Сетевые и дистанционные (электронные) формы обучения в условиях реализации ФГОС по ТОП-50»
Курс повышения квалификации «Развитие информационно-коммуникационных компетенций учителя в процессе внедрения ФГОС: работа в Московской электронной школе»
Курс профессиональной переподготовки «Информационные технологии в профессиональной деятельности: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Специфика преподавания информатики в начальных классах с учетом ФГОС НОО»
Курс повышения квалификации «Применение MS Word, Excel в финансовых расчетах»
Курс профессиональной переподготовки «Управление в сфере информационных технологий в образовательной организации»
Курс профессиональной переподготовки «Математика и информатика: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Современные тенденции цифровизации образования»
Курс повышения квалификации «Специфика преподавания дисциплины «Информационные технологии» в условиях реализации ФГОС СПО по ТОП-50»

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

Репетиторы онлайн

✅ Подготовка к ЕГЭ/ГИА
✅ По школьным предметам

✅ На балансе занятий — 1

Подробнее