1 / 24

C++ WORKSHOP

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.

oriel
Download Presentation

C++ WORKSHOP

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

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

  24. Tino Šimec simec.tino@gmail.com tsimec@foi.hr

More Related