Home - qdidactic.com
Didactica si proiecte didacticeBani si dezvoltarea cariereiStiinta  si proiecte tehniceIstorie si biografiiSanatate si medicinaDezvoltare personala
referate stiintaSa fii al doilea inseamna sa fii primul care pierde - Ayrton Senna





Aeronautica Comunicatii Drept Informatica Nutritie Sociologie
Tehnica mecanica

C


Qdidactic » stiinta & tehnica » informatica » c
Sa se determine daca trei numere reale pot reprezenta laturile unui triunghi



Sa se determine daca trei numere reale pot reprezenta laturile unui triunghi


Daca da, sa se calculeze perimetrul si aria sa.


Analiza problemei – elaborarea algoritmului :

- trebuie sa vedem cind trei numere pot fi lungimile laturilor unui triunghi: cele trei numere trebuie sa fie pozitive si suma a oricare doua dintre ele sa fie mai mare decat a treia latura.

- algoritmul poate fi implementat folosind o functie care sa verifice daca cele trei numere indeplinesc conditiile enumerate mai sus.

- dupa verificarea celor trei numere calculam perimetrul si aria triunghiului folosind formula lui Heron s=sqrt(p(p-a)(p-b)(p-c)), unde semiperimetrul este p=(a+b+c)/2.


program arie;

var a,b,c:integer;

s,p:real;

function laturi_ok:boolean;

begin

laturi_ok:= (a>0) and (b>0) and (c>0) and (a+b>c) and (a+c>b) and (b+c>a) ;

end;



BEGIN

write('introduceti laturile');readln(a,b,c);

P:=(a+b+c)/2;

IF laturi_ok then

begin s:=sqrt(p*(p-a)*(p-b)*(p-c));

writeln('s=',s:5:2);

writeln(‘p=’,p*2:5:2);

end

else writeln('laturi negative sau prea mari');

readln;

END.


// solutia in limbajul C

#include <stdio.h>

#include <math.h>


float a,b,c;

float s,p;

int laturi_ok(void)

void main(void)

else printf('laturi negative sau prea mari');





Contact |- ia legatura cu noi -| contact
Adauga document |- pune-ti documente online -| adauga-document
Termeni & conditii de utilizare |- politica de cookies si de confidentialitate -| termeni
Copyright © |- 2024 - Toate drepturile rezervate -| copyright