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:

  1. ulaz - učitati: "Koordinate tacke M: ", x1, y1
  2. obrada - izračunati:
    d = SQR(x1^2 + y1^2)
  3. 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