Главная » Файлы » Для вчителя » Інформатика | [ Добавить материал ] |
[ · Скачать удаленно () ] | 04.07.2010, 02:21 |
Оператори
розгалуження. Команда IF План - конспект уроку Оператори розгалуження. Команда IF.
1. Познайомити учнів з операторами розгалуження (повне розгалуження), будувати програми, блок-схеми з повним розгалуженням; 2.
Навчити учнів якісно використовувати оператори розгалуження при складанні
найпростіших програм; 3.
Розвивати вміння виділяти головне у розглянутомі матеріалі, порівнювати,
узагальнювати, логічно викладати свої думки; 4.
Привити інтерес до предмету інформатики. Тип
уроку: вивчення нового матеріалу. Прилади
та матеріали: операційна система Windows, мова програмування Turbo Pascal; План
уроку І.
Актуалізація знань. ІІ.
Вивчення нового матеріалу. 1.
Оператори розгалуження. Команда IF. Блок-схема. 2.
Демонстраційний приклад. 3. Розв’язування
задач. І.
Актуалізація знань. 1) Що
таке алгоритм? 2) Які
властивості алгоритмів Ви знаєте? 3) Які
типи змінних Ви знаєте? 4)
Оператори введення і виведення повідомлення на екран; 5) Яка
структура програми у мові програмування Паскаль?; 6) Що
таке блок-схема? II.
Вивчення нового матеріалу. 1)
Оператори розгалуження. Команда IF. Блок-схема. Складена
команда — це конструкція такого вигляду: begin <команда
1>; …… <команда
n>; end; Складена
команда трактується як одна команда. Запис
begin end; чи ;; називається порожньою командою. Надалі
під командою будемо розуміти порожню, просту або складену команду. Логічний
вираз — це засіб записування умов для відшукання потрібних даних. Логічний
вираз може приймати значення true (істинність) або false (хибність). Логічні
вирази бувають прості та складені. Простий — це два арифметичні вирази,
з'єднані символом відношення, а складений — це прості логічні вирази, з'єднані
назвами логічних операцій: not, and і or. Прості логічні вирази, які входять у
складені, завжди беруть у дужки. Команда
розгалуження if (умовна команда) має два різновиди. 1.
Повна команда розгалуження має вигляд: if <
логічний вираз > then < команда 1 > else < команда 2
>; Дія
команди. Якщо логічний вираз істинний, то виконується команда 1, в протилежному
випадку — команда 2. Команди 1 та 2 можуть бути простими або складеними. Приклад.
Нехай х=9. У результаті виконання команд if x>7 then y:=x*x else y:=sin(x);
if x<5 then z:=exp(x) else z:=sqrt(x); отримаємо y=81,z=3. 2.
Коротка команда розгалуження має вигляд: if <
логічний вираз > then < команда > Дія
команди. Якщо логічний вираз істинний, то виконується їоманда 1, інакше
виконується команда, яка знаходиться за даною конструкцією. Приклад. Нехай
х=25. Тоді у результаті виконання команд if x>12 then у:=2*х; z:=10; if
x<5 then z:=exp(x); гримаємо y=50,z=10. 2)
Демонстраційний приклад. Скласти
програму знаходження найбільшого з трьох чисел a,b,c, введених з клавіатури. Program n1; var a,b,c,max:integer; begin readln(a,b,c); if (a>=b)and(a>=c) then max:=a; if (b>=a)and(b>=c) then max:=b; if (c>=a)and(c>=b) then max:=c; writeln(max); end. Program
n1; var
a,b,c,max:integer; begin readln(a,b,c); max:=a; if
b>max then max:=b; if c>max then max:=c; writeln(max); end. 3)
Розв’язування задач. Розв’язати
задачі: а)
Порівняти два числа. б)
Перевірити, чи трикутник зі сторонами a, b , c є прямокутним. Підсумок
уроку: На
сьогоднішньому уроці учні ознайомилися з операторами розгалуження (повне, коротке),
навчилися складати елементарні програми з операторами IF та ознайомилися з
основою мови програмуання turbo pascal. | |
Просмотров: 627 | Загрузок: 139 | |