Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 17.10.2022
Сообщений: 30

Как реализовать программу «Результаты сессии»?

05.04.2024, 20:50. Показов 1051. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Написать программу «Результаты сессии», которая для выбранной из списка группы запрашивает ввод: − списка группы; − количества и названий предметов, по которым данная группа сдавала экзамены в последнюю сессию; − оценок студентов по предметам. Программа должна также:
• отображать результаты сессии по данной группе;
• вычислять качество знаний (процент студентов, успевающих на «хорошо» и «отлично»);
• вычислять процент успеваемости в группе (процент студентов, сдавших сессию);
• определять количество студентов, успевающих на «отлично».
Вычисление качества знаний, процента успеваемости и количества отличников оформить в виде соответствующих процедур – функций. По итогам сессии должна быть рассчитана стипендия. Размеры минимальной и повышенной стипендии вводятся с клавиатуры. Минимальную стипендию получают студенты, сдавшие сессию на «хорошо» и «отлично».
В программе должны быть созданы 3 формы: главная форма «Результаты сессии и расчет стипендии», форма для отображения результатов сессии и форма «Размер стипендии».



Подскажите, как реализовать? Вроде снимки есть, но чет думается это не отдельные формы, да и где сохранять данные? Нужно же по идее создать БД, чтобы пользоваться данными после их добавления?
Миниатюры
Как реализовать программу «Результаты сессии»?  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.04.2024, 20:50
Ответы с готовыми решениями:

Сделать программу с классами Student и Result (результаты сессии по одному предмету)
Нужно написать программу: Объявить класс Result, представляющий результаты сессии по одному предмету и содержит следующие поля...

Результаты сессии
Результат сессии, состоящей из 3 экзаменов (История, Математика, `Информатика), для студента задается в виде списка, содержащего фамилию ...

Результаты сдачи сессии
Результаты сдачи сессии по пяти экзаменам представлены в виде массива фамилий 30 студентов и соответствующего ему матрицы результатов....

5
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18298 / 14222 / 5368
Регистрация: 17.03.2014
Сообщений: 28,900
Записей в блоге: 1
05.04.2024, 21:52
Цитата Сообщение от KOVALSKIY POP Посмотреть сообщение
Вроде снимки есть, но чет думается это не отдельные формы
В задании говорится про 3 формы. На снимке как раз три формы плюс один диалог для ввода данных. Так что формы отдельные.

Цитата Сообщение от KOVALSKIY POP Посмотреть сообщение
да и где сохранять данные? Нужно же по идее создать БД, чтобы пользоваться данными после их добавления?
В задании ничего не сказано про сохранение и загрузку данных, но чисто логически это конечно не помешает. Создайте БД или, если не работали с ними, то храните данные в текстовом файле.
1
0 / 0 / 0
Регистрация: 17.10.2022
Сообщений: 30
06.04.2024, 00:08  [ТС]
В задании говорится про 3 формы. На снимке как раз три формы плюс один диалог для ввода данных. Так что формы отдельные.
То есть вводы данных - все диалоги, а не формы? Ого, а я дурачок делал отдельные формы для этого.
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18298 / 14222 / 5368
Регистрация: 17.03.2014
Сообщений: 28,900
Записей в блоге: 1
06.04.2024, 00:18
Цитата Сообщение от KOVALSKIY POP Посмотреть сообщение
То есть вводы данных - все диалоги, а не формы?
Диалог это разновидность формы. 5 диалогов (или форм, если так проще) отличаются только текстом заголовка и подсказкой, а значит могут быть сделаны одной формой.

P.S. Учитесь нормально цитировать с помощью тега QUOTE.
0
Эксперт .NET
 Аватар для Wolfdp
3790 / 1767 / 371
Регистрация: 15.06.2012
Сообщений: 6,543
Записей в блоге: 3
06.04.2024, 06:28

Не по теме:

Цитата Сообщение от OwenGlendower Посмотреть сообщение
P.S. Учитесь нормально цитировать с помощью тега QUOTE.
Может ТС с мобильного пишет, там не подхватывается "цитировать" при выделении. Ну или банально не знает как это правильно делать.



Цитата Сообщение от KOVALSKIY POP Посмотреть сообщение
Вгде сохранять данные?
- БД самый простой вариант, но либо нужно повозиться с портабл вариантом, либо при сдаче развернуть нужную базу на той машине, где будут принимать.
- можно сохранять в файл(ы). По сути считали в память - изменили - сохранили в файл (можно по выходу из программы, либо по каждому сохранению). Вариант "неправильный" по многим причинам, но самый простой в реализации.

Цитата Сообщение от KOVALSKIY POP Посмотреть сообщение
Подскажите, как реализовать? Вроде снимки есть, но чет думается это не отдельные формы
Честно говоря, снимки выглядят как та ещё шляпа. Задание количества студентов выглядит как лютый костыль, да и ввод остальных данных не лучше.

Если делать "правильно":
- пишем сначала внутренню логику. Как храним данные, как с ними работаем, считаем и прочее.
- отдельные UserControl для редактирования/отображения. В целом можно вместо UserControl использовать Forms, но это менее кошерный вариант.
- в UI подключаем классы реализующие логику, и пляшем от этого. Т.е. не пихаем в условный ButtonClick простыню кода, а тупо вызов скажем var studets = storage.GetStudets(), и дальше просто задаем отображение.

Если сможете разобраться -- скорее всего примут написаный вариант с улучшениями и правильным подходом (но это не 100%, порой преподователи те ещё нарциссы и не готовы разбираться в чужом коде, поэтому будут требовать только свой вариант).
1
0 / 0 / 0
Регистрация: 17.10.2022
Сообщений: 30
06.04.2024, 11:19  [ТС]
Добавлено через 3 минуты
Диалог это разновидность формы. 5 диалогов (или форм, если так проще) отличаются только текстом заголовка и подсказкой, а значит могут быть сделаны одной формой.
Благодарю за помощь
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.04.2024, 11:19
Помогаю со студенческими работами здесь

Бд Результаты экзаменационной сессии
Может есть у кого такая бд?

Stringrid результаты сессии
Срочно помогите плиз задача такова имеется стрингрид результаты сессии Группа фио 5 эзаменов общественная работа итого 8 столбцов ...

Результаты сессии студентов
Здравствуйте, мне нужно написать программу "Результаты сессии студентов" с использованием ООП. В программе должно быть, три класса, два из...

В чем ошибка и как реализовать? Сессии.
Вопрос в следующем: на индексной странице такая конструкция <% If Session('MemberID')='' Then %> Вывод формы для...

Как реализовать сессии в Console Application
Собственно вопрос в заголовке. Интересует именно консольное приложение.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru