Calcula l'àrea total de la superfície, el volum, l'àrea de la superfície lateral i l'àrea de la base d'un cono circular recte.
Un conus circular recte és una forma geomètrica tridimensional que s'estreny suaument d'una base circular plana a un punt anomenat àpex o vèrtex. Es diu "recte" perquè el segment de línia (eix) que uneix l'àpex amb el centre de la base és perpendicular a la base. Aquesta calculadora t'ajuda a trobar les propietats clau d'un conus circular recte:
Entendre aquestes propietats és essencial en camps com l'enginyeria, l'arquitectura i diverses ciències físiques.
Deixeu que:
L'alçada obliqua (l) es pot calcular utilitzant el teorema de Pitàgores:
Àrea de Superfície de la Base (A_b):
L'àrea de la base circular es dóna per:
Àrea de Superfície Lateral (Aₗ):
L'àrea de la superfície lateral és l'àrea de la superfície lateral del conus:
Àrea Total de Superfície (A):
La suma de l'àrea de la base i l'àrea de la superfície lateral:
Volum (V):
L'espai tancat dins del conus:
L'estudi dels cònics es remunta a matemàtics grecs antics com Euclides i Apol·lo d'Perga, que van estudiar sistemàticament les seccions cònics. Els cònics han estat essencials en el desenvolupament de la geometria, el càlcul i tenen aplicacions en astronomia i física.
Donat un conus amb un radi r = 5 unitats i una alçada h = 12 unitats.
Calculeu l'alçada obliqua (l):
Àrea de Superfície de la Base (A_b):
Àrea de Superfície Lateral (Aₗ):
Àrea Total de Superfície (A):
Volum (V):
1' Calculeu les propietats d'un conus circular recte en Excel VBA
2Function ConeProperties(r As Double, h As Double) As String
3 If r < 0 Or h < 0 Then
4 ConeProperties = "El radi i l'alçada han de ser no negatius."
5 Exit Function
6 End If
7 l = Sqr(r ^ 2 + h ^ 2)
8 A_b = WorksheetFunction.Pi() * r ^ 2
9 A_l = WorksheetFunction.Pi() * r * l
10 A = A_b + A_l
11 V = (1 / 3) * WorksheetFunction.Pi() * r ^ 2 * h
12 ConeProperties = "Àrea de la Base: " & A_b & vbCrLf & _
13 "Àrea Lateral: " & A_l & vbCrLf & _
14 "Àrea Total de Superfície: " & A & vbCrLf & _
15 "Volum: " & V
16End Function
17' Ús en una cel·la d'Excel:
18' =ConeProperties(5, 12)
19
1import math
2
3def cone_properties(r, h):
4 if r < 0 or h < 0:
5 return "El radi i l'alçada han de ser no negatius."
6 l = math.sqrt(r ** 2 + h ** 2)
7 A_b = math.pi * r ** 2
8 A_l = math.pi * r * l
9 A = A_b + A_l
10 V = (1 / 3) * math.pi * r ** 2 * h
11 return {
12 'Àrea de la Base': A_b,
13 'Àrea Lateral': A_l,
14 'Àrea Total de Superfície': A,
15 'Volum': V
16 }
17
18## Ús d'exemple
19result = cone_properties(5, 12)
20for key, value in result.items():
21 print(f"{key}: {value:.4f}")
22
1function coneProperties(r, h) {
2 if (r < 0 || h < 0) {
3 return "El radi i l'alçada han de ser no negatius.";
4 }
5 const l = Math.sqrt(r ** 2 + h ** 2);
6 const A_b = Math.PI * r ** 2;
7 const A_l = Math.PI * r * l;
8 const A = A_b + A_l;
9 const V = (1 / 3) * Math.PI * r ** 2 * h;
10 return {
11 areaBase: A_b,
12 areaLateral: A_l,
13 areaTotal: A,
14 volum: V,
15 };
16}
17
18// Ús d'exemple
19const result = coneProperties(5, 12);
20for (const [key, value] of Object.entries(result)) {
21 console.log(`${key}: ${value.toFixed(4)}`);
22}
23
1public class RightCircularCone {
2 public static void main(String[] args) {
3 double r = 5;
4 double h = 12;
5 String result = coneProperties(r, h);
6 System.out.println(result);
7 }
8
9 public static String coneProperties(double r, double h) {
10 if (r < 0 || h < 0) {
11 return "El radi i l'alçada han de ser no negatius.";
12 }
13 double l = Math.sqrt(Math.pow(r, 2) + Math.pow(h, 2));
14 double A_b = Math.PI * Math.pow(r, 2);
15 double A_l = Math.PI * r * l;
16 double A = A_b + A_l;
17 double V = (1.0 / 3) * Math.PI * Math.pow(r, 2) * h;
18 return String.format("Àrea de la Base: %.4f\nÀrea Lateral: %.4f\nÀrea Total de Superfície: %.4f\nVolum: %.4f",
19 A_b, A_l, A, V);
20 }
21}
22
1#include <iostream>
2#include <cmath>
3#include <string>
4
5std::string coneProperties(double r, double h) {
6 if (r < 0 || h < 0) {
7 return "El radi i l'alçada han de ser no negatius.";
8 }
9 double l = std::sqrt(r * r + h * h);
10 double A_b = M_PI * r * r;
11 double A_l = M_PI * r * l;
12 double A = A_b + A_l;
13 double V = (1.0 / 3) * M_PI * r * r * h;
14 char buffer[256];
15 snprintf(buffer, sizeof(buffer), "Àrea de la Base: %.4f\nÀrea Lateral: %.4f\nÀrea Total de Superfície: %.4f\nVolum: %.4f",
16 A_b, A_l, A, V);
17 return std::string(buffer);
18}
19
20int main() {
21 double r = 5;
22 double h = 12;
23 std::string result = coneProperties(r, h);
24 std::cout << result << std::endl;
25 return 0;
26}
27
Nota: La calculadora imposa que el radi (r) i l'alçada (h) han de ser iguals o superiors a zero. Les entrades negatives es consideren no vàlides i produiran un missatge d'error.
Descobreix més eines que podrien ser útils per al teu flux de treball