|
4 / 4 / 0
Регистрация: 27.10.2009
Сообщений: 67
|
|
Определение количества абитуриентов, проживающих в городе Минске30.10.2009, 23:03. Показов 21593. Ответов 123
Всем доброго времени суток. Есть задание:
Используя динамические списки, написать программу формирования ведомости абитуриентов, сдавших вступительные экзамены в институт. В программе должны присутствовать следующие процедуры: 1. Формирование динамического списка с элементами, содержащими следующие поля: Ф.И.О. абитуриента, постоянное место жительства, оценки по физике, математике и русскому языку. 2. Вывод списка на экран; 3. Добавление элемента в список; 4. Удаление элемента из списка; 5. Поиск элемента списка по соответствующему полю; 6. Определение количества абитуриентов, проживающих в городе Минске и сдавших экзамены со средним баллом не ниже 4. Вывести их фамилии в алфавитном порядке. 7. Запись в файл и загрузка из файла. Выбор необходимого действия обеспечить через удобный интерфейс. Для записи и загрузки из файла использовать типизированный файл. Как другие писать не буду напишите мне программу и тому подобное, сам всегда программирование делал и делать буду... Вопрос вот в чем: с чего тут начинать, список этот к клавиатуры вводить или если разу фаил сделать то сразу из файла данные брать... Плиз подскажите....
1
|
|
| 30.10.2009, 23:03 | |
|
Ответы с готовыми решениями:
123
Определить количество абитуриентов, проживающих в г Минске Определить количество абитуриентов, проживающих в городе Определить количество абитуриентов, проживающих в г. Минске и сдавших экзамены со средним баллом |
|
1063 / 130 / 34
Регистрация: 09.10.2009
Сообщений: 271
|
|
| 13.11.2009, 15:53 | |
|
а я вопроса не поняла. как написано , так и работает - ввод, потом вопрос(Y/N) и считывание символа, если не n, то снова ввод следующего элемента...
Добавлено через 14 минут все, понятно, что Вас смутило. - readkey идет без эхоповтора на экране (те нажатый символ не отображается.) из цикла не выйдет, пока не нажмете именно n -маленькое. если введете N - опять вернетесь на начало цикла. если нужно символ видеть, то можно просто repeat ... write('Prodolzhit (Y/N)?' readln(ch); until (ch = 'n') or (ch = 'N');
1
|
|
|
4 / 4 / 0
Регистрация: 27.10.2009
Сообщений: 67
|
||||||
| 13.11.2009, 18:35 [ТС] | ||||||
|
Все кажись доигрался и придется просить помощи.... Сдавать работу завтра, а из работающих только пункты 1 и 2..... Кто может помогите, пожалуйста, погибаю
вот что я написал за все это время:
прошу сильно не быть, if завтра не сдам then мне конец, и так чувствую что не допишу сам.... Добавлено через 51 минуту пожалуйста кто нить спасите....
0
|
||||||
|
1063 / 130 / 34
Регистрация: 09.10.2009
Сообщений: 271
|
|||||||||||
| 13.11.2009, 21:16 | |||||||||||
|
по пункту 6 - выше (на стр4) писала другому товарищу - предлагаю создать 2 список и туда записать (сразу в нужном порядке) записи из 1-го списка (только Минск,только средний балл>=4)
в kom = record ... заодно наверно лучше добавить поле для ср балла и в печати тоже его показывать ball: real; {может быть не целое} вот кусок из 2 процедур (не ПРОВЕРЯЛА!!!)
тоже не проверяла
1
|
|||||||||||
|
4 / 4 / 0
Регистрация: 27.10.2009
Сообщений: 67
|
|
| 13.11.2009, 21:25 [ТС] | |
|
сейчас вначале доделаю 3 и 4 пункты чтобы все корректно работало и уже займусь 6 приклею его в программу!
0
|
|
|
1063 / 130 / 34
Регистрация: 09.10.2009
Сообщений: 271
|
|
| 13.11.2009, 21:40 | |
|
а у Вас опять не будет работать корректно )
и п3 и 4 - снова процедуры вызываются с параметром spisok. a если уж начало списка это nach, a spisok - промежуточная переменная -то nach и надо передавать в про-ры. в проц. поиска тоже надо nach как параметр, а не создавать внутри новую переменную nach и не присваивать ей непонятное значение spisok
1
|
|
|
4 / 4 / 0
Регистрация: 27.10.2009
Сообщений: 67
|
||
| 14.11.2009, 00:57 [ТС] | ||
|
сейчас приму на грудь немного и дальше в баталии.... до утра!
Добавлено через 7 минут ![]() Добавлено через 21 секунду дальше больше осталось пункты с 5 по 7
0
|
||
|
3067 / 727 / 69
Регистрация: 24.09.2008
Сообщений: 1,531
|
|
| 14.11.2009, 01:07 | |
|
5,6 - пустяковые, да и 7 не сложный, работы максимум на два часа, Вы бы для себя определили каким способом будете в 6 пункте делать сортировку найденных фамилий и с какими файлами будете работать в пункте 7.
Лично мои советы были бы такие: 5 пункт
Тут всё ясно, ничего сложного.
6 пункт
Т.к. у Вас в задании сказано именно распечатать в алфавитном порядке, то я бы завёл для записей ещё одно поле (идентификатор или номер записи, как угодно) и в момент когда я бы нашёл нужного мне человека (с Минска и с плохими оценками), то занёс бы его в массив ( а занёс бы я Фамилию, идентификатор, ссылку на этот элемент) массив конечно же делал бы динамическим. ну потом организовываем сортировку по массиву, тут я думаю ничего сложного, ну а потом пробегаемся по массиву, используем Ваш оператор вывода, модифицируя его немного (вместо всего списка, выводим элементы из элемента матрицы, которая является указателем)
7 пункт
Используем типизированные файлы ну и опыт работы с типизированными файлами, я надеюсь, у Вас уже имеется, так что советовать тут особо нечего, просто считываем всё в начале программы (если хотите, добавляйте проверку на то, что список уже имеется и что все введённые ранее вручную данные потеряются) в список и с ним работаем, ну и запись - это тоже просто, пояснять я думаю не требуется.
0
|
|
|
4 / 4 / 0
Регистрация: 27.10.2009
Сообщений: 67
|
|
| 14.11.2009, 01:54 [ТС] | |
|
0
|
|
|
3067 / 727 / 69
Регистрация: 24.09.2008
Сообщений: 1,531
|
|
| 14.11.2009, 01:55 | |
|
Тогда дерзайте, если что, спрашивайте. Я тут ещё часика 3 буду, помогу чем-нибудь.
0
|
|
|
4 / 4 / 0
Регистрация: 27.10.2009
Сообщений: 67
|
|||||||
| 14.11.2009, 02:05 [ТС] | |||||||
0
|
|||||||
|
3067 / 727 / 69
Регистрация: 24.09.2008
Сообщений: 1,531
|
|
| 14.11.2009, 02:11 | |
|
Я думал что Вы будете сами писать, а Вы оказывается ленитесь, мда, тогда уж не вините строго, но помогать лентяю - это не моё... Вы приведите Ваши пример функции/процедуры, а там посмотрим что лучше.
Не по теме: Но контексте данной задачи я бы использовал функцию, возвращающую ссылку на найденный элемент (просто мне проще работать с памятью, чем с самими данными, ведь можно было вернуть сами данные).
0
|
|
|
4 / 4 / 0
Регистрация: 27.10.2009
Сообщений: 67
|
||
| 14.11.2009, 09:27 [ТС] | ||
|
0
|
||
|
4 / 4 / 0
Регистрация: 27.10.2009
Сообщений: 67
|
|
| 14.11.2009, 12:01 [ТС] | |
|
удачи мне пункт 5 и 6 вроде бы работают не до тестированы, поехал на учебу, вечером приеду расскажу что и как и выложу уже творения.... По большей части не мои
0
|
|
|
4 / 4 / 0
Регистрация: 27.10.2009
Сообщений: 67
|
|
| 14.11.2009, 22:06 [ТС] | |
|
пункты 5 и 6 на доработку, срок до понедельника. Вопрос вот в чем, сейчас стоит 7-ка х64 пользуюсь pascal ABC, скажите модуль граф как нить в него запихнуть можно, или искать камп с xp???
0
|
|
|
0 / 0 / 0
Регистрация: 06.08.2014
Сообщений: 2
|
||
| 14.11.2009, 22:46 | ||
|
0
|
||
|
Почетный модератор
64320 / 47616 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
|
| 14.11.2009, 23:03 | |
|
and1, В Паскаль АВС есть свой модуль GraphABC
0
|
|
|
4 / 4 / 0
Регистрация: 27.10.2009
Сообщений: 67
|
||
| 15.11.2009, 00:07 [ТС] | ||
|
0
|
||
|
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
|
|
| 15.11.2009, 02:34 | |
|
and1, нужно писать не graph, а как ввам и написали GraphABC. учитесь читать то, что вам пишут...
0
|
|
|
Почетный модератор
64320 / 47616 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
|
| 15.11.2009, 07:20 | |
|
Uses GraphABC;
0
|
|
| 15.11.2009, 07:20 | |
|
Вывести абитуриентов, проживающих в г.Минске и сдавших экзамены со средним баллом не ниже 8. Определить количество абитуриентов, проживающих в городе Киеве
Распечатать данные о студентах, проживающих в городе Вывести фамилию студентов проживающих в одном городе Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|