7.2.. Napisati program za izračunavanje vrijednosti z prema izrazu:

Opis programa: Prva naredba else je za 1 <= a; drugi dio naredba grananja je if(-6 < a) je gornja granica intervala. Za ovaj opseg z = a + 3. Za treći opseg a <= -6 računa se z = a + b.

Opseg 3 Opseg 2 Opseg 1 Opis
    a > 1
if(a > 1)
z = b / a;
opseg1: a > 1 ?
naredba grananja
izračunaj
  -6 < a <= 1
else
     if(-6 < a)
z = a + 3;
  opseg2? -6 < a <= 1
1 <= a; else je za desni dio opsega
-6 < a; druga if naredba je za lijevu granicu opsega
izračunaj
-6 <= a
else
z = a + b;
    opseg3: -6 <= a?
naredba grananja
izračunaj

Listing programa:

Listing programa:

// 07211066
#include <iostream>

using namespace std;

int main()
{
       float a,b,z;
       cout << "Unesite broj a: ";
       cin >> a;                     // ulaz
       cout << "Unesite broj b: ";
       cin >> b;                     // ulaz
       if(a > 1)                     // a > 1 ?
           z = b / a;                // izracunaj
       else                          // inace za  a <= 1
         if(a > -6)                  // opseg2 je: -6 < a <= 1 ?
             z = a + 3;              // izracunaj
         else                        // -6 <= a ?
             z = a + b;              // izracunaj
           
       cout << "broj je " << z;      // ispis
        
       return 0;
}

Ispis na ekranu:

Index