Файловий тип даних в мові паскаль

Файловий тип даних введений в Паскалі невипадково. Це необхідно, щоб забезпечити можливість для роботи з зовнішніми (периферійними) пристроями ЕОМ, які призначені для зберігання, введення / виведення даних. Під файловим типом даних (файлом) розуміється упорядкована сукупність будь-якої кількості компонент одного типу. Поняття файлу носить широкий характер. Як файлу може виступати звичайний файл, який зберігається на жорсткому диску, або комунікаційний порт комп'ютера, пристрій друку, клавіатура і т.д. Працюючи з файлами, програміст зазвичай має справу з операціями вводу / виводу. Під операцією вводи мається на увазі перепис даних із вхідного файлу (зовнішнього пристрою) в основну пам'ять комп'ютера. Операція виведення означає пересилання даних з основної пам'яті комп'ютера в вихідний файл (тобто зовнішній пристрій). Фізичними файлами називають файли, які зберігаються на периферійних пристроях. Імена фізичних файлів визначає ОС (операційна система). В Паскаль-програмах імена файлів задають за допомогою рядків. Наприклад файл на жорсткому диску може представлятися в такому вигляді: 'laborant.txt' 'd: \ file \ primer.dat' 'Program Files' В Турбо Паскалі визначені три файлових типи: текстові, типізовані і нетипізовані файли. Щоб здійснити доступ до файлів в програмі, використовують змінні файлового типу, які можна описати трьома способами: 1) text означає текстовий файл. Приклад: var tekst: text; 2) під file of тип мається на увазі типізований файл, Приклад: var fail: file of char; 3) file означає нетипізований файл. Приклад: var failik: file;

Процедури. Виклик однойменних процедур. З модуля, який описаний пізніше зарезервованим словом Uses Можна явно вказувати процедуру: program a1; uses a2, a3; procedure Print; begin. end ;. begin a1.Print; a3.Print; a2.Print; end. Чи можна зробити процедуру з нефіксованим числом параметрів як writeln. WriteLn - це не процедура зовсім, це макрос такий, зроблений для зручності і засобами Pascal не можна реалізувати.