11 класс Структурное программирование § 9. Структурное программирование

ГДЗ по информатике, 11 класс, Босова, номер 9.10: Структурное программирование

Информатика — Босова Л.Л., Босова А.Ю.

Роман Жуков, преподаватель информатики Шпаргача обновлено 8 сентября 2026

Условие

Написать программу для натурального числа n (n <= 32 000), которая

а) формирует массив из цифр числа

б) находит максимальную и минимальную цифры

в) вычисляет сумму и произведение всех цифр.

Номер как в учебнике. Условие — полный пересказ редакции: те же пункты, числа и факты, не цитата из книги.

Пошаговое решение

План решения

Для выполнения задания необходимо разработать алгоритм обработки натурального числа n. Сначала мы преобразуем число в массив его цифр. Это можно сделать двумя способами: либо через строковое представление числа, либо через арифметические операции (деление с остатком на 10). Далее, используя цикл по полученному массиву, найдем максимальную и минимальную цифры, а также накопим сумму и произведение всех элементов массива. В конце выведем результаты.

Вычисление и код программы

Ниже представлен пример реализации на языке Python, так как он лаконичен и хорошо подходит для демонстрации структурного программирования. Если требуется язык Pascal или C++, логика останется идентичной.

  • Ввод числа n.
  • Формирование списка цифр: digits=[int(d)fordinstr(n)].
  • Инициализация переменных: max_digit, min_digit, sum_digits, prod_digits.
  • Цикл по элементам массива для обновления значений.

Пример кода:

\nn = int(input("Введите натуральное число n: "))
# 1) Формируем массив из цифр числа\ndigits = [int(x) for x in str(n)]

# Инициализация переменных\nmax_digit = digits[0]\nmin_digit = digits[0]\nsum_digits = 0\nprod_digits = 1

# 2) и 3) Находим max, min, sum, prod за один проход\nfor d in digits:
    if d > max_digit:
        max_digit = d
    if d < min_digit:
        min_digit = d
    sum_digits += d
    prod_digits *= d
\nprint(f"Массив цифр: {digits}")\nprint(f"Максимальная цифра: {max_digit}")\nprint(f"Минимальная цифра: {min_digit}")\nprint(f"Сумма цифр: {sum_digits}")\nprint(f"Произведение цифр: {prod_digits}")

Проверка результата

Рассмотрим контрольный пример. Пусть n=12345.
1) Массив цифр: [1,2,3,4,5].
2) Максимальная цифра: 5, минимальная цифра: 1.
3) Сумма: 1+2+3+4+5=15. Произведение: 1·2·3·4·5=120.
Если в числе есть ноль, например n=102, то произведение будет равно 0, что корректно отражает математическое свойство умножения на ноль. Программа обрабатывает такие случаи без ошибок.

Ответ

Программа формирует список цифр числа, затем в цикле определяет максимум, минимум, сумму и произведение этих цифр.

Задача решена на Python для наглядности. Логика применима к любому языку программирования. Важно отметить, что при наличии нуля в числе произведение обнуляется.

Как решение?

Двойная оценка: понятность и подробность. Можно выбрать одно или оба.

Подробность

У вас другое условие?

Загрузите фото — учтём ваши числа и редакцию.

Решить по фото

Частые вопросы

Это точный номер 9.10 из моего учебника?

Номер совпадает с учебником «Информатика», Босова Л.Л., Босова А.Ю.. Формулировка — пересказ редакции, не дословная цитата. Если в вашей редакции другие числа — загрузите фото.

Какой ответ в задании 9.10?

Краткий ответ: Программа формирует список цифр числа, затем в цикле определяет максимум, минимум, сумму и произведение этих цифр.

Как пользоваться этим разбором?

Сначала прочитайте условие и чертёж, затем шаги решения по порядку и сверьте свой ход с кратким ответом внизу.

Какой учебник имеется в виду?

«Информатика», Босова Л.Л., Босова А.Ю.. Проверьте часть, год и автора на обложке. Тема в учебнике: § 9. Структурное программирование.

Можно ли списать ответ без решения?

Лучше сначала решить самостоятельно, а разбор использовать для проверки хода и поиска ошибки.

Соседние задания

Автор решения: Роман Жуков, преподаватель информатики Шпаргача.

Дата обновления: 8 сентября 2026.

Источник решения: оригинальное решение редакции Шпаргач.

Номер как в учебнике. Условие — полный пересказ редакции (те же пункты, числа и факты). Решение не копирует текст книги.