PRIMERI pisanja programa sa korištenjem grananja
1. Zadatak: Unesite jedan ceo broj. AKo je taj broj pozitivan ispišite "Broj je pozitivan", a ako nije, onda ispišite "broj nije pozitivan".

Kako se to radi:
u jeziku C
|
u jeziku C++
|
#include <stdio.h> #include <stdlib.h>
int main(void) { /* deklaracija promenljive */ int n;
/* poruka > */ printf("unesite jedan ceo broj ->");
/* unos promenljive */ scanf("%d", &n);
/* uslovni izraz */ if(n>0) printf("broj je pozitivan"); // uslov zadovoljen else printf("broj NIJE pozitivan"); // uslov NIJE zadovoljen
return 0; }
|
#include <iostream> using namespace std;
int main(void) { /* deklaracija promenljive */ int n;
/* poruka > */ cout<<"unesite jedan ceo broj ->"<<endl;
/* unos promenljive */ cin>>n;
/* uslovni izraz */ if(n>0) cout<<"broj je pozitivan"<<endl; // uslov zadovoljen else cout<<"broj NIJE pozitivan"<<endl; // uslov NIJE zadovoljen
return 0; } |
2. Zadatak: Unesite jedan ceo broj. Ako je uneseni broj 5, 10 ili 15 ispišite neku poruku, a ako je bilo šta drugo ispišite da nije unesen dobvar broj.
a) ovaj zadatak uraditi pomoću if - else

Sledi kako to uraditi:
| u jeziku C |
u jeziku C++ |
#include <stdio.h> #include <stdlib.h>
int main(void) { /* deklaracija promenljive */ int br;
/* poruka > */ printf("unesite broj (5, 10 ili 15) ->");
/* unos promenljive */ scanf("%d", &br);
/* uslovni izraz */ if(br==5) printf("unesen br.5"); // 1.uslov zadovoljen else if(br==10) printf("unesen br.10"); // 2.uslov zadovoljen else if(br==15) printf("unesen br.15");//3.uslov zadovoljen else printf("nije dobar broj");//u ostalim slucajevima
return 0; } |
#include <iostream> using namespace std;
int main(void) { /* deklaracija promenljive */ int br;
/* poruka > */ cout<<"unesite broj (5, 10 ili 15) ->"<<endl;
/* unos promenljive */ cin>>br;
/* uslovni izraz */ if(br==5) cout<<"unesen br.5"<<endl; // 1.uslov zadovoljen else if(br==10) cout<<"unesen br.10"<<endl; // 2.uslov zadovoljen else if(br==15) cout<<"unesen br.15"<<endl; // 3.uslov zadovoljen else cout<<"nije dobar broj"<<endl; // u ostalim slucajevima
return 0; } |
A sada: uraditi to isto pomoću naredbe
switch

Sledi kako to uraditi:
| u jeziku C |
u jeziku C++ |
#include <stdio.h> #include <stdlib.h>
int main(void) { /* deklaracija promenljive */ int br;
/* poruka > */ printf("unesite broj (5, 10 ili 15) ->");
/* unos promenljive */ scanf("%d", &br);
/* uslovni izraz */ switch(br){ case 5: printf("unesen br.5"); // 1.uslov zadovoljen break; case 10: printf("unesen br.10"); // 2.uslov zadovoljen break case 15: printf("unesen br.15");//3.uslov zadovoljen break; default: printf("nije dobar broj");//u ostalim slucajevima } return 0; } |
#include <iostream> using namespace std;
int main(void) { /* deklaracija promenljive */ int br;
/* poruka > */ cout<<"unesite broj (5, 10 ili 15) ->"<<endl;
/* unos promenljive */ cin>>br;
/* uslovni izraz */ switch(br){ case 5: printf("unesen br.5"); // 1.uslov zadovoljen break; case 10: printf("unesen br.10"); // 2.uslov zadovoljen break case 15: printf("unesen br.15");//3.uslov zadovoljen break; default: printf("nije dobar broj");//u ostalim slucajevima } return 0; } |
Poslednja izmena: субота, 5. децембар 2020, 20:01