Нужно написать программу в паскале - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

Нужно создать программу в паскале, которая будет находить среднее арифметическое оценки. То есть, например (4+5+3)/3, НО! пользователь не модет вводить числа до 0 и 0, и больше 5 (т.к таких оценок нет), и он может вводить люьое количество цифр(оценок), не как у меня в примерн. Также он должен написать свою фамилию и имя с помощью оператора char (вроде). Для программы нужен цикл for do, но это неточно

Решение задачи: «Нужно написать программу в паскале»

textual
Листинг программы
var s:string;
    n,i,o:integer;
    sr:real;
begin
writeln('Введите вашу фамилию');
readln(s);
repeat
write('Введите количество оценок n>1 n=');
readln(n);
until n>1;
writeln('Введите ',n,' оценок от 1 до 5');
sr:=0;
for i:=1 to n do
 begin
  repeat
  write('Оценка ',i,'=');
  readln(o);
  until o in [1..5];
  sr:=sr+o;
 end;
write('Средняя оценка=',sr/n:0:1)
end.

Объяснение кода листинга программы

  1. Переменная s используется для хранения фамилии пользователя.
  2. Переменные n, i и o используются для подсчета количества оценок и их значений.
  3. Переменная sr используется для хранения суммы всех оценок.
  4. Пользователю предлагается ввести свою фамилию.
  5. Пользователю предлагается ввести количество оценок (n).
  6. Пользователю предлагается ввести оценки от 1 до 5.
  7. Используется цикл для подсчета суммы оценок.
  8. Выводится средняя оценка.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.857 из 5
Похожие ответы