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:

  1. ulaz - učitati: a
  2. obrada - izračunati:
    b = P / a
    d = √(a2 + b2)
  3. 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