6.4.. Učitati koordinate tačke M1(x1,y1) izračunati udaljenost od koordinatnog početka.
Opis rješenja: Program izvodi učitavanje koordinata taćke i računa udaljenost od koordinatnog početka kao hipotenuzu pravouglog trougla na osnovu Pitagorine teoreme: d2 = x12 + y12. Funkcija sqrt(), korijen broja, nalazi se u biblioteci math.h i navodi sa u zaglavlju: #include <math.h> . Funkcija pow() se nalazi u istoj biblioteci i na isti način se navodi u zaglavlju programa.
I varijanta koristi funkciju sqrt();
II varijanta koristi funkciju pow();
III varijanta izračunavanje i ispis izvodi u naredbi ispisa cout.
Tekstualni algoritam:
- ulaz - učitati: "Koordinate tacke M: ", x1, y1
- obrada - izračunati:
d = SQR(x1^2 + y1^2)
- izlaz - ispisati: "Rastojanje tacke M od koordinatnog pocetka je:", d
Listing programa:
// 06412011
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
float x1, y1, d; // deklarisanje varijabli
cout <<"Ucitaj koordinate tačaka x1,y1 "; // ime varijable cija vrijednost se ucitava
cin >> x1 >> y1; // ucitavanje vrijednosti koordinata sa tastature
d = sqrt((x1*x1) + (y1*y1)); // udaljenost od koordinatnog pocetka
cout << "Udaljenost tacke M( " << x1 << ", " << y1 << ") od koordinatnog pocetka = " << d ; // ispis vrijednosti izraza
return 0;
}
// 06412011
II varijanta
// 06412011
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
float x1, y1, d; // deklarisanje varijabli
cout <<"Ucitaj koordinate tačaka x1,y1 "; // ime varijable cija vrijednost se ucitava
cin >> x1 >> y1; // ucitavanje vrijednosti koordinata sa tastature
d = pow(((x1*x1) + (y1*y1)), 0.5); // udaljenost od koordinatnog pocetka
cout << "Udaljenost tacke M( " << x1 << ", " << y1 << ") od koordinatnog pocetka = " << d ; // ispis vrijednosti izraza
return 0;
}
III varijanta
// 06412011
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
float x1, y1; // deklarisanje varijabli
cout <<"Ucitaj koordinate tačaka x1,y1 "; // ime varijable cija vrijednost se ucitava
cin >> x1 >> y1; // ucitavanje vrijednosti koordinata sa tastature
cout << "Udaljenost tacke M( " << x1 << ", " << y1 << ") od koordinatnog pocetka = " << sqrt((x1*x1) + (y1*y1)) ; // ispis vrijednosti izraza
return 0;
}
Ispis na ekranu:
Index
|
|