Program Döküm Eki sayı 46, sayfa 2

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 2

İşte öğrenci arkadaşlara çok yardımcı olabilecek bir program. Bu program bir ondalık sayıyı bir kesre dönüştürebilmektedir. Şimdi bunun ne demek olduğunu açıklayalım:

Örneğin ondalık sayımız 3,025 olsun (dikkat edin, ondalık sayıda, virgülden sonra gelen basamaklar vardır.). Bilgisayarımız bu sayıyı kesre dönüştürmek için şöyle bir yol uygular:

3,025 = 3025 / 1000

3025 : 25 / 1000 : 25 = 121 / 40

3,025 = 121 / 40

Yani ondalık sayıyı önce bir ondalık kesre dönüştürecek daha sonra da kısaltarak mümkünse çok daha basit bir kesre çevirecektir.

Böylece aynı yöntemle 10-15 saniyede bitirebileceğiniz bir işi bilgisayarla 1 saniyede hallettiniz. Ama unutmayın, her zaman ondalık kesrin pay ve paydasını hangi sayıya bölüp ne kadar kısaltabileceğinizi bulmak o kadar kolay olmayabilir.

Halbuki bilgisayarınız bunu çok kısa bir sürede halleder.

Tabii programın işlevi bu kadarla bitmiyor. Örneğin sayınız bir önceki örnekte olduğu kadar basit olmayabilir ve sonsuz (!) basamağa sahip olabilir: 4,233333... (veya 4,23) gibi.

Sayınızın sonsuza kadar aynı şekilde tekrar eden bölümüne period diyoruz. Bilgisayar bu korkunç sayıyı kesre dönüştürmek için şöyle bir metod uygular.

x = 4,23 100x = 423,3 10x = 42,3 90x = 381 x = 381:3 / 90:3 = 127 / 30

4,23 = 127 / 30

İnanmıyorsanız, hesap makinesiyle deneyip görün!

Şimdi gelelim programın nasıl kullanılacağına:

Programı yazıp çalıştırdığınızda ekran silinecek, bilgisayar "İLK BÖLÜM..." diyerek sizden ondalık sayının ilk bölümünü isteyecektir. "İlk bölüm" diyerek bahsettiğimiz sayının periodsuz halidir. Bir önceki örnekte bu 4,2'dir. Daha sonra ise bilgisayar sizden "period"u isteyecektir. Bunun için sayının sonsuza kadar devam eden bölümünü girin.

Örneğin sayınız:

6,12932323232. .... ise

İlk bölüm = 6,129 ; period = 32 olacaktır.

Eğer sayınızın sonsuza kadar uzayan bir bölümü yoksa, "period" için sıfır girin. (Örneğin en başta verdiğimiz örnekte, ilk bölüm: 3,025, period: 0 olacaktır.)

Programın işinize yaraması dileğiyle...

PROGRAMIN AÇIKLANMASI

0- 30 Verilerin girilmesi ve kontrolü 35- 50 Sayıların string haline getirilip basılması sayılarının belirlenmesi. 55- 75 Kesrin pay ve paydasının oluşumu. 80- 95 Kasrın kısaltılması ve ekranda gösterimi 96- 99 Kullanıcıya devam edilip edilmemesi soruluyor. 100-130 Kesri kısaltıcı altprogram.

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