процедуры/ функции, файлы и записи.

ПРОЦЕДУРЫ И ФУНКЦИИ

Данная лабораторная работа объединяет 3 темы:

процедуры/ функции, файлы и записи.

Требования, предъявляемые ко всем вариантам заданий:

Запрограммировать информационную систему со следующими параметрами:

I. Набор записей, объединенный логикой. Запись содержит минимум 3 поля. Поля должны быть различных типов. Обязательно использование строкового типа.

II. Способ хранения информации при обработке: типизированный файл.

III.Исходная информация хранится в текстовом файле, который студент создает самостоятельно любым способом.

IV. Выбор различных процедур в программе должен происходить в цикле оператором выбора варианта.

V. Диаграмму изображать в модуле CRT, построением окон различными цветами.

 

 

Варианты заданий:

 

1 Запрограммировать следующие процедуры и функции:

а) поиск записи по двум критериям,

б) вывод записи,

в) сортировка файла по возрастанию по любому из полей,

г) добавление новой записи в отсортированную последовательность,

д) удаление записи по заданному номеру,

е) вывод файла,

ж) построение диаграммы по одному из полей записи.

 

2. Запрограммировать следующие процедуры и функции:

а) поиск записи по определенному полю,

б) вывод записи,

в) удаление записи, расположенной перед определенной записью,

г) селекция записей (выделение группы записей по критерию),

д) добавление записи в начало файла,

е) вывод файла,

ж) построение диаграммы по одному из полей записи.

 

3. Запрограммировать следующие процедуры и функции:

а) поиск записи,

б) вывод записи,

в) сортировка файла по убыванию по одному из полей,

г) добавление новой записи с сохранением упорядоченности в файле,

д) удаление первой компоненты файла,

е) вывод файла,

ж). построение диаграммы по одному из полей записи.

 

4. Запрограммировать следующие процедуры и функции:

а) поиск записи по двум любым полям, определенным в программе,

б) вывод записи,

в) добавление новой записи в конец файла,

г) циклический сдвиг файла на N записей влево (к началу файла),

д) удаление записей по критерию,

е) вывод файла,

ж) построение диаграммы по одному из полей записи.

 

5. Запрограммировать следующие процедуры и функции:

а) поиск записи по двум критериям, определенным в программе,

б) удаление первой записи по этому критерию,

в) селекция (выделение группы записей по критерию), с перезаписью в новый файл

г) вывод файлов,

д) построение диаграммы по одному из полей записи.

 

6. Запрограммировать следующие процедуры и функции:

а) поиск записи по одному полю, с запоминанием ее в новом файле,

б) добавление новой записи в файл после заданной записи,

в) изменение записи по критерию (т.е. по признаку),

г) вычисление какой-либо функции,

е) вывод файлов,

ж) построение диаграммы по одному из полей записи.

 

7. Запрограммировать следующие процедуры и функции:

а) перезапись из типизированного файла в массив,

б) поиск записи по двум полям в массиве с запоминанием их в новом файле,

в) добавление новой записи в файл после заданной записи,

г) вычисление какой-либо функции по заданному полю,

д) вывод массива,

е) вывод файла

ж) построение диаграммы по одному из полей записи.

 

8. Запрограммировать следующие процедуры и функции:

а) поиск записи по заданному критерию,

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

в) добавление новой записи в начало файла,

г) циклический сдвиг файла на N записей вправо (к концу файла),

д) вывод файла,

е) построение диаграммы по одному из полей записи.

 

9. Запрограммировать следующие процедуры и функции:

а) поиск определенной записи и удаление ее,

б) добавление новой записи перед заданной записью,

в) сортировка файла по одному из полей по убыванию,

г) вычисление какой-либо функции,

д) вывод файла,

е) построение диаграммы по одному из полей записи.

 

10. Запрограммировать следующие процедуры и функции:

а) поиск записи в файле по двум полям с запоминанием их в новом файле,

б) сортировка файла по строковому полю,

в) добавление новой записи в начало файла,

г) удаление записей из файла по критерию,

д) вывод файла,

е) построение диаграммы по одному из полей записи.

 

11. Запрограммировать следующие процедуры и функции:

a) поиск записи в файле по двум полям, одно из которых строкового типа, с сохранением в новом файле

б) добавление новой записи в конец файла,

в) изменение одного из полей записи на новое значение,

г) удаление записи по критерию,

д) вывод файла,

е) построение диаграммы по одному из полей записи.

 

12. Запрограммировать следующие процедуры и функции:

а) поиск записи по двум полям, с перезаписью ее в новый файл,

б) удаление этой записи из исходного файла,

в) добавление новой записи в определенное место файла,

г) вывод файлов,

д) построение диаграммы по одному из полей записи.

 

13. Запрограммировать следующие процедуры и функции:

а) перезапись из файла в массив,

б) поиск записи по двум полям в массиве с занесением найденных записей в новый файл,

в) добавление записи в конец файла,

г) поиск записи с изменением одного из полей записи в файле,

д) вывод файла,

е) построение диаграммы по одному из полей записи.

 

14. Запрограммировать следующие процедуры и функции:

а) поиск записей с одинаковым значением по двум полям,

б) создание нового файла из таких записей,

в) добавление новой записи по заданному номеру в исходный файл,

г) поиск записей по критерию с сохранением их в новом файле и удаление их из исходного файла,

д) вывод файлов,

е) построение диаграммы по одному из полей записи.

 

15. Запрограммировать следующие процедуры и функции

а) поиск записи по двум полям, с изменением одного из полей на новое значение,

б) удаление записи по заданному номеру,

в) поиск минимального значения по любому полю и изменение его на среднее этих же полей соседних записей,

г) вывод файла,

д) построение диаграммы по одному из полей записи.

 

16. Запрограммировать следующие процедуры и функции

а) поиск записи по любому полю на определение максимального значения

б) удаление из файла записи с максимальным значением одного из полей,

в) замена минимального значения такого же поля записи на последнее значение в файле

г) вывод файла,

д) построение диаграммы по одному из полей записи.

 

17. Запрограммировать следующие процедуры и функции

а) сортировка файла по любому из полей,

б) удаление 2-х одинаковых записей,

в) добавление в отсортированную последовательность новой записи,

г) вывод файла,

д) построение диаграммы по одному из полей записи.

 

18. Запрограммировать следующие процедуры и функции

а) поиск записи с минимальным значением одного из полей и увеличение соответствующего поля на 0.5 от максимального значения этого же поля,

б) удаление из файла записи с максимальным значением поля,

в) добавление в начало файла новой компоненты

г) вывод файла

д) построение диаграммы по одному из полей записи.