- •Лабораторная работа №9 Комбиированный тип - запись Тип данных – Запись
- •Формат определения типа.
- •Правила создания записного типа
- •Представление переменной типа запись в памяти
- •Доступ к значению поля в записи
- •Расчет объема памяти, выделяемого переменной типа запись
- •Требования к выполнению лабораторной работы
- •Варианты заданий
- •Пример разработки одномодульного приложения.
- •Контрольные вопросы
- •Лабораторная работа 10 Разработка приложений под Windows средст вами Delphi Создание оконного приложения
- •Требования к выполнению лабораторной работы
- •Контрольные вопросы
- •Лабораторная работа №11 Объектно-ориентированное программирование Определение класса
- •Наследование
- •Требовния к выполнению лабораторной работы
- •Варианты заданий
- •Контрольные вопросы.
- •Лабораторная работа №12 файлы Текстовый файл
- •Типизированный файл
- •Требования к выполнению лабораторной работы
- •Варианты заданий
- •Контрольные вопросы
- •Библиографический список
Контрольные вопросы
Что такое файл? (определение файла на логическом и физическом уровнях)
Как устанавливается связь логического и физического файлов?
Какие вы знаете способы ввода в программу имени физического файла?
Что значит :– открыть файл: - закрыть файл?
Для чего используется директива {$I+/-}?
Что понимается под текстовым файлом на логическом уровне?
Как можно создать текстовый файл?
Что является компонентой текстового файла? Чем отделяется одна компонента от другой? Что можно сказать о длине компонент?
Какие процедуры осуществляют запись данных в текстовый файл и их особенности?
Какие процедуры читают данные из текстового файла и их особенности?
Как переопределить буфер обмена для текстового файла? На что влияет размер буфера?
Какие операции следует включить в программу для создания текстового файла А.txt на диске D:, в который записываются четыре значения: число, число, символ, строка ( причем, три первых на одной строке файла, а третье на другой), предусмотрев все для последующего считывания этих значений. (разработайте программу и отладьте ее)
Каково назначение функций EOF, EOLN, SEEKEOF,SEEKEOLN? Процедуры FLUSH?
Как организовать добавление новых данных в уже существующий текстовый файл? (Приведите фрагмент программы)
Что объясняет эта программа?
Текстовый файл F.txt построчно содержит информацию:
Этот файл содержит 3 строки.
С этой строки вы считали 22 символа. А что стало с остальными?
А это уже третья строка.
{ Это текст программы }
Var f:Filetext;
A:string[22];
name_file: string;
Begin
Repeat
Writeln(‘ВВЕДИТЕ ИМЯ ФАЙЛА’); readln(name_file);
AssignFile(f, name_file);
{$I-}
Reset(f);
{$I+}
if Ioresult<>0 then
begin
writeln(‘Ошибка открытия файла с именем ’, name_file);
writeln(‘Введете заново имя файла? Y/N’);
readln(OK);
if (OK=’N’) or (OK=’n’) then Halt(1);
end;
until Ioresult=0;
Readln(f);
readln(f,a);
writeln(a);
readln(f,a);
write(a);
close(f);
End.
Пусть существует файл c.txt , из М (1<=M<=10) строк. Каждая строка содержит данные: год рождения и Фамилию И.О. . Разработайте программу заполнения массива A, определенного следующим образом:
type rec=record уеаr:1800..5000; fio:string[40] end;
var A: array[1..N] of rec;
Как описать типизированный файл в программе?
Как можно создать типизированный файл? Что является значением компоненты типизированного файла? Что можно сказать о длине всех компонент типизированного файла? Имеются ли в типизированном файле символы разделители компонент?
Приведите описания типизированных файлов
Из компонентов вещественные числа
Из компонентов символьного типа
Из записей со структурой rec из вопроса 15.
Как определить длину компоненты типизированного файла?
Что определяет указатель типизированного файла ?
Если указатель равен 3, то над какой (по номеру ) записью будет выполняться операция ввода – вывода? (при ответе на вопрос изобразите схемой файл из 7 компонент, длина компонента 2 байта)
Какие операции можно выполнять над компонентами типизированного файла, если он открыт
процедурой Reset
процедурой Rewrite?
Какие операции выполняют процедуры SEEK, TRUNCATE? Что является значениями функций FILESIZE, FILEPOS? Что будет результатом выполнения процедур:
Seek(f,0); seek(f,filesize(f)); seek(f,filepos(f)-1); {считать, что filepos(f)>0)
Как вводиться в программу файл без типа? Что считается компонентой такого файла? Когда устанавливается размер компоненты для файла без типа?