4. Tretji nivo

4.1. Klasične naloge

Klasične naloge, ki prikazujejo zanko:

  1. Napiši program, ki izpiše prvih 10 večkratnikov števila k.

  2. Napiši program, ki izpiše ali je število praštevilo.
    Vhodni podatki: naravno število
    Izhodni podatki: Število je ali ni praštevilo
    Namig: v zanki program preverja ostanek pri deljenju, če je 0, št. ni praštevilo
  3. *Napiši program, ki izpiše vsa praštevila med 0 in izbranim naravnim številom.
    Vhodni podatki: naravno število
    Izhodni podatki: izpis praštevil
    Namig: zanka v zanki, v prvi se vrtijo števila od 0 do vnesenega števila, v druga zanka išče praštevilo (ostanek pri deljenju, če je 0, št. ni praštevilo)
  4. Napišite program, ki ugotovi, ali naravno število vsebuje števko 5.
    Vhodni podatki: naravno število
    Izhodni podatki: število vsebuje ali ne števko 5
    Namig: preverja ostanke pri deljenju z 10
  5. Napiši program, ki sešteje vsa števila med 1 in 100 ter rezultat izpiše na ekran.
  6. Izpiši prvih 100 naravnih števil, po 5 v eno vrsto.
  7. Napiši program, ki sešteje vsa števila med 1 in vnesenim pozitivnim naravnim številom ter rezultat izpiše na ekran.
    Vhodni podatki: naravno pozitivno število
    Izhodni podatki: vsota števil me 1 in vnesenim številom
  8. Napiši program, ki sešteje vse kvadrate števil med 1 in 100 ter rezultat izpiše na ekran.
  9. Napiši program, ki sešteje vse kvadrate števil med 1 in vnesenim pozitivnim naravnim številom ter rezultat izpiše na ekran.
    Vhodni podatki: naravno pozitivno število
    Izhodni podatki: vsota kvadratov števil me 1 in vnesenim številom
  10. Napiši program, ki sešteje tista števila med 1 in 1000, ki dajo pri deljenju s 7 ostanek 3. Vsoto naj izpiše na ekran.
  11. Preberite pozitivno število in ga izpiši 'obrnjeno'. Tako za število 1234 program izpiše 4321.
  12. Napišite program, ki sešteje vsa liha števila med 0 in vnesenim številom.
  13. Napišite program, ki sešteje vsa soda števila med 0 in vnesenim številom.
  14. Napišite program, ki sešteje vsa števila med 0 in vnesenim številom, ki so deljiva z 3.
  15. Napiši program, ki izpiše, če število je ali ni praštevilo.
    Vhodni podatki: naravno število
    Izhodni podatki: Število je ali ni praštevilo
    Namig: v zanki program preverja ostanek pri deljenju, če je 0, št. ni praštevilo
  16. Napiši program, ki sešteje tista števila med 1 in 10000, ki dajo pri deljenju z 17 ostanek 3. Vsoto naj izpiše na ekran.
  17. Napišite program, ki ugotovi, ali naravno število vsebuje števko 5.
    Vhodni podatki: naravno število
    Izhodni podatki: število vsebuje ali ne števko 5
    Namig: preverja ostanke pri deljenju z 10
  18. Napišite program, ki ugotovi, ali naravno število vsebuje števko 3.
    Vhodni podatki: naravno število
    Izhodni podatki: število vsebuje ali ne števko 3
    Namig: preverja ostanke pri deljenju z 10
  19. Napišite program, ki sešteje vsa števila med 0 in vnesenim številom, ki so deljiva s 5.
  20. Napišite program, ki ugotovi, ali naravno število vsebuje števko 7.
    Vhodni podatki: naravno število
    Izhodni podatki: število vsebuje ali ne števko 7
    Namig: preverja ostanke pri deljenju z 10
  21. Napiši program ki sešteje števke v 4 mestnem naravnem številu.
  22. Preberi naravno število n in izračunaj n! (produkt števil od 1 do n - faktoriela števila n). Tako je 1! = 1, 2! = 2, 3! = 6, ....
  23. Sestavi program, ki razcepi naravno število n na prafaktorje. Npr.
    20 = 2 * 2 * 5.
    Namig: Deli z 2 dokler gre, potem deli s 3, 4, 5, ... dokler ne bo število enako 1.
  24. Napiši program, ki število manjše od 256 izpiše v dvojiškem št. sestavu.
    Namig: deli z dva in shranjuj ostanke.
  25. Sestavi program, ki prebere tromestno število in ga izpšiše brez srednje vrednosti.
  26. Napiši program, ki izpiše vsoto števk prebranega števila.
  27. Napiši program, ki te sprašuje po vnosu števil dokler ni vpisano število 0. Nato izpiše število pozitivnih in število negativnih vpisanih števil.
  28. Sestavi program za preverjanje znanja poštevanke. Uporabnik naj v vnosno vrstico vpiše rezultat. Ob kliku na gumb z napisom preveri, preveri, če je rezultat pravilen in izpiši ustrezno obvestilo.
    Namig: metoda Math.random()
  29. Napiši program, ki prebere naravni števili a in b ter izpiše tista naravna števila n, ki ležijo na območju anb in ki so popolni kvadrati (torej oblike n = kk za neko naravno število k). Glej: https://lusy.fri.uni-lj.si/ucbenik/book/1203/index10.html