
Какое число выведет программа begina:=5;b:=8;a:=5+a;k:=a+b;if a>b thenk:=k*3else
begink:=k-3;k:=k div 6;end;writeln(k);end.

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

Ответ:
54
Объяснение:
Вычисления a b k
a:=5; а=5 5 - -
b:=8; b=8 5 8 -
a:=5+a; a=5+5 10 8 -
k:=a+b; k=10+8 10 8 18
if a>b then да, 10>8, значит мы выполним следующее действие, а не под веткой "else"
k:=k*3 k=18*3 10 8 54
else begin
k:=k-3;
k:=k div 6;
end;
writeln(k); напечатаем значение k. Это 54



Программа выведет число 28.
Рассмотрим шаги выполнения программы:
1. Создаем переменные a, b и k и присваиваем им значения: a=5, b=8, k=5. 2. Выполняем операцию a:=5+a, то есть a=5+5=10. 3. Выполняем операцию k:=a+b, то есть k=10+8=18. 4. Проверяем условие a>b. В данном случае оно не выполняется, так как a=10, а b=8. Поэтому переходим к блоку else. 5. Выполняем операцию k:=k-3, то есть k=18-3=15. 6. Выполняем операцию k:=k+div+6, где div обозначает целочисленное деление. В данном случае k=15+2=17, так как 15 делится на 6 без остатка и целая часть от деления равна 2. 7. Выводим значение переменной k, которое равно 17.
Итого, программа выведет число 17.


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