You are on page 1of 2

20112012 GZ YARIYILI BL 101 BLGSAYAR YAZILIMI-I UBE-03/07 DEV # 1

(VERL TARH: 18 KASIM 2011 CUMA) (TESLM TARH: 02 ARALIK 2011 CUMA) devin Teslim ekli ve Dikkat Edilmesi Gereken Noktalar:
Program kaynak dosyalarn (.c olarak) Moodle ortamna 02.12.2011 saat 23:59a kadar yklemeniz gerekmektedir. (.exe dosyalarn gndermeyiniz). Geciken devler Moodle tarafndan kabul edilmeyecektir. Program dosyalarnz; adnz, soyadnz ve soru numarasna gre isimlendirilmelidir. (rnek format: emre_sumer_soru1.c gibi). Yazdnz programlarnz .zip ya da .rar uzantl olarak tek dosya halinde ykleyiniz. Programda bol miktarda comment (aklama) satr kullanlmas yararnza olacaktr (Aklama satr iermeyen programlardan puan krlacaktr). Tm devler titizlikle kontrol edilecek, benzer veya ayn devler tespit edildii takdirde kopya olarak deerlendirilip kopyay veren(ler) ve alan(lar) sfr notu ile cezalandrlacaktr. Deerlendirme ilemi srasnda baz renciler ofislere arlp teslim ettikleri devler hakknda baz sorular sorulabilir. Ofise ar mesaj, rencilerin e-posta adreslerine gnderilebilir veya panoya isim olarak aslabilir. arld halde ofise gelmeyen rencilerin dev deerlendirilmesi yaplmaz.

SORU-1 (60 puan) Bir aygt ardk 0 ve 1 sembollerinden oluan bir girdiyi giri kanalndan almaktadr. Aygt alrken, zerindeki bir gsterge ya yeil ya da krmz renkte parlamaktadr. Balangta (aygt ilk aldnda) gsterge yeil renktedir. Her bir girdi sembol alndnda semboln ne olduuna ve gstergenin o anki renginin ne olduuna bal olarak, gstergenin rengi ya deiir, ya da ayn kalr. alma kurallar aadaki tablo ile belirtilen aygt dikkate alnz. Girdi sembolne ait satr ile mevcut renge ait stun, gstergenin yeni rengini belirtmektedir. rnein 10101100 girdi dizisinin sonucunda gstergenin rengi yeil olacaktr. Yeil Yeil Krmz Krmz Krmz Yeil

0 1

Buna gre, aygta girdi olarak verilecek say 0-255 arasndaki herhangi bir tamsay olarak kullancdan istenmelidir. Girilen tamsaynn ikili say sistemindeki karl (8 haneye tamamlanarak) aygta girdi olarak verilmelidir. Eer 8 haneden az ise soldan 0 deeri ile doldurulmal ya da soldaki ilgili basamaklar 0 olarak kabul edilmedir. Girdi alma ilemi 0-255 aral dnda herhangi bir tamsay girilinceye kadar devam etmelidir. Girilen sayya gre aygtn en son alaca rengi ve bu ilemi yaparken meydana gelen renk gei saylarn da kt olarak veren C programn yaznz. rnek alma-1: 0-255 aralnda bir say giriniz: 172 (Kullancnn girecei deer) Girilen sayya gre oluan ikili say: 10101100 Aygtn son rengi: Yeil Krmzdan Yeile gei says: 2 Yeilden Krmzya gei says: 2 rnek alma-2: 0-255 aralnda bir say giriniz: 0 (Kullancnn girecei deer) Girilen sayya gre oluan ikili say: 00000000 Aygtn son rengi: Yeil Krmzdan Yeile gei says: 0 Yeilden Krmzya gei says: 0 rnek alma-3: 0-255 aralnda bir say giriniz: 256 (Kullancnn girecei deer) Program sona ermitir!
1

SORU-2 (40 puan) 0-65535 arasnda kullancnn girilecei bir tamsaynn 16lk say sistemindeki deerine gre palindrome* olup olmadn bulan C programn yaznz. 16lk sistemde elde edilen say mutlaka 4 basamakl olmaldr. Eer daha az ise soldan itibaren 0 ile doldurulmaldr ya da soldaki ilgili basamaklar 0 olarak dnlmelidir. Say girme ilemi 0-65535 aral dnda herhangi bir tamsay girilinceye kadar devam etmelidir. pucu: 16lk sistemde yer alan A, B, C, D, E, F harflerinin deerlerini ASCII kodu ile integer olarak saklayabilirsiniz. rnek alma-1: 0-65535 aralnda bir say giriniz: 50349 (Kullancnn girecei deer) Girilen saynn 16lk sistemdeki karl: C4AD Girilen say palindrome deildir! rnek alma-2: 0-65535 aralnda bir say giriniz: 15283 (Kullancnn girecei deer) Girilen saynn 16lk sistemdeki karl: 3BB3 Girilen say palindromedur! rnek alma-3: 0-65535 aralnda bir say giriniz: 3264 (Kullancnn girecei deer) Girilen saynn 16lk sistemdeki karl: 0CC0 Girilen say palindromedur! rnek alma-4: 0-65535 aralnda bir say giriniz: 3 (Kullancnn girecei deer) Program sona ermitir! *: Batan ve sondan yazmlar/okunular ayn olan ifadelere palindrome ad verilir.

You might also like