viernes, 26 de febrero de 2016

Programación de Sistemas | Clase 10



Blog del Profesor Ing. Roberto Carlos Guevara Genchi (para ir al blog, dar clic en la imagen)
 clasespdf

Proyecto con los 5 programas: ClasesPDF.zip

Programa 1:
Código:
static double areaCirculo(double r){
        return((3.1416)*(r*r));
    }
    static double areaTriangulo(double altura, double base){
        return((base*altura)/2);
    }
    static double areaCuadrado(double lado){
        return(lado*lado);
    }
    public static void main(String[]args){
        Scanner teclado = new Scanner(System.in);
        int opcion;
        do{
            System.out.print("\n\t1)Area de un Circulo\n\t2)Area de un Triangulo\n\t3)Area de un Cuadrado\n\t4)Salir >\nTu opcion: ");
            opcion = teclado.nextInt();
            switch(opcion){
                case 1:
                    System.out.print("\n - Area de un circulo -\nIntroduce el radio de tu circulo: ");
                    double radio = teclado.nextDouble();
                    System.out.print("Tu area es: "+areaCirculo(radio)+"\n");
                    break;
                case 2:
                    System.out.print("\n - Area de un triangulo -\nIntroduce la base de tu triangulo: ");
                    double base = teclado.nextDouble();
                    System.out.print("Introduce la altura de tu triangulo: ");
                    double altura = teclado.nextDouble();
                    System.out.print("Tu area es: "+areaTriangulo(altura, base)+"\n");
                    break;
                case 3:
                    System.out.print("\n - Area de un cuadrado -\nIntroduce la medida de un lado del cuadrado: ");
                    double lado = teclado.nextDouble();
                    System.out.print("Tu area es: "+areaCuadrado(lado)+"\n");
                    break;
                case 4:
                    System.out.print("Saliendo...");
                    break;
                default:
                    System.out.print("Error.");
                    break;
            }
        }while(opcion!=4);
    }

Programa 2:
Código:
static double perimetroCirculo(double r){
        return((2*3.1416)*r);
    }
    static double perimetroRectangulo(double altura, double base){
        return((2*base)+(2*altura));
    }
    static double perimetroTriangulo(double lado){
        return(3*lado);
    }
    public static void main(String[]args){
        Scanner teclado = new Scanner(System.in);
        int opcion;
        do{
            System.out.print("\n\t1)Perimetro de un Circulo\n\t2)Perimetro de un Triangulo\n\t3)Perimetro de un Rectangulo\n\t4)Salir >\nTu opcion: ");
            opcion = teclado.nextInt();
            switch(opcion){
                case 1:
                    System.out.print("\n - Perimetro de un circulo -\nIntroduce el radio de tu circulo: ");
                    double radio = teclado.nextDouble();
                    System.out.print("Tu perimetro es: "+perimetroCirculo(radio)+"\n");
                    break;
                case 2:
                    System.out.print("\n - Perimetro de un triangulo -\nIntroduce un lado del triangulo: ");
                    double lado = teclado.nextDouble();
                    System.out.print("Tu perimetro es: "+perimetroTriangulo(lado)+"\n");
                    break;
                case 3:
                    System.out.print("\n - Perimetro de un rectangulo -\nIntroduce la base del rectangulo: ");
                    double base = teclado.nextDouble();
                    System.out.print("Introduce la altura del rectangulo: ");
                    double altura = teclado.nextDouble();
                    System.out.print("Tu perimetro es: "+perimetroRectangulo(altura, base)+"\n");
                    break;
                case 4:
                    System.out.print("Saliendo...");
                    break;
                default:
                    System.out.print("Error.");
                    break;
            }
        }while(opcion!=4);
    }

Programa 3:
Código:
static double volumenEsfera(double r){
        return(((4*3.1416)*(r*r*r))/3);
    }
    static double volumenCono(double radio, double altura){
        return((3.1416 * (radio*radio) * altura)/3);
    }
    public static void main(String[]args){
        Scanner teclado = new Scanner(System.in);
        int opcion;
        do{
            System.out.print("\n\t1)Volumen de una esfera\n\t2)Volumen de un cono\n\t3)Salir >\nTu opcion: ");
            opcion = teclado.nextInt();
            switch(opcion){
                case 1:
                    System.out.print("\n - Volumen de una esfera -\nIntroduce el radio de tu esfera: ");
                    double radio = teclado.nextDouble();
                    System.out.print("Tu volumen es: "+volumenEsfera(radio)+"\n");
                    break;
                case 2:
                    System.out.print("\n - Volumen de un cono -\nIntroduce el radio de tu cono: ");
                    radio = teclado.nextDouble();
                    System.out.print("Introduce la altura de tu cono: ");
                    double altura = teclado.nextInt();
                    System.out.print("Tu perimetro es: "+volumenCono(radio, altura)+"\n");
                    break;
                case 3:
                    System.out.print("Saliendo...");
                    break;
                default:
                    System.out.print("Error.");
                    break;
            }
        }while(opcion!=3);
    }


