площадь треугольника в си

Видео:Нахождение площади треугольника в С++Скачать

Нахождение площади треугольника в С++

Найти площади разных фигур

В зависимости от выбора пользователя вычислить площадь круга, прямоугольника или треугольника. Для вычисления площади каждой фигуры должна быть написана отдельная функция.

Пусть программа может вычислять площади трех фигур: круга, прямоугольника и треугольника. Для вычисления каждой из них необходима отдельная функция. Пусть каждая из этих функций возвращает полученную площадь, а принимает параметры, необходимые для ее вычисления.

Для вычисления площади круга необходим радиус, для прямоугольника — длины двух сторон, для треугольника (если площадь вычисляется по формуле Герона) — длины трех сторон. Следовательно, функции будут различаться по количеству параметров.

Площадь круга вычисляется по формуле πr 2 .
Площадь прямоугольника является произведением двух его сторон.
Площадь треугольника по формуле Герона рассчитывается через полупериметр (p=(a+b+c)/2, где a , b и c — длины сторон треугольника) по формуле sqrt(p * (p-a) * (p-b) * (p-c)), где sqrt — квадратный корень.

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

Видео:Площадь треугольника. Как найти площадь треугольника?Скачать

Площадь треугольника. Как найти площадь треугольника?

Pascal

паскаль площадь фигуры

В Паскале существует встроенная константа π (pi).

Видео:Программа вычисления площади треугольника на языке Си.Скачать

Программа вычисления площади треугольника на языке Си.

Язык Си

Компилировать с ключом -lm.

Видео:Найдите площадь треугольника АВС, если А(5;2;6), В(1;2;0), С(3;0;3)Скачать

Найдите площадь треугольника АВС, если А(5;2;6), В(1;2;0), С(3;0;3)

Python

Видео:Площадь треугольника, построенного на векторахСкачать

Площадь треугольника, построенного на векторах

КуМир

Видео:Площадь и периметр прямоугольника. Уроки программирования на С++ для начинающих.Скачать

Площадь и периметр прямоугольника. Уроки программирования на С++ для начинающих.

Basic-256

В функции ничего не передается и ничего из них не возвращается.

  • Total 5
  • 0
  • 0
  • 0
  • 5

паскаль площадь фигуры

var
choice: char;
a, x, y, z: real;

function circle(r: real): real;
begin
circle := pi * sqr(r);
end;

function rectangle(a, b: real): real;
begin
rectangle := a * b
end;

function triangle(a, b, c: real): real;
var x: real;
begin
x := (a + b + c) / 2;
triangle := sqrt(x * (x — a) * (x — b) * (x — c))
end;

begin
write(‘Круг(c), прямоугольник(r) или треугольник(t): ‘);
readln(choice);
case choice of
‘c’: begin
write(‘Радиус: ‘);
readln(x);
a := circle(x)
end;
‘r’: begin
write(‘Длина и ширина: ‘);
readln(x, y);
a := rectangle(x, y)
end;
‘t’: begin
write(‘Стороны: ‘);
readln(x, y, z);
a := triangle(x, y, z)
end
end;
writeln(‘Площадь: ‘, a:4:2);
end.

Круг(c), прямоугольник(r) или треугольник(t): c
Радиус: 2
Площадь: 12.57

Круг(c), прямоугольник(r) или треугольник(t): r
Длина и ширина: 3.85 12.55
Площадь: 48.32

Круг(c), прямоугольник(r) или треугольник(t): t
Стороны: 3 4 6.5
Площадь: 4.17

В Паскале существует встроенная константа π (pi).

float circle(float);
float rectangle(float, float);
float triangle(float, float, float);

main() <
char ch;
float a,b,c;
printf(«Круг(c), прямоугольник(r) или треугольник(t): «);
scanf(«%c», &ch);
switch (ch) <
case ‘c’:
printf(«Радиус: «);
scanf(«%f», &a);
printf(«Площадь круга %.2fn», circle(a));
break;
case ‘r’:
printf(«Длина и ширина: «);
scanf(«%f%f», &a, &b);
printf(«Площадь прямоугольника: %.2fn», rectangle(a,b));
break;
case ‘t’:
printf(«Стороны: «);
scanf(«%f%f%f», &a, &b, &c);
printf(«Площадь треугольника: %.2fn», triangle(a,b,c));
break;
>
>

float circle(float r) <
return 3.14159 * r * r;
>

float rectangle(float x, float y) <
return x * y;
>

float triangle(float x, float y, float z) <
float p;
p = (x+y+z) / 2;
return sqrt(p * (p-x) * (p-y) * (p-z));
>

Компилировать с ключом -lm.

def circle(r):
return math.pi * r**2

def rectangle(a, b):
return a*b

def triangle(a, b, c):
p = (a+b+c)/2
return math.sqrt(p * (p-a) * (p-b) * (p-c))

