Zadatak 3-Ispravnost podataka kvadra - rešenje


Prvo se unesu tri cela broja. Ispravan podatak znači da je proj 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

Programski jezik JAVA

​#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",P);
        printf("Zapremina kvadra iznosi %.2f cm^2",V);

    }
else{
        printf("Podaci su neispravni jer duzine stranica ne mogu biti negativni brojevi ni nula");
    }

return 0;
}


​package nedeljnazarada;

import java.util.Scanner;


public class NedeljnaZarada {

    /**
     * @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");
System.out.println("unesi stranice kvadra a,b i c");
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");
    }



    }

}