CASL Programlama Diline Giriş 5

Döngüler, Kontroller Ve Operatörler Döngüler : Burada döngülerin kullanımından bahsetmeyeceğim yalnızca Casl’daki yazım şekillerini vereceğim. For döngüsü : Yazımı : For i=0, i<=Kontrol_degeri; dizi[i]=dizi[i]+2; Next i+2; Örnekte görüldüğü gibi yazım şekli For baslangic_degeri,nereye_kadar; #islemler Next artis_miktari; While döngüsü : While uzunluk<20; sayi=sayi2+1; End_while; Konroller: Burada en çok kullanılan if kontrolünü ve tiplerini göreceğiz. If kontrolü : If deger=20; # işlemler End_if; Dallanmalı if kontrolü : if deger=0; #işlemler { Else_if deger2<>-1; #işlemler { Else; #işlemler }End_if; Operatörler : Matemetiksel operatörler : C dilindeki operatörlerle aynıdır.

CASL Programlama Diline Giriş 4

Fonksiyon Tipleri – 2 3- Hazır Fonksiyonları : Casl’ın programcıları tarafından önceden hazırlamış fonfsiyonlar bu gruba girer. ArcSin, Lenght, Right gibi onlarca fonksiyon casl kütüphanelerinde mevcuttur. Lazım olduklarında Casl’ın help dosyasında tümü sıralanmış bir biçimde mevcut. Örnek : Function tiklanirsa() as Numeric; tiklanirsa=Day(); End; Burada hazir fonksiyonlardan Day() fonksiyonunu kullandık. Day fonksiyonu geçerli olan günü döndürür. 4- Özyinelemeli Fonksiyon : Yine bilinen fonksiyon tiplerinden faktörüyel, üs alma gibi matematiksel işlemlerde üstüne yoktur.

CASL Programlama Diline Giriş 3

Fonksiyon Tipleri Casl’da fonksiyonlar farklı olmasada fonksiyon mantığının yerleşmesi için fonksiyonları 6 grupta incelemede fayda görüyorum. 1- Olay Fonksiyonları : Bir olayı yerine getirmek için yazabileceğimiz fonksiyon tipidir. Periyodik olarak tekrarlamak istediğimiz işleri (Yazım şekliTimer fonkiyon_adı,milisaniye;) yada açılış kapanış olaylarında bu fonksiyon tipi kullanılır. Örnek: Function salisede_bir_defa; #tekrarlanacak olay buraya yazılır Timer salisede_bir_defa,100; End; Örnektede görüldüğü gibi işimize çok yarayacak bir fonksiyon yazılımı. Böylece salisede birkez kendini çağırır.