3 sklop vprašanj Flashcards
naštej ravni uporabe informacijske tehnologije in opiši četrti raven
- računalniška pismenost
2.razbremenitev pri delu - delamo stvari ki jih do znaj nismo
- intenzivna uporaba znanja
intenzivna uporaba znanja predstavlja najvišjo raven informacijske tehnologije. za uporabo teh sistemov potrebujemo računalniško pismenost in kreativo (npr. storjno učenje, nevronske mreže, inteligentna analiza podatkov in upravljanje z znanjem. cilj je da bi računalnik prišel na isto raven kot človeški možgani in bi jih ljudje uporabljali za funkcije ki so zahtevne kot dela, ki jih mi vsakodnevno opravljamo
opiši kako lahko različne algoritme za isti programerski problem primerjamo med seboj
za isti programski problem lahko uporabimo več različnih algoritmov, ki pa s razlikujejo glede na dolžino in hitrost reševanja problemov, primerjamo torej glede na porabo pomnilnika in kako hitro te algoritmi rešijo programerski problem
na konkretnem primeru razloži kaj je sprehod po elemenzij tabele. nor zakaj bi ga uporabil
Sprehod po elementih tabele pomeni, da greš skozi vsak element tabele neposredno, brez uporabe indeksov. To je uporabno, kadar ne potrebuješ vedeti indeksa posameznega elementa ali če je delo z indeksi nepotrebno zapleteno. Na primer, če imaš tabelo imen in želiš izpisati vsako ime, bi uporabil sprehod po elementih tabele.
na konkretnem primeru razloži kaj so pri programiranju s funkcijami parametri kako se jih uporablja in kaj je return
funkcijski parametri so lastnosti, s katerimi bo manipulirala funkcija da bo izvršila svojo vlogo in dobila željeni rezultat
uporablja se jih ko rabši večkrat ponoviti nek algoritem ker ga lahko enkrat definiramo z fukncijo in se potem na to funckijo slicuješ ter ti ni treba ponovno pisatu celega algoritma. return je vrednost ki jo funkcija vrne po tem ko algoritem poteče
npr, define znozi (x,y)
return x*y
return je zmnožek
parametra sta x in y
na konkretnem primeru razloži kaj pomeni pravilnost algoritma. na kakšne načine zagotavljamo pravilnost algoritma
algoritem je pravilen ko sa vsak vhod podatkov ustvaru odgovor, ki je skladen z definicijo problema, ki ga je algoritem poskušal rešiti. npr algoritem bi bil pravilen če bi ga napisal, da napiše vsa števila med 2 in 5 in bi ta izpisal 3 in 4. pravilnost algoritmov zagotavljamo z razhroščevanjem in s ponavljanjem testiranja in opazovanja vmesnih faz agortima tako da nam ta korak izpiše rezultat. tako lažje vidimo kje se algorietem zmede
na konkretnem primeru razloži kaj je sprehod po indeksih tabele. kdaj npr bi ga uporabil
Sprehod po indeksih tabele pomeni, da greš skozi vsak element tabele s pomočjo indeksov, običajno z uporabo zanke. To je koristno, ko želiš izvesti določeno operacijo na vsakem elementu tabele ali če želiš dostopati do določenega elementa znanega indeksa. Na primer, če imaš tabelo števil in želiš izračunati njihovo vsoto, bi uporabil sprehod po indeksih tabele.
v čem je razlika med sematičnimi in sintaktničnimi napakami
sintaktična napaka = napaka pri zapisu ukazov (tipkarska napaka), ki jo odkrije tolmač ( nas nanje opozori) tolmač jo zazna še preden se program izvede, saj programa ne razume in ne zna interpretirati
sematična napaka = neka napaka v zapisu programa, ki ne dovoli, da bi program prišel do pravilne rešitve.
sintaktične napake popravimo ko nas na to opozori prevajalnik, sematične pa popravimo z razhroščevanjem in testiranjem (sami odkrijemo napako)
kako opredelimo pojem algoritem, kako ga zapišemo, razlika med algoritmom in programom
algoritem je opis postopka reševanja nekega problema, ki je lahko zapisan v različnih programerskih jezikih z nekim zaporednejm stavkov.
zapišemo ga z programom, psevdokodo, diagramom poteka
razlika : program = zapis algoritma v izbranem programerksem jeziku, algoritem pa je postopek reševanja problema oz zaporedja preprostih navodil, ki nas pripeljejo do rešitve
naštej ravni info tehnologije in opiši razliko med 2 in 3
- računalniška pismenost
- razbremenitev pri delu
- delamo stvari ki jih do sedaj nismo
- intenzivna raba znanja
- razbremenitev pri delu = je raven ki jo dosežemo ko osnovno rokovanje z IKT tako dobro obvladamo, da nam samo po sebi ne predstavlja napora. potem predstavlja vsaka smiselna uporaba račulanika razbremenitev pri delu
- delamo stvari, ki jih do sedaj nismo = računalnik nam zaradi svoje hitrosti in drugih lastnosti omogoča, da delamo stvari, ki jih do sedaj nismo zmogli, npr. analiza podatkov
na primeru razloži kaj pomeni testiranje programa in kako se izvede
testiranje programa je postopek izvajanja programa z namenom iskanja napak. poznamo več načinov testiranja, najpreprostejši je, da po vsakem koraku program pove status spremenljivk, mi preverimo če nam status ustreza, če ne pa vemo točno pri katerem koraku so naredili napako. npr med vsako vrstico programa bi vstavili print(spremenjlivke)
naštej ravni uporabe info tehnologije in opiši razliko med 1 in 2 ravnjo
- računalniška pismenost
- razbremenitev pri delu
- delamo stvari, ki jih do sedaj nismo
4intenzivna uporaba znanja
1= kdor je računalniško pismen zna rokovati z info-komunikacijsko tehnologijo tako, da samostojno uporablja osnovne uporabniške računalniške programe, pri tem obvlada delo z datotekami…
2 = razbremenitev pri delu je raven ki jo dosežemo ko osnovno rokovanje z IKT tako dobro obvaladmo, da nam samo po sebi ne predstavlja napora. potem predstavlja vsaka smiselna uporaba računalnika razbremenitev pri delu
razloži pojma inteligenca in umetna inteligenca
- inteligenca = nanaša se na lastnosti, ki jih pripisujemo inteligentnim sistemom, kot so sposobnost znajti se v novih situacijah, sklepanje, uporaba novega znanja..
- Umetna inteligenca = znanstvena disciplina, ki se ukvarja z razvojem metod in tehnologije za reševanje logično zapletenih problemov, ki bi jih bilo težko/nemogoče rešiti s klasičnimi programerskimi metodami. Cilj AI sta razviti inteligentni umetni sistem ter preučevanje inteligentnega obnašanja (človekovega)
razloži kaj in kako poteka Turingov test inteligentnosti
kaj z njim testiramo
turingov test predpostavlja tri udeležence pisne komunikacije. Cilj je razločiti med osebo in računalnikom glede na neka vprašanja. deluje tako, da se opazovalec pogovarja z 2 računalnikoma od katerih je eden inteligenten sistem za drugim pa je pravi človek. potem poskuša opazovalec razločiti med inteligentnim sistemom in človekom. testiramo če je naprava umetno inteligentna
Turingov test je test, ki ga je predlagal britanski matematik in računalniški znanstvenik Alan Turing. Namen testa je oceniti sposobnost računalniškega programa, da se obnaša na način, ki je neodločljiv od človeškega obnašanja. V testu se običajno uporablja komunikacija med človekom in računalnikom preko tipkovnice in zaslona. Če ocenjevalec, ki ne ve, katera stranka je računalnik in katera človek, ne more razlikovati med njimi na podlagi njihovih odgovorov, se šteje, da je računalniški program opravil Turingov test. Namen Turingovega testa je preizkusiti, ali računalniški program lahko razvije inteligentno vedenje, ki je primerljivo s človeškim.