Giriş: If-Else Nedir ve Neden Kullanılır?
“If-Else” yapısı, bir koşulun doğru veya yanlış olmasına göre farklı işlemler gerçekleştiren bir kontrol yapısıdır. Bu makalede, “else” yerine “değilse” ifadesi kullanılarak hazırlanmış 10 farklı sözde kod örneği paylaşılmakta ve her birinin açıklaması yapılmaktadır.
Sözde Kod Örnekleri ve Açıklamaları
1. Sayının Pozitif, Negatif veya Sıfır Olduğunu Bulma
Girilen bir sayının pozitif, negatif veya sıfır olup olmadığını kontrol eder.
Sözde Kod:
1 2 3 4 5 6 7 8 9 10 11 12 | Başla Yaz: "Bir sayı girin:" Oku: sayı Eğer sayı > 0 ise Yaz: "Pozitif" Değilse Eğer sayı < 0 ise Yaz: "Negatif" Değilse Yaz: "Sıfır" Bitti |
Açıklama:
- Eğer sayı sıfırdan büyükse “Pozitif”, sıfırdan küçükse “Negatif”, değilse “Sıfır” yazdırılır.
2. Yazılı Notuna Göre Geçti Kaldı Kontrolü
Bir öğrencinin notuna bağlı olarak geçip kalma durumunu kontrol eder.
Sözde Kod:
1 2 3 4 5 6 7 8 9 10 | Başla Yaz: "Notunuzu girin:" Oku: not Eğer not >= 50 ise Yaz: "Geçtiniz" Değilse Yaz: "Kaldınız" Bitti |
Açıklama:
- Not 50 ve üzerindeyse “Geçtiniz”, değilse “Kaldınız” yazdırılır.
3. Sayının Tek mi Çift mi Olduğunu Bulma
Girilen bir sayının tek veya çift olduğunu belirler.
Sözde Kod:
1 2 3 4 5 6 7 8 9 10 | Başla Yaz: "Bir sayı girin:" Oku: sayı Eğer sayı % 2 == 0 ise Yaz: "Çift" Değilse Yaz: "Tek" Bitti |
Açıklama:
- Sayı 2’ye tam bölünüyorsa “Çift”, değilse “Tek” olarak belirtilir.
4. İki Sayıyı Karşılaştırma
Girilen iki sayıyı karşılaştırır ve büyüğünü bulur.
Sözde Kod:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | Başla Yaz: "Birinci sayıyı girin:" Oku: sayı1 Yaz: "İkinci sayıyı girin:" Oku: sayı2 Eğer sayı1 > sayı2 ise Yaz: "Birinci sayı daha büyük." Değilse Eğer sayı1 < sayı2 ise Yaz: "İkinci sayı daha büyük." Değilse Yaz: "İki sayı eşit." Bitti |
Açıklama:
- İlk sayının ikinci sayıdan büyük olup olmadığı kontrol edilir. Değilse, ikinci sayının büyük olup olmadığına bakılır. Her ikisi de değilse, sayılar eşittir.
5. Bir Ürünün Fiyatına Göre İndirim Uygulama
Ürün fiyatına göre indirim uygular ve yeni fiyatı hesaplar.
Sözde Kod:
1 2 3 4 5 6 7 8 9 10 11 | Başla Yaz: "Ürün fiyatını girin:" Oku: fiyat Eğer fiyat > 100 ise indirimliFiyat = fiyat * 0.9 Değilse indirimliFiyat = fiyat Yaz: "İndirimli fiyat =", indirimliFiyat Bitti |
Açıklama:
- Fiyat 100’den büyükse %10 indirim yapılır, değilse fiyat değişmeden kalır.
6. Hava Sıcaklığına Göre Durum Belirleme
Girilen sıcaklık değerine göre hava durumu hakkında bilgi verir.
Sözde Kod:
1 2 3 4 5 6 7 8 9 10 11 12 | Başla Yaz: "Sıcaklık değerini girin:" Oku: sıcaklık Eğer sıcaklık >= 30 ise Yaz: "Hava çok sıcak." Değilse Eğer sıcaklık >= 15 ise Yaz: "Hava ılık." Değilse Yaz: "Hava soğuk." Bitti |
Açıklama:
- Sıcaklık 30 veya üzerindeyse “Hava çok sıcak”, 15-30 arasında ise “Hava ılık”, değilse “Hava soğuk” yazdırılır.
7. Yaş Kontrolü ile Ehliyet Uygunluğu
Girilen yaşa göre ehliyet alıp alamayacağını belirler.
Sözde Kod:
1 2 3 4 5 6 7 8 9 10 | Başla Yaz: "Yaşınızı girin:" Oku: yaş Eğer yaş >= 18 ise Yaz: "Ehliyet alabilirsiniz." Değilse Yaz: "Ehliyet almak için yaşınız yeterli değil." Bitti |
Açıklama:
- Yaş 18 veya üzerindeyse ehliyet alınabilir, değilse yeterli yaşta olunmadığı belirtilir.
8. Kullanıcı Girişi Doğrulama
Girilen kullanıcı adı ve şifrenin doğru olup olmadığını kontrol eder.
Sözde Kod:
1 2 3 4 5 6 7 8 9 10 11 12 | Başla Yaz: "Kullanıcı adını girin:" Oku: kullanıcıAdı Yaz: "Şifreyi girin:" Oku: şifre Eğer kullanıcıAdı == "admin" VE şifre == "12345" ise Yaz: "Giriş başarılı." Değilse Yaz: "Hatalı kullanıcı adı veya şifre." Bitti |
Açıklama:
- Kullanıcı adı ve şifre doğruysa “Giriş başarılı”, değilse “Hatalı kullanıcı adı veya şifre” yazdırılır.
9. Bir Sayının Asal Olup Olmadığını Kontrol Etme
Girilen bir sayının asal olup olmadığını belirler.
Sözde Kod:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | Başla Yaz: "Bir sayı girin:" Oku: sayı Eğer sayı <= 1 ise Yaz: "Asal değil." Değilse sayaç = 0 Döngü başlat: i = 2; i < sayı; i++ Eğer sayı % i == 0 ise sayaç artır Döngüden çık Döngü bitir Eğer sayaç == 0 ise Yaz: "Asal." Değilse Yaz: "Asal değil." Bitti |
Açıklama:
- 1 ve kendisinden başka böleni olmayan sayılar asal olarak kabul edilir.
10. Not Aralığına Göre Harf Notu Belirleme
Girilen not değerine göre harf notunu belirler.
Sözde Kod:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | Başla Yaz: "Notunuzu girin:" Oku: not Eğer not >= 85 ise Yaz: "Harf notu: A" Değilse Eğer not >= 70 ise Yaz: "Harf notu: B" Değilse Eğer not >= 50 ise Yaz: "Harf notu: C" Değilse Yaz: "Harf notu: F" Bitti |
Açıklama:
- Not aralıklarına göre farklı harf notları atanır.
Sonuç: If-Else ile Karar Mekanizmalarını Güçlendirin
If-Else yapısı, programlamanın temel taşlarından biridir. Yukarıdaki örnekler, günlük hayatta karşılaşılabilecek problemlerin algoritma düzeyinde nasıl çözülebileceğini açıklamaktadır.