КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Табличні величини і масиви
Логічні величини Літерні величини Для роботи з текстом служать літерні величини - довільні послідовності символів: літер, цифр, розділових знаків, пробілу й інших спеціальних знаків (можливими символами можуть бути символи таблиці ASCII). Літерні величини звичайно беруть у лапки ("а", "агава") або апострофи (‘дельта 1’, ‘d’). В алгоритмічній мові літерні величини позначаються як літ. У мовах програмування розрізняють символьний (char) і рядковий (string) типи. Величини символьного типу складаються з одного символу і займають у пам'яті всього 1 байт. Величини рядкового типу є різними послідовностями символів, що передбачені кодовою сторінкою, встановленою в комп'ютері. Довжина рядка може становити від 0 до 255 символів. Для всіх літерних величин можливі операції порівняння. За допомогою відношень типу: 'a' < 'b', 'b' < 'c', 'c' < 'd',... виконується упорядкування літерних величин (сортування за зростанням або зменшенням). Ще однією операцією, характерною саме для символьних і рядкових величин, є операція конкатенації.
Величини логічного, або булевого (boolean), типу можуть набувати лише двох значень: True (Так) і False (Hi). Для зображення логічної величини досить одного біта, однак, оскільки місце в пам'яті виділяється по байтах, логічній величині надається мінімальна порція пам'яті - один байт. Операції з логічними величинами (типу лог) розглядатимуться в наступному параграфі.
Величини стандартних типів, про які йшлося, подаються одним значенням: числом, текстом, логічним значенням. Однак існують величини, що подаються кількома компонентами, наприклад таблиці і масиви, їх називають складеними величинами. Інформацію часто зручно подавати у вигляді таблиць. Звичайними є прямокутні таблиці, тобто такі, що складаються із рядків і стовпців. Можна уявити також таблицю, що складається з одного рядка або з одного стовпця. Це буде лінійна таблиця, тобто таблиця, що має один «вимір».
Табличні величини належать до складених величин, тому що включають інші величини, так звані елементи. У лінійних таблицях елементами є комірки, а в прямокутних - записи (див. пункт «Записи» цього параграфа). В алгоритмічній мові табличний тип позначається як таб. У прикладах таблиць комірки містять однотипні дані: у прямокутній таблиці - ціле число, а в лінійній - рядкові величини. Такі таблиці прийнято називати масивами. Масив - це упорядкований набір із одним ім'ям, що складається з фіксованого числа однотипних елементів. Наведемо інші приклади масивів. Із математики вам відомо, що положення крапки описується декартовими координатами (X, Y, Z). Сукупність цих координат можна позначити одним ідентифікатором R і оперувати ним як одновимірним масивом. Елементи цього масиву нумеруються за допомогою індексу, наприклад, І (= 1, 2, 3). Якщо з масиву R(l) нам потрібно обрати перший елемент і надати його значення змінній X, ми записуємо це за допомогою ідентифікатора масиву: X = R(l) Інші елементи масиву записуються аналогічно: Y = R{2) Z = R(3) Елементи масиву R належать до одного типу, тому що всі координати х, Y, z набувають дійсних значень. Масив можна побудувати з елементів будь-якого дозволеного типу: цілого, символьного, логічного тощо. Прикладом масиву символьного типу є алфавіт. Якщо позначити цей масив як Azbooka, значення його елементів можна визначити як: Azbooka(l) = 'A' Azbooka(2) = 'Б' ………………… Azbooka(33) = 'Я' Масив компактно розміщується в оперативній пам'яті комп'ютера. Звернення до того чи іншого елемента масиву робиться за ідентифікатором та індексом, що «пробігає» натуральні значення 1, 2,...N. Масиви можуть бути одновимірними, двовимірними, тривимірними і т.д. Ми розглянули приклади одновимірних масивів R і Azbooka, звернемося тепер до двовимірних масивів. Звичайно, вони зображуються у вигляді прямокутних таблиць, названих матрицями. Елементи матриць нумеруються двома індексами: перший індекс відповідає номеру рядка, а другий - номеру стовпця. У тексті програми до елементів двовимірного масиву звертаються за допомогою ідентифікатора й індексів, наприклад, Array (j, k), Trek (2, m), Bym (1, 9). У дужках вказуються номери рядка і стовпця, на перехресті яких розташовано елемент. Поняття масиву може бути узагальнене на випадок трьох і більше змінних індексів (тривимірні, n-вимірні масиви). Якщо масиви з одним і двома індексами можна називати таблицями, то у разі трьох і більше індексів говорити про таблиці не доводиться.
Дата добавления: 2014-01-04; Просмотров: 2329; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |