ОТДАЮ ВСЕ БАЛЛЫ! ИНФОРМАТИКА!
найти ошибки в кодах:
а) sum := 0;
for і := 0.4 to 0.9 do sum := sum + Sіn (і);
б) k := 81; dob := 1;
for і := 1 to Sqrt (k) do dob := dob * 2;
в) v := 0;
for і := 9 to 1 do v := v * 2;
язык программирования - паскаль
Ответы на вопрос
Ответил Stephan2
0
а) Ошибка в синтаксисе цикла for. Переменная цикла должна быть целочисленного типа, а здесь используется вещественная переменная.
Правильно:
sum := 0;
for i := 4 to 9 do
sum := sum + sin(i);
б) Ошибка в вычислении переменной dob. Должно быть умножение на i, а не на 2.
Правильно:
k := 81;
dob := 1;
for i := 1 to trunc(sqrt(k)) do
dob := dob * i;
в) Ошибка в задании границ цикла. В данном случае условие i := 9 to 1 никогда не будет выполнено, так как шаг итерации по умолчанию равен 1 и переменная i уменьшается на каждой итерации.
Правильно:
v := 0;
for i := 9 downto 1 do
v := v * 2;
Новые вопросы
Литература,
11 месяцев назад
Математика,
11 месяцев назад
Литература,
1 год назад
Геометрия,
1 год назад
Математика,
6 лет назад
Алгебра,
6 лет назад