7.2.. Napisati program za odredjivanje y po formuli:

Opis programa: Prva naredba else je za x = -2; 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=2*x;
opseg1: x < -2?
naredba grananja
izračunaj
  x = -2
else if(x == -2)
y=3*x+1;
  opseg2: x = -2?
naredba grananja
izračunaj
x > -2
else
y=1-x;
    opseg3: x > -2?
naredba grananja
izračunaj

Listing programa:


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

int main(){
	int x,y;
	
	cout << "Unesite X: ";
    cin >> x;            // ulaz
	
    if(x < -2)           // x < -2 ?
        y=2*x;           // izracunaj
    else if(x == -2)     // x == -2 ?
        y=3*x+1;         // izracunaj
    else                 // x > -2 ?
        y=1-x;           // izracunaj

	cout << "y= " << y << endl;  // ispis

	return 0;
}

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

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

Ispis na ekranu:

Index