Предмет: Информатика
ГДЗ Учебник по Информатике 9 класс Босова

Напишите два варианта программы, вычисляющей среднюю за неделю температуру воздуха

ЧАТ-БОТ: ГДЗ с нейронкой

§ 1.4 Обработка одномерных массивов целых чисел на языке Паскаль
Задание 7. Напишите два варианта программы, вычисляющей среднюю за неделю температуру воздуха, организовав:
а) обработку последовательности;
б) обработку массива.
Исходные данные вводятся с клавиатуры.


Решение на языке Паскаль

а) Код программы на языке Паскаль:

program Zadacha7a;
var
  temp: real;
  sum: real;
  i: integer;
begin
  sum := 0;
  temp := 0;
  writeln('Введите температуру за неделю (введите -1 для завершения ввода):');
  for i:=1 to 7 do
  begin
    write(i, '-ый день: ');
    readln(temp);
    sum := sum + temp;
  end;
    writeln('Средняя температура за неделю: ', sum / i:0:2)
end.

б) Код программы на языке Паскаль: 

program Zadacha7b;
var
  temps: array[1..7] of real;
  sum, res: real;
  i: integer;
begin
  sum := 0;
  writeln('Введите температуру за неделю:');
  for i := 1 to 7 do
  begin
    write('День ', i, ': ');
    readln(temps[i]);
    sum := sum + temps[i];
  end;
  res := sum/7;
  writeln('Средняя температура за неделю: ', res:0:2);
end.
Решение на языке Python

а) Код программы на языке Паскаль:

# Инициализация переменных
sum_temp = 0.0
print('Введите температуру за неделю:')
for i in range(1, 8):  # Цикл от 1 до 7 включительно
    temp = float(input(f'{i}-й день: '))  # Ввод температуры
    sum_temp += temp  # Суммируем температуры
# Вычисляем среднюю температуру
average_temp = sum_temp / 7
# Выводим результат
print(f'Средняя температура за неделю: {average_temp:.2f}')

б) Код программы на языке Python:

# Инициализация переменных
sum_temp = 0.0
print('Введите температуру за неделю:')
for i in range(1, 8):  # Цикл от 1 до 7 включительно
    temp = float(input(f'{i}-й день: '))  # Ввод температуры
    sum_temp += temp  # Суммируем температуры
# Вычисляем среднюю температуру
average_temp = sum_temp / 7
# Выводим результат
print(f'Средняя температура за неделю: {average_temp:.2f}')