Page 182 - Bilgisayar Bilimi-Kur 1- 2017-2018
P. 182

Programın Çalışma Sırası
                                     main    SayiGir   input    int     gcd     range      print





                                 “Lütfen bir sayı
                                   giriniz:”        “36”

                                                   “36”

                                                     36
                                           36       “24”
                     Program Çalışma Zamanı  24    36, 24  24               1, min-1
                                 “Lütfen bir sayı
                                    giriniz:”

                                                    “24”












                                                      12                     1,2,3, ...

                                          “gcd(36, 24) = 12”









               Program çalıştığında ilk olarak main() fonksiyonu çalıştırılır. SayıGir() fonksiyonuna iki kere dal-
            lanma yaparak s1 ve s2 değişkenlerine girilen sayıları aktarır (s1=36, s2=24). Üçüncü aşamada gcd
            fonksiyonuna s1 ve s2 değişkenleri parametre olarak gönderilir. for döngüsü içerisinde bu parametreler
            kullanılarak en büyük ortak bölen değeri bulunur ve return deyimi ile çağırıldığı yere gönderilir. print
            komutu ile gönderilen değer ekrana yazdırılır.

            7.7. Parametre Gönderme

               Bir fonksiyonun içerisinde parametre alacağı belirtilmişse mutlaka parametre gönderilmelidir.


              def artir(x):

                  print("Değişkenin artırılması yapılıyor, x =",x)
                  x+=1
                  print("Artırma sonucu değer, x =",x)

                  return x


        182
   177   178   179   180   181   182   183   184   185   186   187