Commodore sayı 22, sayfa 60

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 60

İkinci parça karşılaştırma yapan bölümdür. Bunu while işleminin kullanımında gördük. For çevrimi bu eşitlik sağlanana kadar devam eder. Örnekte bu bölüm fahr <= 300 olarak görülmektedir. For çevriminin fahrenayt ısı değerinin 300'den küçük ya da eşit olana kadar devam edeceğini ifade etmektedir. For çevriminin devam etmesi printf (...... ) işleminin fahr <= 300 olana kadar tekrarlanması demektir. Eşitliğin sağlanmaması durumunda bir alt işleme geçilir. Örnekte printf (.....) işleminden sonra bir işlem olmadığından program sona erer. Son ve üçüncü bölüm ise işlem bölümüdür ve her for çevriminde bir tekrarlanır. Bu işlem yardımıyla ilk örnektedir adım değişkeninin kullanılması gereği ortadan kalkmaktadır.

SEMBOLİK SABİTLER:

Son örnekte kullandığımız adım ve en yüksek ısı değeri 20 ve 300 olarak belirlenmiştir. Doğal olarak bu değerler farklı olabilir. Örneğin hesaplama her 10 birimlik artımda tekrarlanabilir. Bu durumda program

Commodore'la açık öğrenim :

içinde düzeltme gereklidir. Bu işlemin pratik olmaması nedeniyle sabitlerin sembolik gösterimi özelliğinden yararlanılabilir.

Örneğimizi bu mantıkla tekrar yazarsak:

# define ENDÜŞÜK O 4&define ENYÜKSEK 300 # define ADIM 20

main ()

int fahr; for (fahr -ENDÜŞÜK; fahr < - ENYÜKSEK; fahr -fahr * ADIM) printf (“ fahr, (5.0/9.0)*(fahr-32));

Örnekte EN DÜŞÜK, EN YÜKSEK, ADIM #define komutu ile yanındaki değerlere eşitlenmiştir. Böylece bir değişiklik gerektiğinde sadece bu bölüm düzenlenir. Sembolik sabitler genellikle büyük harflerle gösterilir. Bunun nedeni ise sembolik sabitlerin değişkenlerle karışmasını önlemek ve kolay incelenen program yazılımı sağlamak içindir. Ayrıca #define işleminin sonunda noktalı virgül (;) kullanılmadığını da belirtelim.

Klavyeyle gezinmek için ← ve → tuşları.