Professional Documents
Culture Documents
Vjezbe 1 PDF
Vjezbe 1 PDF
Visual C++
Visual Basic.NET
Visual C#
Visual F# (samo za Visual Studio 2010)
Visual J# (samo za Visual Studio 2003 i 2005)
Visual Web Developer
MS SQL Server 2008 Express
MSDN Library za offline help
NET Framework SDK - Microsoft Platform Software Development Kit (potrebno za
izradu Windows aplikacija)
U nastavku emo predstaviti korake za izradu prvog C++ programa u Visual Studio 2008.
Prvi korak da bismo pisali C++ program je taj da kreiramo novi projekt:
File New Project
U ovom koraku potrebno je imenovati projekt. Nakon to odredimo ime projektu pokree se Wizard
u kojem treba da izaberemo opciju Empty project.
U na projekat potrebno je dodati datoteku (.cpp file). Novu datoteku dodajemo na slijedei nain:
Add New Item
Potrebno je da izaberemo .cpp file te da unesemo ime nae datoteke. Nakon to smo to uradili
dobijemo formu kao na slici:
Nakon to smo napisali C++ kod sad emo da razmotrimo svaku liniju koda.
// Prvi program u C++
Ukoliko kod zapoinje sa dvije crte znai da se radi o komentaru. Komentar ima ulogu
dokumentiranja, te olakava itljivost programa. Kompajler u potpunosti ignorie komentare.
(Osim ovakvog naina pisanja komentara moete imati i vielinijski komentar koji zapoinje
znakovima /*, a zavrava */).
#include <iostream>
Radi se o biblioteci, ova linija omoguava ukljuivanje input/output stream datoteke zaglavlja
(header file). U ovoj biblioteci nalazi se izlazni tok (output stream) kao i funkcije koje
omoguavaju ispis podataka na ekranu. Ovu datoteku emo ukljuivati u svaki program koji budemo
radili kako bi smo bili u mogunosti ispisivati podatke na ekran i unositi ih s tastature.
using namespace std;
using i namespace su kljune rijei jezika C++ kojima se aktivira odreeno podruje imena
(imenik - namespace), a std je naziv imenika u kojem su obuhvaene sve standardne
funkcije, ukljuujui i funkcije iostream biblioteke.
Zagrade iza kljune rijei main ukazuju na to da je rije o funkciji. C++ programi se sastoje od
mnotva funkcija, od koji jedna mora biti funkcija main. C++ programi se poinju izvravati od
funkcije main. Kljuna rije void ukazuje na to da funkcija main "ne vraa" nikakvu vrijednost.
Lijevom zagradom { zapoinje tijelo svake funkcije. U skladu s tim desnom zagradom } zavrava se
tijelo svake funkcije.
cout<<"Hello World";
Ova linija omoguava ispis niza znakova (koji se nalazi izmeu dvostrukih navodnika). Cijela linija,
naredba cout, operator redirekcije << , niz karaktera i taka-zarez, se naziva iskaz. Svaki iskaz u C++
programu mora zavriti s taka-zarezom ;.
system ("pause");
Nakon to smo napisali kod potrebno je da isti i kompajliramo. To radimo na slijedei nain:
Build Compile ili kombinacijom tipki Ctrl + F7
Kao to se moe i vidjeti kompajler nije naao niti jednu greku u naem kodu to znai da je uspjeno
kompajliran. Nakon uspjenog kompajliranja potrebno je da pokrenemo program, to emo uraditi na
slijedei nain: Debug Start Without Debugging ili kombinacijom tipki Ctrl + F5
Zadatak1:
Napravite program Hello World u C++:
a) tako to ete koristiti void main()
b) tako to ete koristiti int main()
Rjeenje:
a)
//void main()
#include <iostream>
using namespace std;
void main()
{
cout<<"Hello World";
system ("pause");
}
b)
//int main()
#include <iostream>
using namespace std;
int main()
{
cout<<"Hello World";
system ("pause");
return 0;
}
Zadatak 2:
Napravite program Hello World bez koritenja system("PAUSE")
a) tako to ete koristiti void main()
b) tako to ete koristiti int main()
Rjeenje:
a)
//void main()
#include <iostream>
using namespace std;
void main()
{
cout<<"Hello World";
}
b)
//int main()
#include <iostream>
using namespace std;
int main()
{
cout<<"Hello World";
return 0;
}
Zadatak 3:
Napravite program, slijedei navedene zahtjeve:
a) deklariite varijablu a tipa int i dodjelite joj vrijednost 10 (u jednoj liniji koda)
b) deklariite varijablu b tipa int, tako da joj ne dodijelite nikakvu vrijednost
c) uitajte neku vrijednost sa tastature u varijablu b
d) deklariite varijablu c tipa int i dodijelite joj vrijednost 15
(u dvije odvojene linije koda)
e) deklariite varijablu d tipa int i dodijelite joj vrijednost a+b+c
f) ispiite (na ekran) vrijednost varijable d
Rjeenje:
#include <iostream>
using namespace std;
void main()
{
// a) deklariite varijablu a tipa int i dodjelite joj vrijednost 10 (u
jednoj liniji koda)
int a = 10;
// b) deklariite varijablu b tipa int, nemojte joj dodjeliti nikakvu
vrijednost
int b;
// c) uitajte neku vrijednost sa tastature u varijablu b
cout << "Molim! Unesite neki broj " << endl;
cin >> b;
// d)
dvije
int
c =