Стандартні файли input і output
Стандартні файли input та output є текстовими. У програмі їх не описують. З ними не можна використовувати процедури reset та rewrite. Уважають, що ці файли описані й на початку програми ці процедури виконані. Операційна система пов'язує файл input з пристроєм уведення (у режимі діалогу це клавіатура), а файл output - з пристроєм виведення (у режимі діалогу це екран дисплея).
У процесі читання з файлу input і записування у файл output імена цих файлів можна пропускати. Наприклад, еквівалентні такі записи:
read(x) і read(input.x); write(x) і write(output,x).
Те ж саме стосується і функцій Eoln і Eof:
Eoln і Eoln(input); Eof і Eof(output).
Для текстових файлів визначена стандартна функція page, яка виконує перехід на наступну сторінку під час виведення інформації на пристрій виведення.
Далі розглянемо використання стандартного текстового файлу output для виведення даних за допомогою стандартної процедури
write(x1,x2 хn),
яка еквівалентна
write(x1), write(x2),…,write(xn).
Послідовності символів, що виводяться у файл output, будуть розділені на рядки по 80 символів у випадку виведення на екран дисплея.
Для виведення даних використовують буфер, у якому формується рядок (80 символів), перш ніж буде виведений. Перед початком програми і після цілковитого заповнення буфера він очищується, тобто заповнюється пропусками. Оператор процедури write вводить у вільні позиції буфера певну кількість символів, яка залежить від типу фактичного параметра процедури і його значення. Як тільки весь буфер заповнений, тобто чергова літера для виведення є в останній позиції буфера, сформований рядок з буфера буде виведений у черговий рядок дисплея. Після цього буфер очиститься і почне формуватися наступний рядок символів для виведення.
Може трапитись ситуація, що буфер заповниться в той момент, коли в ньому є лише частина групи символів, які відображають певне значення. Тоді на екрані дисплея це значення буде розірване. Щоб уникнути такої ситуації, у деяких реалізаціях передбачена перевірка того, чи повністю поміщається задане значення в рядку. Якщо ні, то це значення переходить на наступний рядок, а цей доповнюється пропусками.
Для керування розміщенням даних по рядках застосовують процедуру writeln. Звертання до цієї процедури без параметрів полягає в заповненні всіх решти незаповнених позицій буфера пропусками, після чого сформований у буфері рядок буде виведений, і буфер очиститься.
- Інформація та інформаційні процеси Поняття інформації.
- Одиниці вимірювання інформації.
- Подання інформації та типи комп'ютерів.
- Способи пересилання інформації.
- Будова комп'ютера
- Пристрої введення-виведення інформації.
- Процесор
- Принципи функціонування комп'ютера Фізичні принципи
- Програмний принцип
- Поняття про середовища програмування
- Загальна характеристика мови паскаль
- Поняття інтегрованого середовища
- Команда New
- Команда Open
- Основи алгоритмізації Алгоритми та їх властивості
- Блок-схеми
- Загальна характеристика Паскаль-програми
- Структура Паскаль-програми
- Елементи мови Паскаль
- Прості типи даних
- Стандартні типи даних
- Дійсний тип
- Логічний тип
- Символьний тип
- Конструйовані типи
- Перелічуваний тип
- Оператори надання значень змінним Оператор присвоєння
- Уведення-виведення
- Порядок виконання операцій
- Складений оператор
- Стиль запису програми
- Структури керування
- Структура послідовного виконання
- Структура розгалуження
- Умовний оператор
- Оператор варіанта
- Оператор безумовного переходу
- Структура повторення
- Цикл з параметром
- Цикл з передумовою
- Цикл з післяумовою
- Ітераційні цикли
- Обчислення суми знакозмінного ряду із заданою точністю
- Процедури і функції
- Процедури з параметрами. Параметри-значення
- Одномірні масиви
- Поняття масиву. Одномірний масив та його опис в програмі
- Обчислення скалярного добутку двох векторів
- Знаходження найбільшого (найменшого) значень серед елементів масиву
- Обчислення суми та добутку елементів масиву
- Перетворення масиву по заданому закону
- Впорядкування одномірних масивів
- Впорядкування шляхом вибору
- Впорядкування обмінами
- Впорядкування вставками
- Зливання впорядкованих масивів
- Двомірні масиви Поняття двомірного масиву та його опис у програмі
- Ввід та вивід значень елементів двомірного масиву Ввід значень елементів двомірного масиву
- Вивід значень елементів двомірного масиву a[m,n]
- Рядковий тип (string)
- Комбіновані типи Організація комбінованих типів у Паскалі
- Оператор приєднання
- Множинні типи Організація множин
- Файлові типи Організація файлів
- Підготовчі та завершальні операції
- Операції уведення-виведення
- Стандартні файли input і output
- Модулі Модуль і його структура
- Стандартні модулі
- Наближене знаходження коренів рівнянь Дослідження рівняння. Відокремлення коренів
- Метод поділу проміжку пополам
- Метод хорд
- Метод дотичних
- Чисельне інтегрування
- Квадратурні формули прямокутників
- Загальні формули прямокутників
- Квадратурна формула трапецій
- Практичні оцінки точності квадратурних формул. Вибір кроку інтегрування
- Список літератури