choice = input(«Круг(к), прямоугольник(п) или треугольник(т): «)
if choice == ‘к’:
rad = float(input(«Радиус: «))
print(«Площадь круга: %.2f» % circle(rad))
elif choice == ‘п’:
l = float(input(«Длина: «))
w = float(input(«Ширина: «))
print(«Площадь прямоугольника: %.2f» % rectangle(l,w))
elif choice == ‘т’:
AB = float(input(«Первая сторона: «))
BC = float(input(«Вторая сторона: «))
CA = float(input(«Третья сторона: «))
print(«Площадь треугольника: %.2f» % triangle(AB,BC,CA))

алг площадь фигуры
нач
вещ а, б, в
сим фигура
вывод «Круг(к), прямоугольник(п), треугольник(т): »
ввод фигура
если фигура = «к» то
вывод «Радиус: »
ввод а
вывод «Площадь круга: «, круг(а)
иначе
если фигура = «п» то
вывод «Длина: »
ввод а
вывод «Ширина: »
ввод б
вывод «Площадь прямоугольника: «, прямоугольник(а,б)
иначе
если фигура = «т» то
вывод «Сторона 1: »
ввод а
вывод «Сторона 2: »
ввод б
вывод «Сторона 3: »
ввод в
вывод «Площадь треугольника: «, треугольник(а,б,в)
все
все
все
кон

алг вещ круг (вещ р)
нач
знач := 3.14 * р**2
кон
алг вещ прямоугольник (вещ д, вещ ш)
нач
знач := д * ш
кон
алг вещ треугольник (вещ ст1, вещ ст2, вещ ст3)
нач
вещ п
п := (ст1 + ст2 + ст3) / 2
знач := sqrt(п * (п — ст1) * (п — ст2) * (п — ст3))
кон

input «Круг (к), прямоугольник (п) или треугольник (т): «, ch$
if ch$ = «к» then
gosub circ
else
if ch$ = «п» then
gosub rectangle
else
if ch$ = «т» then
gosub triangle
endif
endif
endif
end

circ:
input «Радиус: «, r
print «Площадь круга: » + (pi * r^2)
return

rectangle:
input «Длина: «, a
input «Ширина: «, b
print «Площадь прямоугольника: » + (a*b)
return

triangle:
input «Первая сторона: «, a
input «Вторая сторона: «, b
input «Третья сторона: «, c
p = (a+b+c) / 2
s = sqrt(p * (p-a) * (p-b) * (p-c))
print «Площадь треугольника: » + s
return

В функции ничего не передается и ничего из них не возвращается.

Видео:9 класс, 12 урок, Теорема о площади треугольникаСкачать

9 класс, 12 урок, Теорема о площади треугольника

BestProg

Видео:Высшая математика. 3 урок. Аналитическая геометрия. Вычисление площади треугольникаСкачать

Высшая математика. 3 урок. Аналитическая геометрия. Вычисление площади треугольника

Пример использования делегата для вызова анонимного метода. Разработка программы нахождения площади треугольника по формуле Герона

Содержание

Поиск на других ресурсах:

Условие задачи

Разработать приложение, которое находит площадь треугольника по формуле Герона. В приложении реализовать вызов анонимного метода с помощью делегата. Метод должен осуществлять вычисление площади треугольника. Приложение реализовать в Microsoft Visual Studio по шаблону Windows Forms Application .

Математическая постановка задачи

Формула Герона имеет вид:

  • S – площадь треугольника;
  • a , b , c – длины сторон треугольника;
  • p – полупериметр, который вычисляется по формуле:

площадь треугольника в си

Выполнение

1. Создание проекта

Запустить систему Microsoft Visual Studio . Создать проект по шаблону Windows Forms Application . Сохранить проект в произвольной папке, например:

Более детальный пример создания и сохранения проекта по шаблону Windows Forms Application описывается в теме:

В результате будет создана новая форма приложения, как показано на рисунке 1.

площадь треугольника в си

Рис. 1. Форма приложения после создания проекта

2. Разработка формы приложения

2.1. Размещение элементов управления на форме

Разместить на форме следующие элементы управления:

  • 4 элемента управления типа Label . В результате будет создано 4 объекта (переменные) с именами label1 , label2 , label3 , label4 ;
  • 1 элемент управления типа Button . Будет создан объект с именем button1 ;
  • 3 элемента управления типа TextBox . В результате будет создано 3 объекта с именами textBox1 , textBox2 , textBox3 .

После размещения элементов управления, форма приложения будет иметь приблизительный вид, как показано на рисунке 2.

площадь треугольника в си

Рис. 2. Форма приложения после размещения элементов управления

2.2. Настройка элементов управления

Более детальный пример того, как осуществляется настройка элементов управления типов Button , Label , TextBox описан в теме:

Настроить следующие свойства элементов управления:

  • в элементе управления label1 свойство Text = «a = « ( label1.Text = «a = « );
  • label2.Text = «b = « ;
  • label3.Text = «c = « ;
  • в элементе управления button1 свойство Text = «Вычислить» ( button1.Text = «b = « );
  • в объекте, который соответствует форме Form1 , свойство Text = «Площадь треугольника» .

площадь треугольника в си

Рис. 3. Главная форма приложения после настройки

3. Написание программного кода

Для написания программного кода нужно перейти в файл Form1.cs , который соответствует главной форме приложения (программы).

3.1. Объявление типа делегата

В теле класса формы Form1 объявить тип делегата:

Об объявленном типе делегата можно сказать следующее:

  • тип делегата носит имя SquareTriangle ;
  • делегат этого типа будет получать три параметра типа float и возвращать значение типа float .

После объявления типа, текст модуля «Form1.cs» следующий:

3.2. Программирование обработчика события клика на кнопке «Вычислить»

Подробный пример программирования события клика на кнопке описан в теме:

Текст обработчика события клика на кнопке button1 :

Объясним некоторые фрагменты кода. В обработчике события объявляется делегат с именем ST типа SquareTriangle . Делегат ST ссылается на анонимный метод, который получает входными 3 параметра типа float . В анонимном методе осуществляется вычисление площади треугольника по формуле Герона. Результат (площадь) возвращается с помощью оператора return .

Длины сторон, которые вводятся с клавиатуры (элементы управления textBox1 , textBox2, textBox3 ) размещаются в переменных aa , bb , cc . Согласно синтаксису С#, переменные, которые объявлены в анонимном методе, имеют видимость на весь блок кода обработчика события button1_Click() . Поэтому, не может быть одинаковых имен в обработчике события и анонимном методе, который описан в этом обработчике. То есть, объявление

есть верным. Если в тексте обработчика события попробовать написать

то выйдет ошибка компиляции, поскольку такие имена уже используются в анонимном методе.

3.3. Текст модуля Form1.cs

Весь программный код модуля Form1.cs имеет вид:

4. Запуск программы на выполнение

После выполненных действий можно запускать программу на выполнение и тестировать ее работу.

Видео:Геометрия 9 класс (Урок№14 - Теорема о площади треугольника.)Скачать

Геометрия 9 класс (Урок№14 - Теорема о площади треугольника.)

VMrSiX-Ukraine / Площадь треугольника.

This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters

package com.gmail.vms0770;
import java.util.Scanner;
public class Main <
public static void main(String[] args) <
Scanner sc=new Scanner(System.in);
System.out.println(«Сторона a=»);
int a=sc.nextInt();
System.out.println(«Сторона b=»);
int b=sc.nextInt();
System.out.println(«Сторона c=»);
int c=sc.nextInt();
int p = (a+b+c)/2;
double s=Math.sqrt(p*(p-a)*(p-b)*(p-c));
System.out.println(«Площадь треугольника = » + s);
sc.close();
>
>

You can’t perform that action at this time.

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.

📽️ Видео

Как найти площадь треугольника? #треугольник #математика #егэ #shorts #подготовкакегэ #огэ #площадьСкачать

Как найти площадь треугольника? #треугольник #математика #егэ #shorts #подготовкакегэ #огэ #площадь

Вычисление площади треугольника по координатам его вершин. | Задачи C#Скачать

Вычисление площади треугольника по координатам его вершин. | Задачи C#

Задача 822. Площадь треугольника. acmp.ru C++Скачать

Задача 822. Площадь треугольника. acmp.ru C++

100. Теорема о площади треугольникаСкачать

100. Теорема о площади треугольника

Про площадь треугольника #ShortsСкачать

Про площадь треугольника #Shorts

Геометрия 8 класс (Урок№10 - Площадь треугольника.)Скачать

Геометрия 8 класс (Урок№10 - Площадь треугольника.)

№468. Пусть а — основание, h — высота, a S — площадь треугольника. Найдите:Скачать

№468. Пусть а — основание, h — высота, a S — площадь треугольника. Найдите:

✓ Новая формула площади треугольника | Ботай со мной #108 | Борис ТрушинСкачать

✓ Новая формула площади треугольника | Ботай со мной #108 | Борис Трушин

Площади треугольников с равным углом.Скачать

Площади треугольников с равным углом.

Геометрия Площадь треугольника ABC равна 18 см2. Найдите угол C, если AC = 8 см, BC = 9 смСкачать

Геометрия Площадь треугольника ABC равна 18 см2. Найдите угол C, если AC = 8 см, BC = 9 см

Отношение площадей треугольников с равным угломСкачать

Отношение площадей треугольников с равным углом
Поделиться или сохранить к себе: