C Programlama #27 | Veri Bilimine Giriş: Ortalama, Medyan ve Mod

Diziler (Arrays)

Eğitmen: Dr. Süleyman Burak ÇELİK

Bir apartmanda yedi dairenin altısı ortalamanın altında tüketiyor. Yirmi yedinci derste dizileri, fonksiyonları ve sıralamayı birleştirip bir veriyi özetleyen üç sayıyı hesaplıyoruz: ortalama, medyan ve mod. Yedi dairenin aylık elektrik tüketimi 210, 190, 225, 200, 235, 220 ve 1030 kWh; sonuncu daire elektrikli aracını evde şarj ediyor. Toplamı adım adım buluyoruz (400, 625, 825, 1060, 1280, 2310) ve 2310 / 7 = 330. Ama yedi dairenin altısı 330'un altında: tek bir büyük değer ortalamayı yukarı çekti; tipik daireyi medyan anlatıyor, 220. Sonra kafeteryada 30 öğrencinin 1–5 arası puanlarıyla üç fonksiyon yazıyoruz. ortalama, diziyi const parametreyle alıp topluyor (4, 7, 12, 16, 18 … 100) ve toplamı double'a çevirip bölüyor: 100 / 30 = 3.33; çevirmeseydi tamsayı bölmesi 3 verirdi. medyan, geçen dersin kabarcık fonksiyonuyla sıralayıp ortaya bakıyor: tek sayıda (7 / 2 = 3) d[3] = 220; çift sayıda (30 / 2 = 15) d[14] = 3 ve d[15] = 4'ün ortalaması, (3 + 4) / 2.0 = 3.5 (2.0 yerine 2 yazılsa tamsayı bölmesi 3 verirdi). Dizi adresiyle geçtiği için medyan main'deki diziyi de yerinde sıralıyor; çıktıda önceki ve sonraki hâli görünüyor. mod, 22. dersteki sayaç dizisiyle bulunuyor; her puan önce denetleniyor, frekanslar 3, 5, 7, 9 ve 6 (toplam 30; 1 · 3 + 2 · 5 + 3 · 7 + 4 · 9 + 5 · 6 = 100), en büyük sayaç 9: mod 4. B şubesinde 3 ve 4'ü 8'er öğrenci verince yalnızca ilk en büyüğü tutan sürüm mod 3 deyip 4'ü gizliyor; bizim fonksiyon ikisini de yazıyor: iki modlu veri. Son olarak hangisini kullanacağımızı tartışıyoruz: 1030 yerine 300 olsa ortalama 225.7 olurdu ama medyan yine 220 kalırdı. Ekrandaki her çıktı, kodun gerçekten derlenip çalıştırılmasından geliyor. Bu derste: 1. Ortalama: tek bir uç değer onu nasıl yukarı çeker (2310 / 7 = 330) 2. ortalama fonksiyonu: const dizi parametresi ve double'a çevirme 3. medyan: sıralayıp ortaya bakmak; tek ve çift eleman sayısı 4. mod: sayaç dizisiyle en sık değer; eşitlikte iki mod 5. Hangisini kullanmalı: ortalama, medyan, mod Bölümler: 0:00 Veri bilimine giriş 0:17 Ortalama neyi anlatıyor? 1:03 Ortalama 1:44 Medyan 2:32 Mod 3:21 İki değer aynı sayıda gelirse 3:52 Hangisini kullanalım? 4:29 Bugünün dört kuralı 4:52 Sonraki ders: dizide arama Kaynak kitap: Paul Deitel, Harvey Deitel — C How to Program, 9. baskı (2022), §6.9. Konu sırası ve kavramlar kaynak kitaptan izlenir; anlatım, örnekler ve ekranlar özgündür. Hedef kitle: C'ye yeni başlayan tüm mühendislik ve bilgisayar/yazılım öğrencileri. Ön koşul: C Programlama #01–#26.

Bu videoyu izlemek için Premium üyelik gerekir.