Elektrotehnička I Prometna Škola Osijek Predmet: Programiranje Smjer: TEL Razred: 3. Učenik: Ivan Frank

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 9

Elektrotehnička i prometna škola Osijek 

Predmet: Programiranje 
Smjer: TEL 
Razred: 3. 
Učenik: Ivan Frank
 

 
 
 
 

C++
 
 
 
 
 
 
 
 
 
 
 
 

2/4/2023 godine. Osijek 


Teme:
1. Uvod u programiranje
2. Osnove programiranja u C++
3. If naredba
4. If else naredba
5. Switch case
6. Jednodimenzionalna polja
7. For petlja
8. While petlja
9. Beskonačna petlja
10. Do-while petlja
11. Funkcije
12. Pokazivači
13. Zaključak
Uvod u programiranje
- Što je programiranje?
- programiranje je proces pisanja računalnih programa koji rješavaju određeni
problem.
- koristi se u raznim područjima, kao: razvoj igara, web aplikacije, mobilne aplikacije,
znanstveno računanje itd.
- programiranje u C++ je jedan od najpopularnijih načina programiranja danas, s
ogromnom podržanosti, jer je velik broj naših najdražih programa i stranica
vjerojatno napisano u C++

Osnove programiranja u C++


- jezik visoke razine
- omogućuje programerima da pišu brze i efikasne programe
- kako bismo napisali C++ program potrebno nam je poznavati osnove jezika kao:
o varijable, tipove podataka, operatori, kontrolne strukture i funkcije

- varijable su mjesta u memoriji koja se koriste za spremanje vrijednosti


- imamo različite vrste varijabli u C++, kao:
 int – cjelobrojni tip podatka (int broj=2;)
 double – decimalni tip podatka (double dec=6.43564;)
 bool - logički tip podatka (bool neistina=false;)
 char – znakovni tip podatka (char znak=”A”;)
- tip podatka određuje vrstu vrijednosti koju varijabla može pohraniti

- operatori se koriste za izvođenje aritmetičkih operacija, usporedbi i drugih operacija


- imamo različite vrste operatora u C++, kao:
 aritmetičke operatore (+, -, *, /, %)
 usporedne operatore (==, !=, <, >, <=, >=)
 logičke operatore (&&, ||, !)

- kontrolne strukture se koriste za upravljanje tijekom izvršavanja programa


- C++ se koristi različitim kontrolnim strukturama, kao:
 if
 if else
 switch case
 for petlja
If naredba

- if naredba se koristi za provjeru je li određeni uvjet ispunjen


- izvršiti će se samo ako je uvjet istinit
- ako zadani uvjet nije istinit, cijeli blok if naredbe se preskače

If else naredba

- if else naredba se koristi za provjeru dva moguća uvjeta i izvršava se samo jedan uvjet
- onaj uvjet koji je ispunjen se izvršava
- ako niti jedan uvjet nije ispunjen, izvršava se blok else naredbe

Switch case
- koristi se provjeru više mogućih uvjeta
- sastoji se od niza naredbi case
- izvršavaju se ako je u izrazu switch naredbi jedank vrijedosti u naredbi case
- ako niti jedna naredba case nije jednaka izrazu u switch naredbi, izvršava se blok
default

Jednodimenzionalna polja

- kolekcija elemenata istog tipa


- nalaze se na kontinuiranom području memorije
- svaki element se identificira pomoću njegovog indeksa
- indeksi su cijeli brojevi (0..1…2..3)
- u ovom kodu, koristimo for petlju kako bismo pokrenuli polje

For petlja
- izvršava određeni niz naredbi za svaki element
- koristimo je za ponavljanje određenog bloka koda određen broj puta
- uvjet se provjerava prije svakog prolaza kroz petlju, a promjena vrijednosti nakon
prolaza kroz petlju
- postavljamo je od tri dijela: inicijalizacija, uvjet, promjena vrijednosti
- slovo a će nam se ispisati 4 puta (sve dok for petlja se ne ponovi 5 puta)

While petlja

- izvršava se sve dok je zadani uvjet ispunjen


- koristimo je za ponavljanje određenog bloka koda dok je uvjet zadovoljen
- uvjet je provjeren prije svakog ulaza u petlju
- kada uvjet postane lažan, petlja se završava i izvršava se blok naredbi iz petlje
- uvijek znamo konačan broj ponavljanja
- ne smije doći do beskonačne petlje (uvijet uvijek ispunjen)
Beskonačna petlja

- dolazi do beskonačne petlje kada uvjet ne postane lažan, pa se izvršava beskonačno


puta
- smatramo je programskom pogreškom
- ponavljat će se petlja sve dok uvjet ne postane lažan

Do-while petlja
- vrsta petlje u C++ koja se uvijek izvršava barem jedanput
- ne uzima u obzir jel uvjet ispunjen ili ne ispunjen tijekom prvog prolaska
- onda se uvjet provjerava, ako je ispunjen, petlja se ponavlja, a ako nije, petlja se
prekida
- ova do-while petlja ispisuje brojeve od 1 do 10

Funkcija
- blokovi koda koji izvršavaju određene zadatke --> pozivaju iz drugih dijelova koda
- koriste se organiziranje i ponovno korištenje koda
- jedina obvezna funkcija u programu je main()
- definiraju se nazivom, povratnim tipom, argumentima i blokom naredbi

Pokazivači

- varijable koje pohranjuju memorijsku adresu nekog drugog objekta u memoriji


- koriste se za manipuliranje vrijednosti objekata u memoriji
- možemo prenositi vrijednost preko više funkcija
- nije potreban return 0; kako bismo prenijeli vrijednost
- dolaze do vrijednosti varijable uz pomoću adrese
- deklariraju se uz pomoć operatora “*”, a “&” vraća memorijsku adresu varijabli
Zaključak:
C++ je jako popularan jezik programiranja koji se koristi u mnogim područjima. U ovom
seminaru smo razmotrili osnove programiranja u C++ kao što su varijable, tipovi podataka,
operatori, kontrolne strukture i funkcije. Također smo pogledali neke od kontrolnih struktura
kao što su naredba if, if else, switch case i naučili smo koristiti jednodimenzionalna polja i
pokazivače.

You might also like