Thursday, February 24, 2011

Mintegia 2011/03/01: Ariketak

Agindu errepikakorrak (eta aurretik ikusitako guztia) lantzeko ariketak

Ariketa 1:
IF-THEN baldintzazko kontrol egituren bitartez 3 zenbakien arteko maximoa zehazten dakigu (gogoratu aurreko mintegiko D1 ariketa), baina 3 zenbaki izan ordez askoz gehiago balira, adibidez 5 zenbaki, ateratzen den baldintzen zuhaitza oso nahasia da. Horregatik, holako ariketak ebazteko IF-THEN baldintzazko egitura, markagailuaren kontzeptua eta agindu errepikakorrak konbinatuko ditugu.

Beraz, teklatuearen bitartez irakurriko diren 5 zenbakietatik, nagusiena zehaztuko duen programa idatzi.


Ariketa 2:
Teklatuaren bitartez zenbaki oso bat irakurri, adibidez 57 zenbakia. Zenbakiaren zifrak banatu eta euren batura pantailartu emaitza bezala, adibidean emaitza 12 izango litzateke 12=5+7 delako.
Sarrerako datua edozein zenbaki izan daiteke, baina honako mugak jarriko ditugu programak kontrolatuko dituenak:
  • datua zenbaki osoa izango da
  • datua zenbaki positiboa izango da
  • datuaren balio maximoa 99.999 izango da
Ariketa 3:
Teklatuaren bitartez N zenbaki oso bat irakurri eta ondoko biderkariaren emaitza lortu:
 
Ariketa 4:
Teklatuaren bitartez menu baten aukera irakurri, zenbaki oso bat, hautatuko aukeraren arabera dagokion zatia exekutatu programa bukatzea eskatu arte:

No comments: