Preskoči na glavno vsebino
e-učilnica UP FAMNIT
  • Slovenščina ‎(sl)‎
    English ‎(en)‎ Slovenščina ‎(sl)‎
Trenutno uporabljate gostujoči dostop (Prijavite se)

Programiranje I 26/27

  1. Domov
  2. Predmeti
  3. Študijsko leto 2026/2027
  4. Matematika in računalništvo (1. stopnja)
  5. 1. letnik
  6. Programiranje I 26/27
  7. Velike DN
  8. 1. velika domača naloga

1. velika domača naloga

Zahteve zaključka
Odprto: torek, 3. november 2026, 02.00
Rok za oddajo: sreda, 9. december 2026, 23.55

Prva domača naloga nas bo popeljala v svet števil.

Namen naloge je spoznati študenta z primitvnimi tipi, zankami in vejitvenimi strukturami. Izdelali bomo program, ki bo analiziral vnešena cela števila(Integer). Program prebere števila iz standardnega vhoda (uprabnik določi koliko števil bo vnesel!).

Program naj izpiše:

  1. število elementov (števil)
  2. število različnih števil
  3. število sodih števil
  4. število lihih števil
  5. frekvenco pojavitev vsakega števila (v procentih)
  6. število, ki se največkrat ponovi
  7. največje število
  8. drugo najmanjšo vrednost števil
  9. povprečje vseh števil
  10. standardno deviacijo
  11. mediano
  12. vsoto vseh števil
  13. koliko je palindromnih števil
  14. največje palindromno število, ki je manjše od največjega števila v polju in hkrati palindrom (število ni nujno element polja).
  15. Program naj na koncu še izpiše vsa števila, ki so v polju, ločena z vejicami, v obratnem vrstnem redu kot so bila vnešena.

Organiziraj svojo kodo tako, da je vsaka naloga rešena v svoji metodi (ali v manjši množici namensko usmerjenih metod).

OPOMBA: pri računanju pazi na int overflow!

DRUGA OPOMBA: Zapiši pogodbe za metode, ki rešujejo nalogi 11 in 14. Brez pogodb je kazen -5 točk. Če nalog 11 in 14 ne rešiš, zapiši pogodbe za kateri koli drugi dve nalogi po izbiri; sicer se kazen upošteva.

ODDAJA:
Pred oddajo podpišite Izjavo o rabi generativne umetne inteligence (GenUI) in podpisano izjavo dodajte v direktorij projekta.
Celoten direktorij projekta IntelliJ IDEA, vključno s podpisano izjavo, stisnite v arhiv ZIP (.zip) in ga oddajte v Moodle.
Direktorij projekta najdete tako, da v IntelliJ IDEA z desno tipko miške kliknete na projekt in izberete Open In → Explorer/Finder/File Manager (odvisno od operacijskega sistema). 
Pred oddajo preverite, da arhiv ZIP vsebuje vse datoteke z izvorno kodo, potrebne nastavitve projekta in podpisano izjavo.

◄ kratka domaca naloga 3
IZJAVA O RABI GENERATIVNE UMETNE INTELIGENCE (GenUI) ►

Bloki

Supplementary blocks

Stik s skrbnikom strani
Trenutno uporabljate gostujoči dostop (Prijavite se)
Programiranje I 26/27 mr1
  • Slovenščina ‎(sl)‎
    • English ‎(en)‎
    • Slovenščina ‎(sl)‎
Povzetek hrambe podatkov
Pridobi mobilno aplikacijo