Top Banner
C++ WORKSHOP Šimec Tino - F
24

C++ WORKSHOP

Jan 25, 2016

Download

Documents

oriel

C++ WORKSHOP. Šimec Tino - FOI. UVOD. 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. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: C++  WORKSHOP

C++ WORKSHOP

C++ WORKSHOP

Šimec Tino - FOIŠimec Tino - FOI

Page 2: C++  WORKSHOP

UVODUVOD

Page 3: C++  WORKSHOP

PROGRAMIRANJEPROGRAMIRANJE

• 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

Page 4: C++  WORKSHOP

PRISTUP PROGRAMIRANJU

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

Page 5: C++  WORKSHOP

C++C++

• objektno orijentirani jezik

• najkorišteniji edukacijski programski jezik

• povijest :

Page 6: C++  WORKSHOP

OSNOVE PROGRAMIRANJA U

C++

OSNOVE PROGRAMIRANJA U

C++

Page 7: C++  WORKSHOP

TIPOVI PODATAKATIPOVI PODATAKA• Najosnovniji tipovi podataka:

INT – cijeli broj(1,2,3,4,5...)

FLOAT – decimalni broj(1.23, 4.56, 3.18...)

CHAR – slovo(a,b,c,d...)

Page 8: C++  WORKSHOP

KOSTUR PROGRAMAKOSTUR PROGRAMA

#include <iostream >using namespace std;

int main(){------------KOD--------------system ("pause");return 0;

}

Page 9: C++  WORKSHOP

“Pozdrav svijetu”“Pozdrav svijetu”

#include <iostream >using namespace std;

int main(){cout<<“Pozdrav svijetu”<<endl;system ("pause");return 0;

}

Page 10: C++  WORKSHOP

“Mini kalkulator”“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;

}

Page 11: C++  WORKSHOP

SELEKCIJE I PETLJESELEKCIJE I PETLJE

Page 12: C++  WORKSHOP

ŠTO SU SELEKCIJE, A ŠTO PETLJE?

Š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}

Page 13: C++  WORKSHOP

ŠTO SU SELEKCIJE, A ŠTO PETLJE?

Š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 }

Page 14: C++  WORKSHOP

PETLJA(do-while) – izvršava blok naredbi, tako dugo dok je uvjet zadovoljen

ŠTO SU SELEKCIJE, A ŠTO PETLJE?

ŠTO SU SELEKCIJE, A ŠTO PETLJE?

do{ blok naredbi }while(uvjet);

Page 15: C++  WORKSHOP

LOGIČKI IZRAZILOGIČKI IZRAZI

< - manje> - veće== - jednako!= - različito

Page 16: C++  WORKSHOP

Primjer programa - IF 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;

}

Page 17: C++  WORKSHOP

#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;

}

Primjer programa - FORPrimjer programa - FOR

Page 18: C++  WORKSHOP

#include <iostream >using namespace std;

int main(){int x;do{cout<<“Unesite broj : ”;cin>>x; }while(x<10);system ("pause");return 0;

}

Primjer programa - WHILE

Primjer programa - WHILE

Page 19: C++  WORKSHOP

IZRADA PROGRAMAIZRADA PROGRAMA

Page 20: C++  WORKSHOP

“Izračun površine trokuta”

“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;

}

Page 21: C++  WORKSHOP

“Izračun volumena piramide”

“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;

}

Page 22: C++  WORKSHOP

“Par – nepar” http://paste.strictfp.com/39612

“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;

Page 23: C++  WORKSHOP

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) cout<<"Pobijedio je korisnik!"<<endl; else cout<<"Pobijedilo je racunalo :("<<endl; } system ("pause"); return 0;}

“Par – nepar”“Par – nepar”