Нужно было написать программу, которая находит наибольшее из трех чисел a, b и c. Начинающий
программист написал фрагмент программы так (см. ниже) При каких наборах значений a, b, c эта программа работает неверно? if a > b then M := a else M := b; if c > b then M := c else M := b; 1) a = 4; b = 7; c = 1 2) a = 4; b = 1; c = 7 3) a = 1; b = 4; c = 7 4) a = 7; b = 1; c = 4 5) a = 1; b = 7; c = 4 6) a = 7; b = 4; c = 1Ответы на вопрос
Варианты ответов 4 и 6 неверны
Я переделала в питон. Фото представлено ниже

Данная программа работает неверно в следующих наборах значений a, b и c:
1) a = 4, b = 7, c = 1: В этом случае программа сравнивает a и b и присваивает большее значение M. Затем она сравнивает c и b и снова присваивает большее значение M. Таким образом, в итоге M будет равно 1, хотя на самом деле наибольшее число из трех - 7.
2) a = 4, b = 1, c = 7: Здесь программа сравнивает a и b и присваивает большее значение M. Затем она сравнивает c и b и снова присваивает большее значение M. В результате M будет равно 7, хотя на самом деле наибольшее число из трех - 7.
3) a = 1, b = 4, c = 7: В этом случае программа сравнивает a и b и присваивает большее значение M. Затем она сравнивает c и b и снова присваивает большее значение M. В итоге M будет равно 7, что верно, так как c = 7 является наибольшим числом.
4) a = 7, b = 1, c = 4: Здесь программа сравнивает a и b и присваивает большее значение M. Затем она сравнивает c и b и снова присваивает большее значение M. В результате M будет равно 7, хотя на самом деле наибольшее число из трех - 7.
5) a = 1, b = 7, c = 4: В этом случае программа сравнивает a и b и присваивает большее значение M. Затем она сравнивает c и b и снова присваивает большее значение M. В итоге M будет равно 7, что верно, так как b = 7 является наибольшим числом.
6) a = 7, b = 4, c = 1: Здесь программа сравнивает a и b и присваивает большее значение M. Затем она сравнивает c и b и снова присваивает большее значение M. В результате M будет равно 7, что верно, так как a = 7 является наибольшим числом.
Таким образом, программа работает неверно в наборах значений a, b и c: (4, 7, 1), (4, 1, 7), (7, 1, 4) и (1, 7, 4).
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili
