Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.65/34: Рейтинг темы: голосов - 34, средняя оценка - 4.65
1 / 1 / 0
Регистрация: 13.12.2012
Сообщений: 96

Определить средний балл оценок по предметам

15.12.2014, 13:07. Показов 6915. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите с заданием, пожалуйста
Даны: Фамилия, Группа, Информатика, История, Физика.
Задание: Определить средний балл оценок по физике, количество студентов с оценкой 5 по информатике и вывести сведения о них.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.12.2014, 13:07
Ответы с готовыми решениями:

Определить превышает ли средний балл группы оценку "хорошо" и процент неудовлетворительных оценок
Нужно определить: "Превышает ли средний балл группы оценку хорошо" и ".....для каждого предмета процент неудовлетворительных оценок....

Найти средний балл по всем предметам и создать метод true, false
Большая часть кода есть, теперь не знаю как посчитать средний балл по всем предметам по 100 бальной системе и 5 бальной системе и создать...

Составить список студентов, средний балл которых по всем предметам не менее "4"
студенты одной группы (не более 25 человек) в сессию сдают четыре экзамена. составить список студентов, средний балл которых по всем...

2
Модератор
Эксперт JS
 Аватар для Eva Rosalene
5241 / 2115 / 416
Регистрация: 06.01.2013
Сообщений: 4,846
15.12.2014, 17:32
Цитата Сообщение от Татиана Посмотреть сообщение
Фамилия, Группа, Информатика, История, Физика.
Угу. Это поля структуры Student?

Далее. Сколько таких студентов будет, известно? Откуда брать данные (Фамилии / Оценки и т.д.)?
0
 Аватар для CyberAlfred
63 / 62 / 14
Регистрация: 16.12.2012
Сообщений: 606
15.12.2014, 18:01
Лучший ответ Сообщение было отмечено Татиана как решение

Решение

FraidZZ, ну я вот так написал. осталось написать цикл, который выводит отличников по информатике и ТЗ выполнено. Для лабы думаю сойдёт.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
public partial class Form1 : Form
    {
        private DataTable Table;
        public Form1()
        {
            InitializeComponent();
 
            Table = new DataTable("students");
            DataColumn columnID = new DataColumn("ID", typeof(int));
            columnID.AutoIncrement = true;
            columnID.Unique = true;
            columnID.ReadOnly = true;
            Table.Columns.Add(columnID);
            Table.Columns.Add("Family", typeof(string));
            Table.Columns.Add("Group", typeof(int));
            Table.Columns.Add("Physics", typeof(int));
            Table.Columns.Add("Informatics", typeof(int));
            Table.Columns.Add("Hystory", typeof(int));
            dataGridView1.DataSource = Table;
        }
 
        private void btnload_Click(object sender, EventArgs e)
        {
            Table.Clear();
            Table.ReadXml("students.xml");
        }
 
        private void btnsave_Click(object sender, EventArgs e)
        {
            
            Table.WriteXml("students.xml");
        }
 
        private void btn1_Click(object sender, EventArgs e)
        {
            double chislo = 0;
            int chislostrok = 0;
            for (int i = 0; i <= Convert.ToInt32(dataGridView1["Physics", i].Value); i++)
            {
 
                chislo = chislo + Convert.ToInt32(dataGridView1["Physics", i].Value);
                chislostrok++;
            }
            double srednee = chislo / chislostrok;
            btn1.Text = Convert.ToString(srednee);
        }
 }
Добавлено через 22 минуты
Татиана, а вот и вывод отличников по информатике.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
private void btn2_Click(object sender, EventArgs e)
        {
            textBox1.Clear();
            for (int i = 0; i <= Convert.ToInt32(dataGridView1["Physics", i].Value); i++)
            {
                if (Convert.ToInt32(dataGridView1["Informatics", i].Value) == 5)
                {
                    textBox1.Text += Convert.ToString(dataGridView1["Family", i].Value) + " " +
                        Convert.ToString(dataGridView1["Group", i].Value) + " " +
                        Convert.ToString(dataGridView1["Informatics", i].Value) + Environment.NewLine;
                }
            }
        }
P.S. нет проверки заполнения dataGridView1. При расчётах выкидывает исключение, но тут можете дописать try catch и нет проверки выставляемых оценок. Цифры должны быть от 2 до 5.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.12.2014, 18:01
Помогаю со студенческими работами здесь

Вычислить общий средний балл студентов группы и распечатать список имеющих средний балл выше общего
Народ помогите с задачей!! Вычислить общий средний балл студентов интересующей вас группы и распечатать список студентов этой...

Вычислить средний балл группы и распечатать список студентов, имеющих средний балл выше среднего балла группы
Помогите, пожалуйста, решить задачу: вычислить средний балл группы и распечатать список студентов, имеющих средний балл выше среднего балла...

Определить средний балл успеваемости каждого студента
Создать файл с полями : фамилия и оценки . Определить средний балл успеваемости каждого студента. Создать второй файл : фамилия и средний...

Перевод Pascal в C#. Определить количество неуспевающих студентов и средний балл группы
помогите перевести в C# заранее спасибо)) вот условие самой задачи: В группе учится N студентов, студенты получили по четыре отметки...

Вычислить средний балл оценок каждого студента и напечатать их фамилии и средний балл (объединение (union))
Дан список студентов. Общие поля: Ф.И.О., дата рождения, группа, средний балл. Вычислить средний балл оценок каждого студента и напечатать...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru