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

9. Типовые ошибки

9.1. Ситуация: при выводе на экран содержимого из файла два раза выводится последняя прочитанная из файла информация. В этом случае фрагмент программы примерно организован следующим образом:

While not Eof(f) do

Begin

Read(f,air);

Viv_zap();

End;

Ошибка заключается в том, что при любом чтении из файла надо проверять на «конец файла». Признак «конец файла» формируется только при чтении из файла.

9.2.

      1. Примеры .

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. Структурное программирование

  1. Структурное программирование об основной части программы.

  2. Как определить соответствует ли программа структурному программированию?

  3. С позиции конструкции программы каких данных должно быть меньше, а каких больше.

  4. Структурное программирование о «заглушках» в программе.

  5. С точки зрения структурного программирования, какие логические конструкции должны встречаться в программе.

  6. В каком случае оператор «безусловного перехода» может быть заменен…

  7. Структурное программирование о структуре программы.

  8. Какие программы легче отлаживать, которые построены в соответствии правилам структурного программирования или которые не соответствуют… и почему.

  9. Какие требования предъявляет структурное программирование к подпрограммам.

  10. Как вы понимаете задачу и цель структурного программирования.

  11. В каких программах легче разобраться, которые построены в соответствии правилам структурного программирования или которые не соответствуют… и почему.

  12. «Заглушка» - это …

  13. Структурное программирование о подпрограммах.

  14. С позиции структурного программирования назовите операторы наиболее структурные.

  15. Данные в программе с позиции решаемой задачи должны быть распределены на …

  16. Структурное программирование о данных.

  17. Назовите признаки программы не соответствующей правилам структурного программирования.

  18. Когда оператор «безусловного перехода» необходим.

  19. Что включает метод структурного программирования.

  20. Что подразумевается под «независимостью» подпрограмм. Как вы это понимаете.

  21. Данные в программе должны быть распределены по конструктивным элементам, т.е. распределяться на ….

  22. С точки зрения структурного программирования как пишутся программы.

  23. Как должна быть построена основная часть программы в соответствии структурному программированию.

  24. Блок имитирующий работу подпрограммы - ….

  25. Структурное программирования … об операторе безусловного перехода.

  26. Приведите пример программной «заглушки».

  27. С позиции структурного программирования основная часть программы должна соответствовать ….

    1. Обработка типизированного файла

  1. Приведите алгоритм удаления записи в БД с использованием дополнительного файла.

  2. Приведите алгоритм логического удаления записи с БД

  3. Приведите алгоритм восстановления записи в БД.

  4. Приведите алгоритм сжатия записей в БД.

  5. Словесный алгоритм основной части программы БД.

  6. Блок схема удаления записей без использования дополнительного файла.

  7. Приведите алгоритм редактирования (исправления) записей в БД.

  8. Блок-схема ввода данных в табличном виде на программном уровне.

  9. Способы удаления и их достоинства и недостатки.

  10. Приведите алгоритм сортировки БД по индексу

  11. Алгоритм вывода данных в табличном виде.

  12. Приведите алгоритм поиска записи по заданному полю

  13. Словесный алгоритм меню в практической работе БД.

  14. Открытие файлов в ЯП Си и Паскаль, особенности

  15. Операции, выполняемые с открытым файлом.

  16. Словесный алгоритм логического удаления.

  17. Приведите алгоритм вставки записи в БД без использования дополнительного файла

  18. Блок-схема основной части программы БД на программном уровне.

  19. Перечислите стандартные подпрограммы обработки информации в файлах и их параметры, в ЯП Паскаль

  20. Как определить размер файла в ЯП Паскаль?

  21. Суть логического удаления. Достоинства и недостатки.

  22. Приведите алгоритм автоматизированного составления письма клиентам БД по шаблону

  23. Блок схема меню к практической работе БД на программном уровне.

  24. Перечислите стандартные подпрограммы обработки информации в файлах и их параметры, в ЯП Си

  25. Как определить размер файла в ЯП Си?

  26. Алгоритм восстановления и сжатие записи.

  27. Приведите алгоритм просмотра записей в БД.

  28. Блок схема меню к практической работе БД на функциональном уровне.

  29. Файл с точки зрения ЯП. Особенности работы с файлами

  30. Стандартные подпрограммы обработки блоков информации в файле в ЯП Паскаль.

  31. Алгоритм операции вывода «по шаблону».

  32. Приведите алгоритм физического удаления записи без использования дополнительного файла.

  33. Блок-схема ввода данных в табличном виде на функциональном уровне.

  34. Виды файлов и их особенности в ЯП Паскаль и Си.

  35. Стандартные подпрограммы обработки блоков информации в файле в ЯП Си.

  36. Алгоритм поиска данных.

  37. Приведите алгоритм вставки записи в БД с использованием дополнительного файла

  38. Блок-схема основной части программы БД на функциональном уровне..

  39. Характеристики файла с точки зрения ОС.

  40. Операции, выполняемые с закрытым файлом

  41. Алгоритм сортировки по индексному файлу.

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