online: 2; azi: 510; total: 52516 Manual clasa a ix a - Algoritmi - Rezolvare probleme de matematica

Manual clasa a IX a

Algoritmi

Rezolvare probleme de matematica

Se citesc coordonatele a două puncte din plan. Să se calculeze distanţa dintre ele şi coordonatele mijlocului segmentului de dreaptă care le uneşte .
# include < iostream >
# include < cmath > // biblioteca pentru functia sqrt
using namespace std ;
int main () {
// Citirea coordonatelor punctelor
float x1, y1, x2, y2;
cout << " Introduceti coordonatele primului punct: " ;
cin >> x1 >> y1;
cout << " Introduceti coordonatele celui de-al doilea punct: " ;
cin >> x2 >> y2;
// Calculul distantei dintre cele doua puncte
float distanta = sqrt ( pow (x2 - x1, 2 ) + pow (y2 - y1, 2 ));
cout << "Distanta dintre cele doua puncte este: " << distanta << endl ;
// Calculul coordonatelor mijlocului segmentului de dreapta
float mijloc_x = (x1 + x2) / 2 ;
float mijloc_y = (y1 + y2) / 2 ;
cout << "Coordonatele mijlocului segmentului de dreapta sunt: (" << mijloc_x << ", " << mijloc_y << ")" << endl ;
return 0 ;
}

Programul incepe prin citirea coordonatelor celor doua puncte de la tastatura. Apoi, se calculeaza distanta dintre cele doua puncte folosind formula distantei euclidiene intre doua puncte din plan: d = sqrt ((x2-x1)^2 + (y2-y1)^2). In final, se calculeaza coordonatele mijlocului segmentului de dreapta care uneste cele doua puncte, care sunt pur si simplu media aritmetica a coordonatelor celor doua puncte: mijloc_x = (x1 + x2) / 2 si mijloc_y = (y1 + y2) / 2.