arkadaslar deitel&deitel de soyle bi soruyla karsilastim(6.23).yardimci olursaniz sevinirim.C ile yazilacak program.tesekkurler.saygilar
Kisisel kullanicilar arasinda oldukca populer olan logo dili kaplumbaga grafiklerini de populer yapmistir.Bir c programi kontrolunde mekanik bi kaplumbaganin bir odada yurudugunu dusunun.kaplumbaga yukari ya da asagi pozisyonda olmak uzere bir kalem tutmaktadir.kalem yukari pozisyonda ise kaplumbaga yururken yurudugu yolu cizmektedir.kalem asagi pozisyonda iken ise hic bir sey cizmeden serbestce yurur.bu problemde kaplumbaganin hareketlerini gercekleyeceksiniz.50 ye 50 lik yer isminde ve ilk degerleri 0 olan bir dizi kullanin.Emirleri,bu emirleri iceren bir diziden okuyun.kalem asagi veya yukari pozisyondayken kaplumbaganin her hareketini yani o andaki konumunu saklayin.kaplımbaga her zaman 0 a 0 dan baslasin.kaplumbaga ya verilecek komutlar asagidadir.
EMİR ANLAM
1 kalem yukari
2 kalem asagi
3 saga don
4 sola don
5,10 ileri 10 adim at(ya da 10 dan buyuk bir sayi)
6 50 ye 50 lik diziyi yazdir
9 verinin sonu
kaplumbaganin ortalarda bir yerde oldugunu kabul ederseniz asagidaki program 12 ye 12 lik bir kare cizer.
(2)-(5,12)-(3)-(5,12)-(3)-(5,12)-(3)-(5,12)-(1)-(6)-(9)
Kaplumbaga kalem asagi pozisyonda iken hareket ettiginde yer dizisinin uygun elemanlarini 1 yapin.6 emri(yazdir) verildiginde eger dizinin uygun elemanlarinda 1 varsa yildiz karakteri ya da sizin secmis oldugunuz bir karakteri yazdirin.dizinin bakilan elemaninda 0 varsa bosluk yazdirin.bahsedilen bu isleri yapacak kapasitede olan bir kaplumbaga grafik programi yaziniz.degisik sekiller cizebilmek icin programinizi degistirin ve yeni komutlar ekleyin.
__________________