Commodore sayı 6, sayfa 51

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 51

PROGRAM 2:

Bu programı “türev almak mümkün değil” düşüncesiyle yazdım.

PRİNT 147)

1

Ancak hem kesinliği az, hem de harcadığı zaman fazla. Yapılan iş şöyle: 0-400 aralığı önce 2 m'lik adımlarla taranıyor. Zaman fonksiyonunda bir artış olduğu zaman son adım 0,2 m'lik adımlarla taramaya başlanıyor. Adımlar devamlı 1/10 oranında küçültülerek işlem tekrarlanıyor. Adım 0,0002 m. olduğunda işleme son veriliyor ve X değeri yazdırılıyor.

X-216,7 m.

Programı size ilişikte sunuyorum. Son olarak, bu yarışmaları hazırladığınız için size çok teşekkür ederim. Saygılarımla, Feza Buzluca

ADRES: Feza Buzluca KARTALTEPE PETROL SİT. BLOK 23-4 34730 BAKIRKÖY İSTANBUL

SONA

LL

Program minimum X değerini binary search (ikili araştırma) ile buluyor. B, alınan aralığın başlangıcı, S ise sonudur. X, bu aralığın tam orta noktasıdır. Değişkenlerin ilk değerleri aşağıdaki gibidir:

B = 0, S = 500, X = 250, 0 <= X <= 1000. X'in bir eksik değeri için Y1, bir fazla değeri için Y2 hesaplanır. Burada Y değerleri yolculuğu tamamlamak için gereken sürenin saat cinsinden 1000 katını tutar. (Çünkü hız km/saat'ten m/saat'e çevrilmemiştir, bölünmüş olacaktır ki, bu da kıyaslamayı etkilemez.)

OX bir önceki X değerini tutar. Eğer yeni hesaplanmış olan X değeri bir önceki değerine eşit oluyorsa bilgisayarın hassasiyet sınırına ulaştığından döngü biter ve en son X değerinde hesaplanarak print edilir. I iterasyon sayısını tutar ve kullanıcıya bir fikir vermek amacıyla print edilir. Program çalışmaya aşağıdaki basamaklarla devam eder:

pe o 500 41000 0X-0

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