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");
        }

    }

}