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

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

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

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

Условие

Дан прямоугольный параллелепипед, длины рёбер которого равны a, b и c. Требуется определить периметр треугольника, образованного диагоналями его граней. Какой алгоритм целесообразно использовать при решении этой задачи в качестве вспомогательного?

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

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

План решения.

Для начала необходимо понять геометрическую структуру задачи. Треугольник образован диагоналями трёх граней прямоугольного параллелепипеда, исходящими из одной вершины (или соединяющими концы этих диагоналей). Стороны этого треугольника являются диагоналями граней с размерами a×b, b×c и a×c. Чтобы найти периметр, нужно вычислить длины всех трёх сторон и сложить их. Поскольку формула для вычисления диагонали грани (d=x2+y2) повторяется трижды, целесообразно использовать вспомогательный алгоритм — процедуру или функцию для вычисления гипотенузы по двум катетам.

Вычисление длин сторон.

Обозначим стороны треугольника как d1, d2 и d3.

  • Диагональ грани со сторонами a и b: d1=a2+b2.
  • Диагональ грани со сторонами b и c: d2=b2+c2.
  • Диагональ грани со сторонами a и c: d3=a2+c2.
Периметр P равен сумме этих длин: P=d1+d2+d3=a2+b2+b2+c2+a2+c2.

Выбор вспомогательного алгоритма и проверка.

В контексте структурного программирования ключевым требованием является декомпозиция задачи. Вместо того чтобы писать громоздкое выражение с тремя корнями в основной программе, мы выделяем вычисление одного корня в отдельную подпрограмму (функцию), например, Diag(x, y), которая возвращает значение x2+y2. Это делает код читаемым и позволяет избежать ошибок при копировании формулы. Проверка логики: если a=b=c=1, то каждая диагональ равна 2, а периметр 32. Формула работает корректно.

Ответ

Целесообразно использовать вспомогательный алгоритм (процедуру или функцию) для вычисления длины диагонали прямоугольника по его сторонам (гипотенузы по катетам), так как эта операция повторяется трижды.

Задача направлена на понимание принципов декомпозиции в структурном программировании. Геометрическая часть тривиальна (теорема Пифагора), но методический акцент сделан на том, как организовать код: не дублировать формулу, а вынести её в подпрограмму.

Как решение?

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

Подробность

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

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

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

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

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

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

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

Краткий ответ: Целесообразно использовать вспомогательный алгоритм (процедуру или функцию) для вычисления длины диагонали прямоугольника по его сторонам (гипотенузы по катетам), так как эта операция повторяется трижды.

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

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

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

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

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

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

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

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

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

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

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