19
SVEUČILIŠTE/UNIVERZITET „VITEZ“ TRAVNIK FAKULTET POSLOVNE INFORMATIKE STUDIJ I CIKLUSA; GODINA STUDIJA: I CIKLUS: I GODINA SMIJER: INFORMACIONE TEHNOLOGIJE INFLACIJA U SVIJETU I BIH SEMINARSKI RAD

Template Seminarski Rad

Embed Size (px)

DESCRIPTION

Template Seminarski Rad

Citation preview

Page 1: Template Seminarski Rad

SVEUČILIŠTE/UNIVERZITET „VITEZ“ TRAVNIK

FAKULTET POSLOVNE INFORMATIKE

STUDIJ I CIKLUSA; GODINA STUDIJA: I CIKLUS: I GODINA

SMIJER: INFORMACIONE TEHNOLOGIJE

INFLACIJA U SVIJETU I BIH

SEMINARSKI RAD

Travnik, Novembar.2012. godine

Page 2: Template Seminarski Rad

SVEUČILIŠTE/UNIVERZITET „VITEZ“ TRAVNIKFAKULTET POSLOVNE INFORMATIKE

STUDIJ I CIKLUSA; GODINA STUDIJA: I CIKLUS: I GODINA

SMIJER: INFORMACIONE TEHNOLOGIJE

INFLACIJA U SVIJETU I BIH

SEMINARSKI RAD

IZJAVA: Ja, taj i taj, student Sveučilišta/Univerziteta „Vitez“ Travnik,Indeks broj: 0137-12/DIT odgovorno i uz moralnu i akademsku odgovornost izjavljujem da sam ovaj rad izradio potpuno samostalno uz korištenje citirane literature i pomoć profesora odnosno asistenata.

Potpis studenta:

STUDENT: taj i taj PREDMET: Inflacija u svijetu i BiH PROFESOR: Prof. dr Nikola GrabovacASISTENT: Jamila Jaganjac

Page 3: Template Seminarski Rad

1. UVOD.................................................................................................2

1.1. PROBLEM, PREDMET I OBJEKT ISTRAŽIVANJA...........................2

1.2. SVRHA I CILJEVI ISTRAŽIVANJA.......................................................2

1.3. RADNA HIPOTEZA I POMOĆNE HIPOTEZE.....................................3

1.4. ZNANSTVENE METODE..........................................................................3

1.5. STRUKTURA RADA..................................................................................3

2. UOPŠTENO O PROGRAMSKIM PETLJAMA...........................4

3. TIPOVI PROGRAMSKIH PETLJI...............................................6

3.1. FOR PETLJA...............................................................................................6

3.2. WHILE PETLJA..........................................................................................7

3.3. USPOREDBA FOR I WHILE PETLJE....................................................8

3.4. DO WHILE PETLJA...................................................................................9

3.5. USPOREDBA WHILE I DO WHILE PETLJE......................................10

4. UGNJEŽDENA PETLJA...............................................................12

5. BESKONAČNA PETLJA..............................................................13

6. ZAKLJUČAK..................................................................................15

7. LITERATURA................................................................................16

1

Page 4: Template Seminarski Rad

1. UVOD

1.1. PROBLEM, PREDMET I OBJEKT ISTRAŽIVANJA

Inflacija je veoma istraživan ekonomski fenomen koji pogađa svaku državu, bez obzira

na nivo razvijenosti njihove ekonomije

2

Page 5: Template Seminarski Rad

1.2. SVRHA I CILJEVI ISTRAŽIVANJA

Osnovni cilj ovog rada i istraživanja je prikazati petlje u njihovom “prirodnom

okruženju”, te pokazati kako se koriste i

1.3. RADNA HIPOTEZA I POMOĆNE HIPOTEZE

Na temelju problema i predmeta istraživanja postavlja se glavna hipoteza:

„Kvalitet programiranja b....“.

3

Page 6: Template Seminarski Rad

Polazeći od svrhe i ciljeva istraživanja postavljaja se i pomočna hipoteza:

“Primjena odgovarajućeg .....”

1.4. ZNANSTVENE METODE

U ovom seminarskom radu koriste se naučne (stručne) metode:

- Metoda analize i sinteze.

- Metoda klasifikacije,

- Metoda poređenja,

- Matematička metoda,

- Metoda modeliranja.

1.5. STRUKTURA RADA

Struktura seminarskog rada je usklađena sa “Uputstvom za pisanje seminarskog ........

Prvo poglavlje, Uvod, .......- Struktura rada.

Drugo poglavlje, . . . . . . .

Treće poglavlje, .......

2. UOPŠTENO O INFLACIJI

Nema opšte prihvaćene definicije inflacije, ......

4

Page 7: Template Seminarski Rad

3. TIPOVI PROGRAMSKIH PETLJI

Ciklični ......

- DO WHILE

3.1. FOR PETLJA

„FOR“ petlju .......... u programskom jeziku C++, onda je to petlja sa tri izraza, što je

zajedničko svim programskim jezicima koji dijele zajedničku baštinu sa C programskim

jezikom.

Slika 4. Izrazi u „FOR“ petlji

Sve dok je izraz istinit, izvršavaće se naredbe unutar petlje.

Prvi izraz je inicijalizacija i ..... deklarisati varijablu i dati joj vrijednost, drugi izraz je u

stvari jedini pravi uslov, a definišemo ga pomoću poredbenih operatora, dok je treći

izraz korak, a njega definišemo sa aritmetičkim operatorima. Znak „A++“ na primjeru u

stvari znači „A=A+1“ i ovo je takozvani inkrement, dok „A--“ ili „A=A-1“ predstavlja

dekrement.....

5

Page 8: Template Seminarski Rad

Izrazi su odvojeni sa ..... znak tačka-zarez kao na primjeru:

for (;A<=10;)

Izostavljanje srednjeg izraza, koji je uslov, podrazumjeva da onda uslov dobije vrijednost 1, pa bi onda „for (;;)“, predstavljao beskonačnu petlju.

3.2. WHILE PETLJA

Kod „......

U ovom tipu petlje kao uslov koji se treba ispuniti dozvoljeno je koristiti samo jedan

izraz i to poredbeni izraz, odnosno izraz sa poredbenim operatorima, kao na primjer:

while (A<=10)

3.3. USPOREDBA FOR I WHILE PETLJE

Za početak usporedbe možemo predstaviti tri implementacije istog problema sa ova dva

tipa petlji u C++ programskom jeziku.

Tabela 5. Sličnost „FOR“ i „WHILE“ petlje

1. „FOR“ petlja 2. „FOR“ petlja 3. „WHILE“ petlja

6

Page 9: Template Seminarski Rad

#include <iostream>using namespace std;int main(){ int A; cin >> A;for (A; A<=10; A++) { cout << A << endl; } system("Pause");

}

#include <iostream>using namespace std;int main(){ int A; cin >> A;for (; A<=10 ;) { A++; cout << A << endl; } system("Pause");}

#include <iostream>using namespace std;int main(){ int A; cin >> A;while (A<=10) { A++; cout << A << endl; } system("Pause");}

- U tabeli ...... gotovo identična „FOR“ petlji iz prvog primjera sa jedinom

razlikom u sedmoj liniji kôda u ključnoj riječi početka petlje i izostavljenim

znakovima tačka-zarez.

„WHILE“ petlja ima oblik:

while (izraz) naredba;

Naredba će se izvršavati sve ....... i to je tijelo petlje.

„FOR“ petlja ima oblik:

for (izraz_1; izraz_2; izraz_3)naredba;

7

Page 10: Template Seminarski Rad

i ekvivalentna je konstrukciji „WHILE“ petlje:

izraz1;while (izraz_2){naredba;izraz_3;}

