Составление меню (ПАСКАЛЬ)
1.)Выполнить на ПК программу создания файла в соответствии с вариантом задания.
2.)Выполнить на ПК программу обработки созданного файла,в соответствии с заданием. 3.)Создать меню с опциями:создание файла,просмотр файла,выработка информации,выход. 4.)Все опции меню оформить в виде подпрограмм. 5.)Проверить правильность выполнения программы с помощью текстового варианта исходных данных. Вариант: А.)Создать файл,содержащий сведения об ассортименте игрушек в магазине. Структура записи:название игрушки,цена,количество,возрастные границы,например 2-5,м.т.е от 2 до 5 лет.Количество записей произвольно. В.)Написать программу,в результате выполнения которой выдаются следуюшие сведения: -названия игрушек ,которые подходят детям от 1 до 3 лет; -стоимость самой дорогой игрушки её наименование; -название игрушки ,которая по стоимости не превышает x руб. и подходит ребёнку в возрасте от a до b лет. Значения x,a,b ввести с терминала. |
___Vampir___, учебник Pascal в помощь.
|
lxa85, спс оч помог!
|
Найди программиста, пусть он тебе напишет.
|
Ну нету у меня ни одного знакомого программиста!(((
|
___Vampir___, да как вы бестолковые студенты (я в общем и целом, "уникумов" хватает) не поймете, что в учебниках приводятся инструменты выполнения задач! А ваша задача - правильно сложить кусочки этого пазла. Как трубы в канализации, что бы по ним текли потоки информации. Как молоток и объяснение как забивать один гвоздь. Далее по образу и подобию, учись слегка модифицировать алгоритмы под свои задачи!
Смотри внимательно, пишу по пунктам. Меню - работа с клавиатурой и с консолью. Соотв ввод, форматированный вывод, обработка нажатия клавиш, анализ, запуск соотв. процедур. Создание файла - см. работа с текстовыми файлами. Создание/чтение/запись. Каждое действие можно оформить процедурой/функцией. Получение данных из файла - работа либо с массивом, либо с динамическими структурами (что вряд ли, наверно еще не прошли) Данные сами по себе - типизированные. Т.е. смотрим работу с типизированными данными (type ...) Смотрим, как им назначать поля, как к ним обращаться. Соотв запись/чтение из файлами блоками в виде структурированных данных, для сравнения - посимвольное чтение - это чтение блоками в один символ. Процедуры - смотрим работу с процедурами, передачу аргументов, получение результатов, краем глаза смотрим и узнаем, что такое локальная и глобальная переменная, зоны "видимости" переменных. Анализ записей файла через массив - стандартный поиск наибольшей величины, или диапазона величин (глянь пример с высотой гор - все тоже самое, только слова другие, чуть более сложный поиск) Соотв цикл - смотри работу с циклами, будь внимателен к переменным-счетчикам. А если в следующий раз вздумаешь канючить, прикладывай хотя бы портянку исходников. |
lxa85, А если в следующий раз вздумаешь канючить, прикладывай хотя бы портянку исходников.
Ну ни знаю я как составить это меня не могу и всё!!!ты мне в этот раз помоги а в следующий раз если даже попрошу то всю задачу выложу и покажу чего не получается!!! Сейчас мы нихера не проходили а задачи сделать нужно! |
___Vampir___, ладно, а словами ты это описать можешь? Забыв минут на 20 про паскаль и прочие языки. Просто напиши русскими словами:
Нажал 1, произошло то-то, (например чтение файла) нажал 2, появилось предложение ввести a,b,x, запустилась сортировка и и т.д. нажал 3, посмотрел самую дешевую игрушку. нажал q программа пожелала мне удачи и завершилась. { дописать нужное } Структура данных: Цена - дробная величина Возраст ребенка - дробная величина и т.д. Это ты можешь сделать? Я тебя не прошу писать код, я тебя прошу подумать, как бы выглядела программа, как бы то хотел, что бы она выглядела. Да по началу это сложно, нет, без этого никак, да, тебе это под силу, да, жду с нетерпением, нет без этого не могу, да, дальше будет легче и да, у тебя все получится. Сделай первый шаг, самый трудный, самый нужный, но сделай. Потом сам себя уважать будешь. |
lxa85, я тебя немного не понимаю!!! :dont-know!!!Мне именно нужно составить на паскале это меню а не просто так просто так канечно могу но от этого толку не будет!!!
lxa85, Ты можешь просто помочь??? а не взрывать мне мозг??? :help: |
Цитата:
Если напишешь, все подробно, как я тебя прошу, утром у тебя будет рабочий код. |
Создание меню:
1.Создание файла. 2.Просмотр файла. 3.Выработка информации. 4.Выход. Создание файла: 1.название игрушки-n 2.цена-n 3.количество-n 4.возрастные границы-n Ты этого от меня хотел??? |
Цитата:
Откуда брать информацию для создания файла? Что делать, если файл уже существует? какой формат используемого файла? Текстовой или типизированный? Цитата:
цена - целая или дробная? Возрастные границы - это диапазон. Как мне его задать? целым числом, дробью, начальным возрастом, конечным? почему везде n? |
Я ни знаю откуда брать информацию для создании файла я вижу задание и всё больше ни чего не говорили!формат используй любой! N это ваше можно вводить сколько хочешь ну например:
1.название игрушки-фреди крюгер 2.цена- 1000 3.количество-10 4.возрастные границы-2-5.от 2 до 5 |
Вложений: 1
Надо добавить действительную функцию создания файла, существующая версия лишь дописывает информацию в существующий.
Добавить проверку на отсутствие требуемого файла. Мне это уже делать лень, основной функционал есть, лекция по работе с файлами в помощь. Все остальное работает. В директории лежит тестовый a1.txt В комментариях каждую строчку разжевывать не буду. Создавалось, компилировалось, тестировалось в Lazarus. |
за отсутствием комментариев кода, со стороны ___Vampir___, предлагаю модераторам отметить тему решенной.
|
Да будет так!
|
Время: 23:35. |
Время: 23:35.
© OSzone.net 2001-