online: 5; azi: 507; total: 52513 Manual clasa a ix a - Algoritmi - Rezolvare probleme de matematica

Manual clasa a IX a

Algoritmi

Rezolvare probleme de matematica

S e citesc coeficienţii ecuaţiilor carteziene generale a trei drepte . Să se analizeze relaţia dintre aceste drepte : se intersectează toate în acelaşi punct , se intersectează două câte două , sunt toate trei paralele , toate trei se suprapun , două sunt paralele între ele și se intersectează cu a treia , două se suprapun ŞI se intersectează cu a treia sau două se suprapun şi sunt paralele cu a treia . În cazul în care există puncte de intersecţie , să li se afişeze coordonatele .
# include < iostream >
int main () {
double A1, B1, C1, A2, B2, C2, A3, B3, C3;
std :: cout << " Introduceti coeficientii A, B, C pentru prima dreapta: " ;
std ::cin >> A1 >> B1 >> C1;
std :: cout << " Introduceti coeficientii A, B, C pentru a doua dreapta: " ;
std ::cin >> A2 >> B2 >> C2;
std :: cout << " Introduceti coeficientii A, B, C pentru a treia dreapta: " ;
std ::cin >> A3 >> B3 >> C3;
double det_12 = A1 * B2 - A2 * B1;
double det_13 = A1 * B3 - A3 * B1;
double det_23 = A2 * B3 - A3 * B2;
if (det_12 != 0 && det_13 != 0 && det_23 != 0 ) {
double x12 = (C1 * B2 - C2 * B1) / det_12;
double y12 = (A1 * C2 - A2 * C1) / det_12;
double x13 = (C1 * B3 - C3 * B1) / det_13;
double y13 = (A1 * C3 - A3 * C1) / det_13;
if (x12 == x13 && y12 == y13) {
std :: cout << "Toate cele trei drepte se intersecteaza in acelasi punct: (" << x12 << ", " << y12 << ")\n" ;
} else {
std :: cout << "Dreptele se intersecteaza doua cate doua.\n" ;
}
} else {
if (det_12 == 0 && det_13 == 0 && det_23 == 0 ) {
if ((A1 * C2 == A2 * C1) && (B1 * C2 == B2 * C1) &&
(A1 * C3 == A3 * C1) && (B1 * C3 == B3 * C1)) {
std :: cout << "Toate cele trei drepte se suprapun.\n" ;
} else {
std :: cout << "Toate cele trei drepte sunt paralele.\n" ;
}
} else {
std :: cout << "Doua drepte se suprapun si sunt paralele cu a treia.\n" ;
}
}
return 0 ;
}

Acest cod analizează relația dintre trei drepte, având în vedere coeficienții ecuațiilor lor carteziene generale. Rezultatul este afișat pe ecran, iar în cazul în care există puncte de intersecție, coordonatele acestora sunt afișate.