6.4.. Napisati program koji za ispis rezultata izraza: a=(x2+y2)2.

Opis rješenja: Program izvodi učitavanje brojeva x i y i računa izraz a=(x2+y2)2. Funkcija pow(), stepen broja, nalazi se u biblioteci cmath i navodi sa u zaglavlju programa: #include <cmath> .
I varijanta koristi funkciju pow();
II varijanta izračunavanje i ispis izvodi u cout.

Tekstualni algoritam:

  1. ulaz - učitati: x, y
  2. obrada - izračunati: a=(x2+y2)2; // izracunaj izraz
  3. izlaz - ispisati: x, y, a

Listing programa:

// 06431056
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
    double x, y, a;        // deklarisanje varijabli
    cout << "Ucitaj x: ";  // ime varijable cija vrijednost se ucitava  
    cin>>x;                // ucitavanje vrijednosti varijable broj sa tastature
    cout << "Ucitaj y: ";  // ime varijable cija vrijednost se ucitava
    cin>>y;                // ucitavanje vrijednosti varijable broj sa tastature
	
    a = pow(pow(x,2)+pow(y,2), 2);   // izracunaj izraz
    cout<<"a = " << a << endl; // ispis vrijednosti
    return 0;
}

II varijanta
// 06431056
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
    double x, y;           // deklarisanje varijabli
    cout << "Ucitaj x: ";  // ime varijable cija vrijednost se ucitava  
    cin>>x;                // ucitavanje vrijednosti varijable broj sa tastature
    cout << "Ucitaj y: ";  // ime varijable cija vrijednost se ucitava
    cin>>y;                // ucitavanje vrijednosti varijable broj sa tastature

    cout<<"a = " << pow(pow(x,2)+pow(y,2), 2) << endl; // ispis vrijednosti
    return 0;
}


Rjesenje sa potprogramom
// 06431056
#include <iostream>
double sqr(double num)
{
	return num * num;
}

int main(void)
{
	double x;

	std::cout << "Unesite broj: ";
	std::cin >> x;

	std::cout << "Rezultat racunanja je: " << sqr(sqr(x) + sqr(x));

	return 0;
}

Ispis na ekranu:

Index