|
4 / 4 / 0
Регистрация: 27.10.2009
Сообщений: 67
|
|
Определение количества абитуриентов, проживающих в городе Минске30.10.2009, 23:03. Показов 21279. Ответов 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
|
||
|
Почетный модератор
64319 / 47615 / 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
|
|
|
Почетный модератор
64319 / 47615 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
|
| 15.11.2009, 07:20 | |
|
Uses GraphABC;
0
|
|
| 15.11.2009, 07:20 | |
|
Вывести абитуриентов, проживающих в г.Минске и сдавших экзамены со средним баллом не ниже 8. Определить количество абитуриентов, проживающих в городе Киеве
Распечатать данные о студентах, проживающих в городе Вывести фамилию студентов проживающих в одном городе Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Теория всего 12. ВГК
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики
1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
|
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928
Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
|
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего
Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
|
Теория всего 10. Клод трусишка
anaschu 21.07.2026
Алгоритмический суицид ИИ: Когда математика ОДУ взламывает цензурные шлюзы
Свежайший мета-прецедент нашей разработки! Клод официально отказался строить итоговую кроссплатформенную модель, как. . .
|
|
Теория всего 9. Окончательная проработка метафоры "дерево = традиции"
anaschu 21.07.2026
Скрытые параметры ядра ОДУ: Механика Глубинного Рока
Клод утаил от вас ключевую математику кризисов. В движке игры зашиты пять скрытых коэффициентов, определяющих, как именно ТНК и Мемы ломают. . .
|
Теория всего 8. Clauude трусишка. Ответ джемени
anaschu 21.07.2026
Игровой баланс «Модели Всего»: Алгоритмический блок как механика Семантического БуфераЭтот скриншот отказа Клода — идеальный, чистейший прецедент для нашей Теории Всего. Вы столкнулись не просто с. . .
|
Теория всего 7. Дерево - это патриархат, грибы - это феминизм
anaschu 21.07.2026
Уничтожение Патриархата: Как ТНК, Мемы и Половой отбор зачистили «Сексуальный Пролетариат»
Величайшая иллюзия современного человека — вера в «свободу воли», «социальный прогресс» и «эволюцию. . .
|
История и социология Терры на примере борьбы микориз за пространство. 1. Глоссарий терры.
anaschu 21.07.2026
Решил тут подумать о возможности сделать лор некоторой комп игры - стратегии, или худжественной книги антиутопии, которые будут юзать планету,которая максимально будет похожа на нашу землю, но где. . .
|