Page 104 - Bilgisayar Bilimi | Kur 1
P. 104

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. İndikatör olarak da ifade
            edilirler. 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.

            8.9.  Öz Yineleme

               Özyineleme, farklı bir döngü yapısıdır. Bu durum bir fonksiyon ya da modül kendi kendini çağırdı-
            ğında oluşur. Bu durum için aşağıda verilen faktör hesaplama örneği incelenebilir.
               Factorial(N)
               1. If N > 1

               then
               Factorial = N * Factorial (N-1)
                     Else

               Factorial = 1
               2. Exit

                     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.

                     3.  Ekrandan girilen bir şifre için;
                        a. En az 8 karakter olup olmadığını,
                        b. En az bir simge (*,+,&) içerip içermediğini,

                        c. En az bir sayı içerip içermediğini bulan ve tüm sonuçlara ilişkin mesaj veren programın
                            algoritmasını yazınız.

                        ç. Yukarıdaki kriterlerden üçünü de içeren şifreler içi “Güçlü Şifre”, ikisini içerenler için
                            “Kabul Edilebilir”, birini içeren içinse “Zayıf” ve hiç birini içermiyorsa “Asla Kulla-
                            nılamaz” mesajı yazan progframın algoritmasını oluşturunuz.
                     4.  Girilen bir cümle içinde belirli bir kelimenin geçip geçmediğini arayan programı yazınız.
                        Örnek “Bugün hava çok güzel” cümlesindeki “hava” kelimesini bulmak gibi…
                     5.  Öğretmen tiyatro oyunu için sınıftan bir kişi seçecektir. Sınıfta 10 öğrenci vardır. Bu
                        seçimi farklı bir algortimaya göre yapacaktır. Buna göre öğrenciler sıraya dizilir. Baştan
                        saymak şartıyla her üçüncü öğrenci elenmektedir. Bu durumda sona hangi öğrenci kalır?

                        A B C D E F G H I J K


                                                                                                     103
   99   100   101   102   103   104   105   106   107   108   109