SlideShare ist ein Scribd-Unternehmen logo
1 von 12
ВИКОРИСТАННЯ ПІДПРОГРАМ. ПРОЦЕДУРИ ТА ФУНКЦІЇ. Вчитель: Наталія Миколаївна Інформатика:  5  клас гімназії,  урок №13
[object Object],[object Object],[object Object],[object Object],Підпрограма
[object Object],[object Object],[object Object],[object Object],[object Object],Переваги використання підпрограм:
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Структура підпрограми
Види підпрограм:
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Структура процедури:
Процедура Службове слово, яке вказує, що підпрограма буде саме процедурою. Назва процедури  потрібна для організації її подальшого виклику Параметри підпрограми  (імена змінних із зазначенням їх типу) можуть бути змінними лише скалярного (простого) типу. Описова частина  може містити опис локальних величин, потрібних для організації дій у самій процедурі.
[object Object],Приклад процедури: ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],{ Назва процедури та опис її параметрів } { Опис локальних змінних } { Перевірка умови існування трикутника } { Трикутник існує } { Визначимо півпериметр трикутника } { Визначимо площу за формулою Герона } { Виводимо знайдене значення площі }
Формальні та фактичні параметри Тоді в основній програмі цю процедуру можна буде викликати, звернувшись за її іменем із будь-якими трьома вхідними даними – чи просто числами, чи змінними, які використовуються в основній програмі: Ploscha (10 , 12, 15 ); або  Ploscha (stor_1, stor_2, stor_3); Коли ми тільки записуємо процедуру, то після її назви, в дужках стоять  ФОРМАЛЬНІ  параметри, а параметри, значення яких передають у підпрограму під час її виклику, називають  ФАКТИЧНИМИ . Тобто, викликавши процедуру  Ploscha , формальний параметр  x  набув фактичного значення 10 (або  stor_1 ), формальний параметр  y  набув фактичного значення 12 (або  stor_2 ) і формальний параметр  z  – фактичного значення 15 (або  stor_3 ).
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Структура  функції :
Особливості функцій ,[object Object],[object Object],[object Object]
[object Object],Приклад  функції : ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],{ Назва функції, опис її параметрів та зазначення типу результату } { Опис локальних змінних } { Перевірка умови існування трикутника } { Трикутник існує } { Визначимо півпериметр трикутника } { Визначимо площу за формулою Герона } { присвоюємо значення функції }

Weitere ähnliche Inhalte

Was ist angesagt?

функції в ет
функції в етфункції в ет
функції в ет
mishanya75
 

Was ist angesagt? (18)

Базові алгоритмічні структури. Типи алгоритмів
Базові алгоритмічні структури. Типи алгоритмівБазові алгоритмічні структури. Типи алгоритмів
Базові алгоритмічні структури. Типи алгоритмів
 
8 14blog
8 14blog8 14blog
8 14blog
 
118
118118
118
 
Урок 38. Алгоритми з розгалуженням
Урок 38. Алгоритми з розгалуженнямУрок 38. Алгоритми з розгалуженням
Урок 38. Алгоритми з розгалуженням
 
7 клас 12 урок. Алгоритми з розгалуженнями
7 клас 12 урок. Алгоритми з розгалуженнями7 клас 12 урок. Алгоритми з розгалуженнями
7 клас 12 урок. Алгоритми з розгалуженнями
 
функції в ет
функції в етфункції в ет
функції в ет
 
8 20
8 208 20
8 20
 
урок№10 паскаль
урок№10 паскальурок№10 паскаль
урок№10 паскаль
 
Кодування алгоритмів. Поняття складності алгоритмів
Кодування алгоритмів. Поняття складності алгоритмівКодування алгоритмів. Поняття складності алгоритмів
Кодування алгоритмів. Поняття складності алгоритмів
 
Prometheus. Масовий онлайн курс "Основи програмування". Лекція 5
Prometheus. Масовий онлайн курс "Основи програмування". Лекція 5Prometheus. Масовий онлайн курс "Основи програмування". Лекція 5
Prometheus. Масовий онлайн курс "Основи програмування". Лекція 5
 
Prometheus. Масовий онлайн курс "Основи програмування". Лекція 7
Prometheus. Масовий онлайн курс "Основи програмування". Лекція 7Prometheus. Масовий онлайн курс "Основи програмування". Лекція 7
Prometheus. Масовий онлайн курс "Основи програмування". Лекція 7
 
12
1212
12
 
8 16
8 168 16
8 16
 
8 клас урок 40
8 клас урок 408 клас урок 40
8 клас урок 40
 
