Podcast
Questions and Answers
Koja od navedenih kombinacija predstavlja ispravnu deklaraciju varijable?
Koja od navedenih kombinacija predstavlja ispravnu deklaraciju varijable?
Koji od sljedećih identifikatora nije ispravan?
Koji od sljedećih identifikatora nije ispravan?
Koliko bajtova zauzima tip podataka 'double'?
Koliko bajtova zauzima tip podataka 'double'?
Koji od sljedećih tipova podataka koristi najmanje memorije?
Koji od sljedećih tipova podataka koristi najmanje memorije?
Signup and view all the answers
Koji je ispravan raspon vrijednosti za tip podataka 'short int'?
Koji je ispravan raspon vrijednosti za tip podataka 'short int'?
Signup and view all the answers
Koja je svrha oznake tipa podatka?
Koja je svrha oznake tipa podatka?
Signup and view all the answers
Koja od sljedećih rečenica ispravno opisuje proces deklariranja varijable?
Koja od sljedećih rečenica ispravno opisuje proces deklariranja varijable?
Signup and view all the answers
Što je potrebno za izradu prvog C++ programa?
Što je potrebno za izradu prvog C++ programa?
Signup and view all the answers
Što označava naredba #include
u C++ programu?
Što označava naredba #include
u C++ programu?
Signup and view all the answers
Kako se u C++ označava početak bloka naredbi unutar funkcije main?
Kako se u C++ označava početak bloka naredbi unutar funkcije main?
Signup and view all the answers
Što predstavlja return 0
unutar funkcije main?
Što predstavlja return 0
unutar funkcije main?
Signup and view all the answers
Koji operator se koristi za ispis podataka u C++?
Koji operator se koristi za ispis podataka u C++?
Signup and view all the answers
Što znači naredba using namespace std;
u C++ programu?
Što znači naredba using namespace std;
u C++ programu?
Signup and view all the answers
Kako se vrijednost varijable može inicijalizirati unutar C++ programa?
Kako se vrijednost varijable može inicijalizirati unutar C++ programa?
Signup and view all the answers
Koja je svrha naredbe system('PAUSE');
?
Koja je svrha naredbe system('PAUSE');
?
Signup and view all the answers
Koji tip podataka predstavlja int
u C++ programu?
Koji tip podataka predstavlja int
u C++ programu?
Signup and view all the answers
Koja je ispravna sintaksa za definiranje cjelobrojne varijable?
Koja je ispravna sintaksa za definiranje cjelobrojne varijable?
Signup and view all the answers
Što označava heksadekadski zapis 0xA?
Što označava heksadekadski zapis 0xA?
Signup and view all the answers
Koliko bajtova zauzima pohrana realnog broja tipa float?
Koliko bajtova zauzima pohrana realnog broja tipa float?
Signup and view all the answers
Koji operator se koristi za definiranje konstantne vrijednosti u C-u?
Koji operator se koristi za definiranje konstantne vrijednosti u C-u?
Signup and view all the answers
Koji znak se koristi za označavanje povratka na početak reda?
Koji znak se koristi za označavanje povratka na početak reda?
Signup and view all the answers
Koji je raspon vrijednosti cjelobrojnih varijabli u C-u?
Koji je raspon vrijednosti cjelobrojnih varijabli u C-u?
Signup and view all the answers
Kako se označava znak u C-u?
Kako se označava znak u C-u?
Signup and view all the answers
Koji od sljedećih znakovnih kodova predstavlja završetak znakovnog niza?
Koji od sljedećih znakovnih kodova predstavlja završetak znakovnog niza?
Signup and view all the answers
Koji od sljedećih operatora djeluje samo na jednu varijablu?
Koji od sljedećih operatora djeluje samo na jednu varijablu?
Signup and view all the answers
Koja će biti vrijednost varijable x nakon izvođenja izraza x = 54 % 5 + 64 / 8 - 3 * ( 14 % 3 )?
Koja će biti vrijednost varijable x nakon izvođenja izraza x = 54 % 5 + 64 / 8 - 3 * ( 14 % 3 )?
Signup and view all the answers
Koji operator se može koristiti za kraći zapis izraza a = a + 8?
Koji operator se može koristiti za kraći zapis izraza a = a + 8?
Signup and view all the answers
Što označava izraz x = 8 * 4 - 6 * 2 / 3 + 10 u C++?
Što označava izraz x = 8 * 4 - 6 * 2 / 3 + 10 u C++?
Signup and view all the answers
Koliko operatora može biti u grupi operatora uspoređivanja?
Koliko operatora može biti u grupi operatora uspoređivanja?
Signup and view all the answers
Kako se prikazuje ostatak dijeljenja u jeziku C++?
Kako se prikazuje ostatak dijeljenja u jeziku C++?
Signup and view all the answers
Što radi unarni operator za promjenu predznaka?
Što radi unarni operator za promjenu predznaka?
Signup and view all the answers
Kako se imenuje operacija koja se koristi za izračunavanje cjelobrojnog kvocijenta i ostatka dijeljenja?
Kako se imenuje operacija koja se koristi za izračunavanje cjelobrojnog kvocijenta i ostatka dijeljenja?
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()
-
Glavna funkcija:
-
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()
:
-
Naredbe unutar
-
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 kaoa += 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.
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.