1.
Hlavolam:
Naprogramujte si číselný hlavolam. Zvoľte si číselné pole, napr 5 x 5.
Pomocou náhodného čísla ho naplňte číslami z intervalu 1 - 9. Naprogramujte
niekoľko matematických úloh s týmito číslami, pričom pred každou novou
úlohou pole naplňte novými číslami. Úlohy môžu vyzerať napr. takto:
1. piate (posledné) číslo v každom riadku poľa je súčtom prvých štyroch
čísiel daného riadku.
2. piate (posledné) číslo v každom stĺpci je súčtom prvých štyroch čísiel
daného stĺpca.
3. každé číslo v danom riadku je dvojnásobkom predchádzajúceho čísla (okrem
prvého čísla v riadku), napr. 2 4 8 16 32.
4. tretie číslo v riadku je súčtom prvých dvoch čísiel, štvrté je súčtom
druhého a tretieho, piate je súčtom tretieho a štvrtého, napr. 2
4 6 10 16.
Skús si vymyslieť aj iné úlohy. Pre každú úlohu je výhodné vytvoriť pomocníka.
Postup v hlavnom programe by mal byť asi takýto: pomocou náhodného čísla
zistiť, ktorá úloha sa bude riešiť (1 - 4), zavolať pomocníka k príslušnej
úlohe (čiže vykonať matematické operácie s prvkami poľa), zobraziť pole
na obrazovke, pričom vždy jeden prvok poľa (vybraný opäť pomocou náhodného
čísla) zostane nezobrazený. Úlohou je uhádnuť, aké číslo chýba (zadá sa
z klávesnice). Ak hráč zadá správne číslo, nasleduje ďalší hlavolam, ak
nie, program ho upozorní na chybu a čaká na správnu odpoveď. V programe
môže byť aj nápoveda správneho riešenia (napr. po zadaní čísla 999
program zobrazí správne riešenie).
Možné riešenie: hlavolam.zip
2.
Čítanie
slova odzadu: Zostav program, v ktorom po zadaní ľubovoľného slova z klávesnice
program vypíše toto slovo na obrazovku odzadu.
Možné riešenie: slovo.bpr
3.
POLE:
Je zadana rada cisel, treba
10, ma se najit nejmensi z nich, vypsat ho na obrazovku a vypsat pozici,
na ktere se nachazi. Pokud se toto cislo vyskytuje vickrat,
pak vsechny pozice.
4.
RETEZCE:
Baltik ma s kamarady tajne
pismo. Pise dopis a program ho upravi tak, ze zmeni kazde slovo timto zpusobem:
prvni dve pismena se ocitnou za poslednim, takze tajne pismo pak vypada
tak, ze slova zacinaji az tretim pismenem, napriklad <ahoj baltiku
= ojah ltikuba>.