|
1 / 1 / 0
Регистрация: 29.10.2015
Сообщений: 72
|
|||||||||||
Расчет среднего балла по предметам01.12.2021, 23:35. Показов 1247. Ответов 11
У меня в данный момент имеется БД, в которой для решения задачи имеются таблица оценок, предметов и студентов. В программе я использую элемент WindowsFormsHost и библиотеку System.Windows.Forms.DataVisualization.C harting; для вывода диаграмм разного типа, к примеру:
Структура таблицы оценок: Структура таблицы предметов: Структура таблицы студентов: Вывод диаграмм происходит следующим образом:
Добавление данных в диаграмме по оси x и y здесь:
0
|
|||||||||||
| 01.12.2021, 23:35 | |
|
Ответы с готовыми решениями:
11
Определение среднего балла
Программа вычисления среднего балла |
|
|
||
| 02.12.2021, 08:43 | ||
|
0
|
||
|
1 / 1 / 0
Регистрация: 29.10.2015
Сообщений: 72
|
|
| 02.12.2021, 16:15 [ТС] | |
|
Andrey-MSK Я понимаю
У меня есть точно возможность реализовать это при помощи SQLConnection, однако хотелось бы попробовать реализовать это с помощью LINQ to SQL, но там, насколько я знаю, нет возможности использовать соединение LEFT JOIN (которое нужно мне при написании запроса для данной задачи)
0
|
|
|
|
|
| 02.12.2021, 16:27 | |
|
Devilion123, я имею ввиду написать запрос в БД и получить оттуда таблицу с необходимыми данными, а как это будет происходить (SqlCommand, SqlDataReader, EF) совершенно не важно. Если не знаете как написать это с помощью EF, напишите на сервере хранимку, или табличную функцию, с нужным запросом и вызовите ее в коде. Функция удобнее, ее вызов идет через простой SELECT с параметрами.
0
|
|
|
1 / 1 / 0
Регистрация: 29.10.2015
Сообщений: 72
|
|||||||||||
| 02.12.2021, 18:41 [ТС] | |||||||||||
|
Andrey-MSK Написал запрос в MS SQL Server
Когда пытаюсь считать значения, на первой же строчке в этом блоке кода выводится исключение: Теперь вот думаю, как можно исправить эту ситуацию, так как до попытки преобразования средних баллов из int во float все выводилось нормально
0
|
|||||||||||
|
|
||
| 02.12.2021, 20:33 | ||
|
И какой-то запрос у вас странный для среднего, я ведь вам показал функцию AVG.
0
|
||
|
1 / 1 / 0
Регистрация: 29.10.2015
Сообщений: 72
|
||
| 02.12.2021, 21:12 [ТС] | ||
|
Andrey-MSK
Упс, это последняя версия кода, в которой я уже начал экспериментировать До этого конвертации в int не было Добавлено через 12 минут Все остальные махинации я проделываю для того, чтобы представить число с плавающей точкой, так как в результате выполнения запроса мы получаем целое число. К примеру, мы же не можем вывести просто 3 при делении 7 на 2, ибо нам нужно именно 3.5 и т.д.
0
|
||
|
2810 / 1679 / 885
Регистрация: 14.04.2015
Сообщений: 5,723
|
|
| 03.12.2021, 01:10 | |
|
0
|
|
|
|
||||||
| 03.12.2021, 08:22 | ||||||
|
Devilion123, И ридером лучше пользоваться примерно так, с проверками на null и указанием полей, откуда что берётся.
0
|
||||||
|
14111 / 9328 / 1349
Регистрация: 21.01.2016
Сообщений: 35,031
|
||
| 03.12.2021, 08:26 | ||
|
0
|
||
|
|
|
| 03.12.2021, 09:13 | |
|
Usaga, странно что его ещё до сих пор не убрали из новой студии
0
|
|
|
14111 / 9328 / 1349
Регистрация: 21.01.2016
Сообщений: 35,031
|
|
| 03.12.2021, 09:20 | |
|
Andrey-MSK, так а куда им деваться?) Приходится тащить ворох старых технологий.
0
|
|
| 03.12.2021, 09:20 | |
|
Помогаю со студенческими работами здесь
12
Составить программу вычисления среднего балла Опредение среднего балла по данным из файла Ошибка FormatException не обработано при вычислении среднего балла Структура с именем student. Упорядочить записи по возрастанию среднего балла
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|