Ниже приведены два варианта псевдокода для задачи: запрашивает у пользователя два числа и выводит большее из них. Ввод осуществляется по запросу пользователя.
Вариант 1: простой вариант с условием (если-иначе) Algorithm MaxTwoNumbers print "Введите первое число: " read a print "Введите второе число: " read b
if a >= b then print "Наибольшее число: ", a else print "Наибольшее число: ", b EndAlgorithm
Пояснение:
- Читаем два числа a и b.
- Сравниваем их. Если a больше или равен b, выводим a; иначе выводим b.
- При равенстве можно вывести любое из них — будет корректно, что это наибольшее число (одинаковое).
Вариант 2: компактный с использованием выбора (без явного вывода промежуточной переменной) Algorithm MaxTwoNumbersCompact print "Введите первое число: " read a print "Введите второе число: " read b
max ← a if a >= b else b print "Наибольшее число: ", max EndAlgorithm
Пояснение:
- Вместо явного ветвления используется тернарный-like оператор выбора: max получает либо a, либо b в зависимости от условия.
- Результат выводится однажды.
Дополнительно:
- Тип входных данных: целые или вещественные числа (числа с плавающей запятой).
- Сложность: время O(1), память O(1).
- Примеры тестов:
- Ввод: 3 и 5 → вывод: 5
- Ввод: 7 и 7 → вывод: 7 (любое из двух одинаковых чисел)