Professional Documents
Culture Documents
Uslovne (Uvjetne) Naredbe - Struktura If Else
Uslovne (Uvjetne) Naredbe - Struktura If Else
ELEKTROTEHNIČKA ŠKOLA
TUZLA
školska. 2021/2022
USLOVNE NAREDBE
STRUKTURA IF - ELSE
PREDMET: PROGRAMIRANJE
Blokovi naredbi
Dijelovi programa koji se uslovno izvode, grupiraju se u skupine
ili blokove naredbi. Svaki se blok naredbi omeđuje parom
otvorena-zatvorena vitičasta zagrada ({}). Ako blok naredbi
ima samo jednu naredbu zagrade se mogu izostaviti. Blokovi
naredbi se obično pišu uvučeno zbog preglednosti.
{
int x;
cout<<endl<<"Upisi cijeli broj u bloku:";
cin>>x;
}
Naredbe grananja
Naredbe grananja su:
• if,
• if-else,
• if-else if-else,
• switch-case.
int main()
int a;
cin>>a;
if(a<0)
"<<-a<<endl;
if(a>0)
"<<a<<endl;
return 0;
}
Provjera za unos vrijednosti -45:
Rješenje:
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
float broj,rez;
cout<<"Upisi broj:";
cin>>broj;
if (broj>=0)
{
rez=sqrt(broj);
cout<<"Kvadratni korijen od "<<broj<<" je
"<<rez<<endl;
}
else
{
cout<<"Greska. Broj je manji od 0"<<endl;
}
return 0;
}
if (a<0)
cout<<-a;
else
cout<<a;
Rješenje:
#include<iostream>
using namespace std;
int main()
{
float a,b,x;
cout<<"Upisi koeficijent a:";
cin>>a;
cout<<"Upisi koeficijent b:";
cin>>b;
if(a==0)
{
cout<<"Ako je a=0, jednadzba "<<a<<"*x+("<<b<<")=0
nema rjesenje." <<endl;
}
else if(b==0)
{
cout<<"Ako je b=0, rjesenje jednadzbe
"<<a<<"*x+("<<b<<")=0:"<<endl;
cout<<"x=0"<<endl;
}
else
{
x=-b/a;
cout<<"Rjesenje jednadzbe
"<<a<<"*x+("<<b<<")=0:"<<endl;
cout<<"x= "<<x<<endl;
}
return 0;
}
Rješenje:
#include<iostream>
using namespace std;
int main()
{
int a;
cout<<"Upisi prirodni broj:";
cin>>a;
if (a==100)
cout<<"Unesen je broj 100. Paran je."<<endl;
else if (a<100)
{
cout<<"Uneseni broj "<<a<<" je manji od 100.";
if (a%2==0)
cout<<" Paran je."<<endl;
else
cout<<" Neparan je."<<endl;
}
else
{
cout<<"Uneseni broj "<<a<<" je veci od 100.";
if (a%2==0)
cout<<" Paran je."<<endl;
else
cout<<" Neparan je."<<endl;
}
return 0;
}