C

You might also like

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 9

11. tutorijal: #include "stdafx.

h" #include <iostream> using namespace std; int addNumbers (int x, int y){ int answer = x + y; return answer; } int main () { cout << addNumbers (20, 30); return 0; } 12. tutorijal: klase: #include "stdafx.h" #include <iostream> using namespace std; class NikolinaKlasa{ public: void coolSaying (){ cout << "Picko odvratna" << endl; } }; int main () { NikolinaKlasa nikolinObjekt; nikolinObjekt.coolSaying(); return 0; } 13. tutorijal: kori tenje varijabli u klasama: //vrlo je bitno da se pazi kako se pristupa klasama, jer ako su privatne postoji ovaj nacin pristupanja njima, vrlo je bitno raditi klase privatnima jer ne zeli mo pristup varijablama koje su u private-u! #include "stdafx.h" #include <iostream> #include <string> using namespace std; class NikolinaKlasa{ public: void setName (string x){ name = x; } string getName() { return name; } private:

string name; }; int main () { NikolinaKlasa ni; ni.setName ("Nikolica budala"); cout << ni.getName ()<< endl; return 0; } 14. tutorijal: Konstruktor: konsturkotr se pise u klasi odmah prvi i ime mu je isto kao i klasa. Ono sto upi semo u njega ispisati (ili bilo sto drugo) ce se odmah kad u main programu pozov emo klasu, odnosno dodamo joj dio za pozivanje. Dakle, kao sto vidim u programu ako u main programu upisem string koji ce se pozvati na klasu i u konstruktoru i mam Z koji ce prihvatiti taj string onda ce i sve ostalo biti isto taj string je r povlaci jedno za drugim. #include "stdafx.h" #include <iostream> #include <string> using namespace std; class NikolinaKlasa{ public: NikolinaKlasa(string z){ // ovo je pocetak konsturktora setName (z); } void setName (string x){ name = x; } string getName() { return name; } private: string name; }; int main () { NikolinaKlasa ni ("Sve je super"); cout << ni.getName(); return 0; } 15. tutorijal: Stavljanje Klasa u odvojene datoteke: PROUAVATI OVO NA NETU! http://thenewboston.org/watch.php?cat=16&number=15 16. tutorijal: IF statement #include "stdafx.h" #include <iostream>

using namespace std; int _tmain(int argc, _TCHAR* argv[]) { int x = 55; if(x>5){ cout << "Broj je veci od 5" << endl; } return 0; } 17. tutorijal: if-else! #include "stdafx.h" #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { int x = 3; if(x>5){ cout << "Broj je veci od 5" << endl; }else{ cout << "Broj nije veci od 5" << endl; } return 0; } 18. tutorijal: while petlje #include "stdafx.h" #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { int bacon = 0; while (bacon <=5){ cout << "Bacon is " << bacon << endl; bacon = bacon + 1; } return 0; } 19. tutorijal: jednostavni program pomocu petlje #include "stdafx.h" #include <iostream> using namespace std;

int _tmain(int argc, _TCHAR* argv[]) { int x = 1, number; int total=0; while (x<=5){ cin >> number; total = total + number; //tu se pojavljuje to da se svaki puta s umi dodaje novi broj! x++; } cout << "Your total is: " << total << endl; return 0; } 20. tutorijal: Sentinel Controlled Program (prekidamo program unosom -1) #include "stdafx.h" #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { int age; int ageTotal=0; int numberOfPeople = 0; cout << "Unesi godine prve osobe ili unesi -1 za izlaz" << endl; cin >> age; while (age != -1){ ageTotal = ageTotal + age; numberOfPeople++; cout << "Unesi godine sljedece osobe ili -1 za izlaz" << endl; cin >> age; } cout << "Broj unesenih ljudi: " << numberOfPeople << endl; cout << "Prosjek dobi: " << ageTotal/numberOfPeople <<endl; return 0; } 21. tutorijal: nista vazno! 22. tutorijal: nista vazno! 23. tutorijal: Making a Stock Market Simulator #include "stdafx.h" #include <iostream> #include <cmath> using namespace std;

int _tmain(int argc, _TCHAR* argv[]) { float a; float p = 10000; float r = .01; for (int day=1; day<=20; day++){ a = p * pow (1+r, day); cout << day << "-------" << a << endl; } } 24. tutorijal: do-while petlja #include "stdafx.h" #include <iostream> #include <cmath> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { int x = 24; do{ cout << "Broj je ukurcu" << endl; }while (x>2 || x<3); } 25. tutorijal: switch (zamjena za for petlju, ne moram raditi puno petlji da bi nesto ispitao) #include "stdafx.h" #include <iostream> #include <cmath> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { int age; cout << "Unesi svoje godine: " << endl; cin >> age; switch (age) { case 16: cout << "Nema piva za tebe" << endl; break; case 21: cout << "Ma to je pravo za tebe, kupi lutriju" << endl; break; case 55: cout << "brate ti si star" << endl; break;

default: cout << "Sorry you get nothing" << endl; } } 26. tutorijal: logicke operacije (umjesto koristenja if naredbi) && - logicki operator I || - logicki operator ILI #include "stdafx.h" #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { int age = 23; int money = 650; if (age>21 && money>500){ cout << "Mozes uci" << endl; } }

