Professional Documents
Culture Documents
ALGORITAM
1. SLIJED – jedan ili više koraka (naredbi) koji se izvode jedan za drugim.
2. GRANANJE – odluka koji slijed koraka treba izvršiti sa obzirom na
postavljeni uvjet !!!
3. PONAVLJANJE (petlja) – slijed algoritamskih koraka koji se provodi određeni
broj puta.
ALGORITAM ZA PRELAZAK CESTE
NE DOLAZI DA
VOZILO ?
PRIJEĐI ULICU
KRAJ
ALGORITAM ZA PRELAZAK CESTE
VRSTE UVJETNIH GRANANJA
if ( a < 5 ){
a++;
KLJUČNA }
RIJEČ UVJET
GRANANJA
BLOK
NAREDBI
USPOREDBA SLJEDA NAREDBI I JEDNOSTRUKE
IF SELEKCIJE :
USPOREDBA SLJEDA NAREDBI I JEDNOSTRUKE
IF SELEKCIJE :
UVJET UNUTAR IF NAREDBE MOŽE
SADRŽAVATI:
ARITMETIČKI IZRAZ
OPIS PSEUDOJEZIK MATEMATIKA
zbrajanje + +
oduzimanje - -
množenje * x
dijeljenje / :
cjelobrojno dijeljenje DIV
ostatak cjelobrojnog dijeljenja MOD
UVJET UNUTAR IF NAREDBE MOŽE
SADRŽAVATI:
LOGIČKI OPERATOR
OPIS PSEUDOJEZIK
a
PRIMJER 2
POČETAK
PSEUDOKOD
C++
{ int main(){
Ulaz(a);
a int a = 3;
Ako je ( a mod 2 = 0 ) onda
ifIzlaz(a
( a % 2:===
a +0 1);
){
a++;
Izlaz(a);
}
UVJET ISPUNJEN
}
a % 2 == 0
cout<<a;
system(„PAUSE“);
UVJET NIJE return 0;
ISPUNJEN a = a+ 1;
}
a
PRIMJER 3
PSEUDOKOD C++
{ int main(){
Ulaz(a);
int a;
Ako je ( a > 0 ) onda cin>>a;
Izlaz(„Pozitivan broj !“);
if ( a > 0 ){
} cout<<„Pozitivan broj !”
}
system(„PAUSE“);
return 0;
}
DVOSTRUKO IF – ELSE GRANANJE
UVJET
GRANANJA
if ( a > 0 ){
cout<<“Pozitivan broj !“;
}
KLJUČNE else {
RIJEČI cout<<“ Negativan broj !“; PRVI BLOK
} NAREDBI
DRUGI BLOK
NAREDBI
USPOREDBA JEDNOSTRUKOG (IF) I DVOSTRUKOG
( IF-ELSE ) GRANANJA :
PRIMJER 3.1
PSEUDOKOD C++
{ int main(){
Ulaz(a);
int a;
Ako je ( a > 0 ) onda cin>>a;
Izlaz(„Pozitivan broj !“);
if ( a > 0 ){
Inače cout<<“Pozitivan broj !“;
Izlaz(„Negativan broj !“);
}
} else {
cout<<“ Negativan broj !“;
}
system(„PAUSE“);
return 0;
}
USPOREDBA PRIMJERA 3 I PRIMJERA 3.1 :
ALGORITAM ZA PRELAZAK CESTE ???
PSEUDOKOD C++
{ int main(){
Ulaz(stanje_na_cesti);
int stanje_na_cesti;
Ako je(stanje_na_cesti = 1) onda cin>> stanje_na_cesti;
Izlaz(„Pješak treba ostati na mjestu !“);
if ( stanje_na_cesti == 1 ){
Inače cout<<„Pješak treba ostati na mjestu !“;
Izlaz(„Pješak može sigurno prijeći cestu !“) }
else {
} cout<<“Pješak može sigurno prijeći cestu !“;
}
system(„PAUSE“);
return 0;
}
PRIMJER 5 – VEĆI BROJ
PSEUDOKOD C++
{ int main(){
Ulaz(a,b);
int a,b;
Ako je( a > b ) onda
cin>>a;
cin>>b;
Izlaz(„Broj (a) je veći !“);
if ( a > b ){
Inače
cout<<„Broj (a) je veći !“;
Izlaz(„Broj (b) je veći !“);
else {
}
cout<<„Broj (b) je veći !“;
}
system(„PAUSE“);
return 0;
}
PONOVIMO
1. ŠTO JE UVJETNO GRANANJE ?