Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
laba_kar8.docx
Скачиваний:
6
Добавлен:
10.05.2015
Размер:
125.97 Кб
Скачать

Инструкция пользователю

Данная программа является органайзером. Пользователю предлагается занести некоторые события в память компьютера, чтобы сохранить их. Вводится название события и его дата. Пользователь может удалить старое событие или вывести список всех событий на дисплей. Кроме этого можно с помощью поиска найти номер нужного значения в списке.

Инструкция программисту

В программе используется константа aii=100. Ниже приведена таблица с описанием переменных, используемых в основной программе (табл. 1).

Таблица 1 - Структуры данных, используемые в основной программе

Имя

Тип

Предназначение

buf

integer

Буферная переменная для проверки записи seachflag

deletesize

integer

позиция удаляемой записи события

ver

integer

переменная для проверки ввода

key

integer

переменная, отвечающая за переключение режимов работы программы

str

string

строковая переменная для проверки ввода

searchflag

boolean

переменная для определения типов поиска

size

integer

номер записываемого события в массив записей

с

organaizer

Массив событий

Программа использует модуль org, который делится на 4 процедуры:

procedure add (var c: catalog; size:integer); –Ввод в массив записей c записи под номером size. Структуры данных, используемых в подпрограмме input, приведены в таблице 2.

Таблица 2 - Структуры данных, используемые в add

Имя

Тип

Предназначение

формальные параметры

c

organaizer

массив событий

size

integer

номер вводимого элемента

локальные переменные

ver

integer

Переменная для проверки ввода

input

integer

Переменная для проверки ввода времени

str1

string[10]

Минуты

str2

string[10]

Час

str3

string[10]

День

str4

string[10]

Неделя

str5

string[10]

Год

2. procedure del (var c: organaizer; deletesize:integer) –Удаление записи под номером deletesize из массива organaizer. Структуры данных, используемых в подпрограмме input, приведены в таблице 3.

Таблица 3 - Структуры данных, используемые в del

Имя

Тип

Предназначение

формальные параметры

c

organaizer

массив записей

deletesize

integer

номер удаляемой записи

локальные переменные

key

char

Переменная для подтверждения удаления

2. procedure output (c: organaizer); – Вывод всех записей массива c на дисплей. Структуры данных, используемых в подпрограмме input, приведены в таблице 4.

Таблица 4 - Структуры данных, используемые в output

Имя

Тип

Предназначение

формальные параметры

c

organaizer

массив записей

deletesize

integer

номер удаляемой записи

локальные переменные

key

char

Переменная для подтверждения удаления

var i, input, ver: integer;

str1,str2,str3,str4,str5:string[10];

datan, datat: string;

procedure search (c: organaizer; searchflag:boolean); –Поиск записей по параметрам в массиве с в зависимости от флага поиска searchflag. Структуры данных, используемых в подпрограмме input, приведены в таблице 5.

Таблица 5 - Структуры данных, используемые в add

Имя

Тип

Предназначение

формальные параметры

c

organaizer

массив событий

searchflag

boolean

Флаг выбора поиска

локальные переменные

ver

integer

Переменная для проверки ввода

input

integer

Переменная для проверки ввода времени

str1

string[10]

Минуты

str2

string[10]

Час

str3

string[10]

День

str4

string[10]

Неделя

str5

string[10]

Год

datan

string

Название интересующего события

datat

string

Название интересующей даты

i

integer

Переменная цикла поиска

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