Operatori, izrazi, varijable
🇭🇷
In Croatian
In Croatian
Practice Known Questions
Stay up to date with your due questions
Complete 5 questions to enable practice
Exams
Exam: Test your skills
Test your skills in exam mode
Learn New Questions
Popular in this course
Learn with flashcards
Manual Mode [BETA]
Select your own question and answer types
Other available modes
Listening & SpellingSpelling: Type what you hear
multiple choiceMultiple choice mode
SpeakingAnswer with voice
Speaking & ListeningPractice pronunciation
TypingTyping only mode
Operatori, izrazi, varijable - Leaderboard
Operatori, izrazi, varijable - Details
Levels:
Questions:
131 questions
🇭🇷 | 🇭🇷 |
Što predstavlja sljedeći aritmetički operator " -x "? (znak - ispred operanda) Primjer: -9 | Operator " -x " označava promjenu predznaka Rezultat: -9 |
Što predstavlja sljedeći aritmetički operator " x + y "? (znak + između dva operanda) Primjer: 15 + 25 | Operator " x + y " označava operaciju zbrajanja Rezultat: 40 |
Što predstavlja sljedeći aritmetički operator " x - y "? (znak - između dva operanda) Primjer: 15 - 25 | Operator " x - y " označava operaciju oduzimanja Rezultat: -10 |
Što predstavlja sljedeći aritmetički operator " x * y "? (znak * između dva operanda) Primjer: 8 * 5 | Operator " x * y " označava operaciju množenja Rezultat: 40 |
Što predstavlja sljedeći aritmetički operator " x / y "? (znak / između dva operanda) Primjer: 35 / 10 | Operator " x / y " označava operaciju dijeljenja Rezultat: 3.5 |
Što predstavlja sljedeći aritmetički operator " x // y "? (znak // između dva operanda) Primjer: 35 // 10 | Operator " x //y " označava operaciju cijelobrojnog dijeljenja Rezultat: 3 |
Što predstavlja sljedeći aritmetički operator " x % y "? (znak % između dva operanda) Primjer: 35 % 10 | Operator " x % y " označava ostatak pri dijeljenju Rezultat: 5 |
Što predstavlja sljedeći aritmetički operator " x ** y "? (znak ** između dva operanda) Primjer: 5 ** 3 | Operator " x ** y " označava operaciju potenciranja Rezultat: 125 |
Operator % naziva se još ... | Modulo operator |
"Pravo“ dijeljenje " / " djeluje tako da uvijek daje ... | Decimalnu vrijednost rezultata |
Ako su operandi cijeli brojevi, modulo operator i operator za cjelobrojno dijeljenje ... | Komplementiraju jedan drugog |
Izrazi koji rezultiraju brojevima se nazivaju ... | Aritmetički izrazi |
Operandi u aritmetičkim izrazima mogu biti ... | Cijeli brojevi i brojevi s pomičnom točkom |
Koji aritmetički izrazi postoje u Pythonu? | Promjena predznaka, zbrajanje, oduzimanje, množenje, dijeljenje, cjelobrojno dijeljenje, ostatak pri dijeljenju i potenciranje |
Kako izgleda opći oblik naredbe pridruživanja? | Varijabla = izraz |
Varijabla mora biti ime odabrano u skladu s ... | Pravilima oblikovanja imena u Pythonu |
Operator pridruživanja ima prioritet niži od ostalih operatora zato da naredba pridruživanja, oblika varijabla = izraz prvo izračuna ... | Izraz na desnoj strani, a onda tu vrijednost pridruži varijabli na lijevoj strani operatora |
Znak = nazivamo znakom ... | Pridruživanja |
Što određuje deklaracija? | Deklaracija određuje ime i tip varijable. Nepotrebna je u Pythonu! |
Što je inicijalizacija? | Inicijalizacija varijable je prvo pridruživanje vrijednosti varijabli. |
Kako funkcionira deklaracija? | Deklaracija (ili inicijalizacija kod programskih jezika koji ne zahtijevaju deklaraciju) rezervira memorijski prostor, tj. pridružuje memorijsku lokaciju varijabli. Međutim, vrijednost varijable je definirana tek kod pridruživanja vrijednosti toj varijabli. |
Na koju vrijednost se inicijaliziraju string varijable? | "" (prazan string) |
Varijabli se mogu pridruživati ... | Različite vrijednosti tijekom izvršavanja programa |
Što su konstante? | Konstante (eng. constant) su posebne vrste varijabli kojima se vrijednost pridruži samo jednom tijekom cijelog izvršavanja programa, tj. to su varijable s konstantnom vrijednošću. |
Kako funkcionira operacija povećavanja vrijednosti varijabli? | Naredba br=br+1 se koristi za povećavanje (eng. increment) vrijednosti varijable za 1. Prvo se izračuna vrijednost izraza na desnoj strani operatora pridruživanja, pa se ta vrijednost pridruži varijabli koja se nalazi na lijevoj strani operatora pridruživanja (simbolički prikazano na slici znakom strelice). |
Kako funkcionira pridruživanje varijable drugoj varijabli? | Varijabli se može pridružiti kao vrijednost druga varijabla ili izraz kao što je prikazano na slici. |
Kako funkcionira promjena vrijednosti varijable? | Stvoren je novi objekt s kojim se povezuje varijabla k i koji ne utječe na varijablu br (ona i dalje pokazuje na isti objekt). Varijabla k može pokazivati na objekt drugačijeg tipa (tip je svojstvo objekta). |
Kako funkcionira oslobađanje memorijske lokacije za ponovnu upotrebu? | Ako nijedna varijabla nije povezana s memorijskom lokacijom u koju je pohranjena originalna vrijednost, onda se ta memorijska lokacija oslobađa za ponovnu uporabu. Napominjemo da se podatak zapisan u toj oslobođenoj memorijskoj lokaciji ne briše, već se samo briše veza između varijable i te memorijske lokacije, pa se te vrijednosti smatraju „smećem“. |
Kako funkcionira sakupljanje smeća u Pythonu? | Tijekom izvršavanja naredbi, u memoriji se može naći dosta „smeća“ koje zauzima memorijske resurse koji su nužni za pohranu vrijednosti novih varijabli. Python vodi računa o tome da oslobodi memorijske lokacije od nakupljenoga „smeća“, pa se taj postupak naziva sakupljanje smeća (eng. garbage collection). |
Kada koristimo ulančano pridruživanje? | Ulančano pridruživanje se koristi kada većem broju različitih varijabli želimo pridružiti istu vrijednost. a = b = c = d = 5 |
Kako funkcionira višestruko pridruživanje? | Naredba višestrukog pridruživanja ima sljedeći oblik: a, b, c, d = 1, 2, 3, 4 Jedini zahtjev za realizacijom višestrukog pridruživanja je da s desne strane znaka jednakosti ima onoliko izraza koliko s lijeve strane ima varijabli. |
Koji su to složeni operatori pridruživanja? | Složeni operatori pridruživanja su: +=, -=, *=, /=, %=, //=, **= |
Kako izgleda oćeniti oblik složenih operatora pridruživanja? | Izraz_1 op= izraz_2 gdje je op jedna od operacija +, -, *, /, % |
Ako je i *= j + 1 skraćeni izraz, njegov ekvivalent je ... | I = i * (j + 1) |
Koja tri osnovna operatora su dovoljna za stvaranje bilo kojeg složenog suda? | I (and), ILI (or), NE (not) |
Logički izraz je izraz koji rezultira ... | Logičkom vrijednosti |
Logički izraz ne mora uvijek ... | Sadržavati logičke operatore |
Svaki logički izraz ima svoju tablicu istinitosti u kojoj se prikazuje ... | Vrijednost koju će rezultat logičkog izraza imati za određene vrijednosti operanada |
Logički operator I rezultira istinom samo ako su ... | Oba operanda istina |
Logički operator ILI rezultira istinom kada je ... | Barem jedan od operanda istinit |
Kako djeluje logički operator NE? | Logički operator NE samo invertira istinosnu vrijednost operanda nad kojim djeluje |
NE laž je jednako ... | Istina |
Rezultat operacije not 0 je ... | True - istina |
Rezultat operacije not 1 je ... | False - laž |
Relacijski operatori su operatori kojima uspoređujemo ... | Vrijednosti operanda |
Relacijski izraz, koji se sastoji od operanda i relacijskog operatora je ustvari ... | Logički sud koji može bit istinit ili lažan |
Relacijski izrazi rezultiraju ... | Logičkom vrijednosti True ili False |
Relacijski operatori se dijele na ... | Standardne ili “uređajne” relacijske operatore relacijske operatore jednakosti |
Što predstavlja sljedeći relacijski operator " x == y " (znak == između dva operanda) Primjer: 12 == 12 | Operator " == " provjerava jednakost dva operanda Rezultat: True (istina) |
Što predstavlja sljedeći relacijski operator " x != y " (znak != između dva operanda) Primjer: 12 != 12 | Operator " != " provjerava jesu li dva operanda različita Rezultat: False (laž) |
Što predstavlja sljedeći relacijski operator " x < y " (znak < između dva operanda) Primjer: 12 < 20 | Operator " < " provjerava je li operand x manji od operanda y Rezultat: True (istina) |
Što predstavlja sljedeći relacijski operator " x > y " (znak > između dva operanda) Primjer: 'Ana' > 'Branka' | Operator " > " provjerava je li operand x veća od operanda y Rezultat: False (laž) |
Što predstavlja sljedeći relacijski operator " x <= y " (znak <= između dva operanda) Primjer: 12 <= 20 | Operator " <= " provjerava je li operand x manji ili jednak operandu y Rezultat: True (istina) |
Što predstavlja sljedeći relacijski operator " x >= y " (znak >= između dva operanda) Primjer: 'B' >= 'G' | Operator " >= " provjerava je li operand x veći ili jednak operandu y Rezultat: Flase(laž) |
Relacijski operatori se mogu primijeniti na ... | Bilo koji skup vrijednosti koji ima redoslijed. Primjer: brojevi (uređaj na skupu realnih brojeva) |
Stringovi se uspoređuju prema ... | Leksikografskom uređaju - Unicode (ASCII) vrijednosti |
Što se može dobiti zamjenom relacijskog operatora nekim drugim u nekom sudu i kako nazivamo te operatore? | Može se dobiti negacija tog suda, a takve operatore nazivamo suprotni operatori. |
Relacijski izrazi mogu biti ... | Jednostavni i složeni |
Kako se stringovi mogu promatrati? | Kao niz znakova koji u tom stringu imaju svoje mjesto |
Što predstavlja sljedeći operator za stringove " str1 + str2 " ? (znak + između dva stringa) Primjer: "Ana"+"Anic" | Operator " str1 + str2 " označava operaciju nadovezivanja Rezultat: "AnaAnic" |
Što predstavlja sljedeći operator za stringove " str1 * x " ? (znak * između stringa i numeričkog tipa podatka) Primjer: "Ana"*3 | Operator " str * x" označava operaciju uvišestručenja Rezultat: "AnaAnaAna" |
Što predstavlja sljedeći operator za stringove " str1 in str2 " ? (operator in između dva stringa) Primjer: "Ana" in "Anic" | Operator " str1 in str2 " provjerava je li prvi string sadržan u drugom stringu Rezultat: Flase (laž) |
Što predstavlja sljedeći operator za stringove " str1 not in str2 " ? (operator not in između dva stringa) Primjer: "Ana" not in "Anic" | Operator " str1 not in str2 " provjera nije li prvi string sadržan u drugom stringu Rezultat: True (istina) |
Koji zakon vrijedi za operator uvišestručenja? | Za operator uvišestručenja vrijedi zakon komutativnosti. tj. str1 * x = x * str1. |
Operatori pripadnosti (eng. membership operators) in i not in su logički operatori za rad sa stringovima i imaju rezultat ... | Istina (True) ili laž (False) |
Što možemo zaključiti kod operatora pripadnosti na primjeru ? ako je izraz str1 in str2 istina, onda je tvrdnja str1 not in str2 laž (vrijedi i obrnuto). | Operatori pripadnosti su komplementarni. |
Što je preopterećenje operatora (engl. operator overloading) ? | S obzirom da možemo koristiti samo ograničeni broj simbola, neki od simbola se koriste za različite svrhe kod različitih tipova podataka, ta pojava se naziva preopterećenje operatora. |
Infiksna notacija je ... | Način na koji uobičajeno zapisujemo izraze, s operatorima između njihovih operanada |
Koja notacija je korištena u sljedećem izrazu 2+3 ? | Izraz 2 + 3 je infiksna notacija jer se operator + nalazi između operanada 2 i 3 |
Prefiksna notacija se još naziva i ... | Poljska notacija |
Koja notacija je korištena u sljedećem izrazu +2 3? | Korištena je prefiksna notacija. Kod prefiksne notacije operatori se pišu ispred operanada. |
Čime je definiran redoslijed operacija? | Redoslijed operacija je definiran strukturom prefiksne notacije i može lako biti odlučen. |
Kada se operacija primjeni NA prvi operand OD STRANE drugog operanda govorimo o ... | Prefiksnoj notaciji |
Postfiksna notacija je poznata i kao ... | Obrnuta poljska notacija |
Koja notacija je korištena u sljedećem izrazu 2 3 +? | Postfiksna notacija |
Postfiksna notacija ima englesku kraticu ... | RPN (reverse polish notation) |
Kako može biti zapisan Infiksni izraz "6 + ((4 + 3) * 2) − 5" u RPN? | 6 4 3 + 2 * + 5 – |
Svaki programski jezik ima svoja pravila za ... | Redoslijed izvršavanja operatora koji se nazivaju jednim imenom prioritet operatora |
Operatori višeg prioriteta izvršavaju se prije ... | Onih s nižim prioritetom |
U logičkoj algebri, postoje izrazi koji su aritmetički ... | Ekvivalentni prikazani u različitim oblicima |