Calcula el área superficial total, el volumen, el área superficial lateral y el área de la base de un cono circular recto.
Un cono circular recto es una forma geométrica tridimensional que se estrecha suavemente desde una base circular plana hasta un punto llamado el vértice o ápice. Se llama "recto" porque el segmento de línea (eje) que une el ápice con el centro de la base es perpendicular a la base. Esta calculadora te ayuda a encontrar las propiedades clave de un cono circular recto:
Entender estas propiedades es esencial en campos como la ingeniería, la arquitectura y varias ciencias físicas.
Sea:
La altura inclinada (l) se puede calcular utilizando el teorema de Pitágoras:
Área Superficial de la Base (A_b):
El área de la base circular se da por:
Área Superficial Lateral (Aₗ):
El área superficial lateral es el área de la superficie lateral del cono:
Área Superficial Total (A):
La suma del área de la base y el área superficial lateral:
Volumen (V):
El espacio encerrado dentro del cono:
El estudio de los conos se remonta a matemáticos griegos antiguos como Euclides y Apolonio de Perga, quienes estudiaron sistemáticamente las secciones cónicas. Los conos han sido esenciales en el desarrollo de la geometría, el cálculo y tienen aplicaciones en astronomía y física.
Dado un cono con un radio r = 5 unidades y altura h = 12 unidades.
Calcular la altura inclinada (l):
Área Superficial de la Base (A_b):
Área Superficial Lateral (Aₗ):
Área Superficial Total (A):
Volumen (V):
1' Calcular propiedades de un cono circular recto en Excel VBA
2Function ConeProperties(r As Double, h As Double) As String
3 If r < 0 Or h < 0 Then
4 ConeProperties = "El radio y la altura deben ser no negativos."
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 Superficial Total: " & A & vbCrLf & _
15 "Volumen: " & V
16End Function
17' Uso en una celda de Excel:
18' =ConeProperties(5, 12)
19
1import math
2
3def cone_properties(r, h):
4 if r < 0 or h < 0:
5 return "El radio y la altura deben ser no negativos."
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 Superficial Total': A,
15 'Volumen': V
16 }
17
18## Ejemplo de uso
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 radio y la altura deben ser no negativos.";
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 areaSuperficialTotal: A,
14 volumen: V,
15 };
16}
17
18// Ejemplo de uso
19const result = coneProperties(5, 12);
20for (const [key, value] of Object.entries(result)) {
21 console.log(`${key}: ${value.toFixed(4)}`);
22}
23
1public class ConoCircularRecto {
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 radio y la altura deben ser no negativos.";
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 Superficial Total: %.4f\nVolumen: %.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 radio y la altura deben ser no negativos.";
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 Superficial Total: %.4f\nVolumen: %.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 impone que el radio (r) y la altura (h) deben ser mayores o iguales a cero. Las entradas negativas se consideran inválidas y producirán un mensaje de error.
Descubre más herramientas que podrían ser útiles para tu flujo de trabajo