Зчисленні та інтервальні типи даних
Завантажити презентаціюПрезентація по слайдам:
Величини - це елемент даних, константи або змінні, якими оперує алгоритм. Константи – це величини, значення яких задається на початку програми і надалі перебуває незмінним. Змінна – це область пам’яті з унікальним ім'ям, де можна зберегти або звідки можна взяти певне значення
Характеристики величини Ім'я – дає спосіб звертання до певного місця пам'яті. Тип – визначає, значення якого діапазону припустимі для даної величини і які операції можливо з нею виконувати. Значення – будь-які дані, що у даний момент зберігаються у певному місці пам'яті.
Перераховний тип даних Заданий списком своїх значень (через кому, в круглих дужках) Тип впорядкований. Нумерація починається з 0. Змінна такого типу займає в пам'яті 2 байти.
Зауваження До змінних перераховного типу не можна застосовувати процедуру вводу і виводу. Ці змінні ми формуємо за допомогою вибору 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 байти; тип впорядкований; описується як певні діапазони значень базового впорядкованого типу, що знаходиться між заданими двома констатами.
Використовувані функції Succ Pred Low (x) – видає мінімальне значення High (x) – видає максимальне значення
До змінних інтервального типу не можна застосовувати оператори введення і виведення. Значення формуються через оператор case.
Схожі презентації
Категорії