Урок 42. Алгоритми з повтореннями для опрацювання величин. Цикл з лічильником
 Урок 42. Алгоритми з повтореннями  для опрацювання величин.  Цикл з лічильником Урок 42. Алгоритми з повтореннями  для опрацювання величин.  Цикл з лічильником
Урок 42. Алгоритми з повтореннями для опрацювання величин. Цикл з лічильником
 
Урок 43. Цикл з передумовою
Урок 43. Цикл з передумовоюУрок 43. Цикл з передумовою
Урок 43. Цикл з передумовою
 
урок№9 паскаль
урок№9 паскальурок№9 паскаль
урок№9 паскаль
 
Урок 44. Цикл з післяумовою
Урок 44. Цикл з післяумовоюУрок 44. Цикл з післяумовою
Урок 44. Цикл з післяумовою
 

Andere mochten auch

Andere mochten auch (20)

7 9
7 97 9
7 9
 
8 13 new
8 13 new8 13 new
8 13 new
 
8 12blog
8 12blog8 12blog
8 12blog
 
поки
покипоки
поки
 
цикл
циклцикл
цикл
 
12blog
12blog12blog
12blog
 
7
77
7
 
11blog
11blog11blog
11blog
 
Каліш Н.М. Представлення досвіду на обласному етапі конкурсу "Учитель року-2017"
Каліш Н.М. Представлення досвіду на обласному етапі конкурсу "Учитель року-2017"Каліш Н.М. Представлення досвіду на обласному етапі конкурсу "Учитель року-2017"
Каліш Н.М. Представлення досвіду на обласному етапі конкурсу "Учитель року-2017"
 
Каліш Н.М. Самопрезентація на обласному етапі конкурсу "Учитель року-2017"
Каліш Н.М. Самопрезентація на обласному етапі конкурсу "Учитель року-2017"Каліш Н.М. Самопрезентація на обласному етапі конкурсу "Учитель року-2017"
Каліш Н.М. Самопрезентація на обласному етапі конкурсу "Учитель року-2017"
 
поняття моделі даних
поняття моделі данихпоняття моделі даних
поняття моделі даних
 
провайдер
провайдерпровайдер
провайдер
 
для
длядля
для
 
19
1919
19
 
Phibonachchi
PhibonachchiPhibonachchi
Phibonachchi
 
7 24blog
7 24blog7 24blog
7 24blog
 
докине
докинедокине
докине
 
глобальна мережа інтернет
глобальна мережа інтернетглобальна мережа інтернет
глобальна мережа інтернет
 
Д/З 8 клас
Д/З 8 класД/З 8 клас
Д/З 8 клас
 
8 3
8 38 3
8 3
 

Ähnlich wie 9 13

General Functors
General FunctorsGeneral Functors
General Functors
Dzendzula
 
підпрограми (процедури і функції) 7
підпрограми (процедури і функції) 7підпрограми (процедури і функції) 7
підпрограми (процедури і функції) 7
zero1996
 
Лекція №12 Передача параметрів у функцію.pptx
Лекція №12 Передача параметрів у функцію.pptxЛекція №12 Передача параметрів у функцію.pptx
Лекція №12 Передача параметрів у функцію.pptx
ssuserf57884
 
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листкуінформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
Школа №7 Миргород
 
06 Pointers To Class Members
06 Pointers To Class Members06 Pointers To Class Members
06 Pointers To Class Members
olegapster
 
07 Localisation
07 Localisation07 Localisation
07 Localisation
olegapster
 
Основи алгоритмізації та програмування. Лекція 1
Основи алгоритмізації та програмування. Лекція 1Основи алгоритмізації та програмування. Лекція 1
Основи алгоритмізації та програмування. Лекція 1
Dmitry Chabanenko
 

Ähnlich wie 9 13 (20)

General Functors
General FunctorsGeneral Functors
General Functors
 
1
11
1
 
General Functors ...
General Functors                                                             ...General Functors                                                             ...
General Functors ...
 
підпрограми (процедури і функції) 7
підпрограми (процедури і функції) 7підпрограми (процедури і функції) 7
підпрограми (процедури і функції) 7
 
Лекція №12 Передача параметрів у функцію.pptx
Лекція №12 Передача параметрів у функцію.pptxЛекція №12 Передача параметрів у функцію.pptx
Лекція №12 Передача параметрів у функцію.pptx
 
Урок 54 8 клас
Урок 54 8 класУрок 54 8 клас
Урок 54 8 клас
 
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листкуінформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
 
