Metin tabanlı programlama nedir

Örnek 07 / 12
Soru:

Bir psikoloji deneyinde, deneklerin belirli bir uyarana verdiği tepki süreleri milisaniye cinsinden bir liste halinde kaydedilmiştir. Araştırmacı, bu verilerin aritmetik ortalamasını ve standart sapmasını hesaplamak için bir program yazmak istemektedir.

Programın işlevleri şunlar olmalıdır:

  • Kullanıcıdan, boşluklarla ayrılmış sayılar girmesini istemek (örneğin: "450 520 380 610").
  • Girilen sayıları bir listeye dönüştürmek.
  • Listenin ortalamasını hesaplamak. Ortalama formülü: \( \text{ortalama} = \frac{\text{toplam}}{\text{eleman sayısı}} \)
  • Listenin standart sapmasını hesaplamak. Standart sapma formülü: \( \sigma = \sqrt{\frac{\sum (x_i - \mu)^2}{N}} \)
  • Sonuçları kullanıcıya göstermek.

Bu programın çalışma mantığını adımlar halinde açıklayınız.

Çözüm:

📊 Bu soru, istatistiksel hesaplamaların programlama ile nasıl yapıldığını göstermektedir. Çözüm adımları:

  • ➡️ Adım 1: Veriyi Al ve Listeye Çevir. input() ile alınan stringi .split() metoduyla boşluklardan ayır. Elde edilen her bir string elemanı float() fonksiyonu ile sayıya dönüştürülerek bir listeye eklenir.
  • ➡️ Adım 2: Ortalamayı Hesapla. Listenin tüm elemanlarının toplamını sum() fonksiyonu ile bul. Toplamı, listenin uzunluğuna (len()) bölerek ortalamayı (μ) hesapla.
  • ➡️ Adım 3: Standart Sapmayı Hesapla.
    1. Her bir veri noktası ile ortalama arasındaki farkı al: (x_i - μ).
    2. Bu farkların karesini al: (x_i - μ)^2.
    3. Karelerin toplamını hesapla.
    4. Bu toplamı veri sayısına (N) böl.
    5. Çıkan sonucun karekökünü al (math.sqrt() kullanılabilir).
  • ➡️ Adım 4: Sonuçları Yazdır. Hesaplanan ortalama ve standart sapma değerlerini, anlaşılır bir mesajla birlikte print() fonksiyonu ile kullanıcıya sun.

✅ Bu program, bir psikologun deneysel verileri hızlı ve hatasız bir şekilde analiz etmesine olanak tanır.

1 2 3 4 5 6 7 8 9 10 11 12
Konuya Geri Dön: