6.4..Napisati program za izračunavanje dijagonale pravougaonika.
Opis rješenja: Program izvodi učitavanje stranica i računa dijagonalu pravougaonika d = √ (a2 + b2). 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 - kvadratni korijen
II varijanta - koristi funkciju pow(broj, 0.5) - eksponencijalna funkcija
III varijanta - izračunavanje je u naredbi izlaza.
Tekstualni algoritam:
- ulaz - učitati: a, b
- obrada - izračunati: d = √(a2 + b2)
- izlaz - ispisati: a, b, d
N a p o m e n a:
√(a2 + b2) - kvadratni korijen (a2 + b2).
Listing programa:
// 06411086
#include<stdio.h>
#include<math.h>
int main ()
{
float a,b, d; // deklarisanje varijabli
printf("1. stranica a:"); // ime varijable cija vrijednost se ucitava
scanf("%f",&a); // ucitavanje vrijednosti varijable a sa tastature
printf("2. stranica b:"); // ime varijable cija vrijednost se ucitava
scanf("%f",&b); // ucitavanje vrijednosti varijable b sa tastature
d = sqrt(a*a+b*b); // dijagonale pravougaonika
printf("Dijagonala pravougaonika je %.2f",d); // ispis vrijednosti
return 0;
}
II varijanta
// 06411086
#include<stdio.h>
#include<math.h>
int main ()
{
float a,b, d; // deklarisanje varijabli
printf("1. stranica a:"); // ime varijable cija vrijednost se ucitava
scanf("%f",&a); // ucitavanje vrijednosti varijable a sa tastature
printf("2. stranica b:"); // ime varijable cija vrijednost se ucitava
scanf("%f",&b); // ucitavanje vrijednosti varijable b sa tastature
d = pow((a*a+b*b) , 0.5); // dijagonale pravougaonika
printf("Dijagonala pravougaonika je %.2f",d); // ispis vrijednosti
return 0;
}
III varijanta
// 06411086
#include<stdio.h>
#include<math.h>
int main ()
{
float a, b; // deklarisanje varijabli
printf("1. stranica a:"); // ime varijable cija vrijednost se ucitava
scanf("%f",&a); // ucitavanje vrijednosti varijable a sa tastature
printf("2. stranica b:"); // ime varijable cija vrijednost se ucitava
scanf("%f",&b); // ucitavanje vrijednosti varijable b sa tastature
printf("Dijagonala pravougaonika je %.2f", sqrt(a*a+b*b)); // ispis vrijednosti
return 0;
}
%.2f - ispis broja sa 2 decimalne. Inače (%f) standardno je 6 difara.
Ispis na ekranu:
Index
|
|