Контрольная работа: Создание электронной записной книжки

if (a='1') or (a='2') or (a='3') or (a='4') or (a='5') or (a='6') or (a='7') or (a='8')

or (a='9') or (a='10') then

begin

p:=strtoint(a);

writeln('current record ',p);

end;

После ввода номера записи зададим команду «new» редактирования текущей записи. Для этого зададим условие, внутри которого будем использовать процедуру интерактивного ввода данных.

if a='new' then

if (p>0) and (p<11) then

begin

WriteSt(B[p]);

writeln('zapis ',p,' sohranena');

writeln;

writeln('Vvedite novuyu komandu');

end

else writeln('choose the record');

Таким образом мы вносим все изменения в элементы массива B, состоящего из 10 элементов, к которым мы сможем в последствии обращаться.

2.3 Вывод текущей записи. Создание команды для вызова справки

Выше мы задали процедуру для вывода данных. Составим условие, которое будет определять вывод текущей записи: параметру «a» должно быть присвоено значение «out» (это и будет командой вывода), а параметр «p» должен быть равен целому числу от 1 и до 10 включительно. Таким образом, вывод элемента массива «B» (текущей записи блокнота) будет выглядеть следующим образом:

if a='out' then

if (p>0) and (p<11) then

begin

OutputSt(B[p]);

writeln;

writeln('Vvedite novuyu komandu');

end

else writeln('choose the record');

Для просмотра доступных команд пользователем, создадим команду «help». Вывод справки осуществим с помощью обычного отображения текста:

if a='help' then

К-во Просмотров: 308
Бесплатно скачать Контрольная работа: Создание электронной записной книжки