Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Другие методич. материалы / Программирование условий. Условный оператор 9 класс

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


До 7 декабря продлён приём заявок на
Международный конкурс "Мириады открытий"
(конкурс сразу по 24 предметам за один оргвзнос)

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

Поделитесь материалом с коллегами:

9а ______

9в ______













Тема: Программирование условий. Условный оператор










Предмет: Информатика













Учитель: Машрапов Алдияр Жуматаевич














Астана 2015

Тема: Программирование условий. Условный оператор

Цели урока:

- введение понятия условный оператор

- создание условий для обучения приемам построения алгоритмов с ветвлением и их программированием на Паскале

- закрепление умений писать программы с использованием структуры условного оператора

Задачи:

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

Развивающая: способствовать развитию алгоритмического мышления, внимательности, быстроты реакции, памяти

Воспитывающая: воспитывать дисциплинированность, усидчивость, положительное отношение к программированию, самостоятельность

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

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

План урока:

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

II. Проверка ранее усвоенных знаний

III. Актуализация новых знаний

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

V. Составление программ на ПК

VI. Закрепляющее тестирование

VII. Итог урока


Ход урока

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

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

II. Проверка ранее усвоенных знаний (см. приложение)

Кто автор языка Паскаль?

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

Соедините стрелками верное написание функций

Составьте верную последовательность структуры программы

Определите тип данных

Какие типы относятся к стандарту Integer?

Найдите ошибки в программе

III. Актуализация новых знаний.

а) определение темы урока (кроссворд)

- Прошу Вам самим определить тему урока

1hello_html_70486dd1.jpg. Свойство алгоритма

2. Один из способов представления алгоритма

3. Язык программирования

4. Заголовок программы

5. Сложный тип данных

6. Идентификатор

7. Свойство алгоритма

Ответы: 1. Результативность; 2. Словесный; 3. Паскаль; 4. Рrogram; 5. Массивы; 6. Имя; 7.

Дискретность

б) слово учителя + запись теории учащимися

- Для организации алгоритмов с разветвлением используется условный оператор. Разветвление зависит от выполнения или невыполнения определенных условий. Иногда в одной ветви ни одна операция не выполняется.

- В качестве условия используется значение логического выражения: if.. then.. else

нач

если условие

то серия 1

иначе серия 2

кон

If <условие>

then <оператор 1>

else <оператор 2>

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

then <оператор>


-hello_html_7e8ef1fb.gifhello_html_m42b864d8.gifhello_html_7b4013a.gif Если значение условия true, то есть условие выполняется,

тогда выполняется серия 1, а оператор 2 не выполняется

- Если значение условия false, то есть условие не

соблюдается, то выполняется оператор 2,

а оператор 1 не выполняется.


Задача 1:


Yhello_html_45ca95cd.gif= x+2, x<0

x2 , x>0

hello_html_m4d570399.gif

hello_html_3c80bc03.gif

hello_html_m2384eee8.gif


hello_html_13d8f21f.gifhello_html_m42b864d8.gifhello_html_7b4013a.gifhello_html_m56d31b87.gif

hello_html_1f9db414.gifhello_html_1f9db414.gifhello_html_m40c49339.gifhello_html_m40c49339.gif


Y:=sqr (x)

Y:=x+2


hello_html_m200bc1c2.gifhello_html_m200bc1c2.gif

hello_html_m33ee69c8.gifhello_html_3c80bc03.gif

hello_html_m2384eee8.gif

hello_html_3c80bc03.gif

hello_html_m4d570399.gif



Program Primer1;

Var y,x: real;

Begin

Write (‘x’);

Read (x);

If x<0 then y:=x+2;

If x>0 then y:=sqr (x);

Write (‘y=’,y);

End.

Program Primer1;

Var y,x: real;

Begin

Write (‘x’);

Read (x);

If x<0 then 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 then write b:=(‘ne imeet pravi golosovat’);

If a>18 then write b:=(‘imeet pravi golosovat’);

Write (‘b=’,b);

End.

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

hello_html_5afd5274.gif-3x+9, x<7

Y=

sin x+1, x>7

V. Составление программ на ПК (самостоятельно)

Задача 1:


hello_html_62a277b7.gifX2 , x>2

Y=

4, x<2


Задача 2:

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

VI. Закрепляющее тестирование (см. приложение)

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>





VII. Итог урока. Выставление оценок

- Какая тема была Вам предложена для изучения?

- Какие трудности у Вас возникли с написанием программ


57 вебинаров для учителей на разные темы
ПЕРЕЙТИ к бесплатному просмотру
(заказ свидетельства о просмотре - только до 11 декабря)

Автор
Дата добавления 15.11.2016
Раздел Информатика
Подраздел Другие методич. материалы
Просмотров18
Номер материала ДБ-352749
Получить свидетельство о публикации

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