|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.12.2008, 00:41 | #1 |
Пользователь
Регистрация: 07.11.2008
Сообщений: 23
|
Помогите имправить задачку в паскале
Тема: "Записи и типизированные файлы"
Смысл задачи такой, что в первой процедуре, спаршивается сколько пассажиров всего, далее идёт ввод пассажиров с параметрами (фамилия, инициалы, кол-во вещей, общий вес вещей), все введённые данные записываются в файл. Также в первой процедуре ведётся подсчёт "Среднего веса одной вещи всех пассажиров". Одним словом первая процедура работает НА УРА и правильно считает если вводить такие вот записи: Три пассажира petrov s.s. 12 60 kozlov k.k. 15 43 sidorov v.v. 9 7. Основная формула, которая используется во второй процедуре ABS(R-An.ves/An.kolvo) R-это средний вес одной вещи всех пассажиров; An.ves-вес вещей одного пассажира; An.kolvo - количество вещей одного пассажира. Весь гемор начинается во второй процедуре во первых тоже самое среднее значение считается не правильно. Во вторых не удаётся посчитать "Средний вес вещи одного пассажира". Необходимо при запуске пргоги нажать '1' заполнить файл данными, при нажатии цифры '2' должно произвестись решение этой задачи, при использовании этих пассажиров на экран должно вывестись kozlov k.k. 15 43 sidorov v.v. 9 7. При повторных запусках программы необходимо нажатием '2' вывести решение, Это для меня самый боольшой гемор... Может кто-нибудь может помочь в дополнении этих недочётов.. Вот сама програмка: Код:
Последний раз редактировалось Андрю)(@; 06.12.2008 в 01:08. |
06.12.2008, 09:13 | #2 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Напиши точное условие задачи без своих комментариев, где что делать. Ты столько наворотил лишнего, что разобраться уже не представляется возможным.
Вот пока переделал начало и первую процедуру. Код:
|
06.12.2008, 12:09 | #3 |
Пользователь
Регистрация: 07.11.2008
Сообщений: 23
|
Условие такое:
Создать файл, содержащий информацию о багаже пассажиров (фамилию, инициалы, количество вещей, общий вес вещей): найти пассажиров средний вес одной вещи которых отличается не более чем на 0.3 кг от общего среднего веса одной вещи. А по желанию препода: 1)Нельзя пользоваться массивом (но с того момента как я его выкинул из проги пошли все беды...); 2) Необходимо, чтобы в первой процедуре запрашивал число пассажиров с их данными; 3) При следующем запуске программы, процедуру '1' не вызывать, а сразу вызывать процедуру '2' и должно всё считываться из существующего файла и работать. 4) Ну и конечно обязательно чтобы было в виде меню. Последний раз редактировалось Андрю)(@; 06.12.2008 в 12:11. |
06.12.2008, 12:14 | #4 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Да, это посложнее чем я думал, тут действительно придется шариться по типизированному файлу напрямую, без масива.
|
06.12.2008, 14:01 | #5 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Вот поправил твою программу, повыкидывал лишнее, сейчас работает.
Код:
|
06.12.2008, 16:19 | #6 |
Пользователь
Регистрация: 07.11.2008
Сообщений: 23
|
Спасибо огромное теперь она правильно работает.
Такой ещё вопросик, как можно связать '1' процедуру и '2', что было, например, запустил прогу всё выполнил, он показал мне результат. А уже приследующем запуске этой проги, не вызывая процедуры '1', сразу вызвать процедуру '2' и получить тот же самый результат. |
06.12.2008, 16:33 | #7 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Код:
|
06.12.2008, 18:58 | #8 |
Пользователь
Регистрация: 07.11.2008
Сообщений: 23
|
puporev, огромное спасибо!!! теперь всё отлично!!!
|
06.12.2008, 20:31 | #9 |
Пользователь
Регистрация: 07.11.2008
Сообщений: 23
|
А With An do как обозначается в блоксхеме??
Также, как и FOR? |
07.12.2008, 02:23 | #10 |
Форумчанин
Регистрация: 28.10.2008
Сообщений: 350
|
Никак это всего ли упрощенная форма
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите решить интересную математическую задачку на Паскале. | skl1f | Помощь студентам | 9 | 04.12.2008 01:10 |
ПОМОГИТЕ ПРОВЕРИТЬ ЗАДАЧКУ НА ПАСКАЛЕ!Матрица,2-Х мерный массив! | vdv08 | Помощь студентам | 6 | 23.09.2008 13:13 |
Помогите Помогите Пожалуйста Решить Одну Задачку в Паскале!!! | VisTBacK | Помощь студентам | 6 | 19.09.2008 13:44 |
Помогите решить задачку на строки в Паскале. | TakeR | Помощь студентам | 8 | 26.12.2007 00:09 |