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

  1. Наименование темы работы;

  2. Цель работы;

  3. Обеспечение (в какой среде была выполнена работа);

  4. Задание общее и индивидуальное;

  5. Блок-схемы основных блоков программы;

  6. Исходный текст программы;

  7. Копии экрана, подтверждающие работоспособность программы

8. Теоретическая часть

8.1. Основные правила структурного программирования. Основные правила заключаются в следующем

1) Программа должна состоять из основной части программы (ОЧ) и блоков, к которым ОЧ обращается.

2) ОЧ должна состоять из операторов обращения к блокам и должна быть составлена так, чтобы можно было легко понять логику программы. Для этого ОЧ должна отражать (по возможности) структуру функционального смысла программы и соответствовать укрупненному алгоритму программы.

3) Каждый блок должен представлять собой функциональный узел. Каждый блок должен иметь по возможности единственный вход и единственный выход. Блок должен быть независимым. Надо избегать общих для нескольких модулей переменных для временного хранения:

4) Программы пишутся сверху, т.е. начиная с БП, вместо отсутствующих к данному моменту блоков пишутся заменители (заглушки), имитирующие работу блоков.

5) Логические конструкции программы должны соответствовать: последовательности, выбору, повторению.

6) Данные в программе должны быть четко сгруппированы по функциональной принадлежности: задачи (входные, выходные, промежуточные), конструкции программы (глобальные, локальные, обмена).

7) Стиль программы должен быть простым и ясным, т.е. без излишних сложностей, без избыточности данных.

8) Листинг программы (исходный текст программы) должен быть организован в соответствии правилам читабельности

9) В программе не стоит злоупотреблять оператором безусловного перехода.

10) Если в программе используются серия операторов условного перехода if то их необходимо заменить «переключателем» (switch ).

Заключение. При изучении основ языков программирования, почти все студенты пишут учебные программы в бессистемной хаотичной манере. Существуют некоторые методы, которые могут облегчить переход к структурированному программированию:

- дублирование фрагментов,

- использование вспомогательных переменных,

- управление признаков.

8.2. Функции обработки типизированного файла

К стандартным функциям обработки типизированного файла (базы данных одной таблицы реальной) относятся:

  • удаление записи,

  • изменение записи,

  • вставка записей,

  • упорядочивание данных,

  • поиск данных,

  • ввод,

  • просмотр.

    1. Физическое удаление записи с использованием дополнительного файла.

Механизм физического удаления.

Пусть имеется БД, которая содержит пронумерованные записи. Требуется выполнить: удаление К-ой записи, с использованием дополнительного файла. Пусть К=3. Схематично выполнение операции удаления пояснено на рисунке:

File 1 (чтение) File 2 (запись)

1

2

3

4

5

6

7

1

2

3’(4)

4’(5)

5’(6)

6’(7)

Словесный алгоритм физического удаления записи с использованием дополнительного файла:

  1. Открываем исходный файл (файл с данными File1) на режим ‘чтение’.

  2. Открываем файл на режим ‘запись’ (File2)

  3. Счетчик порядковых номеров записей I=0

  4. Читаем из файла File1 запись.

  5. Определяем конец файла File1?

- если конец файла, то переходим на шаг 9 (конец обработки),

- если не конец файла, то счетчик I увеличиваем на единицу.

  1. Проверяем та ли запись которую надо удалить (т.е. i=k)?

  2. Если номер проверяемой записи не соответствует номеру удаляемой записи, то эту запись записываем в файл file2, иначе переходим на шаг 4.

  3. Закрываем файлы File1 и File2.

  4. Переименовываем файлы:

  • Имя и расширение файла f2 = имени и расширению файла f1;

  • имя f1 оставляем прежним, а расширение заменяем, например, на *.bak

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