Program Döküm Eki sayı 48, sayfa 15

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 15

Adından da anlaşılacağı gibi bu program beş işlemi (toplama, çıkarma, çarpma, bölme ve kök alma) kabul edebileceğimiz sınırların dışında bir keskinlikle yapmaktadır. Program gücünü Commodore 64'ün BACIS V2'sindeki string komutlarından almaktadır.

Hesap makinesiyle iki sayıyı toplasak, çıkarsak, çarpsak ya da bölsek, sonuç 10 basamaktan fazlaysa, makine sayısının fazla gelen basamaklarını atar ve sayıyı ekrana işimize yaramayacak bir biçimde getirir. Bilgisayarlardaki PRINT komutunda da bu hemen hemen böyledir. 10 basamaktan fazlasını net ve kesin olarak hesaplayamazsınız. İşte bu program çarpma, çıkarma ve toplama işlemlerini normalin yaklaşık 25 katı kesinlikle hesaplamanıza izin verirken (tamı tamına 256 basamak), bölme ve kök alma işlemlerinde istediğiniz kadar (isterseniz sonsuza dek) net ve kesin olarak hesaplamanıza imkan kılıyor. Gelelim programın nasıl kullanılacağına:

Programı yazıp çalıştırdığınızda karşınıza bir menü ekranı çıkıyor ve beş seçenekten birini seçmeniz isteniyor. Şimdi seçenekleri tek tek inceleyelim.

1. TOPLAMA:

Bu seçeneği tercih ettiğinizde sizden toplanacak iki sayı istenecek (1. sayı ve 2. sayı). Bu sayılar tam sayı olmalıdır. Eğer verdiğiniz sayılar tam değil ve de sayının içinde rakamlarla beraber değişik karakterler varsa, bilgisayar sizi uyarmaz ve istediğiniz sonucu alamazsınız. Verdiğiniz iki sayı en fazla 256 basamağa sahip olabilir.

2. ÇIKARMA

Toplama gibidir. 1. sayıdan 2. sayı çıkarılır. 1. sayıdan 2.'nin büyük olması halinde sonuç negatif olur.

3. ÇARPMA:

Toplama ve çıkarmaya benzer. 1. sayı için basamak limiti 256 olmakla beraber, 2. sayı tek basamaklı olmalıdır. (Programı hazırlarken çok basamaklı sayıların birbiriyle çarpımını düşündüm. Fakat buna BASIC'in gücü yetmemekte, işlem çok uzamaktadır.) Diğer özellikler toplama ve çıkarmadaki gibidir.

4. BÖLME:

Sizden "Bölünen" ve "Bölen" istenir. "Bölünen" ve "Bölen" belli bir değerden büyük olamaz. Bu değeri geçerseniz bilgisayar sizi uyarır. Program "Bölüm"ü virgülden sonra 100 basamağa kadar hesaplayabilir. Bunu değiştirmek istiyorsanız, 3010. satırdaki L=100 ifadesini isteğinize göre değiştirin.

5. KÖK ALMA:

Burada 0-99 arası tam sayıların köklerini alabilirsiniz ve bunu 100 basamağa kadar hesaplayabilirsiniz. Aynı bölmede olduğu gibi, 4003. satırdaki LM=100 ifadesini değiştirip, virgülden sonraki basamak sayısını artırabilirsiniz.

Programda, bilgileri girerken asla boş RETURN'lamayın. Yoksa bilgisayar şaşırıp işlemleri yanlış yapacaktır.

Programda her kısımda istediğiniz sonucu aldıktan sonra size "DEVAM MI, TAMAM MI?" diye soracaktır. D'ye basarsanız işlemi tekrarlayacak, T'ye basarsanız menüye geri dönecektir.

Yazıda da bahsedilen ve matematikte kullandığımız virgüllü bilgisayar kabul etmez. BASIC'te bunun yerine "nokta" kullanır. Buna dikkat edin.

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