ДАЮ 53 БАЛЛА♥️. Напиши значение змінної S, которого она набудет после выполнения таких
операторов: 1) s:=0; for i:=10 downto 6 do s:=s+1; 2)s:=0; for i:=8 to 3 do s:=s+1; 3)s:=1; for i:=2 downto 10 dо s:=s+1; ПОЖАЛУЙСТА, ОЧЕНЬ НУЖНО♥️Ответы на вопрос
Ответ:
1) 5
2) 0
3) 1
Объяснение:
- 1) s:=0; for i:=10 downto 6 do s:=s+1;
Переменная s изначально равна 0. Потом идёт цикл от 10 вниз до 6, который каждый раз будет прибавлять к s единицу (s[новая] = s[старая] + 1). Цикл от 10 до 6 включительно, то есть он буде выполнятся 10-6+1=5 раз (+1 т.к. включительно). Получается мы 5 раз прибавляем к нулю 1. Ответ: 0 + 1*5 = 5.
- 2)s:=0; for i:=8 to 3 do s:=s+1;
Переменная s изначально равна 0. Потом идёт цикл от 8 до 6, который выполнятся не будет, так как 8>6, и увеличиваясь на 1 каждый раз, он никогда не дойдет до 6. Для работы необходимо писать downto вместо to, то есть вниз до. Однако такового тут нет, поэтому цикл не выполняется и переменная s остаётся 0. Ответ: 0.
- 3)s:=1; for i:=2 downto 10 dо s:=s+1;
Переменная s изначально равна 1. Потом идёт цикл от 2 вниз до 10, который выполнятся не будет, так как 2<10, и уменьшаясь на 1 каждый раз, он никогда не дойдет до 10. Для работы необходимо писать to вместо downto, то есть до, а не вниз до. Однако такового тут нет, поэтому цикл не выполняется и переменная s остаётся 1. Ответ: 1.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili
