>a; if (a>0) cout<<"broj je poyitivan"< >a; if (a>0) cout<<"broj je poyitivan"<

Presentation is loading. Please wait.

Presentation is loading. Please wait.

Vježba- grananje-naredba if

Similar presentations


Presentation on theme: "Vježba- grananje-naredba if"— Presentation transcript:

1 Vježba- grananje-naredba if
Dušanka Tomić

2 Napraviti program koji ispisuje da li je broj veći, manji ili jednak nuli.
#include <iostream> using namespace std; int main() { float a; cout<<"unesi broj"<<endl; cin>>a; if (a>0) cout<<"broj je poyitivan"<<endl; else if (a<0) cout<<"broj je manji od nule"<<endl; else cout<<"broj je jednak nuli"<<endl; return 0; }

3 Napiši program koji ispisuje da li je broj paran ili nije paran.
#include <iostream> using namespace std; int main() { int a; cout<<"unesi broj"<<endl; cin>>a; if (a%2==0) cout<<"broj je paran"<<endl; else cout<<"broj nije paran"<<endl; return 0; }

4 Napiši program koji od tri unesena broja ispisuje najveći:
int main() { float a,b,c; cout<<"unesi prvi broj"<<endl; cin>>a; cout<<"unesi drugi broj"<<endl; cin>>b; cout<<"unesi treci broj"<<endl; cin>>c; if ((a==b)||(a==c)||(b==c)) cout<<"brojevi moraju biti razliciti"<<endl; else if ((a>b)&&(a>c)) cout<<"najveci je "<<a<<endl; else if((b>a)&&(b>c)) cout<<"najveci je "<<b<<endl; cout<<"najveci je "<<c<<endl; return 0; }

5 Napraviti program koji dijeli dva broja i zaokružuje rezultat na dve decimale.
#include <iostream> #include <iomanip> using namespace std; int main() { float a,b,k; cin>>a>>b; k=a/b; cout<<fixed<<setprecision(2)<<k<<endl; return 0; } U program je uključena biblioteka iomanip koja posjeduje korištenu funkciju setw()za razmak izmeñu brojeva pri ispisu, parametar unutar zagrada odreñuje širinu razmaka.

6 Provjeriti da li je od dva upisana broja prvi djeljiv sa drugim ili drugi djeljiv sa prvi ili nisu uopšte djeljivi. #include <iostream> using namespace std; int main() { int a,b; cout<<"unesi prvi broj"<<endl; cin>>a; cout<<"unesi drugi broj"<<endl; cin>>b; if (a%b==0) cout<<"Prvi broj je djeljiv sa drugim"<<endl; else if (b%a==0) cout<<"drugi broj je djeljiv sa prvim"<<endl; else cout<<"brojevi medjusobom nisu djeljivi"<<endl; return 0; }

7 7.Napisati program koji učitava prirodan broj manji od 1000, a zatim ispisuje zbir njegovih cifara.
#include <iostream> using namespace std; int main() { int a,b,c,d,f; cout<<"unesi broj manji od 1000"<<endl, cin>>a; if (a>999) cout<<"Unesi broj manji od 1000"<<endl; else b=a/100; c=(a-b*100)/10; d=a-(b*100+c*10); f=b+c+d; cout<<"Zbir cifara ovog broja je :"<<f<<endl; return 0; }

8 cout<<"Unesi prvi broj"<<endl; cin>>a;
8. Sastaviti dijagram toka i načiniti program koji unosi tri cijela broja, a zatim ako je a>b ispisuje zbir ta tri broja, ako je b>c ispisuje proizvod ta tri broja, a u svakom drugom slučaju računa po sledećoj formuli a*(b+c).. #include <iostream> using namespace std; int main() { int a,b,c; cout<<"Unesi prvi broj"<<endl; cin>>a; cout<<"Unesi drugi broj"<<endl; cin>>b; cout<<"Unesi treci broj"<<endl; cin>>c; if (a>b) cout<<a<<"+"<<b<<"+"<<c<<"="<<a+b+c<<endl; else if (b>c) cout<<a<<"*"<<b<<"*"<<c<<"="<<a*b*c<<endl; else cout<<a<<"*("<<b<<"+"<<c<<")="<<a*(b+c)<<endl; return 0; }

9 9. Napisati program koji unosi broj i ako je taj broj pozitivan ispisuje njegovu dvostruku vrijednost, ako je negativan ispisuje njegov kvadrat i ako je nula ispisuje „uneseni broj je jednak nuli“ #include <iostream> using namespace std; int main() { int a; cout<<"Unesi broj"<<endl; cin>>a; if (a>0) cout<<"Dvostruki broj "<<2*a<<endl; else if (a<0) cout<<"Kvadrat broja "<<a*a<<endl; else cout<<"broj je jednak nuli"<<endl; return 0; }

10 10. Željeznička kompanija naplaćuje karte na sljedeći način: a) Djeca (ispod 16 godina) – besplatno b) Odrasli (16 godina i stariji) – puna cijena c) Penzioneri (60 godina i stariji) – pola cijene Napisati program koji na ulazu prihvata godine starosti putnika, a na izlazu daje informaciju u koju kategoriju putnik pripada. #include <iostream> using namespace std; int main() { int a; cout<<"unesi godine putnika"<<endl; cin>>a; if (a<16) cout<<" Ovaj putnik ne placa kartu"<<endl; else if (a>=60) cout<<"Putnik placa pola karte"<<endl; else cout<<"putnik placa punu kartu"<<endl; return 0; }

11 #include<iostream> using namespace std; int main() { int a;
Pokazan je primjer u kome korisnik mora unijeti broj različit od 0. Ukoliko unese nulu, naredba goto ga vraća na ponovni upis broja. Postupak se ponavlja opetovano, sve dok korisnik ne upiše broj #include<iostream> using namespace std; int main() {      int a; upis:cout<<"Upisi broj razlicit od 0:"; cin>>a;      if(a==0)      {            cout<<"Pogresan unos. Ponovi!"<<endl;            goto upis;      }      if(a<0)

12 11.Napisati program koji za učitani redni broj dana u sedmici ispisuje njegov naziv (ponedeljak, utorak,.. #include <iostream> using namespace std; int main() { int dan; cout<<"unesite brojeve 1 do 7"<<endl; cin>>dan; switch (dan) case 1: cout<<"ponedjeljak"<<endl; break; case 2: cout<<"utorak"<<endl; case 3: cout<<"srijeda"<<endl; case 4: cout<<"cetvrtak"<<endl; case 5: cout<<"petak"<<endl; case 6: cout<<"subota"<<endl; case 7: cout<<"nedjelja"<<endl; default: cout<<"greska,morate unijeti brojeve od 1 do 7"<<endl; } return 0;

13 12. Napiši program koji ispisuje najmanji broj, koga čine cifre unesenog trocifrenog broja.
using namespace std; int main() { int n,a,b,c; cout<<"unesi neki trocifren prirodan broj"; cin>>n; a=n/100; b=(n/10)%10; c=n%10; if((a>b)&&(b>c)) {cout<< "najmanji broj od cifara zadanog broja je" <<c*100+b*10+a<<endl;} else if((n>0)&&(a>c)&&(c>b)) {cout<<"najmnanji broj od cifara zadanog broja je"<<b*100+c*10+a<<endl;} if((n>0)&&(b>c)&&(c>a)) {cout<<"najmanji broj od cifara zadanog broja je"<< a*100+c*10+b<<endl;} if((n>0)&&(c>a)&&(a>b)) {cout<<"najmanji broj od cifara zadanog broja je"<<b*100+a*10+c<<endl;} if((n>0)&&(c>b)&&(b>a)) {cout<<"najmanji broj od cifara zadanog broja je"<<a*100+b*10+c<<endl;} {cout<<"najmanji od cifara zadanog broja je"<<c*100+a*10+b<<endl; } cout<<endl; return 0; }

14 13. Napraviti program gdje se unose stranice trougla, a na kraju se ispisuje kakav je trougao u pitanju( pravougli, jedanakokraki, jednakostranicni ili raznostranicni.) #include <iostream> using namespace std; int main() { float a,b,c; cin>>a; cin>>b; cin>>c; if((a+b<=c)||(b+c<=a)||(a+c<=b)) cout<<" To nisu stranice trougla"; else if((a*a==b*b+c*c)||(c*c==b*b+a*a)||(b*b==a*a+c*c)) cout<<"Trougao je pravougli"; else if ((a==b==c)) cout<<"Trougao je jednakostranicni"; else if((a==b)||(a==c)||(b==c)) cout<<"trougao je jednakokraki"; else cout<<"Trougao je raznokraki"; return 0; }

15 13. Napisati program koji za učitani redni broj mjeseca u godini ispisuje njegov naziv (januar,februar, ...,decembar) 14. Napisati program koji učitava prirodan broj manji od 100, a zatim ispisuje zbir njegovih cifara. 15.Napiši program koji od unesena dva broja ispisuje prvo veći, pa onda manji broj. 16.Napiši program koji od tri unesene stranice trougla, provjerava da li je trougao pravougli ili nije.


Download ppt "Vježba- grananje-naredba if"

Similar presentations


Ads by Google