Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
informatika_kolonki__1.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
251 Кб
Скачать
☆

44.Алго. Локальні та глобальні змінні. Приклади застосування.

Змінні, що описані у програмі (модулі) можна використовувати в усіх функціях та процедурах, що містяться у ній. Ці змінні називають глобальними змінними. Змінні, які описуються у підпрограмі поширюють свою дію тільки на цю підпрограму і називаються локальними. Глобальні змінні, імена яких співпадають з локальними підпрограм та функцій, не “діють” у цих підпрограмах та функціях. Усі ж локальні змінні там можна використовувати

Program Main; var a,b,p,s:real; procedure PlPr; begin

p:=2*(a+b);

s:=a*b

end; begin write ('Vvedit a i b'); readln(a,b); procedure PlPr;

writeln end.

У даній задачі усі 4 оголошені змінні глобальні. Починає виконуватися розділ команд головної програми, а не процедури, хоча остання записана вище, користувач вводить дані з клавіатури, натискає на клавішу вводу, і лише тоді виконується процедурна команда – керування передається процедурі, де обчислюються периметр і площа. Коли процедура виконана, керування передається наступній команді головної програми, яка виводить результати на екран. Але практичніше користуватися локальними змінними, ніж глобальними, бо останні даремно витрачають пам'ять – по-перше, а по-друге – глобальні ідентифікатори повинні бути унікальними для всієї програми, а локальні змінні з одним іменем можна використовувати у різних процедурах.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]