- •Практическая работа Тема: Обработка типизированного файла
- •Порядок выполнения работ
- •Содержание отчета:
- •8. Теоретическая часть
- •8.2. Функции обработки типизированного файла
- •Физическое удаление записи с использованием дополнительного файла.
- •У даление записи без использования дополнительного файла.
- •8.10. Функции обработки:
- •8.11. Работа с файлами
- •9. Типовые ошибки
- •Примеры .
- •10.1. Примеры описание типа в языках программирования
- •10. Контрольные вопросы
- •Литература
9. Типовые ошибки
9.1. Ситуация: при выводе на экран содержимого из файла два раза выводится последняя прочитанная из файла информация. В этом случае фрагмент программы примерно организован следующим образом:
While not Eof(f) do
Begin
Read(f,air);
Viv_zap();
End;
Ошибка заключается в том, что при любом чтении из файла надо проверять на «конец файла». Признак «конец файла» формируется только при чтении из файла.
9.2.
Примеры .
10.1. Примеры описание типа в языках программирования
А) Описание типа, переменной и типизированного файла в TurboPascal:
Type
Bd=record
Fam: string[20];
Year: integer;
End;
Var
Zap: Bd;
F: file of Bd;
Б) Описание типа, переменной в TurboC:
struct bd
{
char fam[20];
int year;
};
Struct bd za;
FILE *fp;
10. Контрольные вопросы
10.1. Структурное программирование
Структурное программирование об основной части программы.
Как определить соответствует ли программа структурному программированию?
С позиции конструкции программы каких данных должно быть меньше, а каких больше.
Структурное программирование о «заглушках» в программе.
С точки зрения структурного программирования, какие логические конструкции должны встречаться в программе.
В каком случае оператор «безусловного перехода» может быть заменен…
Структурное программирование о структуре программы.
Какие программы легче отлаживать, которые построены в соответствии правилам структурного программирования или которые не соответствуют… и почему.
Какие требования предъявляет структурное программирование к подпрограммам.
Как вы понимаете задачу и цель структурного программирования.
В каких программах легче разобраться, которые построены в соответствии правилам структурного программирования или которые не соответствуют… и почему.
«Заглушка» - это …
Структурное программирование о подпрограммах.
С позиции структурного программирования назовите операторы наиболее структурные.
Данные в программе с позиции решаемой задачи должны быть распределены на …
Структурное программирование о данных.
Назовите признаки программы не соответствующей правилам структурного программирования.
Когда оператор «безусловного перехода» необходим.
Что включает метод структурного программирования.
Что подразумевается под «независимостью» подпрограмм. Как вы это понимаете.
Данные в программе должны быть распределены по конструктивным элементам, т.е. распределяться на ….
С точки зрения структурного программирования как пишутся программы.
Как должна быть построена основная часть программы в соответствии структурному программированию.
Блок имитирующий работу подпрограммы - ….
Структурное программирования … об операторе безусловного перехода.
Приведите пример программной «заглушки».
С позиции структурного программирования основная часть программы должна соответствовать ….
Обработка типизированного файла
Приведите алгоритм удаления записи в БД с использованием дополнительного файла.
Приведите алгоритм логического удаления записи с БД
Приведите алгоритм восстановления записи в БД.
Приведите алгоритм сжатия записей в БД.
Словесный алгоритм основной части программы БД.
Блок схема удаления записей без использования дополнительного файла.
Приведите алгоритм редактирования (исправления) записей в БД.
Блок-схема ввода данных в табличном виде на программном уровне.
Способы удаления и их достоинства и недостатки.
Приведите алгоритм сортировки БД по индексу
Алгоритм вывода данных в табличном виде.
Приведите алгоритм поиска записи по заданному полю
Словесный алгоритм меню в практической работе БД.
Открытие файлов в ЯП Си и Паскаль, особенности
Операции, выполняемые с открытым файлом.
Словесный алгоритм логического удаления.
Приведите алгоритм вставки записи в БД без использования дополнительного файла
Блок-схема основной части программы БД на программном уровне.
Перечислите стандартные подпрограммы обработки информации в файлах и их параметры, в ЯП Паскаль
Как определить размер файла в ЯП Паскаль?
Суть логического удаления. Достоинства и недостатки.
Приведите алгоритм автоматизированного составления письма клиентам БД по шаблону
Блок схема меню к практической работе БД на программном уровне.
Перечислите стандартные подпрограммы обработки информации в файлах и их параметры, в ЯП Си
Как определить размер файла в ЯП Си?
Алгоритм восстановления и сжатие записи.
Приведите алгоритм просмотра записей в БД.
Блок схема меню к практической работе БД на функциональном уровне.
Файл с точки зрения ЯП. Особенности работы с файлами
Стандартные подпрограммы обработки блоков информации в файле в ЯП Паскаль.
Алгоритм операции вывода «по шаблону».
Приведите алгоритм физического удаления записи без использования дополнительного файла.
Блок-схема ввода данных в табличном виде на функциональном уровне.
Виды файлов и их особенности в ЯП Паскаль и Си.
Стандартные подпрограммы обработки блоков информации в файле в ЯП Си.
Алгоритм поиска данных.
Приведите алгоритм вставки записи в БД с использованием дополнительного файла
Блок-схема основной части программы БД на функциональном уровне..
Характеристики файла с точки зрения ОС.
Операции, выполняемые с закрытым файлом
Алгоритм сортировки по индексному файлу.