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:
- ulaz - učitati: x, y
- obrada - izračunati: a=(x2+y2)2; // izracunaj izraz
- 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
|
|