Algoritma, bizi çözüme götürecek önceden tasarlanmış yoldur. Döngü örneklerine başlamadan önce basit algoritma örneklerinin bulunduğu Algoritma Nedir? Algoritma Örnekleri başlıklı yazıya bakmanızı tavsiye ederim.
Algoritma Döngü Soruları
1. Örnek: Adınızı 10 kez ekrana yazdıran programın algoritmasını yazınız.
2. Örnek: Ekrana 500 adet yıldız yazdıran programın algoritmasını yazınız.
3. Örnek: Klavyeden girilen ismi ekrana 50 kez yazdıran programın algoritmasını yazınız.
4. Örnek: Klavyeden girilen ismi, girilen sayı kadar ekrana yazdıran programın algoritmasını yazınız.
5. Örnek: 1’den 5’e kadar olan sayıları ekrana yazdıran programın algoritmasını yazınız.
6. Örnek: 0’dan 10’e kadar olan çift sayıları ekrana yazdıran programın algoritmasını yazınız.
7. Örnek: 1’den 10’a kadar olan tam sayıların toplamını bulup ekranda gösteren programın algoritmasını yazınız.
8. Örnek: 1’den 20’ye kadar olan çift sayıların toplamını bulup ekranda gösteren programın algoritmasını yazınız.
9. Örnek: 1’den 20’ye kadar olan tek sayıların toplamını bulup ekranda gösteren programın algoritmasını yazınız.
10. Örnek: Klavyeden girilen 5 adet sayının toplamını bulup ekranda gösteren programın algoritmasını yazınız.
11. Örnek: Klavyeden girilen 10 adet sayının toplamını ve ortalamasını bulup ekranda gösteren programın algoritmasını yazınız.
12. Örnek: Klavyeden girilen 10 adet sayıdan 50’den büyük olanları ekrana yazdıran programın algoritmasını yazınız.
13. Örnek: Klavyeden girilen 10 adet sayıdan 100’den büyük kaç adet sayı olduğunu ekranda gösteren programın algoritmasını yazınız.
14. Örnek: Klavyeden 20 öğrencinin notları girilecektir. Notların toplamını ve ortalamasını ekranda gösteren programın algoritmasını yazınız. (Girilen notların 0-100 aralığında olup olmadığı kontrol edilmelidir.)
15. Örnek: 1’den başlayarak klavyeden girilen değere kadar olan sayıları ekranda listeleyen programın algoritmasını yazınız.
16. Örnek: 1’den başlayarak klavyeden girilen değere kadar olan sayıların toplamını ekranda gösteren programın algoritmasını yazınız.
17. Örnek: Klavyeden girilen 2 sayı arasındaki sayıları ekranda gösteren programın algoritmasını yazınız.
18. Örnek: İki tam sayının çarpım işlemini sadece toplama işlemi kullanarak gerçekleştiren programın algoritmasını yazınız.
19. Örnek: 20 kişilik sınıfın yaşları girilecektir. Yaşı 13 ile 15 arasında olan çocukların sayısını bulup ekranda gösteren programın algoritmasını yazınız. (13 ve 15 dahil)
20. Örnek: 5 sayısının faktöriyelini hesaplayıp sonucunu ekranda gösteren programın algoritmasını yazınız.
21. Örnek: Klavyeden girilen sayının faktöriyelini hesaplayan programın algoritmasını yazınız.
22. Örnek: Klavyeden girilen 10 adet sayının karelerini listeleyen programın algoritmasını yazınız.
23. Örnek: 10’dan 100’e kadar olan çift sayıları ekranda gösteren programın algoritmasını yazınız.
24. Örnek: 1’den 50’ye kadar olan çift sayıların toplamını bulup ekranda gösteren programın algoritmasını yazınız.
25. Örnek: 1’den 100’e kadar olan çift sayıların kaç adet olduğunu ve ortalamalarını bulup ekranda gösteren programın algoritmasını yazınız.
26. Örnek: 1’den başlayarak klavyeden girilen sayıya kadar olan tek sayıların toplamını ve ortalamasını ekranda gösteren programın algoritmasını yazınız.
27. Örnek: Klavyeden okunan 2 sayı arasındaki sayılardan tek olanları ekranda listeleyen programın algoritmasını yazınız.
28. Örnek: Klavyeden girilen 20 adet sayıdan çift ve tek sayıların toplamını ayrı ayrı bulup ekranda gösteren programın algoritmasını yazınız.
29. Örnek: Klavyeden girilen 10 adet sayıdan hangilerinin 3’e tam bölünüp bölünmediğini bulan programın algoritmasını yazınız.
30. Örnek: Klavyeden girilen 10 adet sayıdan hangilerinin 3’e ve 5’e tam bölünüp bölünmediğini bulan programın algoritmasını yazınız.
31. Örnek: Klavyeden girilen sayının asal olup olmadığını bulan programın algoritmasını yazınız.
32. Örnek: Klavyeden girilen 20 adet sınav notunun en büyük değerini bulup ekranda gösteren programın algoritmasını yazınız.
33. Örnek: Klavyeden girilen n adet sayısının karelerinin toplamını bulan programın algoritmasını yazınız. (Kaç adet sayı girileceği klavyeden okunacaktır.)
34. Örnek: Klavyeden sıfır girilinceye kadar sayı okumaya devam edilecektir. Sıfır girildiğinde girilen sayıların toplamını ve ortalamasını ekranda gösteren programın algoritmasını yazınız.
35. Örnek: Klavyeden sürekli sayı girilmektedir. Toplamları 50’nin üstüne çıktığında programı sonlandırıp sonucu ekranda gösteren programın algoritmasını yazınız.
36. Örnek: Klavyeden girilen sayının kendisi dışındaki tam bölenlerini ekranda gösteren programın algoritmasını yazınız.
Algoritma Döngü Soruları ve Cevapları
1. Örnek: Adınızı 10 kez ekrana yazdıran programın algoritmasını yazınız.
1 2 3 4 5 6 | A1 : BAŞLA A2 : sayac = 0 A3 : YAZ “Seçil” A4 : sayac = sayac + 1 A5 : EĞER sayac < 10 ise GİT A3 A6 : BİTİR |
2. Örnek: Ekrana 500 adet yıldız yazdıran programın algoritmasını yazınız.
1 2 3 4 5 6 | A1 : BAŞLA A2 : sayac = 1 A3 : YAZ “*” A4 : sayac = sayac + 1 A5 : EĞER sayac <= 500 ise GİT A3 A6 : BİTİR |
3. Örnek: Klavyeden girilen ismi ekrana 50 kez yazdıran programın algoritmasını yazınız.
1 2 3 4 5 6 7 | A1 : BAŞLA A2 : Oku ad A3 : sayac = 0 A4 : YAZ ad A5 : sayac = sayac + 1 A6 : EĞER sayac < 50 ise GİT A4 A7 : BİTİR |
4. Örnek: Klavyeden girilen ismi, girilen sayı kadar ekrana yazdıran programın algoritmasını yazınız.
1 2 3 4 5 6 7 | A1 : BAŞLA A2 : Oku ad, sayi A3 : sayac = 0 A4 : YAZ ad A5 : sayac = sayac + 1 A6 : EĞER sayac < sayi ise GİT A4 A7 : BİTİR |
5. Örnek: 1’den 5’e kadar olan sayıları ekrana yazdıran programın algoritmasını yazınız.
1 2 3 4 5 6 | A1 : BAŞLA A2 : sayac = 1 A3 : YAZ sayac A4 : sayac = sayac + 1 A5 : EĞER sayac <= 5 ise GİT A3 A6 : BİTİR |
veya
1 2 3 4 5 6 | A1 : BAŞLA A2 : sayac = 0 A3 : sayac = sayac + 1 A4 : YAZ sayac A5 : EĞER sayac <= 5 ise GİT A3 A6 : BİTİR |
6. Örnek: 0’dan 10’e kadar olan çift sayıları ekrana yazdıran programın algoritmasını yazınız.
1 2 3 4 5 6 | A1 : BAŞLA A2 : sayac = 0 A3 : YAZ sayac A4 : sayac = sayac + 2 A5 : EĞER sayac <= 10 ise GİT A3 A6 : BİTİR |
7. Örnek: 1’den 10’a kadar olan tam sayıların toplamını bulup ekranda gösteren programın algoritmasını yazınız.
1 2 3 4 5 6 7 | A1 : BAŞLA A2 : sayac = 1 A3 : toplam = toplam + sayac A4 : sayac = sayac + 1 A5 : EĞER sayac <= 10 ise GİT A3 A6 : YAZ toplam A7 : BİTİR |
8. Örnek: 1’den 20’ye kadar olan çift sayıların toplamını bulup ekranda gösteren programın algoritmasını yazınız.
1 2 3 4 5 6 7 | A1 : BAŞLA A2 : sayac = 0 A3 : toplam = toplam + sayac A4 : sayac = sayac + 2 A5 : EĞER sayac <= 20 ise GİT A3 A6 : YAZ toplam A7 : BİTİR |
9. Örnek: 1’den 20’ye kadar olan tek sayıların toplamını bulup ekranda gösteren programın algoritmasını yazınız.
1 2 3 4 5 6 7 | A1 : BAŞLA A2 : sayac = 1 A3 : toplam = toplam + sayac A4 : sayac = sayac + 2 A5 : EĞER sayac <= 20 ise GİT A3 A6 : YAZ toplam A7 : BİTİR |
10. Örnek: Klavyeden girilen 5 adet sayının toplamını bulup ekranda gösteren programın algoritmasını yazınız.
1 2 3 4 5 6 7 8 | A1 : BAŞLA A2 : sayac = 0 A3 : Oku sayi A4 : toplam = toplam + sayi A5 : sayac = sayac + 1 A6 : EĞER sayac < 5 ise GİT A3 A7 : YAZ toplam A8 : BİTİR |
11. Örnek: Klavyeden girilen 10 adet sayının toplamını ve ortalamasını bulup ekranda gösteren programın algoritmasını yazınız.
1 2 3 4 5 6 7 8 9 | A1 : BAŞLA A2 : sayac = 0 A3 : Oku sayi A4 : toplam = toplam + sayi A5 : sayac = sayac + 1 A6 : EĞER sayac < 10 ise GİT A3 A6 : ortalama = toplam / 10 A7 : YAZ toplam, ortalama A8 : BİTİR |
12. Örnek: Klavyeden girilen 10 adet sayıdan 50’den büyük olanları ekrana yazdıran programın algoritmasını yazınız.
1 2 3 4 5 6 7 | A1 : BAŞLA A2 : sayac = 0 A3 : Oku sayi A4 : EĞER sayi > 50 ise YAZ sayi A5 : sayac = sayac + 1 A6 : EĞER sayac < 10 ise GİT A3 A7 : BİTİR |
13. Örnek: Klavyeden girilen 10 adet sayıdan 100’den büyük kaç adet sayı olduğunu ekranda gösteren programın algoritmasını yazınız.
1 2 3 4 5 6 7 8 | A1 : BAŞLA A2 : sayac = 0, adet=0 A3 : Oku sayi A4 : EĞER sayi >100 ise adet = adet + 1 A5 : sayac = sayac + 1 A6 : EĞER sayac < 10 ise GİT A3 A7 : YAZ adet A8 : BİTİR |
14. Örnek: Klavyeden 20 öğrencinin notları girilecektir. Notların toplamını ve ortalamasını ekranda gösteren programın algoritmasını yazınız. (Girilen notların 0-100 aralığında olup olmadığı kontrol edilmelidir.)
1 2 3 4 5 6 7 8 9 10 | A1 : BAŞLA A2 : sayac = 0 A3 : Oku not A4 : EĞER not < 0 VEYA not > 100 ise GİT A3 A5 : toplam = toplam + not A6 : sayac = sayac + 1 A7 : EĞER sayac < 20 ise GİT A3 A8 : ortalama = toplam / 20 A9 : YAZ toplam, ortalama A10 : BİTİR |
15. Örnek: 1’den başlayarak klavyeden girilen değere kadar olan sayıları ekranda listeleyen programın algoritmasını yazınız.
1 2 3 4 5 6 7 | A1 : BAŞLA A2 : sayac = 1 A3 : Oku sayi A4 : YAZ sayac A5 : sayac = sayac + 1 A6 : EĞER sayac <= sayi ise GİT A4 A7 : BİTİR. |
16. Örnek: 1’den başlayarak klavyeden girilen değere kadar olan sayıların toplamını ekranda gösteren programın algoritmasını yazınız.
1 2 3 4 5 6 7 | A1 : BAŞLA A2 : sayac = 1 A3 : Oku sayi A4 : toplam = toplam + sayac A5 : sayac = sayac + 1 A6 : EĞER sayac <= sayi ise GİT A4 A7 : BİTİR. |
17. Örnek: Klavyeden girilen 2 sayı arasındaki sayıları ekranda gösteren programın algoritmasını yazınız.
1 2 3 4 5 6 7 | A1 : BAŞLA A2 : Oku bas, son A3 : sayac=bas A4 : YAZ sayac A5 : sayac = sayac + 1 A6 : EĞER sayac <= son ise GİT A4 A7 : BİTİR |
18. Örnek: İki tam sayının çarpım işlemini sadece toplama işlemi kullanarak gerçekleştiren programın algoritmasını yazınız.
1 2 3 4 5 6 7 | A1 : BAŞLA A2 : Oku s1, s2 A3 : sayac=1 A4 : carpim = carpim + s1 A5 : sayac = sayac + 1 A6 : EĞER sayac <= s2 ise GİT A4 A7 : BİTİR |
19. Örnek: 20 kişilik sınıfın yaşları girilecektir. Yaşı 13 ile 15 arasında olan çocukların sayısını bulup ekranda gösteren programın algoritmasını yazınız. (13 ve 15 dahil)
1 2 3 4 5 6 7 8 | A1 : BAŞLA A2 : sayac = 0, adet = 0 A3 : OKU yas A4 : EĞER yas >= 13 VE yas <= 15 ise adet = adet + 1 A5 : sayac = sayac + 1 A6 : EĞER sayac < 20 ise GİT A3 A7 : YAZ adet A8 : BİTİR |
20. Örnek: 5 sayısının faktöriyelini hesaplayıp sonucunu ekranda gösteren programın algoritmasını yazınız.
1 2 3 4 5 6 7 | A1 : BAŞLA A2 : sayac = 1, f = 1 A3 : f = f * sayac A4 : sayac = sayac + 1 A5 : EĞER sayac <= 5 ise GİT A3 A6 : YAZ f A7 : BİTİR |
21. Örnek: Klavyeden girilen sayının faktöriyelini hesaplayan programın algoritmasını yazınız.
1 2 3 4 5 6 7 8 | A1 : BAŞLA A2 : sayac = 1, f = 1 A3 : OKU sayi A4 : f = f * sayac A5 : sayac = sayac + 1 A6 : EĞER sayac <= sayi ise GİT A3 A7 : YAZ f A8 : BİTİR |
22. Örnek: Klavyeden girilen 10 adet sayının karelerini listeleyen programın algoritmasını yazınız.
1 2 3 4 5 6 7 | A1 : BAŞLA A2 : sayac = 0 A3 : OKU sayi A4: YAZ sayi * sayi A5 : sayac = sayac + 1 A6 : EĞER sayac < 10 ise GİT A3 A7 : BİTİR |
23. Örnek: 10’dan 100’e kadar olan çift sayıları ekranda gösteren programın algoritmasını yazınız.
1 2 3 4 5 6 | A1 : BAŞLA A2 : sayac = 10 A3 : YAZ sayac A4 : sayac = sayac + 2 A5 : EĞER sayac <= 100 ise GİT A3 A6 : BİTİR |
veya
1 2 3 4 5 6 | A1 : BAŞLA A2 : sayac = 10 A3 : EĞER sayac % 2 == 0 ise YAZ sayac A4 : sayac = sayac + 1 A5 : EĞER sayac <= 100 ise GİT A3 A6 : BİTİR |
24. Örnek: 1’den 50’ye kadar olan çift sayıların toplamını bulup ekranda gösteren programın algoritmasını yazınız.
1 2 3 4 5 6 | A1 : BAŞLA A2 : sayac = 2 A3 : toplam = toplam + sayac A4 : sayac = sayac + 2 A5 : EĞER sayac <= 50 ise GİT A3 A6 : YAZ toplam |
veya
1 2 3 4 5 6 | A1 : BAŞLA A2 : sayac = 1 A3 : EĞER sayac % 2 == 0 ise toplam = toplam + sayac A4 : sayac = sayac + 1 A5 : EĞER sayac <= 50 ise GİT A3 A6 : BİTİR |
25. Örnek: 1’den 100’e kadar olan çift sayıların kaç adet olduğunu ve ortalamalarını bulup ekranda gösteren programın algoritmasını yazınız.
1 2 3 4 5 6 7 8 9 | A1 : BAŞLA A2 : sayac = 2 A3 : toplam = toplam + sayac A4 : adet = adet + 1 A5 : sayac = sayac + 2 A6 : EĞER sayac <= 100 ise GİT A3 A7 : ortalama = toplam / adet A8 : YAZ adet, ortalama A9 : BİTİR |
veya
1 2 3 4 5 6 7 8 | A1 : BAŞLA A2 : sayac = 1 A3 : EĞER sayac % 2 == 0 ise toplam = toplam + sayac, adet = adet + 1 A4 : sayac = sayac + 1 A5 : EĞER sayac <= 100 ise GİT A3 A6 : ortalama = toplam / adet A7 : YAZ adet, ortalama A8 : BİTİR |
26. Örnek: 1’den başlayarak klavyeden girilen sayıya kadar olan tek sayıların toplamını ve ortalamasını ekranda gösteren programın algoritmasını yazınız.
1 2 3 4 5 6 7 8 9 | A1 : BAŞLA A2 : sayac = 1 A3 : OKU sayi A4 : EĞER sayac % 2 == 1 ise toplam = toplam + sayac, adet = adet + 1 A5 : sayac = sayac + 1 A6 : EĞER sayac <= sayi ise GİT A4 A7 : ortalama = toplam / adet A8 : YAZ toplam, ortalama A9 : BİTİR |
27. Örnek: Klavyeden okunan 2 sayı arasındaki sayılardan tek olanları ekranda listeleyen programın algoritmasını yazınız.
1 2 3 4 5 6 7 | A1 : BAŞLA A2 : OKU s1, s2 A3 : sayac = s1 A4 : EĞER sayac % 2 == 1 ise YAZ sayac A5 : sayac = sayac + 1 A6 : EĞER sayac <= s2 ise GİT A4 A7 : BİTİR |
28. Örnek: Klavyeden girilen 20 adet sayıdan çift ve tek sayıların toplamını ayrı ayrı bulup ekranda gösteren programın algoritmasını yazınız.
1 2 3 4 5 6 7 8 9 | A1 : BAŞLA A2 : sayac = 0 A3 : OKU sayi A4 : EĞER sayi % 2 == 0 ise CiftToplam = CiftToplam + sayi A5 : EĞER sayi % 2 == 1 ise TekToplam = TekToplam + sayi A6 : sayac = sayac + 1 A7 : EĞER sayac < 20 ise GİT A3 A8 : YAZ CiftToplam, TekToplam A9 : BİTİR |
veya
1 2 3 4 5 6 7 8 9 | A1 : BAŞLA A2 : sayac = 0 A3 : OKU sayi A4 : EĞER sayi % 2 == 0 ise CiftToplam = CiftToplam + sayi A5 : Değilse TekToplam = TekToplam + sayi A6 : sayac = sayac + 1 A7 : EĞER sayac < 20 ise GİT A3 A8 : YAZ CiftToplam, TekToplam A9 : BİTİR |
29. Örnek: Klavyeden girilen 10 adet sayıdan hangilerinin 3’e tam bölünüp bölünmediğini bulan programın algoritmasını yazınız.
1 2 3 4 5 6 7 8 | A1 : BAŞLA A2 : sayac = 0 A3 : OKU sayi A4 : EĞER sayi % 3 == 0 ise YAZ sayi, “3’e tam bölünür.” A5 : Değilse YAZ sayi, “3’e tam bölünmez.” A6 : sayac = sayac + 1 A7 : EĞER sayac < 10 ise GİT A3 A8 : BİTİR |
30. Örnek: Klavyeden girilen 10 adet sayıdan hangilerinin 3’e ve 5’e tam bölünüp bölünmediğini bulan programın algoritmasını yazınız.
1 2 3 4 5 6 7 | A1 : BAŞLA A2 : sayac = 0 A3 : OKU sayi A4 : EĞER (sayi % 3 == 0) ve (sayi % 5 == 0) ise YAZ sayi, “3’e ve 5’e tam bölünür.” A5 : sayac = sayac + 1 A6 : EĞER sayac < 10 ise GİT A3 A7 : BİTİR |
31. Örnek: Klavyeden girilen sayının asal olup olmadığını bulan programın algoritmasını yazınız.
1 2 3 4 5 6 7 | A1 : BAŞLA A2 : OKU sayi A3 : sayac = 2, bolundu=0 A4 : EĞER (sayi % sayac == 0) ise bolundu=1 A5 : sayac = sayac + 1 A6 : EĞER sayac < sayi ise GİT A4 A7 : BİTİR |
32. Örnek: Klavyeden girilen 20 adet sınav notunun en büyük değerini bulup ekranda gösteren programın algoritmasını yazınız.
1 2 3 4 5 6 7 8 | A1 : BAŞLA A2 : sayac = 0, eb = -1 A3 : OKU not A4 : EĞER not>eb ise eb = not A5 : sayac = sayac + 1 A6 : EĞER sayac < 20 ise GİT A3 A7 : YAZ eb A8 : BİTİR |
33. Örnek: Klavyeden girilen n adet sayısının karelerinin toplamını bulan programın algoritmasını yazınız. (Kaç adet sayı girileceği klavyeden okunacaktır.)
1 2 3 4 5 6 7 8 | A1 : BAŞLA A2 : sayac = 0 A3 : OKU n A4 : OKU sayi A5: toplam = toplam + (sayi * sayi) A6 : sayac = sayac + 1 A7 : EĞER sayac < n ise GİT A4 A8 : BİTİR |
34. Örnek: Klavyeden sıfır girilinceye kadar sayı okumaya devam edilecektir. Sıfır girildiğinde girilen sayıların toplamını ve ortalamasını ekranda gösteren programın algoritmasını yazınız.
1 2 3 4 5 6 7 8 9 | A1 : BAŞLA A2 : OKU sayi A3 : EĞER sayi == 0 ise GİT A7 A4 : toplam = toplam + sayi A5 : adet = adet + 1 A6 : GİT A2 A7 : ortalama = toplam / adet A8 : YAZ toplam, ortalama A9 : BİTİR |
35. Örnek: Klavyeden sürekli sayı girilmektedir. Toplamları 50’nin üstüne çıktığında programı sonlandırıp sonucu ekranda gösteren programın algoritmasını yazınız.
1 2 3 4 5 6 | A1 : BAŞLA A2 : OKU sayi A3 : toplam = toplam + sayi A4 : EĞER toplam < 50 ise GİT A2 A5 : YAZ toplam A6 : BİTİR |
36. Örnek: Klavyeden girilen sayının kendisi dışındaki tam bölenlerini ekranda gösteren programın algoritmasını yazınız.
1 2 3 4 5 6 7 | A1 : BAŞLA A2 : OKU sayi A3 : sayac = 1 A4 : EĞER (sayi % sayac == 0) ise YAZ sayac A5 : sayac = sayac + 1 A6 : EĞER sayac <= sayi ise GİT A4 A7 : BİTİR |
veya her tam sayının kendisi dışında bölünebileceği tam sayı en fazla yarısı kadardır. Bu yüzden döngü sayının yarısına kadar kurulması yeterli olacaktır.
1 2 3 4 5 6 7 | A1 : BAŞLA A2 : OKU sayi A3 : sayac = 1 A4 : EĞER (sayi % sayac == 0) ise YAZ sayac A5 : sayac = sayac + 1 A6 : EĞER sayac <= sayi/2 ise GİT A4 A7 : BİTİR |
MÜKKEMEL OLMUŞ HOCAM ELİNİZE SAĞLIK
Teşekkür ederiz. 🙂