#include #include using namespace std; // moj prvi C++ Hello World! int main() { // moj prvi program // komentari u jednom redu se pisu ovako // moj prvi C++ Hello World! /* komentari u vise redova se pisu ovako cout << "Hello World!"; return 0; */ // ispisivanje na standardni izlaz moze biti podeljeno u vise redova cout << "Hello World!" << endl; cout << "Da li ti" << " znas za neki drugi ritam?" << endl; cout << "I'm a C++ program " << endl; // i mogu se jednostavno kombinovati brojevi sa tekstom cout << "Jel moze kombinacija teksta i brojeva? " << 357 << " mi je omiljeni broj!" << endl; cout << "poruka " << endl; // aritmeticke operacije se zapisuju na uobicajeni nacin cout << "Zbir brojeva 13579 i 24680 iznosi: " << 13579 + 24680 << endl; cout << "Razlika brojeva 13579 i 24680 iznosi: " << 13579 - 24680 << endl; cout << "7+3=" << 7+3 << endl; //7+3=10 cout << "7-3=" << 7-3 << endl; //7-3=4 cout << "7*3=" << 7*3 << endl; //7*3=21 cout << "1+2*3-4=" << 1+2*3-4 << endl; //1+2*3-4=3 cout << "(1+2)*3-4=" << (1+2)*3-4 << endl; //(1+2)*3-4=5 cout << "(1+2)*(3-4)=" << (1+2)*(3-4) << endl; //(1+2)*(3-4)=-3 // sa izuzetkom deljenja koje ima rezultat celobrojnog deljenja kada se radi sa celim brojevima... cout << "7/3=" << 7/3 << endl; cout << "6/3=" << 6/3 << endl; cout << "8/3=" << 8/3 << endl; cout << "9/3=" << 9/3 << endl; // ostatak pri deljenju jednog celog broja sa drugim se zapisuje ovako cout << "7%3=" << 7%3 << endl; cout << "6%3=" << 6%3 << endl; cout << "8%3=" << 8%3 << endl; cout << "9%3=" << 9%3 << endl; // ...a kada se radi sa realnim brojevima (zapisanim sa decimalnom tackom), tada ima rezultat realnog deljenja cout << "7/3=" << 7/3 << endl; cout << "7.0/3.0=" << 7.0/3.0 << endl; // deklarisanje celobrojne promenjive int x; // unosenje vrednosti sa standardnog ulaza cout << "Unesite vrednost promenljive x: " << endl; cin >> x; cout << "Uneli ste vrednost: " << x << endl; // if-else naredba if (x > 3) { // nova promenljiva deklarisana unutar novog bloka nije vidljiva van njega (van viticastih zagrada koje okruzuju blok) int k; cout << "Uneli ste broj " << x << "koji je "; //x = x + 2; cout << "veci od 3!" << endl; //x = x * 2; } else { cout << "Uneli ste broj manji ili jednak broju 3!" << endl; } // naredna naredba bi proizvela gresku (pokusajte da prevedete program sa njom) //cout << "vrednost promenljive k je " << k << endl; int y = 3; // naredne dve naredbe imaju isti efekat y = y + 1; // y = 4 y++; // y = 5 int z = x+y; // deklarisanje realne promenljive sa imenom a double a; // while petlja // vrednost promenljive ispisujemo pre uvecanja int broj_ponavljanja = 0; while (broj_ponavljanja < 10) { cout << "Zdravo!" << " broj_ponavljanja = " << broj_ponavljanja << endl; broj_ponavljanja++; } cout << "Nakon while:" << " broj_ponavljanja = " << broj_ponavljanja << endl; // while petlja // vrednost promenljive ispisujemo posle uvecanja int broj = 0; while (broj < 10) { broj++; cout << "Hey!" << " broj = " << broj << endl; } cout << "Nakon while:" << " broj = " << broj << endl; // for petlja // isti efekat kao prva while petlja for (int broj_ponavljanja = 0; broj_ponavljanja < 10; broj_ponavljanja++) { cout << "for!" << " broj_ponavljanja = " << broj_ponavljanja << endl; } cout << broj_ponavljanja << endl; // cesto se u for petlji deklarise brojac for (int i = 0; i < 10; i++) { cout << "for!" << " i = " << i << endl; } // dvostruka for petlja // kada obe petlje idu do 2: for (int i = 0; i < 5; i++) // i = 0 - prvi prolaz // i = 1 - drugi prolaz { for (int j = 0; j < 5; j++) // j = 0, 1 // j = 0, 1 cout << "[" << i << "," << j << "] "; cout << endl; } return 0; }