Upload
cecily
View
111
Download
6
Embed Size (px)
DESCRIPTION
Зчисленні та інтервальні типи даних. ОАП, 9 клас. Величини - це елемент даних, константи або змінні, якими оперує алгоритм. Константи – це величини, значення яких задається на початку програми і надалі перебуває незмінним. - PowerPoint PPT Presentation
Citation preview
Зчисленні та інтервальні типи даних
ОАП, 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;BeginReadln (n);Case n of1: 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.