Предмет: Информатика,
автор: ljokel
ОТДАЮ ВСЕ БАЛЛЫ! ИНФОРМАТИКА!
найти ошибки в кодах:
а) 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;
язык программирования - паскаль
Ответы
Автор ответа:
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;
Похожие вопросы
Предмет: Литература,
автор: ahmetovaasel994
Предмет: Геометрия,
автор: arianadanylchenko
Предмет: История,
автор: barabasevevgen
Предмет: Математика,
автор: dmitriydv07
Предмет: Литература,
автор: Аноним