0 / 0 / 0
Регистрация: 27.10.2014
Сообщений: 5
|
||||||
1 | ||||||
Создание динамической БД: результаты сессии данной группы студентов14.12.2014, 14:56. Показов 2628. Ответов 7
Метки нет Все метки)
(
Задание. Динамическая база данных содержит информацию о результатах сессии данной группы студентов в виде утверждений следующих видов: математика (фамилия_и_о, оценка), физика (фамилия_и_о, оценка), химия (фамилия_и_о, оценка), информатика (фамилия_и_о,оценка). Предполагается, что в группе N студентов и все они оценки по всем предметам (5,4,3 или 2). В динамической базе данных (ДБД) для каждого студента может хранится информация об одной или нескольких оценках (т.е несколько фактов) по каждому предмету, что связано с возможными пересдачами экзаменов.
Требуется написать программу, создающую ДБД и предоставляющую возможность ее изменения в процессе работы, а также формирующую без дублирования (т.е одна и та же фамилия дважды не встречается) список студентов, удовлетворяющих следующим условиям. 1. Сдавшие сессию и имеющие три оценки отлично. Программа работает, но выводит всех студентов, у которых есть хотя бы одна пятерка. В чем причина не могу понять.
0
|
|
14.12.2014, 14:56 | |
Ответы с готовыми решениями:
7
Найти фамилии студентов данной группы, которые получили максимальный балл (программа не запускается) Сессия. Результаты сессии, состоящей из трех экзаменов, для группы из n студентов представлены матрицей K(n,3). Результаты сессии студентов Сформировать файл, в котором хранятся результаты сессии группы. |
785 / 589 / 156
Регистрация: 07.10.2013
Сообщений: 1,313
|
||||||
15.12.2014, 13:36 | 2 | |||||
![]() Решение
как написали так и выводит
![]()
1
|
0 / 0 / 0
Регистрация: 27.10.2014
Сообщений: 5
|
|
15.12.2014, 17:34 [ТС] | 3 |
Спасибо
0
|
0 / 0 / 0
Регистрация: 18.12.2012
Сообщений: 17
|
|
15.12.2014, 18:58 | 4 |
arlat, Можете помочь? У меня тоже задание но условие - сдавшие сессию и имеющие только две тройки
0
|
785 / 589 / 156
Регистрация: 07.10.2013
Сообщений: 1,313
|
|||||||||||
15.12.2014, 19:48 | 5 | ||||||||||
и что, по аналогии никак, именно помочь?
![]() ![]() и в отладчике пройдите... хотя если PDC, то может не помочь...
0
|
0 / 0 / 0
Регистрация: 18.12.2012
Сообщений: 17
|
|
15.12.2014, 20:18 | 6 |
arlat, Выводит всех у кого больше двух троек! а надо именно 2 тройки
0
|
785 / 589 / 156
Регистрация: 07.10.2013
Сообщений: 1,313
|
|
15.12.2014, 22:22 | 7 |
ну, должно, как минимум две 3, не больше...
Добавлено через 7 минут ну, тогда findall Добавлено через 4 минуты а то и setof, вобщем тут уже сложно завернуто, сомневаюсь, что в простых лабах это реально нужно, постарайтесь привести максимально полную постановку задачи...
0
|
0 / 0 / 0
Регистрация: 15.11.2015
Сообщений: 2
|
||||||
15.11.2015, 11:38 | 8 | |||||
Ребят, помогите, третьи сутки с этим парюсь! Условие аналогичное предыдущему:
Динамическая база данных содержит информацию о результатах сессии данной группы студентов в виде утверждений следующих видов: математика (фамилия_и_о, оценка), физика (фамилия_и_о, оценка), химия (фамилия_и_о, оценка), информатика (фамилия_и_о,оценка). Предполагается, что в группе N студентов и все они оценки по всем предметам (5,4,3 или 2). В динамической базе данных (ДБД) для каждого студента может хранится информация об одной или нескольких оценках (т.е несколько фактов) по каждому предмету, что связано с возможными пересдачами экзаменов. Требуется написать программу, создающую ДБД и предоставляющую возможность ее изменения в процессе работы, а также формирующую без дублирования (т.е одна и та же фамилия дважды не встречается) список студентов, удовлетворяющих следующим условиям. Задание Сдавшие сессию и имеющие пересдачи экзаменов в порядке убывания количества пересдач с указанием этого количества.
Код работает некорректно, ибо вообще не представляю как делать. Как, например, написать условие, что оценка на пересдаче больше 2, либо равна нулю (если студент сдал предмет с первого раза)? И если никак значит ли это что нужно прописывать для каждой комбинации отдельное определение? Например, физика - 5 - 0 -0 информатика - 2- 3 - 0 математика -2 - 2 - 3 химия - 3 - 0 - 0 Ну то сеть проверять оценку на каждой пересдаче для каждого предмета...
0
|
15.11.2015, 11:38 | |
Помогаю со студенческими работами здесь
8
Составить список? в котором сохраняются результаты сессии группы (структуры) На основе результатов экзаменационной сессии анализировать успеваемость группы студентов Задать информацию о результатах сессии для группы студентов в виде одномерного массива записей Создать файл с фамилиями студентов группы; используя его сформировать ведомость результатов сессии Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |