Pic basicproda function varmı?

Başlatan einstain90, 11 Mart 2008, 17:02:18

einstain90

Arkadaşlar visual basicden anlayanlar bilir bir çok sayiyi aynı işleme tabi tutmak gerekiyorsa bir function oluşturulur ve bu işlem hiç uğraşmadan bir kaç kodla her sayi için halledilir. Acaba picbasic dede bu tür fonksiyonları kullana biliyormuyuz?
Her işte her zaman bir aksilik çıkar.Siz yeterki pes etmeyin...

tyildizak

Şöyle yapılabilir;

        SAYI VAR BYTE       ;fonksiyon uygulanacak sayıyı tutacak değişken
        SONUC VAR BYTE     ;Sonucu tutacak değişken

.........................
.........................
.........................


         SAYI = VS               ;fonk. uygulanacak sayıyı değişkene yüklüyoruz
         GOSUB  ISLEM          ;fonksiyona gönderiyoruz
         LCDOUT $FE, 2, dec(SONUC) ; sonucu kullanıyoruz



;______________________________________________
;altprogram

ISLEM:
         SAYI = SAYI * 3
         SAYI = SAYI / 2    
         SONUC = SAYI  ;sayıyı 3'le çarpıp 2'ye böldük
         RETURN


asıl problem şu, pbp'da uygulayabileceğiniz fonksiyonlar dört işlem ve mantık işlemleriyle sınırlı,değişkenleriniz en fazla word uzunluğunda, kayar nokta da kullanamıyorsunuz.Bu yüzden eğer basic kullanmaya devam edecekseniz mutlaka proton kullanın derim. Proton'da örneğin SQRT komutu ile karekök alabiliyorsunuz, DWORD,FLOAT şeklinde değişken tanımlanabiliyor,bunun gibi bir sürü artısı var. (Ayrıca etiketlerin sonuna (:) koyduysanız pbp'da yazılmış programı olduğu gibi proton'da derleyebiliyorsunuz, sadece uyarı veriyor.)