Lungimea unui segment AB

Enunţ:

Fie A şi B două puncte în plan memorate prin coordonatele lor carteziene (xa,ya) şi (xb,yb). Scrieţi un program care sa calculeze şi să afişeze pe ecran lungimea segmentului AB.

Rezolvare:

Fie două puncte în plan, notate A şi B ca în figura următoare:

Lungimea segmentului AB se calculează cu ajutorul următoarei relaţii matematice:

Toate variabilele folosite în program vor fi de tip real. Radicalul se va calcula cu ajutorul funcţiei sqrt(), iar pătratul unui număr cu ajutorul funcţiei pow(), ambele definite în fişierul header cmath.

Algoritm în pseudocod

citeste xa, ya

citeste xb,yb

scrie lungimea segmentului

Program în Code Bloks

#include<iostream>

#include<cmath>

using namespace std;

int main()

{ float xa,ya,xb,yb;

cout<<"Dati coordonatele punctului A:"<<endl;

cout<<"xa=";cin>>xa;

cout<<"ya=";cin>>ya;

cout<<endl;

cout<<"Dati coordonatele punctului B:"<<endl;

cout<<"xb=";cin>>xb;

cout<<"yb=";cin>>yb;

cout<<endl;

cout<<"Lunginmea segmentului AB este "<<endl;

cout<<sqrt(pow(xa-xb,2)+pow(ya-yb,2));

return 0;

}

Rezultat afişat