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

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 11

Halbuki Z=LOG(X*X+Y*Y+.01) fonksiyonu yukarıdaki fonksiyon ile hemen hemen aynı grafiğe sahip olmasına rağmen, hiçbir zaman bu hataya yol açmayacaktır. Buna ilişkin ufak tefek bazı programlama hileleri, örnek grafiklerin fonksiyonlarında da kullanılmıştır. Onları inceleyebilirsiniz.

Çıkabilecek bir diğer sorun da, C64'ün grafik ekranının yapısı ile ilgili bir sorun. Eğer çizimi yapılan grafiğin, yukarıdan aşağıya olan büyüklüğü ekrana sığmazsa ekranda hiç de hoş olmayan dik çizgiler belirebilir. Bunu önlemek için tüm fonksiyonu belli bir sayıya bölün. Örneğin EXP(X/4)*COS(Y) fonksiyonu ekrana sığmaz. Ancak EXP(X/4)*COS(Y)/10 aynı grafiğin yüksekliği daha az olan bir türünü verir ve ekrana sığar. Eğer grafiğin çok ufak bir kısmı dışarıda kalıyorsa, açılarla oynayarak da grafiği ekranın ortasına çekebilirsiniz.

Artık bu kadar laf yeter. En iyi öğretmen, kişinin kendi deneyimleridir. Verdiğimiz örnek grafikler üzerinde çalışarak verdiğiniz her değerin etkisini görebilir, yeni yeni grafikler üretebilirsiniz. Bu arada ufacık bir belirtme daha... Verdiğimiz örneklerden sadece 4 tane sayıya sahip olanlar rotasyon programı için, 8 sayılı olanlar ise F(X,Y) programına ait.

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