Площадь прямоугольного треугольника. Вычислить площадь и периметр прямоугольного треугольника по двум сторонам. Четыре варианта решения задач.
Вычисление периметра и площади квадрата. Четыре варианта решения задачи. В том числе вариант решения на PascalABC.NET, без использования устаревших конструкций (с точки зрения этой версии).
Даны три стороны треугольника ABC. Напишите программу вычисления площади треугольника по формуле Герона
Задачи по информатике, программирование на Паскале. Во втором примере используется оператор перехода GOTO. Третий пример написан, с учётом рекомендаций PascalABC.NET («здоровье кода» составляет 144%).
Задача №1
Задание:
Вычислить площадь треугольника по формуле Герона S = √(p·(p — a)·(p — b)·(p — c))
Program Heron;
Var p, St, A, B, C : Real;
begin
writeln(‘Площадь треугольника по формуле Герона ‘);
write(‘Введите стороны треугольника ‘);
readln(A, B, C);
if (A+B>C) AND (A+C>B) AND (B+C>A) then begin < Проверить существует ли треугольник с такими сторонами >
Найти площадь треугольника АВС. Задачи по рисункам
p := (A + B + C) / 2; < Найти полупериметр треугольника >
St := Sqrt(p * (p — a) * (p — b) * (p — c)); < Вычислить площадь >
writeln(‘Площадь треугольника ‘, St:8:5)
end
else writeln(‘Треугольник с такими сторонами не существует’)
end.
Замечание:
В процедуре вывода writeln используется форматированный вывод переменной. St:8:5 обозначает, что для вывода значения переменной S будет использоваться 8 позиций, в том числе 5 после запятой. При этом если целая часть числа будет трёхзначной, то после запятой всё равно будет 5 знаков, а всё число будет занимать 9 позиций.
Задача №2
Задание:
1. Вычислить площадь треугольника по формуле Герона S = √(p·(p — a)·(p — b)·(p — c))
2. Спросить у пользователя «Заверить программу или продолжить выполнение».
Program Heron;
Label 1;
Var
p, St, A, B, C : Real;
YN : Char;
begin
writeln(‘Площадь треугольника по формуле Герона ‘);
1:
write(‘Введите стороны треугольника ‘);
readln(A, B, C);
if (A+B>C) AND (A+C>B) AND (B+C>A) then begin < Проверить существует ли треугольник с такими сторонами >
p := (A + B + C) / 2; < Найти полупериметр треугольника >
St := Sqrt(p * (p — a) * (p — b) * (p — c)); < Вычислить площадь >
writeln(‘Площадь треугольника ‘, St:8:5)
end
else writeln(‘Треугольник с такими сторонами не существует’);
write(‘Продолжить выполнение программы? Y / N ‘);
readln(YN);
if (YN = ‘Y’) OR (YN = ‘y’) then GOTO 1 < Если ввели Y или y, то перейти к метке 1, во всех остальных случаях — завершение программы >
else writeln (‘Вы закончили работу с программой’);
end.
Вычислить площадь треугольника по формуле Герона. Вариант решения на PascalABC.NET
Задание:
Площадь треугольника. Как найти площадь треугольника?
Найти площадь треугольника. При решении задачи использовать синтаксис, рекомендуемый в PascalABC.NET.
begin
Println(‘Площадь треугольника по формуле Герона ‘);
Print(‘Введите стороны треугольника ‘);
var (A, B, C) := ReadReal3; // Возвращает кортеж из трёх значений типа real, введенных с клавиатуры.
if (A+B>C) AND (A+C>B) AND (B+C>A) then begin // Проверить существует ли треугольник с такими сторонами.
var p := (A + B + C) / 2; // Найти полупериметр треугольника.
var St := Sqrt(p * (p — a) * (p — b) * (p — c)); // Вычислить площадь. Функция Sqrt — возвращает квадратный корень числа.
Println(‘Площадь треугольника ‘, St)
end
else Println(‘Треугольник с такими сторонами не существует’)
end.
Площадь прямоугольного треугольника. Вычислить площадь и периметр прямоугольного треугольника по двум сторонам. Четыре варианта решения задач.
Вычисление периметра и площади квадрата. Четыре варианта решения задачи. В том числе вариант решения на PascalABC.NET, без использования устаревших конструкций (с точки зрения этой версии).
Источник: 256.ru
Соберите программу нахождения площади треугольника если даны длины его сторон
Опубликовано 08.06.2017 по предмету Информатика от Гость >> Оцени ответ
Подпишись на наш канал в телеграм. Там мы даём ещё больше полезной информации для школьников!
- Алгебра
- Математика
- Русский язык
- Українська мова
- Информатика
- Геометрия
- Химия
- Физика
- Экономика
- Право
- Английский язык
- География
- Биология
- Другие предметы
- Обществознание
- История
- Литература
- Українська література
- Беларуская мова
- Қазақ тiлi
Показать ещё
Источник: www.shkolniku.com
Площадь треугольника по формуле Герона на Питоне
На языке программирования Питон можно решить много разных задач, в том числе и по математике. Для начинающих изучать этот язык будет полезно решить задание на вычисление площади треугольника. Одним из способов вычисления этой величины является применение формулы Герона.
Математическая часть задачи
Из школьного курса математики вы знаете, что площадь треугольника можно вычислить по данным длинам трёх его сторон по формуле Герона:
p – полупериметр треугольника.
Решение задачи на Питоне
На вход программе подаются целые числа, выводом программы должно являться вещественное число, соответствующее площади треугольника.
Для ввода целых чисел используем функцию int() .
Для решения задачи нам необходимо подключить библиотеку с математическими функциями. Делаем это с помощью строки импорта:
import math
Функция для извлечения квадратного корня в этой библиотеке записывается так:
Код программы для вычисления площади треугольника
import math #подключаем библиотеку математических функций
a=int(input(«Введите сторону a brush: py»>
Python 3.5.2 (default, Dec 2015, 13:05:11)
[GCC 4.8.2] on Linux
12
13
14
72.30793524918272
Второй вариант решения задачи
Также можно воспользоваться стандартной функцией возведения числа в степень. Дело в том, что квадратный корень — это возведение в степень 1/2.
Синтаксис функции такой:
где x — число, возводимое в степень, а y — сама степень.
Вот так это запишется по формуле:
s=pow((p*(p-a)*(p-b)*(p-c)),1/2)
Результат выполнения кода:
Python 3.5.2 (default, Dec 2015, 13:05:11)
[GCC 4.8.2] on linux
12
13
14
72.30793524918272
Третий вариант решения задачи
Вместо извлечения корня можно возвести в степень 1/2 или 0,5 . При этому функцию использовать не нужно.
s=(p*(p-a)*(p-b)*(p-c))**0.5
Как видим, результат выполнения программы точно такой же.
Python 3.5.2 (default, Dec 2015, 13:05:11)
[GCC 4.8.2] on linux
12
13
14
72.30793524918272
Источник: inphormatika.ru