6.4.. Izračunati dijagonale d i D kvadra (za poznate stranice a, b, c).

Opis rješenja: Program izvodi učitavanje broja i računa korijen učitanog broja y = √ x. Funkcija sqrt(), korijen broja, nalazi se u biblioteci cmath i navodi sa u zaglavlju: #include <cmath> . Posliej izračunavanja dijagonala ispis izvodi u cout
I varijanta Izračunava se posebna varijabla kao korijen sume kvadrata dva učitana broja i izvodi se ispis;
II varijanta koristi funkciju pow();
III varijanta izračunavanje i ispis izvodi se u cout.

Tekstualni algoritam:

  1. ulaz - učitati: "Stranice a,b,c = "; a,b,c
  2. obrada - izračunati:
    D = √( a2 + b2 + c2)
    d1 = √(a2 + b2)
    d2 = √(a2 + c2)
    d3 = √(b2 + c2)
  3. izlaz - ispisati: "Za stranice a,b,c "; a,b,c
    "Velika dijagonala je "; D ,
    "Dijagonala koju obrazuju stranice a i b je = "; d1
    "Dijagonala koju obrazuju stranice a i c je = "; d2
    "Dijagonala koju obrazuju stranice b i c je = "; d3

N a p o m e n a:
√( a2 + b2 + c2) - kvadratni korijen ( a2 + b2 + c2).
√(a2 + b2) - kvadratni korijen (a2 + b2).
√(a2 + c2) - kvadratni korijen (a2 + c2).
√(b2 + c2) - kvadratni korijen (b2 + c2).

Listing programa:

// 06411091
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
      int a, b, c;                   // deklarisanje varijabli
      float d1, d2, d3, D;           // deklarisanje varijabli

      cout << "Ucitaj stranicu a: " ; // ime varijable cija vrijednost se ucitava
      cin >> a;                       // ucitavanje vrijednosti varijable sa tastature
      cout << "Ucitaj stranicu b: " ; // ime varijable cija vrijednost se ucitava
      cin >> b;                       // ucitavanje vrijednosti varijable sa tastature
      cout << "Ucitaj stranicu c: " ; // ime varijable cija vrijednost se ucitava
      cin  >> c ;                     // ucitavanje vrijednosti varijable sa tastature
      
      D=sqrt(a*a+b*b+c*c);            // dijagonala kvadra
      d1=sqrt(a*a+b*b);               // dijagonala koju obrazuju stranice a i b je = d1
      d2=sqrt(a*a+c*c);               // dijagonala koju obrazuju stranice a i c je = d2 
      d3=sqrt(b*b+c*c);               // dijagonala koju obrazuju stranice b i c je = d3
      
      cout << "velika dijagonala = " << D << endl;  // ispis vrijednosti
      cout << "dijagonala koju obrazuju stranica a i b = " << d1 << endl; // ispis vrijednosti d1
      cout << "dijagonala koju obrazuju stranica a i c = " << d2 << endl; // ispis vrijednosti d2
      cout << "dijagonala koju obrazuju stranica b i c = " << d3 << endl; // ispis vrijednosti d3

      return 0;
}

II varijanta
// 06411091
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
      int a, b, c;                   // deklarisanje varijabli
      float d1, d2, d3, D;           // deklarisanje varijabli

      cout << "Ucitaj stranicu a: " ; // ime varijable cija vrijednost se ucitava
      cin >> a;                       // ucitavanje vrijednosti varijable sa tastature
      cout << "Ucitaj stranicu b: " ; // ime varijable cija vrijednost se ucitava
      cin >> b;                       // ucitavanje vrijednosti varijable sa tastature
      cout << "Ucitaj stranicu c: " ; // ime varijable cija vrijednost se ucitava
      cin  >> c ;                     // ucitavanje vrijednosti varijable sa tastature
      
      D=pow((a*a+b*b+c*c), 0.5);      // dijagonala kvadra
      d1=pow((a*a+b*b), 0.5);         // dijagonala koju obrazuju stranice a i b je = d1
      d2=pow((a*a+c*c), 0.5);         // dijagonala koju obrazuju stranice a i c je = d2 
      d3=pow((b*b+c*c), 0.5);         // dijagonala koju obrazuju stranice b i c je = d3
      
      cout << "velika dijagonala = " << D << endl; // ispis vrijednosti
      cout << "dijagonala koju obrazuju stranica a i b = " << d1 << endl; // ispis vrijednosti d1
      cout << "dijagonala koju obrazuju stranica a i c = " << d2 << endl; // ispis vrijednosti d2
      cout << "dijagonala koju obrazuju stranica b i c = " << d3 << endl; // ispis vrijednosti d3

      return 0;
}

III varijanta
// 06411091
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
      int a, b, c;                   // deklarisanje varijabli

      cout << "Ucitaj stranicu a: " ; // ime varijable cija vrijednost se ucitava
      cin >> a;                       // ucitavanje vrijednosti varijable sa tastature
      cout << "Ucitaj stranicu b: " ; // ime varijable cija vrijednost se ucitava
      cin >> b;                       // ucitavanje vrijednosti varijable sa tastature
      cout << "Ucitaj stranicu c: " ; // ime varijable cija vrijednost se ucitava
      cin  >> c ;                     // ucitavanje vrijednosti varijable sa tastature
      
      cout << "velika dijagonala = " << sqrt(a*a+b*b+c*c) << endl;  // ispis vrijednosti
      cout << "dijagonala koju obrazuju stranica a i b = " << sqrt(a*a+b*b) << endl; // ispis vrijednosti d1
      cout << "dijagonala koju obrazuju stranica a i c = " << sqrt(a*a+c*c) << endl; // ispis vrijednosti d2
      cout << "dijagonala koju obrazuju stranica b i c = " << sqrt(b*b+c*c) << endl; // ispis vrijednosti d3

      return 0;
}

Ispis na ekranu:

Index