Programa 4:
Código:
static double volumenPiramide(double a, double b, double h){
        return((a*b*h)/3);
    }
    static double volumenCubo(double a){
        return(a*a*a);
    }
    public static void main(String[]args){
        Scanner teclado = new Scanner(System.in);
        int opcion;
        do{
            System.out.print("\n\t1)Volumen de una piramide de base rectangular\n\t2)Volumen de un cubo\n\t3)Salir >\nTu opcion: ");
            opcion = teclado.nextInt();
            switch(opcion){
                case 1:
                    System.out.print("\n - Volumen de una piramide de base rectangular -\nIntroduce el lado corto de la base rectangular: ");
                    double ladoCorto = teclado.nextDouble();
                    System.out.print("Introduce el lado largo de la base rectangular: ");
                    double ladoLargo = teclado.nextDouble();
                    System.out.print("Introduce la altura de la piramide base rectangular: ");
                    double altura = teclado.nextDouble();
                    System.out.print("Tu volumen es: "+volumenPiramide(ladoCorto, ladoLargo, altura)+"\n");
                    break;
                case 2:
                    System.out.print("\n - Volumen de un cubo -\nIntroduce un lado del cubo: ");
                    double lado = teclado.nextDouble();
                    System.out.print("Tu volumen es: "+volumenCubo(lado)+"\n");
                    break;
                case 3:
                    System.out.print("Saliendo...");
                    break;
                default:
                    System.out.print("Error.");
                    break;
            }
        }while(opcion!=3);
    }


Programa 5:
Código:
static double suma(double a, double b){
        return(a+b);
    }
    static double resta(double a, double b){
        return(a-b);
    }
    static double multiplicacion(double a, double b){
        return(a*b);
    }
    static double division(double a, double b){
        return(a/b);
    }
    public static void main(String[]args){
        Scanner teclado = new Scanner(System.in);
        int opcion;
        do{
            System.out.print("\n\t1)Suma de dos numeros cualquiera\n\t2)Resta de dos numeros cualquiera\n\t3)Multiplicacion de dos numeros cualquiera\n\t4)División de dos numeros cualquiera\n\t5)Salir >\nTu opcion: ");
            opcion = teclado.nextInt();
            switch(opcion){
                case 1:
                    System.out.print("\n - Suma de dos numeros cualquiera -\nIntroduce el primer numero: ");
                    double n1 = teclado.nextDouble();
                    System.out.print("Introduce el segundo numero: ");
                    double n2 = teclado.nextDouble();
                    System.out.print("Tu resultado es: "+suma(n1, n2)+"\n");
                    break;
                case 2:
                    System.out.print("\n - Resta de dos numeros cualquiera -\nIntroduce el primer numero: ");
                    n1 = teclado.nextDouble();
                    System.out.print("Introduce el segundo numero: ");
                    n2 = teclado.nextDouble();
                    System.out.print("Tu resultado es: "+resta(n1, n2)+"\n");
                    break;
                case 3:
                    System.out.print("\n - Multiplicacion de dos numeros cualquiera -\nIntroduce el primer numero: ");
                    n1 = teclado.nextDouble();
                    System.out.print("Introduce el segundo numero: ");
                    n2 = teclado.nextDouble();
                    System.out.print("Tu resultado es: "+multiplicacion(n1, n2)+"\n");
                    break;
                case 4:
                    System.out.print("\n - Division de dos numeros cualquiera -\nIntroduce el primer numero: ");
                    n1 = teclado.nextDouble();
                    System.out.print("Introduce el segundo numero: ");
                    n2 = teclado.nextDouble();
                    System.out.print("Tu resultado es: "+division(n1, n2)+"\n");
                    break;
                case 5:
                    System.out.print("Saliendo...");
                    break;
                default:
                    System.out.print("Error.");
                    break;
            }
        }while(opcion!=5);
    }


Con la tecnología de Blogger.