7.2.. Napisati program za odredjivanje y po formuli:

Opis programa: Prva naredba else je za x = 0; drugi dio naredba grananja je if(x == 0) je gornja granica intervala. Za ovaj opseg y = 0. Za treći opseg x > -2 računa se y = -1.

Opseg 3 Opseg 2 Opseg 1 Opis
    x > 0
if(x > 0)
y = 1;
opseg1: x > 0?
naredba grananja
izračunaj
  x = 0
else if(x == 0)
y = 0;
  opseg2: x = 0?
naredba grananja
izračunaj
x < 0
else
y = -1;
    opseg3: x < 0?
naredba grananja
izračunaj

Listing programa:

//07211088
#include <iostream>
using namespace std;

int main(){
	int x,y;
	
	cout << "Broj: ";
	cin >> x;              // ulaz

    if( x > 0)           // x > 0 ?
        y = 1;           // izracunaj
    else if(x == 0)      // x = 0 ?
        y = 0;           // izracunaj
    else                 // x < 0 ?
        y = -1;          // izracunaj

	cout << "y= " << y << endl; // ispis
	return 0;
}
       
II varijanta    
//07211088
#include <iostream>
using namespace std;

int main(){
	int x,y;
	
	cout<<"Unesite X: ";
	cin>>x;
	
	if(x > 0){
		y=1;
		cout<<"Y= "<<y<<endl;
	}
	else if(x == 0){
		y=0;
		cout<<"Y= "<<y<<endl;
	}
	else if(x < 0){
		y=(-1);
		cout<<"Y= "<<y<<endl;
	}
	return 0;
}

Ispis na ekranu:

Index