jueves, 4 de abril de 2019

DIAGRAMAS DE FLUJO - ENTREGA 08

CÓDIGO FUENTE JAVA - DFD's CONDICIONALES

En este post codificaremos en el lenguaje Java (Consola) + NetBeans todos los Diagramas de Flujo de los ejercicios realizados en la entrega 02 de DIAGRAMAS DE FLUJO DE DATOS.
Ejercicio 001.

Diagrama de Flujo

Código fuente Java

public class EjerciciosConsola {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("Ingrese dos números:");
        int a = sc.nextInt();
        int b = sc.nextInt();
        if (a > b)
            System.out.println("El mayor es: " + a);
        else
            System.out.println("El mayor es: " + b);
    }
}

Ejercicio 002.

Diagrama de Flujo
Código fuente Java

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("Ingrese 1 número:");
        int n = sc.nextInt();
        if (n > 0) {
            System.out.println("Es positivo");
        } else {
            if (n == 0)
                System.out.println("Es neutro");
            else
                System.out.println("Es negativo");
        }
    }
}

Ejercicio 003.

Diagrama de Flujo

Código fuente Java

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("Ingrese 3 números:");
        int a = sc.nextInt();
        int b = sc.nextInt();
        int c = sc.nextInt();
        if (a > b) {
            if (a > c)
                System.out.println("Mayor: " + a);
            else
                System.out.println("Mayor: " + c);
        } else {
            if (b > c)
                System.out.println("Mayor: " + b);
            else
                System.out.println("Mayor: " + c);
        }
    }
}

Ejercicio 004.

Diagrama de Flujo

Código fuente Java

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("Ingrese 2 números:");
        double a = sc.nextDouble();
        double b = sc.nextDouble();
        if (b != 0)
            System.out.println("Resultado: " + a/b);
        else
            System.out.println("ERROR");
    }

Ejercicio 005.

Diagrama de Flujo

Código fuente Java

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("Ingrese 1 número:");
        double n = sc.nextDouble();
        if (n % 2 == 0)
            System.out.println("Es par");
        else
            System.out.println("Es impar");
    }

Ejercicio 006.

Diagrama de Flujo

Código fuente Java

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("Ingrese el año:");
        int anho = sc.nextInt();
        if (anho % 400 == 0)
            System.out.println("Es bisiesto");
        else
            if (anho % 4 == 0 && anho % 100 != 0)
                System.out.println("Es bisiesto");
            else
                System.out.println("No es bisiesto");
    }
}

Ejercicio 007.

Diagrama de Flujo

Código fuente Java

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("Ingrese 2 números:");
        double a = sc.nextDouble();
        double b = sc.nextDouble();
        System.out.println("1) Suma");
        System.out.println("2) Resta");
        System.out.println("3) Multiplicación");
        System.out.println("4) División Entera");
        System.out.println("5) División Real");
        System.out.println("Qué operación quiere realizar? (1-5)");
        int operacion = sc.nextInt();
        switch (operacion) {
            case 1:
                System.out.println(a + b);
                break;
            case 2:
                System.out.println(a - b);
                break;
            case 3:
                System.out.println(a * b);
                break;
            case 4:
                if (b == 0)
                    System.out.println("ERROR");
                else
                    System.out.println((int)(a/b));
                break;
            case 5:
                if (b == 0)
                    System.out.println("ERROR");
                else
                    System.out.println(a/b);
                break;
            default:
                System.out.println("Operación no válida!");
                break;
        }
    }

Ejercicio 008.

Diagrama de Flujo

Código fuente Java

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("MESES DEL AÑO");
        System.out.println("1) Enero");
        System.out.println("2) Febrero");
        System.out.println("3) Marzo");
        System.out.println("4) Abril");
        System.out.println("5) Mayo");
        System.out.println("6) Junio");
        System.out.println("7) Julio");
        System.out.println("8) Agosto");
        System.out.println("9) Septiembre");
        System.out.println("10) Octubre");
        System.out.println("11) Noviembre");
        System.out.println("12) Diciembre");
        System.out.println();
        System.out.println("Ingrese el número de mes:");
        int mes = sc.nextInt();
        switch (mes) {
            case 1: case 3: case 5: case 7: case 8: case 10: case 12:
                System.out.println("El mes " + mes + " tiene 31 días.");
                break;
            case 4: case 6: case 9: case 11:
                System.out.println("El mes " + mes + " tiene 30 días.");
                break;
            case 2:
                System.out.println("El mes " + mes + " tiene 28 días.");
                break;
            default:
                System.out.println("Mes incorrecto.");
                break;
        }
    }


Ejercicio 009.

Diagrama de Flujo

Código fuente Java

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("Ingrese 3 números:");
        int a = sc.nextInt();
        int b = sc.nextInt();
        int c = sc.nextInt();
        if (a == b + c)
            System.out.println(a + " = " + b + " + " + c);
        else
            if (b == a + c)
                System.out.println(b + " = " + a + " + " + c);
            else
                if (c == a + b)
                    System.out.println(c + " = " + a + " + " + b);
                else
                    System.out.println("No cumple");
    }

Ejercicio 009.

Diagrama de Flujo

Código fuente Java

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("MENÚ");
        System.out.println("1) Triángulo");
        System.out.println("2) Cuadrado");
        System.out.println("3) Círculo");
        System.out.println("4) Rectángulo");
        System.out.println();
        System.out.print("Elija una opción: ");
        int figura = sc.nextInt();
        switch (figura) {
            case 1:
                System.out.println("   *   ");
                System.out.println("  * *  ");
                System.out.println(" *   * ");
                System.out.println("*******");
                break;
            case 2:
                System.out.println("* * *");
                System.out.println("*   *");
                System.out.println("* * *");
                break;
            case 3:
                System.out.println("   **   ");
                System.out.println(" *    * ");
                System.out.println("*      *");
                System.out.println(" *    * ");
                System.out.println("   **   ");
                break;
            case 4:
                System.out.println("**********");
                System.out.println("*        *");
                System.out.println("**********");
                break;
            default:
                System.out.println("Opción no válida");
        }
    }

Recuerden siempre indentar el código fuente, es decir, ordenar y estilizar para facilitar su lectura y comprensión. En Java para indentar el código se recomienda usar el tabulador del teclado o más práctico usar la combinación de teclas Alt+Shift+F.

No hay comentarios:

Publicar un comentario