
- •1) Данные: понятие и типы. Основные базовые и структурированные типы данных, их характеристика.
- •2) Лексика языка(алфавит, словарь). Переменные и константы.
- •3) Оператор. Отличие простого оператора от структурного.
- •5) Методы программирования: структурный, модульный, объектно-ориентированный. Достоинства и недостатки методов программирования.
- •6) Выражения и операции
- •Var «раздел переменных»
- •7) Условный оператор if
- •13. Строки. Операции над строковыми переменными.
- •19)Внешние файлы.
- •21)Комбинированный тип данных.
- •Var Student: Anketa1;
- •Var Student: Anketa2;
19)Внешние файлы.
Внешние файлы
В турбо паскале все внешние устройства трактуются как логические с файловой структурой организации данных. Все не машинные внешние устройства являются однородными т.е. с каждым из них связан один файл, со стандартным именем, предназначенный для обмена с внутренней памятью ЭВМ и текстовой информации
Стандартные имена логических устройств определяются операционной системой в среде которой работает Тб
Con (консоль) – логическое устройство связанное при вводе с клавиатурой, при выводе с экраном
Prn (принтер) – логическое имя файла связанного с устройством печати
AUX (.) – логическое имя коммуникального канала, которое используется для связи ПК с другими машинами
In Put (-) – стандартное устройство ввода, связанное с клавиатурой, при этом вводимая информация отображается на экране
Out Put – стандартное устройство вывода на экран
Магнитный диск – это многофайловое устройство, на нем могут хранится как системные файлы, так и файлы пользователя.
Они могут использоваться в режиме чтения и записи
Идентификатор файла состоит из имени файла и типа файла.
Имя файла от 1 до 3 символов (необходимый элемент)
Для организации связи между файловой переменной и внешним файлом) в ТБ используется процедура назначения
Assign (<имя файловой переменной>,<имя внешнего файла>);
Имя внешнего файла:
Идентификатор – это строковая величина (константа) или строковая переменная
Assign (Fi,’Number.dat’);
После выполнения процедур Assign и Rewrite создается новый внешний файл, имя которого заносится в директории
Если файл открывается для чтения (Assign и Reset) то в текущем каталоге уже должен существовать указанный внешний файл, иначе будет обнаружена ошибка
Работа с файлом в программе, завершается его закрытием с помощью процедуры close (<имя файловой переменной>);
Т.е. для создания и запоминания файла требуется последовательность действий:
1. Описать текстовую переменную
2. Описать переменную того же типа, что и файл
3. Произвести назначение (assingn)
4. Открыть файл для записи (Rewrite )
5. Закрыть файл close
Для последующего чтения данных из файлов, требуется выполнить следующую последовательность действий
Описать файловую переменную
Описать переменную того же типа
Выполнить назначение Assign
Открыть файл для чтения (Reset)
В цикле читать из файла (Read)
Закрыть файл (close)
Функция определения размера файла:
File size (<имя файловой переменной>);
20)Текстовые файлы.
В программе файл новая переменная текстового типа, описывается:
Var <идентификатор>:text;
Текстовый файл представляет собой символьную последовательность , разделенную на строки
Каждая строка заканчивается специальным маркером (кодом – маркером конца строки)
Весь файл заканчивается маркером конца файла
Каждый символ представлен во внутреннем коде ascii и занимает 1 байт
В текстовый файл, можно записать и из него можно считать информацию любого типа
В программах на паскале для работы с текстовыми файлами используется процедуры Read, write, и readln, writeln
Writeln (FV, <список ввода>)
Эта процедура записывает в файл FV значение из списка ввода, полсе чего выставляет маркер конца строки readln (FV, <список вывода>);
Процедура читает строку из файла, с именем FV, помещая прочитанное в переменную из списка вывода
Для обнаружения конца строки используется функция Eoln (FV).