Ispravnost podataka kvadra – rešenje
Prvo se unesu tri cela broja. Ispravan podatak znači da je broj koji predstavlja dužinu neke stranice pozitivan. Da bi mogli računati površinu i zapreminu kvadra potrebno je da sve tri njegove stranice a, b, c budu pozitivni brojevi. Unutar if naredbe treba postaviti složen uslov: a > 0 && b>0 && c>0.
Rešenje zadatka
Programski jezik C
#include <stdio.h>
#include <stdlib.h>
int main()
{
double a,b,c,P,V; //a,b,c-stranice kvadra, P-povrsina, V-zapremina
printf("Unesi stranice kvadra a, b,c u cm");
scanf("%lf%lf%lf",&a,&b,&c);
/*Provera ispravnosti podatka, tj. da li su duzine stranica pozitivni brojevi*/
if(a>0 && b>0 && c>0)
{
//podaci su ispravni i može da se računa površina i zapremina
P=2*(a*b+b*c+a*c);
V=a*b*c;
printf("Površina kvadra iznosi %.2f cm^2\n",P);
printf("Zapremina kvadra iznosi %.2f cm^3\n",V);
}
else{
printf("Podaci su neispravni jer duzine stranica ne mogu biti negativni brojevi ni nula");
}
return 0;
}
Programski jezik Java
import java.util.Scanner;
public class Kvadar {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
double a,b,c,P,V; /*a,b,c-stranice kvadra, P-povrsina, V-zapremina*/
Scanner ucitavac=new Scanner(System.in);
System.out.println("Unesi stranice kvadra a, b,c u cm");
a=ucitavac.nextDouble();
b=ucitavac.nextDouble();
c=ucitavac.nextDouble();
/*Provera ispravnosti podatka, tj. da li su duzine stranica pozitivni brojevi*/
if(a>0 && b>0 && c>0)
{
/*podaci su ispravni i može da se računa površina i zapremina*/
P=2*(a*b+b*c+a*c);
V=a*b*c;
System.out.println("Površina kvadra iznosi "+P+"cm^2");
System.out.println("Zapremina kvadra iznosi "+V+"cm^3");
}
else{
System.out.println("Podaci su neispravni jer duzine "+ "stranica ne mogu biti negativni brojevi ni nula");
}
}
}
