Izračunajte skupno površino, volumen, stransko površino in površino osnove prave krožne konusne.
Prava kružna kona je trodimenzionalni geometrijski oblik koji se glatko sužava od ravne kružne osnove do tačke koja se naziva vrh ili vrh. Naziva se "pravom" jer je segment linije (osa) koji povezuje vrh sa centrom osnove okomit na osnovu. Ovaj kalkulator pomaže vam da pronađete ključne osobine prave kružne kone:
Razumevanje ovih osobina je od suštinskog značaja u oblastima kao što su inženjerstvo, arhitektura i razne fizičke nauke.
Neka:
Kosina visina (l) može se izračunati koristeći Pitagorinu teoremu:
Površina osnove (A_b):
Površina kružne osnove data je sa:
Bočna površina (Aₗ):
Bočna površina je površina bočne površine kone:
Ukupna površina (A):
Zbir površine osnove i bočne površine:
Zapremina (V):
Prostor zatvoren unutar kone:
Studija konusa datira još iz antičkih grčkih matematičara kao što su Euklid i Apolonije iz Perge, koji su sistematski proučavali konične preseke. Kone su bile od suštinskog značaja u razvoju geometrije, kalkulusa i imaju primene u astronomiji i fizici.
Data je kona sa poluprečnikom r = 5 jedinica i visinom h = 12 jedinica.
Izračunajte kosinu visinu (l):
Površina osnove (A_b):
Bočna površina (Aₗ):
Ukupna površina (A):
Zapremina (V):
1' Izračunavanje osobina prave kružne kone u Excel VBA
2Function ConeProperties(r As Double, h As Double) As String
3 If r < 0 Or h < 0 Then
4 ConeProperties = "Poluprečnik i visina moraju biti nenegativni."
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 = "Površina osnove: " & A_b & vbCrLf & _
13 "Bočna površina: " & A_l & vbCrLf & _
14 "Ukupna površina: " & A & vbCrLf & _
15 "Zapremina: " & V
16End Function
17' Upotreba u Excel ćeliji:
18' =ConeProperties(5, 12)
19
1import math
2
3def cone_properties(r, h):
4 if r < 0 or h < 0:
5 return "Poluprečnik i visina moraju biti nenegativni."
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 'Površina osnove': A_b,
13 'Bočna površina': A_l,
14 'Ukupna površina': A,
15 'Zapremina': V
16 }
17
18## Primer upotrebe
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 "Poluprečnik i visina moraju biti nenegativni.";
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 površinaOsnove: A_b,
12 bočnaPovršina: A_l,
13 ukupnaPovršina: A,
14 zapremina: V,
15 };
16}
17
18// Primer upotrebe
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 "Poluprečnik i visina moraju biti nenegativni.";
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("Površina osnove: %.4f\nBočna površina: %.4f\nUkupna površina: %.4f\nZapremina: %.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 "Poluprečnik i visina moraju biti nenegativni.";
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), "Površina osnove: %.4f\nBočna površina: %.4f\nUkupna površina: %.4f\nZapremina: %.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
Napomena: Kalkulator zahteva da poluprečnik (r) i visina (h) budu veći ili jednaki nuli. Negativni unosi se smatraju nevažećim i proizvešće poruku o grešci.
Odkrijte več orodij, ki bi lahko bila koristna za vaš delovni proces