6.4.. Izračunati dijagonalu kvadrata stranice a.

Opis rješenja: Program izvodi učitavanje stranice i računa dijagonalu kvadrata d =a √ 2. 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 printf();

Tekstualni algoritam:

  1. ulaz - učitati: a
  2. obrada - izračunati:
    d = a* √2
  3. izlaz - ispisati: a, d

N a p o m e n a:
√2 - kvadratni korijen broja 2.

Listing programa:

// 06411085
#include <stdio.h>
#include <math.h>
int main()
{
	double a, d;                                 // deklarisanje varijabli
	
	printf("Ucitaj duzinu stranice kvadrata: "); // ime varijable cija vrijednost se ucitava
	scanf("%lf",&a);                             // ucitavanje vrijednosti stranice a sa tastature
	 
	d = a * sqrt(2);                           // dijagonala kvadrata stranice a
	printf("Duzina dijagonale kvadrata iznosi: %lf", d); // ispis vrijednosti izraza
	
	return 0;
}

II varijanta
// 06411085
#include <stdio.h>
#include <math.h>
int main()
{
	double a, d;                                 // deklarisanje varijabli
	 
	printf("Ucitaj duzinu stranice kvadrata: "); // ime varijable cija vrijednost se ucitava
	scanf("%lf",&a);                             // ucitavanje vrijednosti stranice a sa tastature
	
	d = a * pow(2, 0.5);                       // dijagonala kvadrata stranice a
	printf("Duzina dijagonale kvadrata iznosi: %lf", d); // ispis vrijednosti izraza
	
	return 0;
}

III varijanta
// 06411085
#include <stdio.h>
#include <math.h>
int main()
{
	double a;                                     // deklarisanje varijable
	
	printf("Ucitaj duzinu stranice kvadrata: ");  // ime varijable cija vrijednost se ucitava
	scanf("%lf",&a);                              // ucitavanje vrijednosti stranice a sa tastature
	
	printf("Duzina dijagonale kvadrata iznosi: %lf",a*sqrt(2)); // ispis vrijednosti izraza
	
	return 0;
}

Ispis na ekranu:

Index