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

   nika.blog.matfyz.sk

06 – case a cifry celého čísla

1. Napíšte program, ktorému do edit-u vložíme nejaké číslo (od 0 po 4) a podľa toho sa vykreslí štvorec s konkrétnou farbou prislúchajúcou danému číslu na náhodnej pozícii.

Ak zadáme číslo 0, štvorec bude modrý.

Ak zadáme 1, štvorec bude červený.

Ak zadáme 2, štvorec bude zelený.

Ak zadáme 3, štvorec bude žltý.

Ak zadáme 4, štvorec bude biely.

 

2. Zistite ciferný súčet ľubovoľného celého čísla.

Tip: použite cyklus while a (pre nás) nové operátory, s ktorými sme výdatne pracovali posledné týždne (mod a div).

 

3. Naprogramujte program, ktorý načíta ľubovoľne dlhé celé číslo z edit-u. Po kliknutí na tlačidlo ho vypíše do image-u tak, aby každá jeho cifra bola inou, náhodnou farbou.

 

4. Napíšte program, ktorý pri rozoberaní celého zadaného čísla zistí, či sú jeho cifry v neklesajúcej postupnosti, napr. číslo 1222566 spĺňa túto podmienku.

 

5. Pre lotériu treba vygenerovať 3 náhodné, ale navzájom rôzne čísla z intervalu <1, 10> – prvé z nich je úplne náhodné, druhé generujete dovtedy, kým sa nebude líšiť od prvého, na záver generujete tretie, ktoré musí byť rôzne od prvého aj od druhého. Vedeli by ste to
naprogramovať aj pre 4 rôzne náhodné čísla?

 

7. Napíšte program, ktorý zistí najväčšiu cifru v zadanom čísle, napr. pre 120123011 je to cifra 3.

 

Domáca úloha, deadline 12.11.2016 o 23:59

6. Napíšte program, ktorý v zadanom čísle všetky výskyty cifry 0 nahradí cifrou 7, napr. z čísla 120300450 vyrobí číslo 127377457.

 

 

 

5 komentárov so far.

  1. Igor Belai píše:

    Ja nechapem!!

  2. igor píše:

    nechapem informatike, lebo som nedaval poyor

  3. admin píše:

    Ked uz, tak NEROZUMIEM informatike alebo NECHAPEM informatiku. 🙂

    (Jazykove okienko.)

  4. Igor píše:

    To som nepisal ja… to pisal Erik…

  5. admin píše:

    No isto, Igor, neveríme! :-)))

Pridaj komentár

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