Răspuns :

Răspuns:

Trebuie să știi câteva formule învățate la geometrie înainte să treci la elaborarea programului.

Pentru a calcula aria unui dreptunghi de lungime L și lățime l, ne vom folosi de formula:

Aria = L * l;

Pentru a calcula perimetrul dreptunghiului vom utiliza relația:

Perimetrul = 2*L + 2*l;

Pentru a calcula lungimea diagonalei unui dreptunghi, observăm că acesta se împarte în două triunghiuri. Diagonala care desparte acel dreptunghi în două triunghiuri asemenea nu este altceva decât ipotenuza comună celor două triunghiuri. Pentru a afla lungimea ipotenuzei, ne vom folosi de teorema lui Pitagora, care spune că pătratul lungimii ipotenuzei unui triunghi dreptunghic este egal cu suma pătratelor catetelor. Deci, practic, ar însemna

ipotenuza² = cateta1² + cateta2²

Ca să aflăm precis lungimea ipotenuzei, puterea dispare și se transformă în radical pentru suma catetelor, adică

[tex]ip = \sqrt{c1 {}^{2} + c2 {}^{2} } [/tex]

Dar în informatică nu există radical, adică n-ai cum să scrii de la tastatură așa ceva. Pentru asta, se utilizează o funcție specială, funcția sqrt(), funcție care primește un singur parametru și returnează valoarea radicalului unui număr.

Programul în limbaj pseudocod este:

întreg L, l, A, p, ip;

Citește L, l

A = L*l;

p = 2*L + 2*l;

ip = sqrt(L²+l²);

Scrie A, p, ip;

De obicei, în pseudocod se folosește radicalul standard, nu funcția sqrt, care se folosește numai în programe. Dacă faci programe în C++, declarația și prototipul funcției sqrt() se găsesc în fișierul antet <math.h>, fișierul pentru funcții matematice. Deci, la directiva #include, vei include fișierul <math.h>.