8 класс 5. Программирование циклических алгоритмов § 3. 5. Программирование циклических алгоритмов

ГДЗ по информатике, 8 класс, Босова, номер 3.4: 5. Программирование циклических алгоритмов

Информатика: 8-й класс: базовый уровень: учебник; 5-е издание, переработанное — Босова Л.Л., Босова А.Ю.

Вера Лапина, методист по информатике Шпаргача обновлено 12 сентября 2026

Условие

Написать программу для вычисления площади треугольника по известным длинам его сторон a, b и c. В примере при вводе a=3, b=4, c=5 программа должна вывести S=6.0.

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

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

Для решения задачи о вычислении площади треугольника по трём сторонам нам потребуется использовать формулу Герона. Этот метод позволяет найти площадь, зная только длины сторон a, b и c, без необходимости знать углы или высоту.

Шаг 1. Анализ математической модели

Формула Герона состоит из двух частей:

  • Сначала вычисляется полупериметр p: p=a+b+c/2
  • Затем площадь S находится по формуле: S=p(p-a)(p-b)(p-c)

В языке программирования (например, Python) для возведения в степень используется оператор `**`, а для квадратного корня можно использовать функцию `math.sqrt()` или возведение в степень 0.5 (`**0.5`).

Шаг 2. Разработка алгоритма программы

Линейный алгоритм предполагает последовательное выполнение действий без ветвлений и циклов. Порядок действий будет следующим:

  1. Запросить у пользователя ввод трёх чисел: a, b, c.
  2. Преобразовать введённые строки в числа с плавающей запятой (float), так как стороны могут быть не целыми.
  3. Вычислить полупериметр p.
  4. Вычислить площадь S по формуле Герона.
  5. Вывести результат на экран.
Шаг 3. Написание кода (на примере языка Python)

Ниже приведён пример программы, реализующей этот алгоритм:

import math

# Ввод данных\na = float(input("Введите сторону a: "))\nb = float(input("Введите сторону b: "))\nc = float(input("Введите сторону c: "))

# Вычисление полупериметра\np = (a + b + c) / 2

# Вычисление площади по формуле Герона\nS = math.sqrt(p * (p - a) * (p - b) * (p - c))

# Вывод результата\nprint(f"Площадь треугольника S = {S}")
Шаг 4. Проверка на примере из условия

Подставим значения из условия задачи: a=3, b=4, c=5.

  1. Вычисляем полупериметр: p=3+4+5/2=12/2=6
  2. Вычисляем произведение под корнем: p(p-a)(p-b)(p-c)=(6-3)·(6-4)·(6-5)=6·3·2·1=36
  3. Извлекаем квадратный корень: S=36=6.0

Результат совпадает с ожидаемым значением S=6.0. Программа работает корректно.

Ответ

Программа на Python:nimport math\na = float(input())nb=float(input())nc=float(input())\np = (a+/b+c)nS=math.sqrt(p * (p-a)·(p-b)·(p-c))\nprint(S)

Использована формула Герона. Код написан на Python, так как это наиболее распространённый язык для изучения линейных алгоритмов в школе. Проверка выполнена на контрольном примере.

Как решение?

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

Подробность

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

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

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

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

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

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

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

Краткий ответ: Программа на Python: math = float(input()) = float(input()) = float(input()) = (a +b + c)2 = math.sqrt(p * (p - a) · (p - b) · (p - c)) (S).

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

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

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

«Информатика: 8-й класс: базовый уровень: учебник; 5-е издание, переработанное», Босова Л.Л., Босова А.Ю.. Проверьте часть, год и автора на обложке. Тема в учебнике: § 3. 5. Программирование циклических алгоритмов.

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

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

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

Автор решения: Вера Лапина, методист по информатике Шпаргача.

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

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

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