Sabit nedir (Kodlama) Test 1

Soru 09 / 10

Aşağıdaki senaryolardan hangisinde sabit kullanmak doğru olmaz?


A) Bir dairenin alanını hesaplarken pi sayısını saklamak
B) Bir oyunda kullanıcının can sayısını tutmak
C) Bir şirketin vergi oranını saklamak
D) Bir fizik formülündeki yerçekimi sabitini saklamak

Merhaba sevgili öğrenciler,

Bu soruda, programlamada veya genel olarak bilgi işlemde "sabit" (constant) kavramının ne anlama geldiğini ve hangi durumlarda kullanılması gerektiğini anlamamız gerekiyor. Sabit, program çalışırken değeri değişmeyen bir veri parçasıdır. Bir kez tanımlanır ve programın ömrü boyunca aynı kalır.

  • A) Bir dairenin alanını hesaplarken pi sayısını saklamak: Pi sayısı ($\pi$) matematikte evrensel bir sabittir. Değeri yaklaşık olarak $3.14159$ olup, bir dairenin alanını ($A = \pi r^2$) veya çevresini ($C = 2\pi r$) hesaplarken asla değişmez. Bu nedenle, pi sayısını bir sabit olarak tanımlamak son derece doğrudur.
  • B) Bir oyunda kullanıcının can sayısını tutmak: Bir oyunda kullanıcının can sayısı (sağlık puanı veya kalan hak sayısı) oyun ilerledikçe sürekli değişir. Kullanıcı hasar aldığında azalır, iyileştirme aldığında artabilir. Bu değer dinamiktir ve programın çalışması sırasında sürekli güncellenir. Dolayısıyla, bu bir "değişken" (variable) olmalı, "sabit" değil.
  • C) Bir şirketin vergi oranını saklamak: Bir şirketin vergi oranı, belirli bir dönem (örneğin bir yıl) için genellikle sabittir. Yasal düzenlemelerle belirlenir ve bu oran değiştiğinde, programdaki sabit değeri güncellenir. Ancak, bir hesaplama veya programın çalışması sırasında bu oran kendiliğinden değişmez. Bu nedenle, vergi oranını bir sabit olarak tanımlamak genellikle doğru bir yaklaşımdır.
  • D) Bir fizik formülündeki yerçekimi sabitini saklamak: Yerçekimi sabiti ($g$ veya $G$) fizikte temel bir sabittir. Örneğin, Dünya yüzeyindeki yerçekimi ivmesi yaklaşık olarak $9.81 \text{ m/s}^2$ olarak kabul edilir ve bu değer fiziksel hesaplamalarda değişmez. Bu nedenle, yerçekimi sabitini bir sabit olarak tanımlamak kesinlikle doğrudur.

Yukarıdaki açıklamalara göre, bir oyunda kullanıcının can sayısı, programın çalışması sırasında sürekli değişen bir değerdir. Bu tür değerler "değişken" olarak tanımlanmalıdır, "sabit" olarak değil.

Cevap B seçeneğidir.

↩️ Soruya Dön
✨ Konuları Gir, Yapay Zeka Saniyeler İçinde Sınavını Üretsin!
1 2 3 4 5 6 7 8 9 10
Ana Konuya Dön:
Geri Dön