Ізяславський НВК 2, Гульчак І.В. Підпрограми. Підпрограми-процедури.

Презентация:



Advertisements
Похожие презентации
1 Підпрограми- процедури (Turbo Pascal 7.0) Підпрограми- процедури (Turbo Pascal 7.0)
Advertisements

Бройченко А.Г Підпрограми-функції (Turbo Pascal 7.0) Підпрограми-функції (Turbo Pascal 7.0) Інформатика-11 Тема-5.
Ізяславський НВК 2, Гульчак І.В. Підпрограми-функції.
Основи алгоритмізації та програмування Підпрограми.
Підпрограми (процедури і функції). Підпрограмою – називається найменована логічно закінчена група вказівок, яку можна викликати для виконання довільну.
Програми, модулі 1. Структура програми на ТП 1. Структура програми на ТП 1. Структура програми на ТП 1. Структура програми на ТП 2. Вигляд програми на.
Процедури з параметрами ( опис та виклик). Procedure ABC (формальні параметри) ; Var локальні змінні ; текст процедури varглобальні змінні; текст головної.
Основи алгоритмізації і програмування. Тема 3. Мови програмування (4 год) Структура програми Елементи мови програму- вання.
Структура програми. Вказівки введення, виведення.
Тема: «Абетка мови Пасаль. Структура програми.». Навчитися складати програми для розв`язування задач на обчислення. Мета.
Людмила Лоскутова © Київ Тема: «Абетка мови Пасаль. Структура програми.»
Ізяславський НВК 2, Гульчак І.В. Мова програмування Pascal.
Основи алгоритмізації та програмування Надання значень величинам. Вказівки присвоєння та введення.
Класи пам'яті даних. Клас пам'яті, час існування та видимість об'єкта Кожен обєкт програми (змінна, функція,...) має свій тип і клас памяті. Тип визначає.
1 ТАБЛИЧНІ ВЕЛИЧИНИ (УРОК 1) (Turbo Pascal 7.0) ТАБЛИЧНІ ВЕЛИЧИНИ (УРОК 1) (Turbo Pascal 7.0) Інформатика-11 Тема-6.
Оператори. Введення і виведення даних. Оператор присвоювання Оператори це команди програми. Оператор присвоювання є основним оператором мови програмування.
Тема уроку: Проектування бази даних. Мета уроку:навчити створювати структуру нової бази даних на логічному та фізичному рівнях проектування, працювати.
Бройченко А.Г АЛФАВІТ МОВИ (Turbo Pascal 7.0) АЛФАВІТ МОВИ (Turbo Pascal 7.0) Інформатика-11 Тема-3.
ОБЧИСЛЮВАЛЬНА СКЛАДНІСТЬ АЛГОРИТМІВ І ПРОГРАМ НА ПРИКЛАДІ ЗАДАЧІ ПРО ЩАСЛИВІ КВИТКИ.
Основи алгоритмізації і програмування. Тема 2. Моделі та моделювання (3 год) Етапи розв'язування задач на комп'ютері.
Транксрипт:

Ізяславський НВК 2, Гульчак І.В. Підпрограми. Підпрограми-процедури

Призначення та застосування підпрограм При розробці програми іноді зявляються повторювані групи дій або виникає необхідність поділити програму на функціональні модулі, зробити її структуру ієрархічною. Для цього у всіх мовах програмування існують засоби організації підпрограм. При розвязанні складної задачі рекомендується алгоритм розробляти зверху вниз, від більш загального до детального. Використання підпрограм дозволяє розроблювати програму частинами, доручати реалізацію великих проектів окремим групам розробників.

Означення та типи підпрограм ПІДПРОГРАМА – це спеціально оформлений алгоритм, який можна використовувати багато разів при розвязуванні задач. Підпрограми поділяються на стандартні та підпрограми користувачів. Стандартні – Crt, System, Graph, Dos. В Паскалі розрізняють 2 типи підпрограм: підпрограми-процедури і підпрограми- функції.

Локальні та глобальні змінні ЛОКАЛЬНИМИ називаються змінні, що описані в допоміжних алгоритмах. ГЛОБАЛЬНИМИ називаються змінні, що описані в основному алгоритмі. Основна програма А, В, С Підпрограма1 X,Y Підпрограма2 M,N Підпрограма3 K,P глобальні ? локальні

Опис підпрограми-процедури Procedure ( ); Begin ; End; У списку формальних параметрів перераховують змінні разом із зазначенням їх типів. Розрізняють параметри-аргументи (вхідні дані) і параметри-результати, перед яким ставлять ; і var.

Приклад підпрограми-процедури Обчислити вартість (c) k хвилин розмови з щохвилинною оплатою 0,6 грн. з врахуванням ПДВ 20%. Procedure cina(k:integer; var c:real); Begin c:=k*0.6; c:=c+0.2*c; End;

Звернення до процедури ( ); Параметри-аргументи можуть бути сталими, змінними, виразами. Параметри-результати – тільки змінні! Приклади: Cina(5,c); cina(k+1,c1)

Розвязати задачу з використанням підпрограми-процедури Є три планети – Земля, Марс, Місяць. Знаючи їх радіуси, обчислити площі поверхонь та обєми.

Program planetu; var i,r:integer; s,v:real; name:string; const pi=3.14; procedure planeta(r:integer; var s,v:real); begin s:=4*pi*r*r; v:=4/3*pi*r*r*r; end; Begin for r:=1 to 3 do begin writeln(Введіть назву планети та її радіус); readln(name,r); planeta(r,s,v); writeln(name:10, s=,s:8:3, v=, v:8:3); end End. звернення до процедури опис процедури