
Даю 100 балловСрочно!!! Информатика Найдите ошибки а) Y := 0; For X := 0.1 to 0.9 do Y := Y + Sіn
(X); б) K := 81; Y := 1; For і := 1 to Sqrt (K) do Y := Y * 2; в) K := 0; For і := 9 to 1 do K := K * 2;

Ответы на вопрос

Ответ:
а) Y := 0; For X := 0.1 to 0.9 do Y := Y + Sіn (X);
Y := 0; For X:= 1 to 9 do Y:=Y + Sin(X); параметр целое число
б) K := 81; Y := 1; For і := 1 to Sqrt (K) do Y := Y * 2;
K := 81; Y := 1; For i:= 1 to trunc( (K)) do Y := Y * 2; параметр целое число
в) K := 0; For і := 9 to 1 do K := K * 2;
K := 1; For i:= 9 downto 1 do K := K * 2;
K := 1; For i:= 1 to 9 do K := K * 2;
если К=0, то умножать бесполезно
For і := 9 to 1 цикл не выполнится ни разу



Давайте рассмотрим каждый из ваших фрагментов кода:
а)
pascalY := 0; For X := 0.1 to 0.9 do Y := Y + Sin(X);
В этом фрагменте кода ошибок нет. Он вычисляет сумму синусов значений X от 0.1 до 0.9.
б)
pascalK := 81; Y := 1; For i := 1 to Sqrt(K) do Y := Y * 2;
Здесь ошибка в том, что цикл должен пройти от 1 до Sqrt(K), а не включительно. Используйте to
вместо downto
:
pascalFor i := 1 to Trunc(Sqrt(K)) do
в)
pascalK := 0; For i := 9 to 1 do K := K * 2;
В этом фрагменте кода тоже ошибка. Цикл идет в обратном порядке от 9 до 1, но внутри цикла переменная K умножается на 2, и она уже равна 0. Это приведет к тому, что K останется равным 0. Если вы хотите, чтобы K увеличивалась при каждой итерации, измените на:
pascalK := 0; For i := 1 to 9 do K := K * 2;
Также стоит уточнить, что в паскале используется sqrt
для вычисления квадратного корня, и sin
работает с радианами. Если вам нужны градусы, умножьте на (Pi / 180).


Похожие вопросы

Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili