- •Тема 1. Основи алгоритмізації процесів оброблення інформації
- •Алгоритм і його властивості
- •Схеми алгоритмів
- •Графічне зображення різних видів обчислювальних процесів
- •Тема 2. Інстрментальні мови та системи програмування
- •Покоління та класифікація мов програмування
- •Компоненти інструментальних систем
- •Історія розвитку мови програмування Паскаль
- •Інтегрована інструментальна оболонка Турбо Паскаль 7.0
- •Етапи створення програми
- •Тема 3. Мова програмування Турбо Паскаль 7.0
- •Алфавіт мови Турбо Паскаль 7.0
- •Структура Паскаль-програми
- •Система типів даних мови програмування Паскаль
- •Тема 4. Лінійні програми в мові Паскаль
- •Оператор присвоєння
- •Оператор введення
- •Оператор виведення
- •Операції та вирази в мові паскаль
- •Стандартні функції мови Паскаль
- •Тема 5. Умовний оператор в мові паскаль
- •Умовний оператор
- •Оператор варіанту
- •Тема 6. Оператори Циклу в мові паскаль
- •Оператор безумовного переходу
- •Оператор_циклу «з передумовою»
- •Оператори циклу « з післяумовою»
- •Оператор циклу «з параметром»
- •Тема 7. Обробка масивів у Турбо Паскалі
- •Одновимірні масиви
- •Багатовимірні масиви
- •Тема 8. Підпрограми в мові Турбо Паскаль
- •Процедури
- •Функції
- •Тема 8. Стандартні засоби обробки файлів
- •Обробка типізованих файлів
- •Послідовний та прямий доступ до файлу
- •Робота з текстовими файлами
- •Обробка безтипових файлів
- •Тема 9. Робота з рядковими типами даних в середовищі Турбо Паскаль
- •Тема 10. Множини в мові паскаль
- •Тема 11. Записи в мові Паскаль
- •Тема 12. Комп'ютерна графіка
- •ЛАБОРАТОРНИЙ ПРАКТИКУМ
- •Лабораторна робота №1
- •Лабораторна робота №9
- •ДОВІДНИК
- •Типові помилки компіляції та виконання програми
- •Процедури модуля Graph
- •функції модуля Graph
- •Кольори модуля Graph
«Turbo Pascal » |
Значенко О.П. |
В якості текстових файлів можуть використовуватися фізичні пристрої: клавіатура, екран, принтер, паралельні та послідовні порти. Вони мають фіксовані імена.
Фізичні файли-пристрої організуються як текстові файли. Для коректної роботи їх необхідно зв’язати з текстовим логічним файлом та виконати операцію введення виведення. Імена фізичних пристроїв записують у вигляді:
Assign(f, ‘prn’) – виведення на принтер.
Assign(f, ‘con’) – введення з клавіатури, виведення на екран.
Обробка безтипових файлів
У без типових файлах зберігаються дані будь якого типу. Безтипові файли описуються за допомогою службового слова file
VAR b: file;
На наступному етапі процедурою Assign зв’язується файлова змінна з реальним файлом.
При відкритті без типових файлів використовується розширений синтаксис процедур rewrite(f, n), reset(f, n), де n – визначає розмір блока передачи даних, тобто кількість байт, що зчитуються, або записуються у файл даних за одне звернення до нього. Якщо параметр відсутній то використовується значення за замовчуванням (128). Для більшої гнучкості рекомендується встановлювати розмір блока 1 байт.
Для запису даних у без типовий файл використовується процедура:
BlockWrite (f, x, count, writecount), де f – файлова змінна, x – імя змінної, з якої дані записуються у файл, count – кількість блоків визначеного у байтах розміру, що записуються у файл, writecount – кількість блоків, що записано у файл (необов’язковий параметр).
Для зчитування даних використовується процедура:
BlockRead (f, y, count, Readcount), де f – файлова змінна, y – ім’я змінної, у яку зчитуються дані з файлу, count – кількість блоків визначеного у байтах розміру, що зчитуються з файлу, Readcount – кількість блоків, зчитаних у файл (необов’язковий параметр).
50