
3. После выполнения алгоритма а:=17b:=(a div 10)*10а:=(b*2) +a div 100если a>b то с:=а-bИначе
с:=b-aBceпеременная с примет значение:1) 502) 453) 104) 85Решение пожалуйста 

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

Решение представлено во вложении.
Язык: Pascal
Ответ: переменная c примет значение 10.
Примечание:
div - целая часть от деления.
Ручная прогонка:
1 шаг:
a:=17;
2 шаг:
b:=(a div 10)*10; // 17 = 1 * 10 + 7 => a div 10 = 1; (a div 10) * 10 = 1*10 = 10; Получаем в b значение 10;
3 шаг:
a:=(b*2) + a div 100; // b * 2 = 10 * 2 = 20; a div 100 = 17 div 100 = 0;
a = 20 + 0 = 20; Получаем в a значение 20;
4 шаг:
Проверяем выполнение условий:
(a > b)? - Да, 20 > 10, значит в переменную c записываем значение (a-b). Получаем: c = a - b = 20 - 10 = 10.
Ответ: с = 10




Давайте разберемся с алгоритмом шаг за шагом:
a := 17
- переменнаяa
получает значение 17.b := (a div 10) * 10
- переменнаяb
получает значение(17 div 10) * 10
, что равно 10.a := (b * 2) + (a div 100)
- переменнаяa
получает значение(10 * 2) + (17 div 100)
, что равно 20 + 0,2 (поскольку деление нацело на 100 даёт 0), что равно 20.
Теперь у нас есть a = 20
и b = 10
. Давайте продолжим:
- Проверка
a > b
. В данном случае20 > 10
верно.
Исходя из этой проверки, выполнится ветка "если a > b", поэтому:
c := a - b
- переменнаяc
получает значение20 - 10
, что равно 10.
Итак, переменная c
примет значение 10. Правильный ответ - 3) 10.


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







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