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