Giriş: Sözde Kod Nedir?
Sözde kod (pseudocode), bir algoritmanın çalışma mantığını açıklamak için kullanılan, programlama dillerinden bağımsız bir araçtır. Sözde kodlar, gerçek kodlama dillerine çevrilmeden önce çözüm mantığını netleştirmek için idealdir. Hem yeni başlayanlar hem de deneyimli programcılar tarafından tasarım aşamasında yaygın olarak kullanılır. Bu makalede, farklı zorluk seviyelerinde 10 sözde kod örneği sunacak ve her birinin çalışma mantığını açıklayacağız.
Sözde Kod Örnekleri ve Açıklamaları
1. İki Sayıyı Toplama
Bu örnek, kullanıcıdan iki sayı alarak toplamlarını hesaplar ve sonucu ekrana yazdırır.
Sözde Kod:
1 2 3 4 5 6 7 8 9 10 | Başla Yaz: "Birinci sayıyı girin:" Oku: sayı1 Yaz: "İkinci sayıyı girin:" Oku: sayı2 toplam = sayı1 + sayı2 Yaz: "Toplam =", toplam Bitti |
Açıklama:
- Kullanıcı iki sayı girer.
- Girilen sayılar toplanır ve sonuç yazdırılır.
2. Dikdörtgenin Alan ve Çevresini Hesaplama
Kullanıcıdan dikdörtgenin kısa ve uzun kenarını alarak alan ve çevresini hesaplar.
Sözde Kod:
1 2 3 4 5 6 7 8 9 10 11 12 | Başla Yaz: "Dikdörtgenin kısa kenarını girin:" Oku: kısaKenar Yaz: "Dikdörtgenin uzun kenarını girin:" Oku: uzunKenar alan = kısaKenar * uzunKenar cevre = 2 * (kısaKenar + uzunKenar) Yaz: "Alan =", alan Yaz: "Çevre =", cevre Bitti |
Açıklama:
- Alan, kısa ve uzun kenarın çarpımıdır. Çevre, kenarların toplamının iki katıdır.
3. Yazılı Ortalaması Hesaplama
Girilen iki yazılı notunun ortalamasını hesaplar.
Sözde Kod:
1 2 3 4 5 6 7 8 9 10 | Başla Yaz: "Birinci yazılı notunu girin:" Oku: not1 Yaz: "İkinci yazılı notunu girin:" Oku: not2 ortalama = (not1 + not2) / 2 Yaz: "Ortalama =", ortalama Bitti |
Açıklama:
- Notların toplamı ikiye bölünerek ortalama hesaplanır.
4. Dairenin Alan ve Çevresini Hesaplama
Kullanıcıdan yarıçap değerini alarak dairenin alanını ve çevresini hesaplar.
Sözde Kod:
1 2 3 4 5 6 7 8 9 10 | Başla Yaz: "Dairenin yarıçapını girin:" Oku: yaricap alan = 3.14 * yaricap * yaricap cevre = 2 * 3.14 * yaricap Yaz: "Alan =", alan Yaz: "Çevre =", cevre Bitti |
Açıklama:
- Alan, pi * r² formülü ile; çevre, 2 * pi * r formülü ile hesaplanır.
5. Yazılı Notuna Göre Geçti Kaldı Kontrolü
Girilen yazılı notuna göre 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" Aksi halde Yaz: "Kaldınız" Bitti |
Açıklama:
- 50 ve üzeri not alan öğrenciler geçer; aksi durumda kalır.
6. Sayının Tek mi Çift mi Olduğunu Bulma
Girilen bir sayının tek mi çift mi 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" Aksi halde Yaz: "Tek" Bitti |
Açıklama:
- 2’ye tam bölünen sayılar çift, diğerleri tek kabul edilir.
7. İki Sayıyı Karşılaştırma
Kullanıcıdan alınan iki sayıyı karşılaştırarak büyüğünü bulur.
Sözde Kod:
1 2 3 4 5 6 7 8 9 10 11 12 | 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: "Büyük olan =", sayı1 Aksi halde Yaz: "Büyük olan =", sayı2 Bitti |
Açıklama:
- Girilen iki sayıdan hangisi büyükse ekrana yazdırılır.
8. Faktöriyel Hesaplama
Girilen bir sayının faktöriyelini hesaplar.
Sözde Kod:
1 2 3 4 5 6 7 8 9 10 11 | Başla Yaz: "Bir sayı girin:" Oku: sayı faktöriyel = 1 Döngü başlat: i = 1; i <= sayı; i++ faktöriyel = faktöriyel * i Döngü bitir Yaz: "Faktöriyel =", faktöriyel Bitti |
Açıklama:
- Döngü yardımıyla 1’den başlayarak sayıya kadar çarpım hesaplanır.
9. Asal Sayı Kontrolü
Girilen bir sayının asal olup olmadığını kontrol eder.
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" Bitir 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" Aksi halde Yaz: "Asal değil" Bitti |
Açıklama:
- Asal sayılar sadece kendisine ve 1’e bölünebilen sayılardır. Bu kontrol yapılır.
10. 1’den N’e Kadar Sayıların Toplamını Hesaplama
Girilen N sayısına kadar olan sayıların toplamını bulur.
Sözde Kod:
1 2 3 4 5 6 7 8 9 10 11 | Başla Yaz: "Bir sayı girin:" Oku: n toplam = 0 Döngü başlat: i = 1; i <= n; i++ toplam = toplam + i Döngü bitir Yaz: "Toplam =", toplam Bitti |
Açıklama:
- Döngü ile 1’den başlayarak N’e kadar tüm sayıların toplamı hesaplanır.
Sonuç: Sözde Kodların Gücü
Sözde kodlar, programlama becerilerimizi geliştirmek için temel bir adımdır. Algoritmayı görselleştirerek kodlama sürecini kolaylaştırır. Yukarıdaki örnekler, farklı problemler için çözüm yollarını sade ve anlaşılır bir şekilde göstermektedir. Bu mantıkla, gerçek kod yazım süreci daha verimli hale gelecektir.
Sizde yorum kısmına kendi örneklerinizi yazarak destek olabilirsiniz.