Download presentation
Presentation is loading. Please wait.
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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.