5971 789623
5971 7896235971 789623
5971 789623
 
06 Pointers To Class Members
06 Pointers To Class Members06 Pointers To Class Members
06 Pointers To Class Members
 
07 Localisation
07 Localisation07 Localisation
07 Localisation
 
6 клас урок 4
6 клас урок 46 клас урок 4
6 клас урок 4
 
опорні схеми
опорні схемиопорні схеми
опорні схеми
 
Функції в C++
Функції в C++Функції в C++
Функції в C++
 
Основи алгоритмізації та програмування. Лекція 1
Основи алгоритмізації та програмування. Лекція 1Основи алгоритмізації та програмування. Лекція 1
Основи алгоритмізації та програмування. Лекція 1
 
події
подіїподії
події
 
6 3 blog
6 3 blog6 3 blog
6 3 blog
 
Конкурсна робота
Конкурсна роботаКонкурсна робота
Конкурсна робота
 
Алгоритмізація та програмування
Алгоритмізація та програмуванняАлгоритмізація та програмування
Алгоритмізація та програмування
 
базовI структури алгоритму урок 4
базовI структури алгоритму урок 4базовI структури алгоритму урок 4
базовI структури алгоритму урок 4
 
08 Functions
08 Functions08 Functions
08 Functions
 

Mehr von kalishnatalka

формати граф файлів і програми
формати граф файлів і програмиформати граф файлів і програми
формати граф файлів і програми
kalishnatalka
 

Mehr von kalishnatalka (20)

BrainBasket
BrainBasketBrainBasket
BrainBasket
 
Виховна година. Толерантність
Виховна година. ТолерантністьВиховна година. Толерантність
Виховна година. Толерантність
 
десинхроноз
десинхроноздесинхроноз
десинхроноз
 
гормони любові
гормони любовігормони любові
гормони любові
 
Визначте порушення
Визначте порушенняВизначте порушення
Визначте порушення
 
ряд перетинчастокрилі
ряд перетинчастокриліряд перетинчастокрилі
ряд перетинчастокрилі
 
ряд жуки
ряд жукиряд жуки
ряд жуки
 
ряд двокрилі
ряд двокриліряд двокрилі
ряд двокрилі
 
ряд блохи
ряд блохиряд блохи
ряд блохи
 
Метелики
МетеликиМетелики
Метелики
 
Майстер-клас
Майстер-класМайстер-клас
Майстер-клас
 
Критичне мислення
Критичне мисленняКритичне мислення
Критичне мислення
 
самостійно
самостійносамостійно
самостійно
 
дз8 4
дз8 4дз8 4
дз8 4
 
графічні редактори
графічні редакториграфічні редактори
графічні редактори
 
список
списоксписок
список
 
рисунки
рисункирисунки
рисунки
 
Shablony
ShablonyShablony
Shablony
 
формати граф файлів і програми
формати граф файлів і програмиформати граф файлів і програми
формати граф файлів і програми
 
пз комп графіки
пз комп графікипз комп графіки
пз комп графіки
 

9 13

  • 1. ВИКОРИСТАННЯ ПІДПРОГРАМ. ПРОЦЕДУРИ ТА ФУНКЦІЇ. Вчитель: Наталія Миколаївна Інформатика: 5 клас гімназії, урок №13
  • 2.
  • 3.
  • 4.
  • 6.
  • 7. Процедура Службове слово, яке вказує, що підпрограма буде саме процедурою. Назва процедури потрібна для організації її подальшого виклику Параметри підпрограми (імена змінних із зазначенням їх типу) можуть бути змінними лише скалярного (простого) типу. Описова частина може містити опис локальних величин, потрібних для організації дій у самій процедурі.
  • 8.
  • 9. Формальні та фактичні параметри Тоді в основній програмі цю процедуру можна буде викликати, звернувшись за її іменем із будь-якими трьома вхідними даними – чи просто числами, чи змінними, які використовуються в основній програмі: Ploscha (10 , 12, 15 ); або Ploscha (stor_1, stor_2, stor_3); Коли ми тільки записуємо процедуру, то після її назви, в дужках стоять ФОРМАЛЬНІ параметри, а параметри, значення яких передають у підпрограму під час її виклику, називають ФАКТИЧНИМИ . Тобто, викликавши процедуру Ploscha , формальний параметр x набув фактичного значення 10 (або stor_1 ), формальний параметр y набув фактичного значення 12 (або stor_2 ) і формальний параметр z – фактичного значення 15 (або stor_3 ).
  • 10.
  • 11.
  • 12.