27. tutorijal: Generiranje slucajnih brojeva Kod generiranja slucajnih brojeva moramo u header inkludati novi dio, zatim sa t im algoritomom dobivamo brojeve koji nisu toliko slucajni nego je algoritam vrlo jednostavan. Da bi se to rijesilo inkluda se jos jedna stvar a to je ctime s ci me pristupamo dijelu racunala koji koristi vrijeme i tada imamo puno bolje gener iranje brojeva. Svaki tren se mjenja algoritam. #include "stdafx.h" #include <iostream> #include <cstdlib> #include <ctime> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { srand (time(0)); for (int x=1; x<25; x++){ cout << 1+(rand()%6) << endl; } } 28. tutorijal: default parameters i argunemnts (sve je objasnjeno u komentarima!

) #include "stdafx.h" #include <iostream> using namespace std; int volume (int l=1, int w=1, int h=1); //dakle moze unijeti neke podatke koji c e se povuci kada se nista ne upise u main-u int _tmain(int argc, _TCHAR* argv[]) { cout << volume ()<< endl; //ovdje upisujemo koliko sto zelimo! } int volume (int l, int w, int h){ return l*w*h; } 29. tutorijal: Unary Scope Resolution Operator Dakle, sve varijable koje postavimo u main-u mogu se koristiti samo u mainu, ni jedna druga funkcija ih nece prepozanti, dok ako stavimo varijablu izvan main fu nkcije tada cemo ju moci koristiti svugdje! Ako napisemo jednu izvan i jednu u main-u tada ce program uzeti onu najblizu seb i :: - koristi globalnu varijablu!!!!!! to je glavna stvar Unary Scope Resolution Operator #include "stdafx.h" #include <iostream> using namespace std; int tuna = 20; int _tmain(int argc, _TCHAR* argv[]) { int tuna = 203; cout << ::tuna << endl; } 30. tutorijal:Function Overloading c++ nam omogucuje da imam sljedecu stvar, a to je da ako mu postavimo dvije razl icite vrste varijabli on ce automatski u funkciji prepoznati koja je koja, bez o bzira kako se zovu! #include "stdafx.h" #include <iostream> using namespace std; void printNumber(int x){ cout << "Integer je: " << x << endl; } void printNumber(float x){

cout << "Float je; " << x << endl; } int _tmain(int argc, _TCHAR* argv[]) { int a = 24; float b= 32.3342; printNumber(a); printNumber(b); } 31. rekurzija: pozivanje funkcije same sebe! 1. slucaj: Kada ovo napravimo program ce se izvoditi sve dok se ne srusi! #include "stdafx.h" #include <iostream> void nikola(){ cout << "nikola nikola nikola"; nikola(); } int _tmain(int argc, _TCHAR* argv[]) { nikola (); } 32. Arrays: polja! to zna , to je smije no. #include "stdafx.h" #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { int N[5] = {22,3,44,5,6}; cout << N[3] << endl; return 0; } 33. Create an Array Using Loops- Stvaranje polja pomou petlji - takoer smije no #include "stdafx.h" #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { int N[9]; cout << "Elementi - Vrijednost" << endl;

for (int x=0; x<9; x++){ cout << x << endl; } }

You might also like