Informatică, întrebare adresată de CoolGirl567, 9 ani în urmă

Scrieti conform regulilor limbajului PASCAL expresiile:
a²+b²; a²+2ab+b²;

Răspunsuri la întrebare

Răspuns de andrei750238
2

Prima expresie: a*a + b*b;

A doua expresie: a*a + a*b + b*b;

Scriem ridicarea la putere ca inmultire pentru a folosi operatorii din Pascal folosind formula generala n^m=n*n*n*...*n, de\ m\ ori. In particular n^2 = n*n. Astfel a^2 + b^2 = a*a+b*b, a^2+ab+b^2 = a*a + a*b +b*b.

Amintim ca pentru inmultire folosim operatorul steluta *. In matematica oriunde avem doua variabile lipite inseamna ca acolo este o inmultire.

►Un program complet in care folosim aceste expresii:

program Brainly;

var

 //Aici declaram variabilele pe care urmeaza sa le folosim. Toate sunt numere

 //intregi in acest caz.

 a,b,e1,e2 : integer;

begin

 //Dam valori pentru a si b. Folosim operatorul := pentru atribuire

 a:=1;

 b:=2;

 

 //Atribuim valorile expresiilor

 e1:=a*a + b*b;

 e2:=a*a + a*b + b*b;

 

 //Afisam rezultatul

 writeln(e1);

 writeln(e2);

end.

►Rezolvare alternativa:

  • Prima expresie: sqr(a) + sqr(b);
  • A doua expresie: sqr(a) + a*b + sqr(b);

Aici folosim functia sqr() existenta in Pascal care primeste ca parametru un numar si returneaza patratul acelui numar (numarul ridicat la puterea a doua). Pentru a testa programul in acest caz poti inlocui a*a cu sqr(a) si b*b cu sqr(b) in programul pe care ti l-am scris mai sus.

► Daca iti doresti sa vezi cum se fac si alte programe in Pascal iti recomand raspunsul de la intrebarea urmatoare: https://brainly.ro/tema/1077427

Anexe:
Alte întrebări interesante