Presentation is loading. Please wait.

Presentation is loading. Please wait.

C++ WORKSHOP Šimec Tino - FOI.

Similar presentations


Presentation on theme: "C++ WORKSHOP Šimec Tino - FOI."— Presentation transcript:

1 C++ WORKSHOP Šimec Tino - FOI

2 UVOD

3 PROGRAMIRANJE postupak osmišljavanja i izrade računalnih programa pomoću računala smatra se temeljnom informatičkom disciplinom programiranje je put od problema i ideje njegovog rješavanja do konačne realizacije u obliku računalnog programa

4 PRISTUP PROGRAMIRANJU
postupak od 4 koraka kojim si znatno olakšavamo realizaciju programa - zadatak koji želimo rješiti pomoću računala - rezultat procesa proučavanja problema - definiran niz koraka koji vode do rezultata - konačan niz instrukcija računalu koje pretvaraju ulazne podatke u željeni rezultat

5 C++ objektno orijentirani jezik
najkorišteniji edukacijski programski jezik povijest :

6 OSNOVE PROGRAMIRANJA U C++

7 TIPOVI PODATAKA Najosnovniji tipovi podataka:
INT – cijeli broj(1,2,3,4,5...) FLOAT – decimalni broj(1.23, 4.56, ) CHAR – slovo(a,b,c,d...)

8 KOSTUR PROGRAMA #include <iostream > using namespace std; int main(){ KOD system ("pause"); return 0; }

9 “Pozdrav svijetu” #include <iostream > using namespace std; int main(){ cout<<“Pozdrav svijetu”<<endl; system ("pause"); return 0; }

10 “Mini kalkulator” #include <iostream > using namespace std; int main(){ int x,y; cout<<“Unesite brojeve : ”; cin>>x>>y; cout<<“Zbroj brojeva iznosi : “<<x+y<<endl; system ("pause"); return 0; }

11 SELEKCIJE I PETLJE

12 ŠTO SU SELEKCIJE, A ŠTO PETLJE?
SELEKCIJA(if-else) temeljem uvjeta unutar zagrada izvršuje se određeni dio koda if(uvjet ) {blok1} else {blok2}

13 ŠTO SU SELEKCIJE, A ŠTO PETLJE?
PETLJA(for) – omogućuje da se određeni dio koda izvrši više puta uzastopno(ovisno koliko želimo) for(int x=0 ; x<10 ; x++) { blok naredbi }

14 ŠTO SU SELEKCIJE, A ŠTO PETLJE?
PETLJA(do-while) – izvršava blok naredbi, tako dugo dok je uvjet zadovoljen do { blok naredbi } while(uvjet);

15 LOGIČKI IZRAZI < - manje > - veće == - jednako != - različito

16 Primjer programa - IF #include <iostream > using namespace std; int main(){ int x; cout<<“Unesite broj : ”; cin>>x; if(x>5) { cout<<“Unijeli ste broj veći od 5!”<<endl;} system ("pause"); return 0; }

17 Primjer programa - FOR #include <iostream > using namespace std; int main(){ int x; cout<<“Unesite broj : ”; cin>>x; for(int i=0 ; i<x ; i++) { cout<<“Bok!”<<endl;} system ("pause"); return 0; }

18 Primjer programa - WHILE
#include <iostream > using namespace std; int main(){ int x; do{ cout<<“Unesite broj : ”; cin>>x; } while(x<10); system ("pause"); return 0; }

19 IZRADA PROGRAMA

20 “Izračun površine trokuta”
#include <iostream > using namespace std; int main(){ int a, b, povrsina; cout<<"Unesite A i B stranicu pravokutnog trokuta : "; cin>>a>>b; povrsina=(a*b)/2; cout<<"Povrsina pravokutnog trokuta iznosi : "<<povrsina<<endl; system ("pause"); return 0; }

21 “Izračun volumena piramide”
#include <iostream > using namespace std; int main(){ float a,b,povrsina; int visina=10; cout<<"Unesite A i B stranicu pravokutnog trokuta : "; cin>>a>>b; povrsina=(a*b)/2; cout<<"Povrsina pravokutnog trokuta iznosi : "<<povrsina<<endl; cout<<"Volumen piramide iznosi: "<<(povrsina/3)*visina<<endl; system ("pause"); return 0; }

22 “Par – nepar” http://paste.strictfp.com/39612
#include<iostream> #include<stdlib.h> #include<time.h> using namespace std; int main(){ int broj,broj_racunalo,zbroj; char unos; cout<<"Unesite par/nepar : "; cin>>unos; cout<<"Unesi broj(0 - 5) : "; cin>>broj; srand(time(NULL)); broj_racunalo=rand()% 5 +1; zbroj=broj+ broj_racunalo; cout<<"\nKorisnik : "<<broj<<endl<<"Racunalo: "<<broj_racunalo<<endl<<"Zbroj: "<<zbroj<<endl;

23 “Par – nepar” if(unos=='p'){ if (zbroj%2==0) cout<<"Pobijedio je korisnik!"<<endl; else cout<<"Pobijedilo je racunalo :("<<endl; } if(unos=='n'){ if (zbroj%2==1) system ("pause"); return 0;

24 Tino Šimec


Download ppt "C++ WORKSHOP Šimec Tino - FOI."

Similar presentations


Ads by Google