6.4.. Poznata je površina pravougaonika i stranica a. Izračunati dijagonalu.
Opis rješenja: Poslije učitavanja vrijednosti porvršine P i stranice a računa se vrijednost stranice b, zatim se računa dijagonala pravougaonika te ispisuju vrijednosti.
I varijanta koristi funkciju sqrt() za računanje korijena;
II varijanta koristi funkciju pow() za računanje korijena;
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.
Tekstualni algoritam:
- ulaz - učitati: a
- obrada - izračunati:
b = P / a
d = √(a2 + b2)
- izlaz - ispisati: a, P, b, d
N a p o m e n a:
√(a2 + b2) - kvadratni korijen sume kvadrata stranica.
Listing programa:
// 06411148
#include <stdio.h>
#include <math.h>
int main()
{
int a, b, P, d; // deklarisanje varijable
printf("Ucitaj povrsinu pravougaonika: "); // ime varijable cija vrijednost se ucitava
scanf("%d", &p); // ucitavanje vrijednosti
printf("Ucitaj povrsinu i stranicu pravougaonika: "); // ime varijable cija vrijednost se ucitava
scanf("%d", &a); // ucitavanje vrijednosti
b = P / a; // stranica b
d = pow((a*a + b*b), 0.5); // dijagonala
printf("Stranica b je = %d", b); // ispis vrijednosti
printf("Obim pravougaonika je = %d", d); // ispis vrijednosti
return 0;
}
II varijanta
// 06411148
#include <stdio.h>
#include <math.h>
int main()
{
int a, b, P, d; // deklarisanje varijable
printf("Ucitaj povrsinu pravougaonika: "); // ime varijable cija vrijednost se ucitava
scanf("%d", &p); // ucitavanje vrijednosti
printf("Ucitaj povrsinu i stranicu pravougaonika: "); // ime varijable cija vrijednost se ucitava
scanf("%d", &a); // ucitavanje vrijednosti
b = P / a; // stranica b
d = pow((a*a + b*b), 0.5); // dijagonala
printf("Stranica b je = %d", b); // ispis vrijednosti
printf("Obim pravougaonika je = %d", d); // ispis vrijednosti
return 0;
}
Ispis na ekranu:
Index
|
|