X Код для використання на сайті:
Ширина px

Скопіюйте цей код і вставте його на свій сайт

X Для завантаження презентації, скористайтесь соціальною кнопкою для рекомендації сервісу SvitPPT Завантажити собі цю презентацію

Презентація на тему:
Подпрограми

Завантажити презентацію

Подпрограми

Завантажити презентацію

Презентація по слайдам:

Слайд 1

Слайд 2

Навчится використовувати структурний підхід в програмурованні – розбивання складної задачі на більш прості. Взнати, як для цього можна використати підпрограми-процедури.

Слайд 3

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

Слайд 4

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

Слайд 5

В Турбо-Паскалі використовуються підпрограми двох видів: процедури і функції Описання процедури має такий вигляд:

Слайд 6

Процедури Без параметрів З параметрами Параметри – змінні Параметри – значення

Слайд 7

Р1 Р2 Р21

Слайд 8

Скласти програму для обчислення площі випуклого 4-кутника, заданного довжинами його сторін і діагоналлю. Діагональ ділить 4-кутник на два 3-кутника, до якого можна застосувати формулу Герона:

Слайд 9

uses CRT; var AB, BC, CD, DA, AC, S1, S2, S, a, b, c, p: real; Procedure Ploshad1; begin p:=(a+b+c)/2; s:=sqrt(p*(p-a)*(p-b)*(p-c)); end; begin Clrscr; Writeln('Задайте сторони 4- кутника ABCD і його діагональ AC'); readln (AB, BC, CD, DA, AC); a:=AB; b:=BC; c:=AC; Ploshad1; S1:=s; a:=DA; b:=AC; c:=CD; Ploshad1; S2:=s; Writeln ('Площа ABCD= ', S1+S2:8:2); readln; end. 2 Звернення до процедури Команди присвоєння, формальним величинам a, b, c значень фактичних величин Команди присвоєння для збереження результатів

Слайд 10

var AB, BC, CD, DA, AC, S1, S2, S, a, b, c: real; Procedure Ploshad1; var p:real; begin p:=(a+b+c)/2; s:=sqrt(p*(p-a)*(p-b)*(p-c)); end; begin Writeln('Задайте сторони 4- кутника ABCD і його діагональ AC'); readln (AB, BC, CD, DA, AC); a:=AB; b:=BC; c:=AC; Ploshad1; S1:=s; a:=DA; b:=AC; c:=CD; Ploshad1; S2:=s; Writeln ('Площа ABCD= ', S1+S2:8:2); readln; end.

Слайд 11

Змінні, які описані і використовуються всередині процедури, називаються – локальними. Змінні, які описані в основній програмі, называються – глобальними. Локальні змінні діють тільки всередині даної процедури. Глобальні змінні діють у всій програмі і в кожній її процедурі.

Слайд 12

P1 P2 P21

Слайд 13

Завантажити презентацію

Схожі презентації

Презентації по предмету Інформатика