template seminarski rad
DESCRIPTION
Template Seminarski RadTRANSCRIPT
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
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
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
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
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
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
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
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
#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
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
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
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
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
Blok naredbi unutar tijela petlje ......
12
6. ZAKLJUČAK
Na kraju zaključujemo, da prilikom rješavanja ....... .......
7. LITERATURA
Knjige :
1......
13