Вопрос задан 13.10.2023 в 02:12. Предмет Информатика. Спрашивает Каверин Артём.

Найдите значение переменной а после выполнения программы: var a,b: integer; begin a:=1848;

b:=(a div 100)*10+9: a:=(10*b-a) mod 100; writeln (‘a=’, a); writeln (‘b=’, b); end.
0 0
Перейти к ответам

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

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

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

Давайте разберемся, какие операции выполняются в данной программе и найдем значение переменных a и b после выполнения программы:

  1. a устанавливается в 1848: a := 1848;

  2. b устанавливается как (a div 100) * 10 + 9, где div - это операция деления с отбрасыванием дробной части: b := (1848 div 100) * 10 + 9; b := 18 * 10 + 9; b := 180 + 9; b := 189;

Теперь у нас есть новые значения для a и b:

  • a остается 1848.
  • b становится 189.
  1. Затем a переопределяется как (10 * b - a) mod 100: a := (10 * 189 - 1848) mod 100; a := (1890 - 1848) mod 100; a := 42 mod 100; a := 42;

Таким образом, после выполнения программы:

  • a будет равно 42.
  • b будет равно 189.

Программа выводит результаты на экран:

css
a=42 b=189
0 0

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

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

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

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