
1) Определите значение целочисленных переменных a и b после выполнения фрагмента программы:
a:=1819; b:=(a div 100)*10+9; a:=(10*b-a) mod 100

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

div - деление нацело с отбрасыванием остатка, mod - нахождение остатка от деления
b = (1819 div 100)*10 + 9 = 18*10 + 9 = 189
a = (10*189-1819) mod 100 = (1890-1819) mod 100 = 71 mod 100 = 71






Давайте разберем этот фрагмент программы шаг за шагом, чтобы определить значения переменных a и b.
a:=1819; Значение переменной a становится равным 1819.
b:=(a div 100)*10+9; Здесь происходит несколько операций: a div 100 - это целочисленное деление переменной a на 100, т.е., 1819 div 100 = 18. (a div 100)*10 - полученный результат умножается на 10, 18 * 10 = 180. (a div 100)*10+9 - к полученному результату прибавляется 9, 180 + 9 = 189.
Таким образом, значение переменной b становится равным 189.
- a:=(10b-a) mod 100; Здесь также выполняются несколько операций: 10b - умножение переменной b на 10, 10 * 189 = 1890. 10b - a - вычитание из результата предыдущего шага значения переменной a, 1890 - 1819 = 71. (10b - a) mod 100 - вычисление остатка от деления на 100, 71 mod 100 = 71.
Таким образом, значение переменной a становится равным 71.
Итак, после выполнения данного фрагмента программы:
- Значение переменной a равно 71.
- Значение переменной b равно 189.


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








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