Работа 3.9 Упр.20 ГДЗ Семакин 10 класс (Информатика)
Рассмотрим вариант решения задания из учебника Семакин, Хеннер, Шеина 10 класс, Бином: 20. N учеников проходили тестирование по М темам какого-либо предмета. Сколько очков набрал каждый ученик по всем темам? Вычислить средний балл, полученный учениками, и разницу между лучшим результатом и средним баллом. *Цитирирование задания со ссылкой на учебник производится исключительно в учебных целях для лучшего понимания разбора решения задания. 10 semakin10 pract/3-9/20 98
Для решения задачи нужно:
- считать количество учеников $$n$$;
- ввести количество баллов, набранных каждым учеником;
- найти максимальный результат $$max$$;
- вычислить сумму всех баллов $$s$$;
- найти средний балл $$\frac{s}{n}$$;
- найти разницу между лучшим результатом и средним баллом: $$max — \frac{s}{n}$$.
В программе удобно хранить баллы в массиве записей, а затем отдельно просмотреть массив для поиска максимума и суммы.
type test = record
point: integer;
end;var ychenik: array [1..100] of test;
i, n, m, max, s: integer;
begin
write(‘Введите количество учеников выполнявших тест: ‘);
readln(n);
write(‘Введите количество тестов выполняемые учениками: ‘);
readln(m);
for i := 1 to n do
begin
write(‘Введите количество полученных баллов ‘, i, ‘-м учеником: ‘);
readln(ychenik[i].point);
end;max := ychenik[1].point;
for i := 2 to n do
if max < ychenik[i].point then
max := ychenik[i].point;s := 0;
for i := 1 to n do
s := s + ychenik[i].point;writeln;
writeln(‘Максимальное полученное количество баллов: ‘, max);
writeln(‘Средний балл: ‘, s / n);
writeln(‘Разница между максимальным и средним баллом: ‘, max — s / n);
end.
Программа находит сумму баллов всех учеников, затем определяет лучший результат и выводит средний балл и разницу между максимальным и средним значением.
Ответ
Составлена программа, которая вычисляет максимальный результат, средний балл и разницу между ними.