
Предмет: Информатика
ГДЗ Учебник по Информатике 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}')