4. Tretji nivo

4.2. Risarske naloge

Naloge:

  1. Napiši program, ki sprejme pozitivno število n in izpiše (prikazan je primer n = 5)
    1
    12
    123
    1234
    12345
  2. Napiši program, ki sprejme pozitivno število n in izpiše (prikazan je primer n = 7)
    1234567
    234567
    34567
    4567
    567
    67
    7
  3. Napiši  program,  ki  z  ukazne  vrstice  sprejme  pozitivno  celo  število  n  in  izpiše vzorec  velikosti  n  x  n  (prikazan je primer n = 10)
    ##########
    ##########
    ##########
    ##########
    ##########
    ##########
    ##########
    ##########
    ##########
    ##########
  4. Napišite program, ki v primeru, da ga zaženemo s parametrom 6, izpiše naslednji vzorec:
    ***********
    *********
    *******
    *****
    ***
    *
  5. Napišite program, ki v primeru, da ga zaženemo s parametrom 6, izpiše naslednji vzorec:
    ***********
     *********
      *******
       *****
        ***
         *
  6. Napišite program, ki v primeru, da ga zaženemo s parametrom 6, izpiše naslednji vzorec:
    ***********
      *********
        *******
          *****
            ***
              *
  7. Napišite program, ki v primeru, da ga zaženemo s parametrom 12, izpiše naslednji vzorec:
    Namig: preverja ostanek pri deljenju z 2
    #
    ---
    #
    ---
    #
    ---
    #
    ---
    #
    ---
    #
    ---
  8. Napišite program, ki v primeru, da ga zaženemo s parametrom 12, izpiše naslednji vzorec:
    Namig: preverja ostanek pri deljenju z 3
    #
    ---
    ---
    #
    ---
    ---
    #
    ---
    ---
    #
    ---
  9. Napišite program, ki v primeru, da ga zaženemo s parametrom 12, izpiše naslednji vzorec:
    Namig: do polovice vpisanega števila riše #, potem pa ---
    #
    #
    #
    #
    #
    #
    ---
    ---
    ---
    ---
    ---
    ---
  10. Preberi znak in ga shrani v spremenljivko moj_znak. Preberi še naravno število n. Izpiši n znakov moj_znak tako, da so med posameznimi znaki vejice. Pazi, da na koncu ne narediš vejice. Če je torej prebrani znak * in število 4, naj bo izpis *,*,*,* 
    Pazi, da tvoj program dela tudi, če je n = 1.
  11. Napiši program, ki izpiše na zaslon tabelo za poštevanko k x k. če je k=3, potem mora izpisati:

      1  2  3

    1 1  2  3

    2 2  4  6

    3 3  6  9
  12. Napiši program, ki na zaslon izriše pravokotnik iz zvezdic (*) velikosti m x n. Za m = 3 in n = 4 naj izriše na zaslon:

    * * * *

    * * * *

    * * * *
  13. Napiši podprogram, ki na zaslon izriše trikotnik z višino k. Če je na primer k = 3, naj izriše:

          *

         ***

        *****

  14. Napiši program, ki nariše karo s stranico k. Če je k = 3, naj se izriše:

       *

      ***

     *****

      ***

       *
  15.    Napiši program, ki na zaslon izriše trikotnik z višino k in sestavljen iz določenega znaka. Če je k = 3 in znak *, naj izriše:

    *

    ***

    *****

  16. Napiši program, ki sprejme pozitivno število n in izpiše (prikazan je primer n = 5)
    5
    54
    543
    5432
    54321
  17. Napiši program, ki sprejme pozitivno število n in izpiše (prikazan je primer n = 7)
    7654321
    654321
    54321
    4321
    321
    21
    1
  18. Izpiši prvih 100 naravnih števil, po 5 v eno vrsto.
  19. Preberi znak in ga shrani v spremenljivko moj_znak. Preberi še naravno število n. Izpiši n znakov moj_znak tako, da so med posameznimi znaki vejice. Pazi, da na koncu ne narediš vejice. Če je torej prebrani znak * in število 4, naj bo izpis *,*,*,* 
    Pazi, da tvoj program dela tudi, če je n = 1.
  20. Sestavi program, ki izpiše pravokotnik velikosti m x n. Če je pravokotnik npr. 4 x 5, naj bo izpis
    ##### 
    #      # 
    #      # 
    #####
  21. Sestavi program, ki na zaslonu nariše naslednjo sliko:

    *
  *     *
*   +   *
  *     *
    *

22. Napiši program, ki izpiše poštevanko števila k. Primer, poštevanka števila 4:

1x4=4
2x4=8
3x4=12
4x4=16
5x4=20
6x4=24
7x4=28
8x4=32
9x4=36
10x4=40

23. Programu podamo število N,ki predstavlja višino romba. Le-tega naj program tudi izriše. Ponavljamo, dokler ne vpišemo številke 0.

24.  Napiši program, ki nariše karo s stranico k. Če je k = 7, naj se izriše:
   *
  ***
 *****
*******
 *****
  ***
   *

25. Preberi dve črki in nariši trikotnik, primer za črki C in F:

      C
    CDC
  CDEDC
CDEFEDC

26.Programu podamo število N,ki predstavlja višino romba. Le-tega naj program tudi izriše. Ponavljamo, dokler ne vpišemo številke 0.

Primer: za N=7 program izriše:
   *
  * *
 *   *
*     *
 *   *
  * *
   *

27. Napiši program, ki za vnešeno število 4 izriše:
    /\      /\      /\       /\
   /  \    /  \    /  \    /    \
 /     \  /    \  /    \  /      \
/       \/      \/      \/        \

28. Napiši proprogram, ki na zaslon izriše smrekico z višino k. Če je na primer k = 3, naj izriše:

      *

     ***

    *****
      *
      *

29. Napiši program, ki te vpraša po številu stranic mnogokotnika in ga nariše.

30. Napiši program, ki te vpraša po dolžini stranice enakokrakega mnogokotnika in ga nariše z znakom "#". Na primer dolžina stranice je 3:

trikotnik