Quick Basic – Bölüm 9

Quick-Basic Kursu
Bölüm 9: Rakamlarla ilgili işlemler

ABS

Verilen sayının mutlak(ABSolute) değerini verir. Sayı negatif ya da pozitif olsa da sonuç pozitif olur.

PRINT ABS(-127)
PRINT ABS(254)

INT

Sayının tam kısmını verir. Sayı negatif ise bir küçük sayıyı verir.

A = 12.86: B = - 12.86
PRINT INT(A) , INT(B)

FIX

Sayının sıfıra yakın olan tam kısmını verir.

A = 45.9: B = -45.1: C = -45.8
PRINT FIX(A), FIX(B), FIX(C)

RANDOMIZE

Rasgele sayı üreticisini hazırlar.

RND

0 ile 1 arasında rasgele bir sayı üretir. RND komutu program her çalıştırılışında aynı sayıları üretir. Bundan kurtulmak için aşağıda verilen örnekte olduğu gibi RND den önce RANDOMIZE TIMER çalıştırılır. TIMER o anki saate göre saniye cinsinden bir sayı üretir

DEFINT A-Z
RANDOMIZE TIMER: CLS
rs = RND * 10 + 1
PRINT "1 - 10 arası bir sayı girin ";
10 INPUT s
a = a + 1
IF s < 1 OR s > 10 THEN PRINT "!! hatalı sayı !!": GOTO 10
IF s <> rs THEN PRINT "Bilemediniz, tekrar deneyin...": GOTO 10
PRINT a; "denemede bildiniz..."

DÖNÜŞTÜRME FONKSİYONLARI

Bellekte değişken değeri olarak tutulan sayıyı farklı formatlara dönüştürmek için bazı fonksiyonlar kullanılır.
CDDBL : Sayıyı DOUBLE formata dönüştürür.

A% = 15454 ' Bellekte 2 baytlık yer tutuyor
B# = CDBL(A%) ' Şimdi 8 baytlık Double formata dönüştü ve B değişkenine aktarıldı
PRINT LEN(A%), LEN(B#)

CINT : Sayıyı INTEGER formata dönüştürür. Sayı küsurlu ise; küsur .4 den büyükse yukarı değilse aşağı yuvarlanır ve küsur atılır.

A = 1245.85 : PRINT CINT(A)

CLNG : Sayıyı LONG formata dönüştürür. Sayı küsurlu ise CINT gibi.

CSNG : Sayıyı SINGLE formata dönüştürür

MATEMATİKSEL FONKSİYONLAR

TAN : Radyan olarak verilen açının TANjantını verir.

ATN : Radyan olarak verilen açının ArkTaNjantını verir.

PI = 4 * ATN(1)
PRINT PI

COS : Radyan olarak verilen açının kosinüsünü verir. Radyanı dereceye dönüştürmek için pi / 180 ile çarpın.

PI = 3.141593 : D = 30 ' derece
R = D * (PI / 180)
PRINT COS(R)

SIN : Radyan olarak verilen açının sinüsünü verir.

EXP : e sabitinin (~ = 2.718282) üstünü alır

LOG : Sayını doğal LOGaritmasını hesaplar.

MOD : İki sayının bölümü sonucunda kalanı verir. A = 45682 : PRINT A MOD 4 ‘ A nın 4 e bölümünde kalan sayı.

SGN : Sayının işaretini belirtir. Sayı; 0 ise 0, pozitif ise 1, negatif ise -1 değerini verir. ? SGN(-28)

SQR : Sayını karekökünü verir. ? SQR(81)

LEN , ASC, VAL

Önceki bölümde bunları görmüştük

Yorum Bırak

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir