Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 13.11.2015
Сообщений: 2
1

Средняя оценка

24.03.2016, 06:26. Показов 1981. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Ребят, в делфи практически ничего не шарю, но задали работу : Составить программу определения средней оценки списка студентов по трём предметам. Данные записываются и сохраняются в текстовом файле.Должны быть написаны 3 предмета и 3 фамилии. Подскажите, кто знает как её сделать? Буду благодарен.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.03.2016, 06:26
Ответы с готовыми решениями:

Средняя оценка предмета
Не получается вывести в stringgrid средний балл по предметам,выдает ошибку. procedure...

Средняя площадь
Помогите пожалуйста, нужно чтобы при нажатии на radiobutton в memo выводило среднюю площадь...

StringGrid и средняя скорость
Задание гласит: В массиве Time(20) хранится результат (в секундах) забега на 100 метров для 20...

Средняя оценка студ выше чем сред оценка группы
Здравствуйте:) Нужна помощь в задании:Вывести Select Студент.Фамилия,??* AS Ср_оц_Студ,...

2
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
24.03.2016, 08:09 2
Средняя по каждому предмету или для каждого студента или вообще средняя?
0
1077 / 488 / 316
Регистрация: 05.04.2013
Сообщений: 2,141
24.03.2016, 11:27 3
Лучший ответ Сообщение было отмечено EazyE как решение

Решение

EazyE, если на входе такой файл:
Фамилия;Математика;Русский;Физика
Иванов;2;3;4
Петров;5;5;5
Сидоров;3;4;5
Delphi
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
procedure TForm1.Button1Click(Sender: TObject);
var
i,j:Integer;
a :Array[1..3] of byte;
cp:Array[1..3] of double;
l:TStringList;
s:String;
begin
Memo1.Clear;
l := TStringList.Create;
l.LoadFromFile('spisok.txt');
for i := 1 to l.Count-1 do begin
    s := l[i];
    delete(s,1,Pos(';',s));
    a[1] := StrToInt(Copy(s,1,Pos(';',s)-1));
    delete(s,1,Pos(';',s));
    a[2] := StrToInt(Copy(s,1,Pos(';',s)-1));
    delete(s,1,Pos(';',s));
    a[3] := StrToInt(s);
    cp[i] := (a[1]+a[2]+a[3])/3;
    Memo1.Lines.Add('Средняя оценка студента '+Copy(l[i],1,Pos(';',l[i])-1)+' по трем предеметам составляет '+FloatToStr(cp[i]));
    end;
Memo1.Lines.SaveToFile('spisok_2.txt');
 
l.Free;
end;
0
24.03.2016, 11:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.03.2016, 11:27
Помогаю со студенческими работами здесь

Фамилия ученика,рост,оценка за 3 занятия. а) средняя оценка по каждому предмету общего класса б) самая длинная и самая
Фамилия ученика,рост,оценка за 3 занятия. а) средняя оценка по каждому предмету общего класса б)...

Средняя оценка
Средняя оценка Описание У вас есть список учеников и их викторины. Узнайте, кто получил больше...

Вывести студентов, у которых средняя оценка по физике и математике 4,5
Очень прошу помочь товарищи! Есть примерный код программы, но если вам удобне сделайте сами а суть...

Средняя оценка автора в форме. Функция Avg или DAvg?
Доброго времени суток! Великая просьба за незнание не пинать, с Access отношения напряженные. В...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru