Ödev 2


Teslim Tarihi : 28 Ekim 2008
Ödev 2 sorudan oluþmaktadýr yüzdeleri eþittir (50 puan ilk soru ve 50 puan ikinci soru þeklinde)
Soru 1: Bir stoða kutularý koyduran kod yazmanýz isteniyor. Buna göre stoðun boyutu ve kutularýn koordinatlarý size giriþ dosyasýnda verilecektir.
Programýn taþýmasý gereken özellikler:
  • Program "input.txt" isimli dosyadan okuyacaktýr ("input.txt" bundan sonra dosya olarak isimlendirilecektir)
  • Dosyanýn ilk satýrýnda stoðun boyutlarý bulunacak ve bu stok her zaman için ekrana sýðacaktýr.
  • Stoðun arkaplan rengi gri olacaktýr
  • dosyanýn ikinci satýrýnda kaç dikdörtgen olduðu okunacaktýr.
  • Dosyanýn bundan sonraki satýrlarýnda dikdörtgen koordinatlarý olacaktýr
  • Ekrana her çizilen dikdörtgen rastgele renklerde olacaktýr. Örnek giriþ dosyasý:
    2600 26 //stoðumuz 2600 x 26 cm boyutlarýnda 
    5 //dikdörtgen sayýsý
    1 1 2 2 // x=1, y=1, width=2, height=2 
    3 3 2 2 // x=3, y=3, width=2, height=2 
    4 1 2 2 // x=1, y=4, width=2, height=2
    6 1 1 4 // x=1, y=6, width=1, height=4 
    8 1 6 1 // x=1, y=8, width=6, height=1 
    

    Örnek ekran çýktýsý:

    Soru 2: Ekrana, aþaðýda gösterilen sekizgen çiçeði çizdiren kodu yazýnýz. Bu þekildeki bütün yamuklar özdeþtir (ayný boyutlardadýr) sadece koordinatlarý farklýdýr ve döndürülmüþlerdir.

    Bu ödev için gerekli olabilecek bazý örnek kodlar:
  • Dosyadan okuyan örnek kod
  • Þayet yukarýdaki kod yeterli olmazsa bilgisayarkavramlari.com sitesinde yazdýðým bu yazýyý okuyabilirsiniz.