
Составить программу начисления стипендии группе студентов из 25 человек по итогам сессии из 5
экзаменов. Стипендия в размере 900 рублей начисляется студенту, не имеющему троек. Посчитать сумму, необходимую для выплаты стипендии и вывести список студентов, получающий стипендию.

Ответы на вопрос

type
Student = record
Ocenka: array [1..5] of Byte;
end;
var
i, j: Byte;
Summa: Integer;
Troechik: Boolean;
Studenti: array [1..25] of Student;
begin
for i:=1 to 25 do
begin
// Zapolnyaem ocenki studentov:
WriteLn('Vvedite ocenki '+IntToStr(i)+' studenta: ');
for j:=1 to 5 do
begin
Write('Ocenka za '+IntToStr(i)+' ekzamen: ');
ReadLn(Studenti[i].Ocenka[j]);
end;
end;
// Chitaem summu
S:=0;
WriteLn('');
for i:=1 to 25 do
begin
//
Troechik:=False;
//
for j:=1 to 5 do
if Studenti[i].Ocenka[j] < 4 then Troechik:=True;
//
if not Troechik then
begin
WriteLn('Vidat stipendiu '+IntToStr(i)+' studentu');
Summa:=Summa + 900;
end;
end;
// Vivod summi vsex stipendii
WriteLn('Summa vsex stipendii = '+IntToStr(Summa));
end.



Для составления программы начисления стипендии группе студентов из 25 человек по результатам сессии из 5 экзаменов, используем язык программирования, предположим, Python.
Программа будет работать следующим образом:
1. Задаем переменную "стипендия" равную 900 рублей. 2. Задаем переменную "сумма_стипендий" равную 0. 3. Создаем пустой список "студенты_со_стипендией". 4. Создаем цикл, который пройдет по каждому студенту в группе: 1) Запрашиваем у пользователя оценки студента по каждому экзамену и сохраняем их в список "оценки". Предполагается, что оценки будут введены числами от 2 до 5, где 2 - двойка, 3 - тройка и т.д. 2) Проверяем, если в списке "оценки" есть тройки. 3) Если троек нет, то добавляем студента в список "студенты_со_стипендией" и добавляем стипендию студента к переменной "сумма_стипендий". 5. Выводим общую сумму стипендий, необходимую для выплаты, используя значение переменной "сумма_стипендий". 6. Выводим список студентов, получающих стипендию, из списка "студенты_со_стипендией".
Приведу код программы на Python:
``` стипендия = 900 сумма_стипендий = 0 студенты_со_стипендией = []
for студент in range(1, 26): оценки = [] for экзамен in range(1, 6): оценка = int(input(f"Введите оценку студента {студент} по экзамену {экзамен}: ")) оценки.append(оценка) if 3 not in оценки: студенты_со_стипендией.append(студент) сумма_стипендий += стипендия
print("Сумма стипендий:", сумма_стипендий) print("Студенты, получающие стипендию:", студенты_со_стипендией) ```
После запуска программы, она будет последовательно запрашивать оценки по каждому экзамену для каждого студента и выведет общую сумму стипендий и список студентов, получающих стипендию.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili