Dik dairevi koninin toplam yüzey alanını, hacmini, yan yüzey alanını ve taban alanını hesaplayın.
Düz dairesel koni, düz bir dairesel tabandan bir noktaya (tepe veya zirve) doğru düzgün bir şekilde daralan üç boyutlu bir geometrik şekildir. "Düz" olarak adlandırılmasının nedeni, tepeyi tabanın merkezine bağlayan doğru parçasının (ekseni) tabana dik olmasıdır. Bu hesaplayıcı, düz dairesel koninin temel özelliklerini bulmanıza yardımcı olur:
Bu özellikleri anlamak, mühendislik, mimarlık ve çeşitli fizik bilimleri gibi alanlarda önemlidir.
Şunlar olsun:
Eğik yükseklik (l) Pisagor teoremi kullanılarak hesaplanabilir:
Taban Yüzey Alanı (A_b):
Dairesel tabanın alanı şu şekilde verilir:
Yan Yüzey Alanı (Aₗ):
Yan yüzey alanı koninin yan yüzey alanıdır:
Toplam Yüzey Alanı (A):
Taban alanı ile yan yüzey alanının toplamı:
Hacim (V):
Koninin içinde yer alan alan:
Koni çalışmaları, konik kesitleri sistematik olarak inceleyen Antik Yunan matematikçileri Euclid ve Apollonius'un zamanına kadar uzanmaktadır. Koniler, geometri, kalkülüs gelişiminde ve astronomi ile fizik uygulamalarında önemli olmuştur.
Yarıçapı r = 5 birim ve yüksekliği h = 12 birim olan bir koni verildiğinde.
Eğik yüksekliği (l) hesaplayın:
Taban Yüzey Alanı (A_b):
Yan Yüzey Alanı (Aₗ):
Toplam Yüzey Alanı (A):
Hacim (V):
1' Excel VBA'da düz dairesel koninin özelliklerini hesaplayın
2Function ConeProperties(r As Double, h As Double) As String
3 If r < 0 Or h < 0 Then
4 ConeProperties = "Yarıçap ve yükseklik negatif olmamalıdır."
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 = "Taban Alanı: " & A_b & vbCrLf & _
13 "Yan Alan: " & A_l & vbCrLf & _
14 "Toplam Yüzey Alanı: " & A & vbCrLf & _
15 "Hacim: " & V
16End Function
17' Excel hücresinde kullanım:
18' =ConeProperties(5, 12)
19
1import math
2
3def cone_properties(r, h):
4 if r < 0 or h < 0:
5 return "Yarıçap ve yükseklik negatif olmamalıdır."
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 'Taban Alanı': A_b,
13 'Yan Alan': A_l,
14 'Toplam Yüzey Alanı': A,
15 'Hacim': V
16 }
17
18## Örnek kullanım
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 "Yarıçap ve yükseklik negatif olmamalıdır.";
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 tabanAlanı: A_b,
12 yanAlan: A_l,
13 toplamYüzeyAlanı: A,
14 hacim: V,
15 };
16}
17
18// Örnek kullanım
19const result = coneProperties(5, 12);
20for (const [key, value] of Object.entries(result)) {
21 console.log(`${key}: ${value.toFixed(4)}`);
22}
23
1public class DuzDaireselKoni {
2 public static void main(String[] args) {
3 double r = 5;
4 double h = 12;
5 String result = koniOzellikleri(r, h);
6 System.out.println(result);
7 }
8
9 public static String koniOzellikleri(double r, double h) {
10 if (r < 0 || h < 0) {
11 return "Yarıçap ve yükseklik negatif olmamalıdır.";
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("Taban Alanı: %.4f\nYan Alan: %.4f\nToplam Yüzey Alanı: %.4f\nHacim: %.4f",
19 A_b, A_l, A, V);
20 }
21}
22
1#include <iostream>
2#include <cmath>
3#include <string>
4
5std::string koniOzellikleri(double r, double h) {
6 if (r < 0 || h < 0) {
7 return "Yarıçap ve yükseklik negatif olmamalıdır.";
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), "Taban Alanı: %.4f\nYan Alan: %.4f\nToplam Yüzey Alanı: %.4f\nHacim: %.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 = koniOzellikleri(r, h);
24 std::cout << result << std::endl;
25 return 0;
26}
27
Not: Hesaplayıcı, yarıçapın (r) ve yüksekliğin (h) sıfırdan büyük veya eşit olması gerektiğini zorunlu kılar. Negatif girişler geçersiz kabul edilir ve bir hata mesajı üretir.
İş akışınız için faydalı olabilecek daha fazla aracı keşfedin