7.2.. Napisati program za odredjivanje y po formuli:
Opis programa: Prva naredba else je za -2 < x; drugi dio naredba grananja je if(x <=2) je gornja granica intervala. Za ovaj opseg y = x - 2.
Opseg 3 |
Opseg 2 |
Opseg 1 |
Opis |
|
|
x <= -2
if(x <= -2)
y = x + 2; |
opseg1: x <= -2?
naredba grananja
izračunaj
|
|
-2 < x < 2
else
if(x < 2)
y = 2;
|
|
opseg2?
-2 < x; else je za lijevi dio opsega
x < 2; druga if naredba za desnu granicu
izračunaj |
x >= 2
else
y = x - 2; |
|
|
opseg3: x >= 2?
naredba grananja
izračunaj |
Listing programa:
// 07211007
#include <iostream>
using namespace std;
int main()
{
int x,y; // deklarisanje varijabli
cout << "Broj :";
cin >> x; // ulaz
if(x <= -2) // x <= -2 ?
y = x + 2; // izracunaj y = x + 2
else // inace
if(x < 2) // x < 2 ?
y = 2; // izracunaj y = 2
else // inace
y = x - 2; // izracunaj y = x - 2
cout << y; // ispis
return 0;
}
Ispis na ekranu:
Index
|