
Что будет выведено на экран в результате выполнения программы? x := 2018; a := x div 1000; b := x
mod 10; c := x div 10 mod 10; write(a + b + c);

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

Ответ:
11
Объяснение:
a:= 2018 div 1000 = 2
b:=2018 mod 10 =8
c:= 2018 div 10 mod 10 =1
write (2+8+1)=11



Давайте разберем программу по шагам:
x := 2018;
: В этой строке переменнойx
присваивается значение 2018.a := x div 1000;
: Здесь переменнойa
присваивается результат целочисленного деленияx
на 1000. Поскольку 2018 делится на 1000 без остатка, тоa
будет равно 2.b := x mod 10;
: В этой строке переменнойb
присваивается остаток от деленияx
на 10. Остаток от деления 2018 на 10 равен 8, так чтоb
будет равно 8.c := x div 10 mod 10;
: В данной строке переменнойc
присваивается результат целочисленного деленияx
на 10, а затем этот результат делится на 10 снова. Целочисленное деление 2018 на 10 даст нам 201, и затем 201 делится на 10 без остатка, что дает 0. Таким образом,c
будет равно 0.write(a + b + c);
: В этой строке выполняется вывод суммы значений переменныхa
,b
иc
. Их значения равны 2, 8 и 0 соответственно. Их сумма будет 2 + 8 + 0 = 10.
Таким образом, результат выполнения программы будет вывод числа 10.


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