
СРОЧНО, РЕШЕНИЯ ТОЖЕ НУЖНЫ, ДАЮ 45 БАЛОВ!!! 1. Определите значение переменной S после выполнения
фрагмента программы: i:=2; S:=2; while i < 11 do begin i:= i + 3; S:= S + 2 * i; end; 2. Запишите значение переменной sum после выполнения фрагмента программы: sum:=2; for i:= 2 to 4 do sum:= sum + 3* i; 3. Запишите результат выполнения программы: var p, n: integer; begin p:= 2; for n:= 10 dowto 9 do p:= p * n; writeln (p); end

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

Ответ:
Объяснение:
1. 50
2. 29
3. 180
1)
I=2
S=2
2<11, тогда i=2+3=5 s=2+2*5=12
5<11, тогда i=5+3=8, s=12+2*8=28
8<11, тогда I=8+3=11, s=28+2*11=50
11 не меньше 11, значит s=50
2)
Sum=2
I=2, sum=2+3*2=8
I=3, sum=8+3*3=17
I=4, sum=17+3*4=29
3)
p=2
n=10, p=2*10=20
n=9, p=20*9=180



Давайте рассмотрим каждую из задач по отдельности.
- Определение значения переменной S после выполнения первого фрагмента программы:
pascali := 2; S := 2; while i < 11 do begin i := i + 3; S := S + 2 * i; end;
Изначально переменная i
установлена в 2, а переменная S
установлена в 2. Затем начинается цикл while
, который выполняется до тех пор, пока значение i
меньше 11. Внутри цикла i
увеличивается на 3, затем значение S
увеличивается на 2 * i
.
Итерация 1: i = 2, S = 2 + 2 * 2 = 6 Итерация 2: i = 5, S = 6 + 2 * 5 = 16 Итерация 3: i = 8, S = 16 + 2 * 8 = 32
Так как значение i
после этой итерации (8) больше или равно 11, цикл завершится.
Ответ: После выполнения фрагмента программы значение переменной S
будет равно 32.
- Значение переменной
sum
после выполнения второго фрагмента программы:
pascalsum := 2; for i := 2 to 4 do sum := sum + 3 * i;
Итерация 1: sum = 2 + 3 * 2 = 8 Итерация 2: sum = 8 + 3 * 3 = 17 Итерация 3: sum = 17 + 3 * 4 = 29
Ответ: После выполнения фрагмента программы значение переменной sum
будет равно 29.
- Результат выполнения третьей программы:
pascalvar p, n: integer; begin p := 2; for n := 10 downto 9 do p := p * n; writeln(p); end;
Здесь выполняется цикл for
, который начинается с n = 10
и завершается при n = 9
. Внутри цикла переменная p
умножается на значение n
.
Итерация 1: p = 2 * 10 = 20 Итерация 2: p = 20 * 9 = 180
Ответ: Результат выполнения программы будет 180.


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