|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.06.2011, 19:38 | #1 |
Форумчанин
Регистрация: 29.12.2010
Сообщений: 176
|
Доделать в Паскале задание на записи
Добрый день/вечер всем программистам.У меня такая просьба.Надо доделать код к заданию.
Вот задание Cоздать программу для ввода, вывода, стирания(удаления) записей,а также для поиска по названию и для упорядочению по автору. данные по дискам: -автор -название -издатель -год издания -цена(ЛС,т.е. в латах) -посчитаннаяценность-возраст(в полных годах) (как я понимаю ценность этогопредмета,товара) преподователь написала мне, что не выведены названия команд и поэтому нельзя понять, что происходит т.е. как я понимаю этого либо в коде у меня нет, либо есть но не верно работает. буду благодарна всем,кто сможет доделать этот код по заданию,опирась на то так скажем замечание, на которое указала преподователь |
25.06.2011, 19:39 | #2 |
Форумчанин
Регистрация: 29.12.2010
Сообщений: 176
|
и вот код
Код:
|
25.06.2011, 19:40 | #3 |
Форумчанин
Регистрация: 29.12.2010
Сообщений: 176
|
это окончание кода
Код:
|
25.06.2011, 23:13 | #4 |
Форумчанин
Регистрация: 29.12.2010
Сообщений: 176
|
если кому-то не удобно работать с эти кодом,можете свой написать по этому заданию,опираясь на отзыв преподователя,чтобы это тоже было учтено.
но лучше было бы конечно,если бы этот код доделали,его же не надо весь менять,только доделать,а именно вписать в него то,на что указала преподователь в своём отзыве буду очень благодарна всем |
25.06.2011, 23:27 | #5 | ||
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Ну так вроде ж понятно что не так, тем более если сами код писали)
Запускаем программу (кстати, там есть пара опечаток: в 1 месте nazvenie вместо nazvanie и ' где-то пропущена была) и видим Цитата:
Цитата:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 25.06.2011 в 23:36. |
||
26.06.2011, 00:17 | #6 |
Форумчанин
Регистрация: 29.12.2010
Сообщений: 176
|
спасибо и на этом,только можно как то по подробнее расписать,а то не совсем поняла.
те. всё это ('------ Dannie po disku -------'); ('1: Avtor'); ('2: Nazvanie'); ('3: Izdatel'); ('4: God izdania'); ('5: Cena'); ('6: Cennost(vozrast)'); ('0: Exit'); мне не писать??? писала для того и потому,что в задании говорится какие данные по диску должны быть,я их и выводила на экран,может только не совсем верно.... те. вместо того,нужно напистаь вот это: 1 — добавить запись 2 — просмотреть записи 3 — сохранить в файл 4 — найти самого популярного автора (или что там ищется) 0 — выход ???? а в 2 и 3 писать 2 — просмотреть записи 3 — сохранить в файл или "нажмите любую клавишу для возвращения в главное меню" ???? |
26.06.2011, 00:27 | #7 |
Форумчанин
Регистрация: 29.12.2010
Сообщений: 176
|
мне кажется,что у меня не дописано в самом конце
begin Repeat printMenu; key:=readkey; Case key of #49:adddisk(A,size); #50:retrieve(A,size); #51:writeToFile(A,size); #52:findMostPopular(A,size); End; Until key=#48; там где case ведь по сути в runе работают только те процедуры,которые указаны под номерами этих решёток. #49:adddisk(A,size); #50:retrieve(A,size); #51:writeToFile(A,size); #52:findMostPopular(A,size); |
26.06.2011, 00:38 | #8 | |||
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
А вы вообще представляете что делает ваша программа?)
Цитата:
Ну т.е. просто текст в этом меню не соответствует тому, что произойдет после выбора какого-либо пункта. Тоже самое, что написать "Огурцы" на мешке с картошкой. Цитата:
Цитата:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 26.06.2011 в 11:34. |
|||
26.06.2011, 11:05 | #9 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
1) Абсолютно согласен с Алексом (и Вашим преподавателем).
Меню программы (меню команд) должно отражать возможность управлять ДЕЙСТВИЯМИ, выполняемыми программой. поля записи - это характеристики объекта и к ДЕЙСТВИЯМ они отношения не имеют! 2) примеры программ с нормальным меню Вы легко найдёте на форуме. вот, навскидку темы, где есть программы с выбором действия: http://www.programmersforum.ru/showthread.php?t=156494 http://www.programmersforum.ru/showthread.php?t=149755 http://www.programmersforum.ru/showthread.php?t=145518 |
26.06.2011, 18:41 | #10 |
Форумчанин
Регистрация: 29.12.2010
Сообщений: 176
|
я примерно поняла,что вы имеете ввиду,однако всё равно не до конца поняла как именно и в каком(каких) месте(местах) что поменять и написать.
была бы очень признательна,если бы именно в тех местах,где нужно доработать-вы бы исправили,мне легче наглядно понять,чем по тексту и пытаться это отобразить в коде на ссылках я посмотрела,где то даже поняла,но связать со своим не могу... очень буду признательна если поможете,мне это задание очень важно и нужно доисправить... потому что если его делать сначала,полностью заново,то думаю это будет ещё дольше.... |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Доделать в Паскале задание на массив | Novenkaja | Помощь студентам | 24 | 23.06.2011 20:35 |
Задание в Паскале через записи | Novenkaja | Помощь студентам | 0 | 10.05.2011 21:14 |
Помогите доделать задание в паскале! | neomaximus | Помощь студентам | 4 | 23.06.2008 18:16 |
Помогите доделать задание в паскале | neomaximus | Помощь студентам | 5 | 23.06.2008 14:35 |
Помогите доделать задание в паскале! | neomaximus | Помощь студентам | 1 | 22.06.2008 09:45 |