Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitmen tarafından sunulan C programlama dili eğitim dersidir. Eğitmen, koşullu ifadeler konusunu detaylı bir şekilde anlatmaktadır.
- Video, önceki derste öğretilen koşullu ifadeler ve mantıksal operatörlerin geliştirilmesi üzerine kurulmuştur. İlk bölümde "if-else" ve "if-elif-else" yapıları örneklerle anlatılırken, ikinci bölümde iç içe if-else yapılarının nasıl kullanılacağı üniversite ortalaması kontrolü örneği üzerinden gösterilmektedir.
- Eğitmen, not hesaplama programı ve ortalamaya göre ders alma kararları gibi pratik örnekler üzerinden koşullu ifadelerin nasıl kullanılacağını açıklamakta ve tek satır kod yazarken süslü parantezlerin gerekli olmaması gibi püf noktalarını paylaşmaktadır. Ayrıca, iç içe if-else yapılarının zor olduğunu belirterek öğrencilerin alıştırmaları yapmalarını tavsiye etmektedir.
- Koşullu İfadeler Giriş
- Bu derste koşullu ifadeler (if-else) konusuna sağlam bir giriş yapılacak.
- Önceki derste koşullu ifadeler ve mantıksal operatörler öğrenilmişti, bu derste bu konular geliştirilecek.
- Koşullu ifadelerde if koşulu doğru olduğunda if bloğu çalışır, yanlış olduğunda else bloğu çalışır.
- 00:49Not Hesaplama Örneği
- Öğrencinin dersten geçip geçmediğini hesaplayan bir program yazılacak.
- Programda kullanıcıdan birinci vize, ikinci vize ve final notları isteniyor.
- Ders ortalaması 60'dan büyükse "dersten geçtiniz", küçükse "dersten kaldınız" yazacak.
- 03:24Süslü Parantez Kullanımı
- Eğer if veya else bloklarında sadece tek bir satır kod varsa süslü parantezler kullanmak zorunlu değil.
- Birden fazla kod varsa süslü parantezler kullanmak gerekiyor.
- Süslü parantezler kullanılmadığında tek satır kod çalışır ve program sonlanır.
- 04:41Else-if Kullanımı
- Else-if yapıları, birden fazla koşul kontrolü yapmak için kullanılır.
- Örneğin, ders notu 60'dan büyükse "dersten geçtiniz", 50'den büyük 60'dan küçükse "büte kaldınız", değilse "dersten kaldınız" şeklinde koşullar kontrol edilebilir.
- Else-if yapılarında bir koşul sağlanırsa diğer koşullar kontrol edilmez ve o blok çalışır.
- 08:30Bağlantılı Koşullar
- Bağlantılı koşullar kurmak için if-else if yapısı kullanılmalıdır.
- Eğer sadece if kullanılırsa, bir koşul sağlanırsa diğer koşullar da kontrol edilir ve yanlış sonuçlar oluşabilir.
- Doğru sonuç almak için koşullar arasında bağlantı kurulmalı ve tek bir koşul sağlanırsa diğerlerinin kontrol edilmesi engellenmelidir.
- 11:12İç İçe İf ve Else Kullanımı
- Öğrencinin ortalaması düşük olduğunda (2,5'ten küçük) dersi alması gerektiği belirtiliyor.
- İç içe if ve else ifadeleri kullanılabilir, ancak her if'in mutlaka else olması gerekmez.
- Örnek kodda, öğrenci ortalaması düşükse "dersi al çünkü ortalaman düşük" mesajı yazdırılıyor.
- 12:43Kod Çalıştırılması ve Sonuçları
- Kod çalıştırıldığında kullanıcıdan not girişi isteniyor ve girilen notlar değerlendiriliyor.
- Örnek olarak girilen notlar (51, 52, 53, 2,24) değerlendirildiğinde, ortalaması düşük olduğunda "dersi al çünkü ortalaman düşük" mesajı yazdırılıyor.
- İç içe if yapısı kullanılarak farklı durumlar için farklı mesajlar yazdırılabiliyor.
- 13:51Dersin Zorluk Seviyesi ve Öneriler
- Bu ders zor çünkü çok fazla şey öğrenildiği belirtiliyor.
- Kodun daha da geliştirileceği ve daha iyi anlaşılacağı söyleniyor.
- Öğrencilere alıştırma yapmaları öneriliyor çünkü konu zor.