Ö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.