КАТЕГОРИИ: Архитектура-(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) |
Опис типів та оголошення типованих файлів
Файли даних. Опрацювання файлу даних. (Turbo Pascal) Часто виникає потреба опрацьовувати інформацію, розташовану на зовнішніх носіях (на дисках). Прикладами таких даних є інформація про успішність студентів, розклад руху транспорту, наявність товарів у магазинах, адресні книжки. Файл — це сукупність даних, які розташовані на зовнішньому носії. Дані у файлі називаються елементами. Кількість даних, на відміну від масиву, під час описування файлу не зазначають. Елемент файлу не має індекса. Тип елементів може бути як простим, так і складеним, але не може бути файлом. Файловий тип даних описують у розділі оголошення змінних так: var <список змінних>: file of <базовий тип>; Приклад. var myfile = file of integer; Дії з файлами. Для того, щоб знайти потрібний елемент файлу, необхідно послідовно переглянути всі попередні. Це називається послідовним доступом до файлу. Для опрацювання файлу його необхідно відкрити, виконати необхідні дії та закрити. Для визначення кінця файлу є стандартна логічна функція eof (<ім’я файла>). Значення цієї функції буде true (істина), якщо досягнуто кінець файлу. Файл можна відкрити лише або для читання, або для записування в нього інформації. Для роботи з файлами є такі команди: assign (<ім’я файлу>,<зовнішнє ім’я>) — налагоджує зв’язок між іменем файлу і файлом на зовнішньому носії; reset (<ім’я файлу>) — відкриває файл для читання з нього даних; read (<ім’я файлу>,<ім’я змінної>) — читає (вводить) дане з файлу в оперативну пам’ять; close (<ім’я файлу>) — закриває файл; rewrite (<ім’я файлу>) — відкриває файл для записування в нього даних; write (<ім’я файлу>,<ім’я змінної>) — записує (виводить) дане у файл. Тут <ім’я файлу> — ім’я файлової змінної, задане у розділі оголошення змінних, <зовнішнє ім’я> — ім’я файлу даних на зовнішньому носії, взяте у лапки, наприклад, ’d:\grupa1\lab1.pas’. Окрім файлів послідовного доступу можна створювати і опрацьовувати файли прямого доступу. Відмінність така: перед використанням команд read чи write слід забезпечити доступ до k-го елемента (нумерація від нуля) файлу за допомогою команди seek (<назва файлу>,k); Текстові файли. Дані у типованих файлах, описаних вище, певним чином кодуються комп’ютером. Ці файли не можна редагувати або переглядати за допомогою звичайного текстового редактора. Тому, окрім типованих, використовують текстові файли, які не мають такого недоліку. Елементами текстових файлів є рядки (послідовності символів: букв, цифр, знаків та пропусків). Такий файл можна створювати та редагувати за допомогою текстового редактора. Розмежовувачем між елементами файлу є пропуск. Уведення кожного рядка закінчується натисканням на клавішу вводу. Для перевірки чи є символи у рядку використовують функцію eoln (<ім’я файлу>), яка приймає значення true, якщо знайдено кінець рядка. Текстові файли описують у розділі опису змінних так: var <список імен змінних>: text; Дані з рядка текстового файлу можна зчитати за допомогою команд read (<ім’я файлу>, <список параметрів>); readln (<ім’я файлу>, <список параметрів>); дія яких була описана вище. Різниця між цими командами така: під час виконання команди readln зайві дані у рядку ігноруються і наступна команда read чи readln буде зчитувати дані з наступного рядка. Рядок текстового файлу можна створити за допомогою звичайного текстового редактора або програмним способом за допомогою команд write (<ім’я файлу>, <список виразів>); На відміну від звичайних файлів у текстовий файл можна додавати (дописувати) дані. Для цього замість процедури rewrite використовують процедуру append (<ім’я файлу>);
32. Елементи комп’ютерної графіки. (Turbo Pascal) Є два режими функціонування екрана: текстовий (задається стандартно) для виведення текстової й числової інформації та графічний для побудови зображень (задається спеціальним чином). У текстовому режимі стандартний екран складається з 80 знакомісць у кожному рядку і 25 — у стовпці, в які виводяться текстові символи (тобто на екрані може бути до 80 стовпців і 25 рядків символів). Текст заповнює рядки зліва направо, а стовпці — зверху донизу. Під час заповнення 26 рядка відбудеться скроллінг — перший рядок зникне з екрана і т.ін. Символ має дві координати, які характеризують його розташування: першу — горизонтальну (номер стовпця), другу — вертикальну (номер рядка). Відлік координат ведуть від нуля зліва направо і (увага!) зверху вниз. Отже, символ з координатами (1,1) розташований у верхньому лівому куті екрана, (40, 12) — у центрі, а (80,25) — у нижньому правому куті. Найпростіші графічні побудови можна виконати в текстовому режимі функціонування екрана за допомогою процедур з модуля Crt методом задання потрібної позиції для виведення символу на екран, кольору символу тощо. Наприклад: ТехtСоlоr(<колір>) — процедура, яка задає колір тексту. Кольори позначають числами від 0 до 15 або англійськими словами (1 blue (синій), 14 yellow (жовтий)); ТехtВасkColor(<колір>) — процедура, яка задає колір екрана (тло, фон); Миготіння зображення забезпечує вираз <колір>+blink. У графічному режимі екран може складатися з 640 точок у рядку і 480 у стовпці. Оскільки є екрани зрізними габаритними розмірами і розподільною здатністю, то розміри екранів у точках можуть бути різними, наприклад, 800 на 600 точок тощо. Про максимально можливу кількість точок на екрані можна дізнатися з документації до монітора. Точки на графічному екрані називають пікселями. Точка має дві координати, які визначають її розташування: першу — горизонтальну (номер стовпця), другу — вертикальну (номер рядка] Відлік координат ведуть від нуля зліва направо і зверху вниз. Отже, у графічному режимі точка з координатами (0,0) розташована у верхньому лівому куті екрана, а (639,479) — у нижньому правому. У графічному режимі на екран дисплея можна виводити зображення точки, лінії, прямокутника, кола, а також текст тощо. Будь-яка фігура, нарисована на екрані, складається з великої кількості точок, що створює ілюзію суцільних ліній. Графічний режим екрана спочатку потрібно задати (ініціалізувати). Для цього є процедура initgraph, яку використовують так: ... {розділи описів програми} var driver, mode: integer; {змінні для характеристик дисплея}
Дата добавления: 2015-05-07; Просмотров: 775; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |