Programski jezik c++
VISOKA ŠKOLA „CEPS-CENTAR ZA POSLOVNE STUDIJE“
KISELJAK
SEMINARSKI RAD
PROGRAMIRANJE
PROGRAMSKI JEZIK C ++
-PRIMJERI RIJESENIH ZADATAKA-
Studijski smijer : Zaštita na radu i zaštita od požara
Godina studija-Prva
Student:
Mentor :
Zlatan Simic doc.dr. Hadžib Salkić
Zlatan Simić PROGRAMIRANJE -Programski jezik C++
Page 2
SADRŽAJ :
1.UVOD U C++ PROGRAMIRANJE ...........................................................................................................3
2.ZADATAK 1...........................................................................................................................................6
3.ZADATAK 2...........................................................................................................................................8
4.ZADATAK 3.........................................................................................................................................10
5.ZADATAK 4.........................................................................................................................................12
6.ZADATAK 5.........................................................................................................................................15
7.ZADATAK 6.........................................................................................................................................16
8.ZADATAK 7.........................................................................................................................................18
9.ZADATAK 8.........................................................................................................................................19
10.ZADATAK 9.......................................................................................................................................20
11.ZADATAK 10.....................................................................................................................................22

Zlatan Simić PROGRAMIRANJE -Programski jezik C++
Page 4
Primjetite da svaka naredba u C++ mora završavati sa sa znakom ;
Sada taj kod treba iskompajlirati. To ćete učiniti tako da pritisnete tipku F9 na tipkovnici. Program će
se kompajlirati i pokrenuti.
Program će se pojaviti i odmah nestati tako da nećete uspjeti vidjeti ništa. To možete riješiti tako da
između cout << ''Hello World'!'; i return 0; upišete
char a;
cin >> a;
ili da program pokrenete iz Command Prompta.
Ovako pomoću cahr a; i cin >> a; deklariramo varijablu a i program očekuje da utipkamo vrijednost te
varijable pa se ne gasi.
Mi smo u ovom primjeru koristili prosirenu recenicu pa smo umijesto samo „Hello World“,upisali
„ZDRAVO SVIJETE-ZLATAN SIMIC_CEPS KISELJAK !„
Zlatan Simić PROGRAMIRANJE -Programski jezik C++
Page 5
Pa da objasnimo sada dijelove cijelog koda ovog jednostavnog programa.
#include <iostream>
Program zahtjeva od prevoditelja da u program uključi biblioteku
iostream
koja je standardna
ulazno/izlazna biblioteka koja nam omogućuje ispis na ekranu.
NAPOMENA: #include nije naredba u C++ nego se radi o pretprocesorskoj naredbi
using namespace std;
Svi elementi standardne C++ biblioteke su deklarirani u ovome što piše
namespace
sa imenom std.
int main ()
Svaki program mora imati ni manje ni više nego jednu main funkciju. Sav kod unutar main zagrada se
izvršava. Int pretstavlja Integer (cijeli broj) što govori da će program pri završetku izvođenja programa
vratiti cijeli broj.
cout << "Hello World";
Ovo ispisuje Hello World! na ekran. Cout pretstavlja standardni ispisni tok. Mogli ste taj kod napisati i
ovako cout << ''Hello World“ <<endl;
A možete i jednostavno nastaviti rečenicu u novi red tako da napišete
cout << "Hello World!" <<endl <<"Ja sam programer";
Endl pretstavlja End Line (kraj linije) odnosno ispis u novi red. Tako bi svaka rečenica koju napišete
bila u redu ispod.
return 0;
Tom naredbom glavni program javlja operacijskom sustavu da je program uspješno završen.
Komentari
Kod je potrebno ponekad komentirati kako se nebi izgubili u kodu, ili jednostavno kao potsjetnik na
nečega.
Ovako možete komentirati kod bez da taj tekst utječe na izvršavanje programa.
/* Ovo je moj prvi program, sa ovim načinom komentiranja
mogu svoje komentare pisati u više redova, tako da tu može
biti svega... */
#include <iostream>
using namespace std;
int main ()
{
cout << "Hello World!"; // komentiram samo jednu liniju
char a;
cin >> a;
return 0;
}

Zlatan Simić PROGRAMIRANJE -Programski jezik C++
Page 7
Pojašnjenje rada programa:
1
#include <iostream>
Na početku programa naredbom
include
obavještavamo računalo koje biblioteke naredbi želimo
koristiti.
iostream
- Skup naredbi koje nam omogućavaju komunikaciju sa programom, npr. ako to ne
bismo uključili, ne bi bio moguć ispis teksta „
Ovo je moj tekst
“ na ekran.
2
#include <cstdlib>
Naredba predprocesoru da uključi biblioteku standardnih naredbi.
3
Prazne linije čine program pregledniji samom korisniku dok nemaju nikakvog efekta prilikom
izvodjenja programa
4
using namespace std;
Postoji mnoštvo biblioteka naredbi. Moglo bi se dogoditi da se u dvije različite biblioteke nađu dvije
naredbe istog naziva, a različite namjene. Ovom naredbom obavještavamo prevodioca da ćemo
koristiti standardne nazive naredbi.
5
6
7
int main()
Zaglavlje glavne funkcije. U programu može biti više funkcija ali je prva po prioritetu izvršenja glavna
funkcija koja se obično obilježava na ovaj način. 8
{
Vitičasta zagrada označava početak programa
9
int godine;
Rezervira se prostor u memoriji za cjelobrojnu varijablu
godine
10
cout << "Unesite godine? ";
Naredba računalu daje tekst koji se nalazi ispod navodnika "Unesite godine? ", ispiše na monitoru
ekrana
11
cin >> godine;
Čita ulaznu vrijednost, koju unosi korisnik i kopira je u
godine
12
if (godine <= 17 ) {
Početka
if else if
petlje. Ako je uvjet
godine <= 17
ispunjen, izvršava se naredba unutar vitičaste
zagrade koja slijedi
13
cout << "Ovaj putnik putuje besplatno!"; }
Ako je ispunjen uvjet iz linije 12 naređuje se računalu da ispiše "
Ovaj putnik putuje besplatno
!“
14
15
else if (godine>=18 and godine<60) {
Provjerava se da li je ispunjen uvjet:
godine>=18 and godine<60;
Ako je izvršava se naredba u
vitičastoj zagradi koja slijedi
16
cout << " Ovaj putnik plaća puni iznos karte "; }
Ako je ispunjen uvjet iz 14, ispisuje se na ekranu
" Ovaj putnik plaća puni iznos karte ";
17
18
else {
Ako nije ispunjen uvjet iz 14 izvršava se naredba unutar vitičaste zagrade iz
else
naredbe
19
cout << " Ovaj putnik plaća pola iznosa cijene karte "; }
Prema 17. Ispisuje se na ekranu tekst
Ovaj putnik plaća pola iznosa cijene karte
20
21
char x;
U memoriji se rezervira mjesto za tekstualnu varijablu
x
22
cin >> x;
Traži se od korisnika da unese neki karakter. Da nema ove naredbe program bi se izvršio velikom
brzinom i korisnik ne bi vidio sadržaj ispisanog. Koristi se u ovom slučaju umjesto naredbu
PAUSE
Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.
Slični dokumenti