Информатика:

Конспект урока по теме «Программирование условий. Условный оператор» 9 класс

Цели :

  1. дать представление учащимся о понятии «условный оператор», учить писать программу ветвящейся структуры на языке Паскаль,  знать основную структуру условного оператора, выявить пробелы в знаниях учащихся и способствовать их устранению, стимулировать интерес учащихся к данной теме и к предмету в целом;
  2. способствовать развитию алгоритмического мышления, внимательности, быстроты реакции, памяти
  3. воспитывать дисциплинированность, усидчивость, положительное отношение к программированию, самостоятельность

Тип урока: урок новых знаний

Оборудование: флипчарт «Условный оператор», флипчарт – тест «Условный оператор» ПК, ПО «Pascal», проектор, интерактивная доска, устройства activote, учебник Б. Бурибаева «Основы информатики и вычислительной техники», словесная наглядность

План урока:

I. Организационный момент+целеполагание
II. Проверка ранее усвоенных знаний
III. Актуализация новых знаний
IV. Самостоятельная работа в тетради
V. Составление программ на ПК
VI. Закрепляющее тестирование
VII. Итог урока

Пояснения к приложению:
1 слайд: ознакомление с участником конкурса флипчартов
2 слайд: при верных ответах учащихся учитель инструментом произвольного выбора (курсором) перемещает геометрические объекты в сторону
3 слайд: учащимся предлагается с помощью инструмента Перо соединить стрелками верное написание записей
4 слайд: учащимся предлагается с помощью инструмента свободного выбора (курсора) составить верную последовательность структуры алгоритма
5 слайд: учащимся предлагается с помощью инструмента свободного выбора (курсора)  переместить записи к определенным типам данных
6 слайд:  после фронтального опроса учащихся учитель проверяет верность ответов с помощью наведения инструмента Лупа на рисунок корзины
7 слайд: учащимся предлагается с помощью инструмента Перо выделить найденные ошибки
8 слайд: учащимся предлагается с помощью инструмента Перо вписать в клетки кроссворда правильные ответы и определить тему урока
9 слайд: объявление темы урока
10 слайд: объяснение учителем структуру условного оператора. После пояснения с помощью инструмента свободного выбора (курсора)  кликает на рисунок блок –схемы, который увеличиваясь в размере доступен для изучения учащимися
11 слайд: написание учителем программы выражения в 3-х видах с применением инструмента Перо
12 слайд: написание учителем программы задания на языке Паскаль с применением инструмента Перо
13 слайд:  1 задание учащиеся выполняют самостоятельно. После этого учитель с помощью инструмента свободного выбора (курсора) кликает на рисунки блокнота и тем самым вызывает задания для написания программ на ПК в среде Паскаль
14 слайд: Итог урока

Ход урока

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

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

  1. Проверка ранее усвоенных знаний (см. приложение)
  1. Кто автор языка Паскаль?

После верного ответа детей, следуют вопросы: Можете ли назвать людей, изображенных на снимках? Чем они известны? (наводящие вопросы при затруднениях)

  1. Соедините стрелками верное написание функций
  2. Составьте верную последовательность структуры программы
  3. Определите тип данных
  4. Какие типы относятся к стандарту  Integer?
  5. Найдите ошибки в программе
  1. Актуализация новых знаний.

а) определение темы урока (кроссворд)
- Прошу Вам самим определить тему урока
1. Свойство алгоритма
2. Один из способов представления алгоритма
3. Язык программирования
4. Заголовок программы
5. Сложный тип данных
6. Идентификатор
7. Свойство алгоритма
Ответы: 1. Результативность; 2. Словесный; 3. Паскаль; 4. Рrogram; 5. Массивы; 6. Имя; 7.  Дискретность
б)  слово учителя + запись теории учащимися
- Для организации  алгоритмов с разветвлением используется условный оператор. Разветвление зависит от выполнения или невыполнения определенных условий. Иногда в одной ветви ни одна операция не выполняется.
- В качестве условия используется значение логического выражения: if.. tden.. else

На алгоритмическом языке

На языке программирования

нач
        если условие
        то серия 1
        иначе серия 2
кон

If <условие>
tden <оператор 1>
else <оператор 2>

If <условие выражения>
tden <оператор>





- Если значение условия true, то есть условие выполняется,
тогда выполняется серия 1, а оператор 2 не выполняется
- Если значение условия false, то есть условие не
соблюдается, то выполняется оператор 2,
а оператор 1 не выполняется.

Задача 1:

условие

Program Primer1;
Var y,x: real;
Begin
Write (‘x’);
Read (x);
If x<0 tden y:=x+2;
If x>0 tden y:=sqr (x);
Write (‘y=’,y);
End.

Program Primer1;
Var y,x: real;
Begin
Write (‘x’);
Read (x);
If x<0 tden y:=x+2;
Else y:=sqr (x);
Write (‘y=’,y);
End.

Задача 2: Написать программу, которая определит, имеете ли Вы право голосовать: если Вам 18 и более лет – имеет право голосовать, если менее 18 лет – не имеет право голосовать.
Program zadacha;
Var a,b: real;
Begin
Write (‘a’);
Read (a);
If a<18 tden write b:=(‘ne imeet pravi golosovat’);
If a>18 tden write b:=(‘imeet pravi golosovat’);
Write (‘b=’,b);
End.

  1. Самостоятельная работа в тетради
см. ниже в Приложениях
  1. Составление программ на ПК (самостоятельно)

Задача 1:

см. ниже в Приложениях

Задача 2:
Написать программу вопросов: «Вы составили программы всех заданий?». Если ответ верен, то вывести «Молодец!». В противном случае: «Продолжите работу по написанию программ»

  1. Закрепляющее тестирование (см. приложение)
1. Алгоритм, в котором его выполнение определяется проверкой каких-либо условий, называется...
A. разветвляющимся
B. циклическим
C. следования
D. линейным
E. процедурным
2. Служебное слово IF в условном операторе переводится как...
A. если
B. тогда
C. иначе
D. ввод
E. условие
3. Служебное слово THEN в условном операторе переводится как...
A. если
B. тогда
C. иначе
D. ввод
E. условие
4. Служебное слово ELSE в условном операторе переводится как...
A. если
B. тогда
C. иначе
D. ввод
E. условие
5. Укажите правильный вариант использования условного оператора.
A. IF <условие> THEN begin <серия операторов 1> end ELSE begin <серия операторов 2> end;
B. IF <условие> THEN <серия операторов 1>; ELSE <серия операторов 2>;
C. THEN begin <серия операторов 1> end IF <условие>  ELSE begin <серия операторов 2> end;
D. THEN  <серия операторов 1> ELSE  <серия операторов 2>  IF <условие> ;
E. IF <условие> THEN  <серия операторов 1>
6. Укажите правильный вариант использования неполного ветвления.
A. IF <условие> THEN begin <серия операторов 1> end;
B. THEN <серия операторов 1>; ELSE <серия операторов 2>;
C. IF <условие>  ELSE begin <серия операторов 2> end;
D. ELSE  <серия операторов 2>  IF <условие>;
E. THEN  <условие> IF <серия операторов 1>

  1. Итог урока. Выставление оценок
- Какая тема была Вам предложена для изучения?
- Какие трудности у Вас возникли с написанием программ


• • • • •


Скачать свидетельство автора

Скачать