![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 | |
Новичок
Джуниор
Регистрация: 13.06.2011
Сообщений: 1
|
![]()
Привет мне нужен описание входных данных, описание исходных данных, описание подпрограмм, описание выполнения программного кода (процедуры, главная программа,что она деляет,) Заранее спасибо.
код Цитата:
|
|
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 06.04.2011
Сообщений: 80
|
![]()
program lib;
type book=record author: string; name: string; year: integer end ; var request : char; an : string; arr : array[1..20] of book; top : integer; i : integer; procedure addBook;// поцедура добавления книги begin writeln('Добавление книги.');//.выводит текст Добавление книги writeln('Введите имя автора:');//выводит текст Введите имя автора readln(arr[top].author);//пользователь вводит имя автора, оно добавляется в массив (мах. 20) writeln('Введите название:'); readln(arr[top].name); writeln('Введите год издания:'); readln(arr[top].year); writeln('Книга добавлена. Теперь в библиотеке ', top, ' книг.'); top := top + 1 end; procedure searchBooks(ana : string);//процедера поиска книги var i : integer;//порядковый номер книги begin writeln('Название | Год'); for i := 1 to top do if arr[i].author = ana then writeln (arr[i].name, ' | ', arr[i].year);//выдает из массива имя | год end; procedure search;//процедера поиска книги begin writeln('Поиск книг.'); writeln('Введите автора:'); readln(an); searchBooks(an);//обращается к предыдущей процедуре end; begin top := 1; writeln('Вводите команды. a для добавления. f для поиска. q для выхода.'); repeat begin readln (request); if request = 'a' then//если переменная =а пользователь добавляет книгу addBook() else if request = 'f' then//если f- поиск search() else if not (request = 'q') then//если переменная не равна q, выдает: writeln('Не существует команды ', request); end until (request = 'q') end. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужна помошь... | globalus2010 | Общие вопросы Delphi | 2 | 10.03.2011 14:17 |
Нужна помошь. | yahoo | JavaScript, Ajax | 1 | 19.12.2010 21:41 |
Нужна помошь (паскаль) | gred | Помощь студентам | 12 | 27.02.2008 06:56 |