
Помогите пожалуйста!!! 18 баллов!!! 1) Определите, какое значение будет выведено на экран в
результате выполнения приведённой ниже последовательности операторов: *r:=1;q:=1;while r<=8 do begin q:=q*r; r:=r*2;end:writeln (q)2) Определите, какое значение будет выведено на экран в результате выполнения приведённой ниже последовательности операторов: *r:=2;q:=1;while r<7 do begin q:=q+r; r:=r+q:end:writeln (q)

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

Задача 1: 64
Задача 2: 8
На фото виден результат.





Давайте рассмотрим каждую последовательность операторов по очереди:
- Последовательность операторов:
cssr := 1;
q := 1;
while r <= 8 do
begin
q := q * r;
r := r * 2;
end;
writeln(q);
В этой последовательности операторов используется цикл while
, который будет выполняться до тех пор, пока значение переменной r
не превысит или не станет равным 8. Внутри цикла происходят две операции:
- Умножение переменной
q
на значение переменнойr
. - Увеличение значения переменной
r
вдвое.
Исходные значения переменных:
makefiler = 1 q = 1
Теперь давайте проанализируем шаги цикла:
- При первой итерации:
r = 1
,q = 1 * 1 = 1
,r = 1 * 2 = 2
- При второй итерации:
r = 2
,q = 1 * 2 = 2
,r = 2 * 2 = 4
- При третьей итерации:
r = 4
,q = 2 * 4 = 8
,r = 4 * 2 = 8
Теперь условие r <= 8
не выполняется, так как значение r
равно 8, и цикл завершается.
Значение переменной q
после выполнения цикла равно 8
.
- Последовательность операторов:
cssr := 2;
q := 1;
while r < 7 do
begin
q := q + r;
r := r + q;
end;
writeln(q);
В этой последовательности операторов также используется цикл while
, который будет выполняться до тех пор, пока значение переменной r
не станет больше или равным 7. Внутри цикла происходят две операции:
- Прибавление значения переменной
r
к переменнойq
. - Увеличение значения переменной
r
на значение переменнойq
.
Исходные значения переменных:
makefiler = 2 q = 1
Теперь проанализируем шаги цикла:
- При первой итерации:
r = 2
,q = 1 + 2 = 3
,r = 2 + 3 = 5
- При второй итерации:
r = 5
,q = 3 + 5 = 8
,r = 5 + 8 = 13
Теперь условие r < 7
не выполняется, так как значение r
равно 13, и цикл завершается.
Значение переменной q
после выполнения цикла равно 8
.
Таким образом, ответы:
- Значение, выведенное на экран, будет
8
. - Значение, выведенное на экран, будет
8
.


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







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