Page 91 - Bilgisayar Bilimi Kur 1| I. Bölüm
P. 91

8.8. Göstergeler

               Göstergeler, programcının bir akışı durdurmak ya da döngüyü sonlandırmak için kontrol amaçlı
            kullandığı değişkenlerdir. Göstergeler mantıksal bir veri ya da değer olabilir ve indikatör olarak da ifade
            edilir. Bu değerler, akışı kontrol etmek ve akışa müdahale etmek için kullanılır. Kullanıcılar bu değiş-
            kenler hakkında bilgi sahibi değildirler. Hata göstergesi, girdi ya da çıktı da bir hata oluştuğunu belirtir.
            Veri sonu göstergesi, girilecek başka veri olmadığı anlamına gelir.
               Bu algoritmada döngü, gösterge olarak kullanılan “i” ifadesinin değerine göre sonlandırılmaktadır.

               1. Başla.
               2. i = 0,
               3. Yaşı Oku; (yaş)
               4. Eğer yaş<19; “Merhaba Genç” yaz;
               değilse “Yaşınız 18’den büyük.” yaz;
               5. i = i+1;
               6. Eğer i=25; 7. adıma git;
               değilse 3. adıma git

               7. Bitir.

            8.9. Öz Yineleme

               Öz yineleme, farklı bir döngü yapısıdır. Bu durum, bir fonksiyon ya da modül kendi kendini çağır-
            dığında oluşur. Bu durum için aşağıda verilen faktör hesaplama örneği incelenebilir.
               1.  Başla
               2. Sayı Gir; n
               3.  Faktoriyel (n);
                 Eğer n>1  ise
                 Faktoriyel=n*Faktoriyel(n-1);
                 değilse Faktoriyel=1;
               4.  Bitir.






                     Düşünelim/Deneyelim
                     1.  Bir sınıfta 20 öğrenci vardır. Bu öğrencilerin sınavdan aldıkları notu okuyup sınıf ortala-
                       masını hesaplayan programın algoritmasını yazınız.
                     2.  Kullanıcının girdiği 10 adet sayı için;
                       a. 2 ile bölünebilen sayıların adedi ve toplamını,

                       b. 3 ile bölünebilen sayıların adedi ve toplamını,
                       c. 5 ile bölünebilen sayıların adedi ve toplamını bulan programın algoritmasını yazınız.







                                                                                                     105
   86   87   88   89   90   91   92