Підпрограми - процедури. План - конспект уроку Підпрограми - процедури Мета уроку: 1. Познайомити учнів з процедурами , будувати програми, блок-схеми, якы містять в собі довільні процедури; 2. Навчити учнів якісно процедури при складанні найпростіших програм; 3. Розвивати вміння виділяти головне у розглянутомі матеріалі, порівнювати, узагальнювати, логічно викладати свої думки; 4. Привити інтерес до предмету інформатики. Тип уроку: вивчення нового матеріалу. Прилади та матеріали: операційна система Windows, мова програмування Turbo Pascal; План уроку І. Актуалізація знань. ІІ. Вивчення нового матеріалу. 1. Підпрограми - процедури. 2. Демонстраційний приклад. 3. Розв’язування задач. І. Актуалізація знань. 1) Що таке розгалуження? Оператори розгалуження; 2) Блок-схема повного розгалуження 3) Формат запису циклу «Доки»? 4) Повне і коротке розгалуження; 5) Яка структура програми у мові програмування Паскаль?; 6) Що таке блок-схема? II. Вивчення нового матеріалу. 1) Підпрограми - процедури. У мові Паскаль розрізняють два види підпрограм: Підпрограми-процедури і підпрограми-функції. Концепція структурного програмування поллягає в тому, що будь-яку складну чи громіздку задачу потрібно звести до послідовності простіших підзадач, записати підпрограми для їхнього розв’язування і створити головну програму, яка має складатися з викликів цих процедур. Різновидом підпрограми є процедура, де розв’язується допоміжна задача. Procedure <Назва процедури>; <Розділи описів і оголошень процедури> {Оголошенні тут змінні називаються локальними} begin <Розділ команд процедур> end; Назву процедурі дає користувач. Процедур може бути декілька. Їх записують у розділі описів головної програми: Program <Назва головної програми>; <Розділ описів і оголошень>; {Оголошені тут змінні називаються глобальними } <Процедура 1>; <Процедура 2>; ............. begin < Розділ команд, який містить виклик процедури 1; виклик процедури 2;> ..... end. Розділ команд головної програми складається в основному з викликів процедур. Виклик процедури – це команда, яка збігається з назвою процедури. 2) Демонстраційний приклад. Дано сторони a, b прямокутника. Обчислити його периметр і площу, використавши для цього процедуру. Program M1; var a, b, p, s :real; procedure Rect; begin p:=2*(a+b); s:=a*b end; begin write(‘Ведіть a і b’); readln(a,b); Rect; writeln(p:6:2, s:6:2); end. 3) Розв’язування задач. Розв’язати самостійно задачі, використвши при цьому підпрограми-процедури. а) Обчислити кількість теплоти, яка необхідна для нагрівання води від температури 28 до 100 С. б) Перевірити чи трикутник зі сторонами a, b, c є рівнобедреним? Підсумок уроку: На сьогоднішньому уроці учні ознайомилися з підпрограмами - процедурами, навчилися складати елементарні програми з підпрограмами – процедурами та ознайомилися з основою мови програмуання turbo pascal.
|