/informatika

Učna snov za predmet informatike za gimnazije.

Primary LanguageHTML

informatika

Učna snov za predmet informatike za gimnazije.

Todo:

  • Python uporabniske funkcije, local, modul, package.
  • Python tipi in njihove metode
  • Python podatkovne strukture in algoritmi nad njimi.

IZPIT

  1. Matematične funkcije:
  • Kaj je matematična funkcija in zakaj jo matematika potrebuje.
  • Definiraj poljubno matematično funkcijo.
  • Pokliči jo z poljubnimi argumenti in izračunaj rezultat, rezultat shrani v spremenljivko.
  • Poimenuj njene sestavne elemente.
  • Povej zakaj se pri programiranju učimo to?
  1. Kompozitum funkcij:
  • Kaj je kompozitum funkcij in zakaj jo matematika potrebuje.
  • Definiraj 3 poljubne matematične funkcije z različnimi števili argumentov.
  • Iz poljubnih funkcij sestavi 3 nivoje globok kompozitum funkcij.
  • Izračunaj vrednost kompozituma z poljubnimi argumenti.
  • Povej zakaj se pri programiranju učimo to?
  1. Matematični operatorji:
  • Kaj je matematični operator in zakaj ga matematika potrebuje.
  • Naštej 3 najpomembnejše kategorije matematičnih operatorjev.
  • Naštej logične matematične operatorje.
  • Povej zakaj se pri programiranju učimo to?
  1. Matematični algoritmi:
  • Kaj je matematični algoritem in zakaj ga matematika potrebuje.
  • Kaj je tabela spremenljivk.
  • Napiši poljuben matematični algoritem, ki vsebuje vsaj dve različni funkciji, spremenljivki, operatorja, kompozituma ter za ta algoritem napiši celotno tabelo spremenljivk.
  • Povej zakaj se pri programiranju učimo to?
  1. Python funkcije:
  • Kakšna je razlika med matematično in python funkcijo.
  • Naštej vse tipe python funkcij in povej kakšna je razlika med njimi.
  • Naštej vse pretvarjalne, IO funkcije in prikaži njihovo tipično uporabo.
  • Ustvari program ki izpiše pot trenutnega direktorija ter vso njegovo vsebino ter v trenutnem direktoriju ustvari prazno mapo z poljubnim imenom.
  • Ustvari program ki izpiše na zaslon naključno celo številko med -5 in 12, naključno decimalno število med -2 in 3.
  • Ustvari program ki nariše kvadrat na zaslon in za vsako stranico preden jo nariše počaka 1 sekundo.
  • Naštej vse najpomembnejše python knjižnice ter zakaj so namenjene.
  • Inštaliraj matplotlib knjižnico in z njo ustvari program ki nariše črtni graf z štirimi točkami.
  1. Python spremenljivke:
  • Definiraj poljubno spremenljivko in poimenuj sestavne njene sestavne elemente.
  • Povej vsa pravila za poimenovanje spremenljivk.
  • Naštej vse standarde poimenovanja spremenljivk ter njihove primere.
  • Naštej vse najpomembnejše tipe spremenljivk ter v katero družino tipov spadajo.
  • S katero funkcijo preverimo tip spremenljivke.
  • Ustvari program v katerem definiraš spremenljivke z vsemi najpomembnejšimi tipi spremenljivk.
  • Ustvari program v katerem definiraš spisek in slovar spremenljivko, ki ima za vrednosti gnezdene spiske, slovarje vsak 3 nivoje globoko in za definiran slovar in spisek izpiši poljubni element na zadnjem nivoju.
  1. Python pogojne funkcije:
  • Kaj so pogojne funkcije.
  • Definiraj if funkcijo, poimenuj njene sestavne elemente, napiši realen primer uporabe if funkcije in za ta primer nariši flowchart risbo.
  • Definiraj if-else funkcijo, poimenuj njene sestavne elemente, napiši realen primer uporabe if-else funkcije in za ta primer nariši flowchart risbo.
  • Definiraj if-elif-else funkcijo, poimenuj njene sestavne elemente, napiši realen primer uporabe if-elif-else funkcije in za ta primer nariši flowchart risbo.
  • Za podan flowchart napiši python kodo.
  • Za podano python kodo nariši flowchart.
  1. Python iterativne funkcije:
  • Kaj so iterativne funkcije.
  • Definiraj while funkcijo, poimenuj njene sestavne elemente, napiši realen primer uporabe while funkcije in za ta primer nariši flowchart risbo.
  • Definiraj for funkcijo, poimenuj njene sestavne elemente, napiši realen primer uporabe for funkcije in za ta primer nariši flowchart risbo.
  • Opiši operatorja, ki prekineta normalni potek iterativne funkcije.
  • Za podan flowchart napiši python kodo.
  • Za podano python kodo nariši flowchart.
  1. Python tipne funkcije.
  • Kaj so tipne funkcije ter kako dostopamo do njih.
  • Naštej vse manipulativne metode str, list, dict, set tipov.
  • Naštej vse matematične metode set tipa.
  • Naštej vse methode file tipa.
  • Ustvari program, ki prebere text ter za vsako vrstico izpiše število besed ter dolžino vrstice.
  • Napiši program, ki prebere poved, za katero izpiše število samoglasnikov in jih nato vse zamenja z črko X.
  • Napiši program, ki prebere poved in izpiše enake besede v obratnem vrstnem redu.
  • Napiši program, ki prebere tekstovno datoteko nato pa za vsako besedo, ki se pojavi v tekstu izpiši število ponovitev v celotnem tekstu.
  • Napiši program, ki iz dveh tekstovnih datotek najde skupne besede, besede ki se nahajajo samo v prvi, in nato še besede ki se nahajajo samo v drugi datoteki.
  • Napiši program, ki prebere kodo iz napisanega programa in ustvari novo datoteko z enako vsebino samo da na začetku teksta doda poljuben komentar.
  1. Python uporabniške funkcije
  • Kaj so uporabniške funkcije ter zakaj jih uporabljamo.
  • Kaj so type hints-i ter zakaj jih uporabljamo ter kakšno vlogo imajo med izvajanjem programa.
  • Definiraj uporabniško funkcijo z type hinti, poimenuj njene sestavne elemente, napiši realen primer uporabe uporabniške funkcije in za ta primer nariši flowchart risbo ter tabele spremenljivk.
  • Opiši tipično strukturo python knjižnic ter ustvari svojo lastno knjižnico aritmetičnih matematičnih funkcij in sestavi algoritem, ki bo uporabljal vse funkcije v ustvarjenem paketu.