Вопрос задан 05.07.2023 в 13:17. Предмет Информатика. Спрашивает Питин Давид.

СРОЧНО, РЕШЕНИЯ ТОЖЕ НУЖНЫ, ДАЮ 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
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Подолянчик Светлана.

Ответ:

Объяснение:

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

                 

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Давайте рассмотрим каждую из задач по отдельности.

  1. Определение значения переменной S после выполнения первого фрагмента программы:
pascal
i := 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.

  1. Значение переменной sum после выполнения второго фрагмента программы:
pascal
sum := 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.

  1. Результат выполнения третьей программы:
pascal
var 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.

0 0

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

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

Последние заданные вопросы в категории Информатика

Задать вопрос