Programiranje - Varijable i identifikatori
32 Questions
5 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Koja od navedenih kombinacija predstavlja ispravnu deklaraciju varijable?

  • string ime; (correct)
  • int 1var;
  • char znak; (correct)
  • float@mjesto;
  • Koji od sljedećih identifikatora nije ispravan?

  • _vrijednost
  • podatak1
  • var123
  • break (correct)
  • Koliko bajtova zauzima tip podataka 'double'?

  • 2
  • 8 (correct)
  • 4
  • 16
  • Koji od sljedećih tipova podataka koristi najmanje memorije?

    <p>char</p> Signup and view all the answers

    Koji je ispravan raspon vrijednosti za tip podataka 'short int'?

    <p>-32768 do 32767</p> Signup and view all the answers

    Koja je svrha oznake tipa podatka?

    <p>Određivanje veličine varijable u memoriji.</p> Signup and view all the answers

    Koja od sljedećih rečenica ispravno opisuje proces deklariranja varijable?

    <p>Dodjeljivanje tipa podatka i imena varijabli.</p> Signup and view all the answers

    Što je potrebno za izradu prvog C++ programa?

    <p>#include <iostream></p> Signup and view all the answers

    Što označava naredba #include u C++ programu?

    <p>Uvoz biblioteka koje će se koristiti u programu</p> Signup and view all the answers

    Kako se u C++ označava početak bloka naredbi unutar funkcije main?

    <p>{</p> Signup and view all the answers

    Što predstavlja return 0 unutar funkcije main?

    <p>Poruka o uspješnom završetku programa</p> Signup and view all the answers

    Koji operator se koristi za ispis podataka u C++?

    <p>cout</p> Signup and view all the answers

    Što znači naredba using namespace std; u C++ programu?

    <p>Aktiviranje standardnog imenskog prostora</p> Signup and view all the answers

    Kako se vrijednost varijable može inicijalizirati unutar C++ programa?

    <p>pridruživanje s <code>=</code> operatorom</p> Signup and view all the answers

    Koja je svrha naredbe system('PAUSE');?

    <p>Zaustavljanje programa dok korisnik ne pritisne tipku</p> Signup and view all the answers

    Koji tip podataka predstavlja int u C++ programu?

    <p>Cijeli broj</p> Signup and view all the answers

    Koja je ispravna sintaksa za definiranje cjelobrojne varijable?

    <p>int broj = 10;</p> Signup and view all the answers

    Što označava heksadekadski zapis 0xA?

    <p>10 u dekadskom sustavu</p> Signup and view all the answers

    Koliko bajtova zauzima pohrana realnog broja tipa float?

    <p>4 bajta</p> Signup and view all the answers

    Koji operator se koristi za definiranje konstantne vrijednosti u C-u?

    <p>const</p> Signup and view all the answers

    Koji znak se koristi za označavanje povratka na početak reda?

    <p>\r</p> Signup and view all the answers

    Koji je raspon vrijednosti cjelobrojnih varijabli u C-u?

    <p>-2147483648 do 2147483647</p> Signup and view all the answers

    Kako se označava znak u C-u?

    <p>tipa char</p> Signup and view all the answers

    Koji od sljedećih znakovnih kodova predstavlja završetak znakovnog niza?

    <p>\0</p> Signup and view all the answers

    Koji od sljedećih operatora djeluje samo na jednu varijablu?

    <p>Unarni aritmetički operatori</p> Signup and view all the answers

    Koja će biti vrijednost varijable x nakon izvođenja izraza x = 54 % 5 + 64 / 8 - 3 * ( 14 % 3 )?

    <p>7</p> Signup and view all the answers

    Koji operator se može koristiti za kraći zapis izraza a = a + 8?

    <p>a+=8</p> Signup and view all the answers

    Što označava izraz x = 8 * 4 - 6 * 2 / 3 + 10 u C++?

    <p>Jednostavni aritmetički izraz</p> Signup and view all the answers

    Koliko operatora može biti u grupi operatora uspoređivanja?

    <p>Više od dvije vrste operatora</p> Signup and view all the answers

    Kako se prikazuje ostatak dijeljenja u jeziku C++?

    <p>Sa simbolom %</p> Signup and view all the answers

    Što radi unarni operator za promjenu predznaka?

    <p>Mijenja predznak vrijednosti varijable</p> Signup and view all the answers

    Kako se imenuje operacija koja se koristi za izračunavanje cjelobrojnog kvocijenta i ostatka dijeljenja?

    <p>Obrada dijeljenja</p> Signup and view all the answers

    Study Notes

    • Podaci, varijable, identifikatori
    • Program obrađuje podatke.
    • Računalo rezervira memorijske lokacije za pohranu podataka, te lokacije se nazivaju varijable.
    • Varijablama dodjeljujemo simboličke nazive (identifikatore) kako bismo ih razlikovali.
    • Identifikatore određuje korisnik prema određenim pravilima.
    • Ispravan i neispravan identifikator
    • Ispravni identifikatori: x1, promjer_kruga, _kon1, DatumUpisa, Var23d1_y
    • Neispravni identifikatori: 1x, X, break, Datum upisa, Brojač1
    • Oznaka tipa podataka
    • Svaka varijabla, uz ime, treba imati i oznaku tipa podatka.
    • Oznaka tipa podatka pomaže računalu da zna koliko memorije treba rezervirati, koji je raspon mogućih vrijednosti i koje su operacije dopuštene.
    • Osnovni tipovi podataka
      • Brojevi:
    • Cjelobrojni: integer (int), short int, long int
    • Realni: float, double
      • Znakovi:
    • char (jedan znak)
    • string (niz znakova)
    • Deklariranje varijable
    • Deklariranje je proces dodijeljivanja simboličkog imena varijabli i određivanja tipa podatka.
    • Primjer deklaracije: int a;
    • int - oznaka tipa podatka
    • a - simbolično ime podatka
    • Izgled C++ programa
    • Pretprocesorska naredba: #include
      • Biblioteke:
    • iostream: omogućuje rad sa tipkovnicom i monitorom
    • cstdlib: biblioteka standardnih naredbi
      • Glavna funkcija: main()
    • int: oznaka tipa podatka, funkcija vraća cijeli broj
    • main: ime glavne funkcije
    • (): u zagrade se upisuju parametri funkcije
    • {}: blok naredbi
    • Naredba aktiviranja imenika: using namespace std;
      • Naredbe unutar main():
    • system("PAUSE");: program stane i čeka korisnikov unos
    • return 0;: označava uspješno izvršavanje programa
    • Ispis
    • Naredba za ispis: cout <<
    • Operator << usmjerava podatke na varijablu.
    • Pridruživanje vrijednosti
      • Postoje dva načina za dodijelu vrijednosti varijablama:
    • Izvan programa: cin >> ime_varijable;
    • Unutar programa: ime_varijable = vrijednost (izraz);
    • Primjer pridruživanja: int A = 5;, float D = B + C;
    • Komentari
    • Komentari su pomoćni opisi u programu i nisu naredbe.
    • Komentari se označavaju s // na početku retka.
    • Cjelobrojne varijable
    • Za pohranu cjelobrojne varijable koristi se 4 bajta (32 bita).
    • Jedan bit je rezerviran za predznak, ostalih 31 bit za pohranu vrijednosti.
    • Raspon vrijednosti: -2147483648 do 2147483647.
    • Heksadekadski prikaz
    • Cjelobrojni brojevi se u heksadekadskom prikazu zapisuju s 0x ispred prve znamenke i heksadekadskih znamenki.
    • Primjer: int ProsjGodisnjaTempZaVzd = 0xA; (odgovara 10).
    • Realni brojevi
    • Za pohranu realnih brojeva koristi se 4 bajta (32 bita).
    • Oznaka tipa: float.
    • Primjer: float a=2.34;, float b = 67.01;
    • Znakovi (char)
    • Za pohranu znakovnih podataka koristi se 1 bajt (8 bita).
    • Oznaka tipa: char.
    • Znak se pohranjuje kao dekadski broj koji predstavlja ASCII vrijednost znaka.
    • Posebni znakovi
    • \n: novi redak
    • \t: horizontalni tabulator
    • \v: vertikalni tabulator
    • \b: pomak unazad (backspace)
    • \r: povratak na početak reda
    • \f: nova stranica
    • \a: zvučni signal
    • \\: kosa crta ulijevo (backslash)
    • \?: upitnik
    • \’: jednostruki navodnik
    • \”: dvostruki navodnik
    • \0: završetak znakovnog niza
    • \ddd: znak zadan oktalno
    • \xddd: znak zadan heksadekadski
    • Konstante
    • Konstante su vrijednosti koje se tokom izvršavanja programa ne mijenjaju.
    • Definiraju se ključnom riječju const ili #define.
    • Operatori
    • Operatori su simboli koji predstavljaju određene funkcije.
      • Aritmetički operatori:
    • Unarni: + (pozitivan), - (negativan)
    • Binarni: +, -, *, /, % (modulo)
    • Logički operatori: || (ILI), && (I), ! (NE)
    • Operatori uspoređivanja: == (jednako), != (nije jednako), > (veće), < (manje), >= (veće ili jednako), <= (manje ili jednako)
    • Ostali operatori: = (pridruživanje), +=, -=, *=, /=, %= (binarni operatori modifikacije).
    • Zadaci
      • Zadatak 1: izračunajte vrijednost varijable x nakon izvršavanja naredbi:
    • x = 50 % 8;
    • x = 8 * 4 - 6 * 2 / 3 + 10;
    • x = (6 * (4 + 3) - 9) + 19 % 3;
    • x = 54 % 5 + 64 / 8 - 3 * (14 % 3);
      • Zadatak 2: izračunajte vrijednost varijable a nakon izvršavanja naredbi:
    • b = 4; c = 8; a = (t = b + c) + 8;
    • d = 6; e = 12; a = (f = e - d) + 15;
    • Unarni aritmetički operatori
    • Unarni operatori djeluju na samo jednu varijablu.
    • Operatori promjene predznaka: + (pozitivan), - (negativan).
    • Operatori uvećavanja (inkrementiranje): ++
    • Operatori umanjivanja (dekrementiranje): --
    • Operatori obnavljajućeg pridruživanja
    • Kraći zapis aritmetičkih izraza.
    • Sastoje se od znaka jednakosti i odgovarajućeg operatora.
    • Primjer: a = a + 8; se može zapisati kao a += 8;
    • Zadatak
    • Izračunajte cjelobrojni kvocijent i ostatak dijeljenja dvaju cijelih brojeva i ispišite rezultat.
    • Zadatak
    • Upišite četveroznamenkasti broj i ispišite znamenke u obrnutom redoslijedu.
    • Primjeri ulaza: 4736, 9078, 123, 3200
    • Primjeri izlaza: 6374, 8709, 3210, 0023

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Description

    Ova kviz pokriva temeljne pojmove vezane uz varijable i identifikatore u programiranju. Istražite ispravne i neispravne identifikatore te oznake tipova podataka. Provjerite svoje znanje o osnovnim tipovima podataka i procesu deklariranja varijabli.

    More Like This

    Use Quizgecko on...
    Browser
    Browser