150 likes | 452 Views
Зчисленні та інтервальні типи даних. ОАП, 9 клас. Величини - це елемент даних, константи або змінні, якими оперує алгоритм. Константи – це величини, значення яких задається на початку програми і надалі перебуває незмінним.
E N D
Зчисленні та інтервальні типи даних ОАП, 9 клас
Величини - це елемент даних, константи або змінні, якими оперує алгоритм. • Константи – це величини, значення яких задається на початку програми і надалі перебуває незмінним. • Змінна – це область пам’яті з унікальним ім'ям, де можна зберегти або звідки можна взяти певне значення
Характеристики величини • Ім'я – дає спосіб звертання до певного місця пам'яті. • Тип – визначає, значення якого діапазону припустимі для даної величини і які операції можливо з нею виконувати. • Значення – будь-які дані, що у даний момент зберігаються у певному місці пам'яті.
Перераховний тип даних • Заданий списком своїх значень (через кому, в круглих дужках) • Тип впорядкований. Нумерація починається з 0. Змінна такого типу займає в пам'яті 2 байти.
Використовуються функції: • succ (наступне значення) • pred (попереднє значення)
Зауваження • До змінних перераховного типу не можна застосовувати процедуру вводу і виводу. • Ці змінні ми формуємо за допомогою вибору case.
Задача • Тип країна задає перелік певних країн: • type strana=(HDR, Cuba, Laos, Monako, Nepal, Polska); • Тип континент задає перелік певних континентів: • continent= (Azia, Amerika, Europa) • Потрібно по назві країни, надрукувати назву континенту, на якому вона знаходиться.
type strana=(HDR, Cuba, Laos, Monako, Nepal, Polska); • continent= (Azia, Amerika, Europa); • Var s:strana; c:continent; n: byte; • Begin • Readln (n); • Case n of • 1: S:= HDR; • 2: S:= Cuba; • 3: S:= Laos; • 4: S:= Monaco; • 5: S:= Nepal; • 6: S:= Polska; • End; • Case S of Case S of • HDR: c:= Europa; HDR, Monako, Polska: c:= Europa; • Cuba: c:= Amerika; Laos, Nepal: c:= Azia; • Laos: c:= Azia; Cuba: c:= Amerika; • Monako: c:= Europa; End; • Nepal: c:= Azia; • Polska: c:= Europa; • End;
Case с of • Amerika : writeln (‘ Країна знаходиться в Америці’) • Azia : writeln (‘ Країна знаходиться в Азії ’) • Europa: writeln (‘ Країна знаходиться в Європі’) • End; • End.
Обмежений тип • змінні такого типу займають 2 байти; • тип впорядкований; • описується як певні діапазони значень базового впорядкованого типу, що знаходиться між заданими двома констатами.
Приклади • pn .. Nd; • 1 .. 31; • січень .. грудень
Використовувані функції • Succ • Pred • Low (x) – видає мінімальне значення • High (x) – видає максимальне значення
До змінних інтервального типу не можна застосовувати оператори введення і виведення. • Значення формуються через оператор case.