6.4.. Poznata je površina pravougaonika i stranica a. Izračunati dijagonalu.
Opis rješenja: Poslije učitavanja vrijednosti porvršine P i stranice a računa se vrijednost stranice b, zatim se računa dijagonala pravougaonika te ispisuju vrijednosti.
I varijanta koristi funkciju sqrt() za računanje korijena;
II varijanta koristi funkciju pow() za računanje korijena;
Funkcija sqrt(), korijen broja, nalazi se u biblioteci cmath i navodi sa u zaglavlju: #include <cmath> . Funkcija pow() se nalazi u istoj biblioteci i na isti način se navodi u zaglavlju programa.
Tekstualni algoritam:
- ulaz - učitati: a
- obrada - izračunati:
b = P / a
d = √(a2 + b2)
- izlaz - ispisati: a, P, b, d
N a p o m e n a:
√(a2 + b2) - kvadratni korijen sume kvadrata stranica.
Listing programa:
// 06411148
#include<iostream>
#include<cmath>
using namespace std;
int main() {
double a, b, P, d; // deklarisanje varijable
cout << "Ucitaj povrsinu pravougaonika: "; // ime varijable cija vrijednost se ucitava
cin >> P; // ucitavanje vrijednosti
cout << "Ucitaj stranicu a: "; // ime varijable cija vrijednost se ucitava
cin >> a; // ucitavanje vrijednosti
b = P / a; // stranica b
d = sqrt(a*a + b*b); // dijagonala
cout << "Stranica b je: " << b << endl; // ispis vrijednosti
cout << "Dijagonala pravougaonika je: " << d << endl; // ispis vrijednosti
return 0;
}
II varijanta
// 06411148
#include<iostream>
#include<cmath>
using namespace std;
int main() {
double a, b, P, d; // deklarisanje varijable
cout << "Ucitaj povrsinu pravougaonika: "; // ime varijable cija vrijednost se ucitava
cin >> P; // ucitavanje vrijednosti
cout << "Ucitaj stranicu a: "; // ime varijable cija vrijednost se ucitava
cin >> a; // ucitavanje vrijednosti
b = P / a; // stranica b
d = pow((a*a + b*b), 0.5); // dijagonala
cout << "Stranica b je: " << b << endl; // ispis vrijednosti
cout << "Dijagonala pravougaonika je: " << d << endl; // ispis vrijednosti
return 0;
}
Ispis na ekranu:
Index
|
|