Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
часть вопросов по инфе.doc
Скачиваний:
9
Добавлен:
28.10.2018
Размер:
536.06 Кб
Скачать

49) Стандартные модули dos, crt, graph – назначение и примеры использования

crt – содержит средства управления дисплеем в текстовом режиме (цвет символов, фон, эффект мерцания, процедуры «слепого» управление системным динамиком, работа с клавой). graph содержит обширный набор типов, констант, процедур и функций для управления графическим режимом работы экрана. С помощью блоков, входящих в модуль graph, можно создавать самые разнообразные графические изображения и выводить на экран текстовые надписи стандартными или разработанными программистом шрифтами. dos – доступ к операционке (возможность выполнения команды систем).

50) Файловые переменные (фп) и типы

Для доступа к файлу, хранящемуся на диске, используется файловая переменная «представитель файлов». Все операции с файлом осуществляются через неё. ФП хранит совокупность генеральных параметров, описывающих файл и доступ к нему. Файл интегрируется, как бесконечный список элементов одного и того же типа. При чтении данных из файла и при записи в файл для определения текущей позиции в файле служит текущий указатель. Он хранится в файловой переменной. 3 вида файловых типов: 1) file of <тип>. Файл состоящий из нумерованных элементов, каждый из которых имеет <тип>, обозначенный в определении. 2) file состоят из пронумерованы элементов одинакового размера и направления типа. 3) text – специальный вид файла для работы с текстовиками.

51)Процедуры и функции для работы с типизированными файлами: установочные операции, операции ввода/вывода, перемещения по файлу.

Установочные и завершающие операции. 1) assign (файловая переменная(ФП), <имя>(путь к файлу)). Устанавливает связь между ФП и определённым файлом на диске. Должна выполняться перед любой операцией с файлом. Не осуществляет доступ к файлу. Можно использовать имена стандартных устройств. 2) reset (ФП). Открывает существующий файл для чтения и записи, при не существовании – выдаёт ошибку. rewrite (ФП). Существующий файл очищает, либо создаёт новый. Обе осуществляют поиск файла с заданным именем, инициализирует специальные системные буферы для обмена данными с файла и устанавливает текущий указатель на начало файла. 3) close (ФП) – закрывает файл. После закрытия файла, ФП можно использовать для работы с другим файлом. 4) flush (ФП) – завершения обмена данными с буферами без закрытия памяти. Операции ввода/вывода. 1) read (ФП, <список ввода>). 2)write (ФП, <список вывода>). Тип данных в списке ввода/вывода должен соответствовать типу эл-тов файлов. 3)seek (ФП, N). N – номер эл-та файла, куда устанавливается текущий указатель. 4) FileSize(ФП). Возвращает размер файлов, исчислимых кол-вом эл-тов. FilePos(ФП). Возвращает текущую позицию в файле, текущий указатель. 5) append – добавление инфы в конец существующего файла.

52) Текстовые файлы

Текстовый файл - это совокупность строк, разделенных метками конца строки. Сам файл заканчивается меткой конца файла. Доступ к каждой строке возможен лишь последовательно, начиная с первой. Одновременная запись и чтение запрещены. Чтение из текстового файла: Read(f, список переменных); ReadLn(f, список переменных). Процедуры читают информацию из файла f в переменные. Способ чтения зависит от типа переменных, стоящих в списке. В переменную char помещаются символы из файла. В числовую переменную: пропускаются символы-разделители, начальные пробелы и считывается значение числа до появления следующего разделителя. В переменную типа string помещается количество символов, равное длине строки, но только в том случае, если раньше не встретились символы конца строки или конца файла. Отличие ReadLn от Read в том, что в нем после прочтения данных пропускаются все оставшиеся символы в данной строке, включая метку конца строки. Если список переменных отсутствует, то процедура ReadLn(f) пропускает строку при чтении текстового файла. Запись в текстовый файл: Write(f, список переменных); WriteLn(f, список переменных). Процедуры записывают информацию в текстовый файл. Способ записи зависит от типа переменных в списке (как и при выводе на экран). Учитывается формат вывода. WriteLn от Write отличается тем, что после записи всех значений из переменных записывает еще и метку конца строки (формируется законченная строка файла). Добавление информации к концу файла: Append(f). Процедура открывает текстовый файл для добавления информации к его концу.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]