Veronika Dropčová
veronika.dropcova(at)gmail.com

   nika.blog.matfyz.sk

04 – if (podmienka)

Na tomto seminári sa naučíme používať v našich programoch podmienku, teda naučíme počítač rozhodovať sa. 🙂

 

1. Napíš program, ktorý sa vždy poteší, keď mu povieme, kto „pri ňom práve sedí“.

V programe bude Edit1, button a image.

Ak do Edit-u napíšeš svoje meno, program sa poteší (na obrazovku vypíše napr. „huráá!“).

 

2.  Dopíš do predchádzajúceho programu pár riadkov kódu tak,

aby sa potešil, keď pri ňom sedíš práve Ty, ale ak je to ktokoľvek iný, nebude sa mu to páčiť (ak do editu vpíšeš iné meno ako to svoje, program do image-u vypíše napr. „s Tebou sa nerozprávam“).

 

3. Oprav predchádzajúci program tak, aby reagoval na meno kamaráta a na meno nekamaráta.

Teda ak mu zadáš svoje meno, poteší sa, ak mu zadáš iné konkrétne meno, napríklad Xénia, nebude sa mu to páčiť.

 

4. Dopíš do predchádzajúceho programu pár riadkov kódu tak,

aby ak zadáš svoje meno, bude sa mu to páčiť, ak zadáš iné konkrétne meno (napr. Xénia), nebude sa mu to páčiť a ak zadáš čokoľvek iné, vypíše na obrazovku „takého človeka nepoznám“.

 

5. Náš program je vyberavý, preto dopíš do predchádzajúceho programu pár riadkov kódu tak,

aby ak zadáš svoje meno, bude sa mu to páčiť, ak zadáš iné konkrétne meno (Xénia), nebude sa mu to páčiť, ak zadáš ďalšie iné konkrétne meno (napr. Arpád), vypíše „tohto mám najradšej!“ a ak zadáš čokoľvek iné (ako je Tvoje meno, Xénia alebo Arpád), vypíše na obrazovku „takého človeka nepoznám“.

 

6. Doplň do predchádzajúceho programu pár riadkov kódu tak,

aby pri Tvojom mene vypísal „huráá!“ do červeného obdĺžnika.

 

7. Napíš program, ktorý zistí, či je číslo párne alebo nepárne.

Číslo mu zadáš do Edit-u, klikneš na tlačidlo a program do image-u vypíše „párne“ alebo „nepárne“.

 

 

8. Naprogramujte program,

ktorý načíta dve celé čísla (pomocou dvoch editov) a vydelí ich. Ak sú súdeliteľné (teda ak zvyšok po delení je 0), vypíše

 

cislo1 / cislo2 = vysledok

 

Ak sú nesúdeliteľné (teda zvyšok po delení nie je nula), vypíše

 

cislo1 / cislo2 = vysledok zvysok je nejake_dalsie_cislo

 

Teda napríklad ak zadám čísla 10 a 2, vypíše to

 

10 / 2 = 5

 

Ak zadám čísla 10 a 3, vypíše to

 

10 / 3 = 3 zvysok 1

 

9. Naprogramujte program,

ktorý si po kliknutí na tlačidlo vygeneruje náhodné súradnice, teda priradí náhodné číslo do premennej x a do premennej y. Potom sa podľa toho, či sú tie súradnice „v ľavej polovici image-u“ (teda menšie ako polovica šírky image-u), alebo v tej druhej polovici, rozhodne, či vykreslí červený štvorec – tie sa kreslia vľavo, alebo modrý kruh – tie sa kreslia vpravo.

 

10. Napíšte program,

ktorý bude kresliť korále – teda čo najdlhší rad, v ktorom sa pravidelne striedajú farebné štvorčeky 10×10, krúžky s polomerom 5 a obdĺžniky 10×20; pritom sa budú pravidelne striedať 4 farby, napr. červená, zelená, žltá a modrá.

 

11. Napíšte program,

ktorý pre zadané číslo zo vstupného riadka vypíše zvyšok po delení číslom 4 – tento výpis treba urobiť slovne, t.j. jedno z ‘nula’, ‘jedna’, ‘dva’ a ‘tri’.

Domáce úlohy, každá za 3 body, deadline 23.10.2016 o 23:59

Úlohy č. 11 a 8.

Navyše možnosť získať bonusových 0,5 bodov: odovzdajte prvú úlohu do týždňa (je jedno, ktorú) a tú druhú do konca riadneho deadline-u. 😉

 

 

Pridaj komentár

Vaša e-mailová adresa nebude zverejnená. Vyžadované polia sú označené *