Rozhodovací příkaz


1. Neúplný rozhodovací příkaz

if (logický výraz)
{
   příkazy, které budou provedeny, pokud podmínka platí 		
}
}
příklad 1
int
autobus;
autobus = 133;
if (autobus == 133)
{
   printf("muzes jet autobusem %i na Florenc\n", autobus);
}

2. Úplný rozhodovací příkaz

if (logický výraz){     příkazy, které budou provedeny, pokud podmínka platí

}

else

    příkazy, které budou provedeny, pokud podmínka neplatí

}

příklad 2
if (autobus == 133)
{
printf("muzes jet autobusem %i na Florenc\n", autobus);
}
else
{
printf("muzes jet autobusem %i na Želivského\n", autobus);
}
 

1. Úplný rozhodovací příkaz

Do proměnné x načti kladnou celočíselnou hodnotu. Pokud zbytek po dělení
x lomeno 2 je roven 1, vypiš "je liché", jinak vypiš  "je sudé".

int x;
cout<<"Zadej x:";
cin>>x;
if (x % 2 == 1)
cout<<"je liche";
else cout<<"je sude";
cin.get();
cin.get();

 2. Neúplný rozhodovcí příkaz s tělem tvořeným složeným příkazem

Do celočíselných proměnných x a y načti hodnoty. Pokud x je větší než y, hodnoty prohoď.


int x;
cout<<"Zadej x:";
cin>>x;
int y;
cout<<"Zadej y:";
cin>>y;
if (x > y)
{
   int pomocna = x;
   x = y;
   y = pomocna;
}

3. Vnořený příkaz větvení

Do proměnné y vlož hodnotu funkce sign x

if (x < 0) y = -1;
else if (x == 0) y = 0;
     else y = 1;

4. Podmínka tvořená složeným logickým výrazem

Mohou hodnoty proměnných x, y, z tvořit strany trojúhelníku? Vypište "mohou" nebo "nemohou".

if (x > 0 && y > 0 && z > 0 &&
x + y > z && x + z > y && z + y > x )
cout<< "mohou" ;
else cout<< "nemohou" ;