6.4.. Izračunati dijagonale d i D kvadra (za poznate stranice a, b, c).
Opis rješenja: Program izvodi učitavanje broja i računa korijen učitanog broja y = √ x. Funkcija sqrt(), korijen broja, nalazi se u biblioteci cmath i navodi sa u zaglavlju: #include <cmath> . Posliej izračunavanja dijagonala ispis izvodi u cout
I varijanta Izračunava se posebna varijabla kao korijen sume kvadrata dva učitana broja i izvodi se ispis;
II varijanta koristi funkciju pow();
III varijanta izračunavanje i ispis izvodi se u cout.
Tekstualni algoritam:
- ulaz - učitati: "Stranice a,b,c = "; a,b,c
- obrada - izračunati:
D = √( a2 + b2 + c2)
d1 = √(a2 + b2)
d2 = √(a2 + c2)
d3 = √(b2 + c2)
- izlaz - ispisati: "Za stranice a,b,c "; a,b,c
"Velika dijagonala je "; D ,
"Dijagonala koju obrazuju stranice a i b je = "; d1
"Dijagonala koju obrazuju stranice a i c je = "; d2
"Dijagonala koju obrazuju stranice b i c je = "; d3
N a p o m e n a:
√( a2 + b2 + c2) - kvadratni korijen ( a2 + b2 + c2).
√(a2 + b2) - kvadratni korijen (a2 + b2).
√(a2 + c2) - kvadratni korijen (a2 + c2).
√(b2 + c2) - kvadratni korijen (b2 + c2).
Listing programa:
// 06411091
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int a, b, c; // deklarisanje varijabli
float d1, d2, d3, D; // deklarisanje varijabli
cout << "Ucitaj stranicu a: " ; // ime varijable cija vrijednost se ucitava
cin >> a; // ucitavanje vrijednosti varijable sa tastature
cout << "Ucitaj stranicu b: " ; // ime varijable cija vrijednost se ucitava
cin >> b; // ucitavanje vrijednosti varijable sa tastature
cout << "Ucitaj stranicu c: " ; // ime varijable cija vrijednost se ucitava
cin >> c ; // ucitavanje vrijednosti varijable sa tastature
D=sqrt(a*a+b*b+c*c); // dijagonala kvadra
d1=sqrt(a*a+b*b); // dijagonala koju obrazuju stranice a i b je = d1
d2=sqrt(a*a+c*c); // dijagonala koju obrazuju stranice a i c je = d2
d3=sqrt(b*b+c*c); // dijagonala koju obrazuju stranice b i c je = d3
cout << "velika dijagonala = " << D << endl; // ispis vrijednosti
cout << "dijagonala koju obrazuju stranica a i b = " << d1 << endl; // ispis vrijednosti d1
cout << "dijagonala koju obrazuju stranica a i c = " << d2 << endl; // ispis vrijednosti d2
cout << "dijagonala koju obrazuju stranica b i c = " << d3 << endl; // ispis vrijednosti d3
return 0;
}
II varijanta
// 06411091
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int a, b, c; // deklarisanje varijabli
float d1, d2, d3, D; // deklarisanje varijabli
cout << "Ucitaj stranicu a: " ; // ime varijable cija vrijednost se ucitava
cin >> a; // ucitavanje vrijednosti varijable sa tastature
cout << "Ucitaj stranicu b: " ; // ime varijable cija vrijednost se ucitava
cin >> b; // ucitavanje vrijednosti varijable sa tastature
cout << "Ucitaj stranicu c: " ; // ime varijable cija vrijednost se ucitava
cin >> c ; // ucitavanje vrijednosti varijable sa tastature
D=pow((a*a+b*b+c*c), 0.5); // dijagonala kvadra
d1=pow((a*a+b*b), 0.5); // dijagonala koju obrazuju stranice a i b je = d1
d2=pow((a*a+c*c), 0.5); // dijagonala koju obrazuju stranice a i c je = d2
d3=pow((b*b+c*c), 0.5); // dijagonala koju obrazuju stranice b i c je = d3
cout << "velika dijagonala = " << D << endl; // ispis vrijednosti
cout << "dijagonala koju obrazuju stranica a i b = " << d1 << endl; // ispis vrijednosti d1
cout << "dijagonala koju obrazuju stranica a i c = " << d2 << endl; // ispis vrijednosti d2
cout << "dijagonala koju obrazuju stranica b i c = " << d3 << endl; // ispis vrijednosti d3
return 0;
}
III varijanta
// 06411091
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int a, b, c; // deklarisanje varijabli
cout << "Ucitaj stranicu a: " ; // ime varijable cija vrijednost se ucitava
cin >> a; // ucitavanje vrijednosti varijable sa tastature
cout << "Ucitaj stranicu b: " ; // ime varijable cija vrijednost se ucitava
cin >> b; // ucitavanje vrijednosti varijable sa tastature
cout << "Ucitaj stranicu c: " ; // ime varijable cija vrijednost se ucitava
cin >> c ; // ucitavanje vrijednosti varijable sa tastature
cout << "velika dijagonala = " << sqrt(a*a+b*b+c*c) << endl; // ispis vrijednosti
cout << "dijagonala koju obrazuju stranica a i b = " << sqrt(a*a+b*b) << endl; // ispis vrijednosti d1
cout << "dijagonala koju obrazuju stranica a i c = " << sqrt(a*a+c*c) << endl; // ispis vrijednosti d2
cout << "dijagonala koju obrazuju stranica b i c = " << sqrt(b*b+c*c) << endl; // ispis vrijednosti d3
return 0;
}
Ispis na ekranu:
Index
|
|