Hitung luas permukaan total, volume, luas permukaan lateral, dan luas alas kerucut siku.
Kerucut siku adalah bentuk geometri tiga dimensi yang menyempit secara halus dari dasar lingkaran datar ke sebuah titik yang disebut puncak atau vertex. Disebut "siku" karena segmen garis (sumbu) yang menghubungkan puncak ke pusat dasar tegak lurus terhadap dasar. Kalkulator ini membantu Anda menemukan sifat-sifat kunci dari kerucut siku:
Memahami sifat-sifat ini sangat penting di bidang seperti rekayasa, arsitektur, dan berbagai ilmu fisika.
Biarkan:
Tinggi miring (l) dapat dihitung menggunakan teorema Pythagoras:
Luas Permukaan Dasar (A_b):
Luas dari dasar lingkaran diberikan oleh:
Luas Permukaan Lateral (Aₗ):
Luas permukaan lateral adalah luas dari permukaan sisi kerucut:
Luas Permukaan Total (A):
Jumlah dari luas dasar dan luas permukaan lateral:
Volume (V):
Ruang yang terkurung di dalam kerucut:
Studi tentang kerucut sudah ada sejak matematikawan Yunani kuno seperti Euclid dan Apollonius dari Perga, yang secara sistematis mempelajari irisan kerucut. Kerucut telah menjadi penting dalam pengembangan geometri, kalkulus, dan memiliki aplikasi dalam astronomi dan fisika.
Diberikan sebuah kerucut dengan jari-jari r = 5 unit dan tinggi h = 12 unit.
Hitung tinggi miring (l):
Luas Permukaan Dasar (A_b):
Luas Permukaan Lateral (Aₗ):
Luas Permukaan Total (A):
Volume (V):
1' Hitung sifat-sifat kerucut siku dalam Excel VBA
2Function ConeProperties(r As Double, h As Double) As String
3 If r < 0 Or h < 0 Then
4 ConeProperties = "Jari-jari dan tinggi harus non-negatif."
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 = "Luas Dasar: " & A_b & vbCrLf & _
13 "Luas Lateral: " & A_l & vbCrLf & _
14 "Luas Permukaan Total: " & A & vbCrLf & _
15 "Volume: " & V
16End Function
17' Penggunaan dalam sel Excel:
18' =ConeProperties(5, 12)
19
1import math
2
3def cone_properties(r, h):
4 if r < 0 or h < 0:
5 return "Jari-jari dan tinggi harus non-negatif."
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 'Luas Dasar': A_b,
13 'Luas Lateral': A_l,
14 'Luas Permukaan Total': A,
15 'Volume': V
16 }
17
18## Contoh penggunaan
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 "Jari-jari dan tinggi harus non-negatif.";
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 luasDasar: A_b,
12 luasLateral: A_l,
13 luasPermukaanTotal: A,
14 volume: V,
15 };
16}
17
18// Contoh penggunaan
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 "Jari-jari dan tinggi harus non-negatif.";
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("Luas Dasar: %.4f\nLuas Lateral: %.4f\nLuas Permukaan Total: %.4f\nVolume: %.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 "Jari-jari dan tinggi harus non-negatif.";
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), "Luas Dasar: %.4f\nLuas Lateral: %.4f\nLuas Permukaan Total: %.4f\nVolume: %.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
Catatan: Kalkulator menegakkan bahwa jari-jari (r) dan tinggi (h) harus lebih besar atau sama dengan nol. Input negatif dianggap tidak valid dan akan menghasilkan pesan kesalahan.
Temukan lebih banyak alat yang mungkin berguna untuk alur kerja Anda