3.4. DO WHILE PETLJA

Kod „DO WHILE“ tipa petlje iteracija se vrši dok se ne zadovolji određen uslov, sa

provjerom na kraju petlje.

„DO WHILE“ petlja ima oblik:

do naredba;while (izraz);

Kod ..... redu bloka kôda, te se ..... želimo bar jednom provjeriti, odnosno uporediti

unesenu vrijednost sa uslovom u izrazu.

3.5. USPOREDBA WHILE I DO WHILE PETLJE

Tabela 6. Usporedba „WHILE“ i „DO WHILE“ petlje u C++

„WHILE“ petlja „DO WHILE“ petlja

#include <iostream>using namespace std;int main(){ int A; cin >> A; while (A > 0) { cout << " * \n"; A--; } cout << "Kraj brojanja! Ostalo je " << A << " zvijezdica." << endl;

system("Pause");return 0;}

#include <iostream>using namespace std;int main(){ int A; cin >> A;do {

cout << " * \n"; A--; }while (A > 0); cout << "Kraj brojanja! Ostalo je " << A << " zvijezdica." << endl;

system("Pause");return 0;}

8

Page 11: Template Seminarski Rad

Na primjeru tabele iznad (Tabela 6.) možemo vidjeti jasnu razliku „WHILE“ i „DO

WHILE“ petlje. Obje petlje na primjeru iznad, daju isti rezultat, a jedina razlika u ........

ipak ispisati jedna zvijezdica i tekstualna poruka: „Kraj brojanja! Ostalo je -1

zvijezdica.“.

Dakle. iako smo kao ...... situaciju u kojoj želimo da nam se prvo izvede neka operacija

te da se, ovisno o njenom ishodu, ta operacija eventualno ponavlja, u tu svrhu će

svakako poslužiti „DO WHILE“ petlja.

Tabela 7. Konkretna primjena „DO WHILE“ petlje

#include<iostream>#include<string>using namespace std;void main(){ string lozinka;do {

cout << "Upisi ispravnu lozinku!" << endl;cin >> lozinka;

}while (lozinka != "123"); cout << "Uspjesno ste ulogovali sa lozinkom: " << lozinka << endl;

system("Pause");}

9

Page 12: Template Seminarski Rad

4. UGNJEŽDENA PETLJA

„FOR“ petlje se mogu pisati jedna unutar druge, .......

Slika 8. Ugnježdena „FOR“ petlja

Algoritam C++ kôd#include<iostream>#include<iomanip>using namespace std;int main(){ int kolona,red;for(red=1;red<=10;red++){ for(kolona=1;kolona<=5;kolona++) { cout<<setw(5)<<red*stup; } cout<<endl;} system("Pause"); return 0;}

- Kako vidimo na ......

- Kada uslov unutrašnje petlje nije ispunjen izlazi se iz unutrašnje petlje i ponovo

se počne izvršavati vanjska petlja. Vrijednost  varijable vanjske petlje se

mijenja za vrijednost ....... varijable vanjske petlje izvodi cjelokupna

unutrašnja petlja.

5. BESKONAČNA PETLJA

Može se dogoditi da je .......

10

Page 13: Template Seminarski Rad

Primjer beskonačne petlje

#include<iostream>using namespace std;int main(){for(int b=3;b<10;)cout<<"beskonacna petlja";}

Vrijednost varijable b je uvijek manja od

10 pa će se petlja ponavljati neograničen

broj puta, ili dok ne zatvorimo program.

Ukoliko se ......... vrijednosti kontrolne varijable petlje unutar bloka naredbi petlje.

Slika 10. Primjer posljedice beskonačne petlje

11

Page 14: Template Seminarski Rad

Blok naredbi unutar tijela petlje ......

12

Page 15: Template Seminarski Rad

6. ZAKLJUČAK

Na kraju zaključujemo, da prilikom rješavanja ....... .......

7. LITERATURA

Knjige :

1......

13