lunes, 1 de abril de 2019

DIAGRAMAS DE FLUJO - ENTREGA 07

CÓDIGO FUENTE JAVA - DFD's SECUENCIALES

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



Consola de Java + NetBeans
Ejercicio 001.

Diagrama de Flujo
Código fuente Java

    public static void main(String[] args) {
        System.out.println("Ingrese 2 números:");
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        int b = sc.nextInt();
        int suma = a + b;
        int resta = a - b;
        int prod = a * b;
        int div = a / b;
        int res = a % b;
        int pot = (int) Math.pow(a, b);
        System.out.println("Suma: " + suma);
        System.out.println("Resta: " + resta);
        System.out.println("Producto: " + prod);
        System.out.println("División: " + div);
        System.out.println("Módulo o Residuo: " + res);
        System.out.println("Potencia: " + pot);
    }


Ejercicio 002.

Diagrama de Flujo

Código fuente Java

    public static void main(String[] args) {
        System.out.println("Ingrese 4 números:");
        Scanner sc = new Scanner(System.in);
        float a = sc.nextFloat();
        float b = sc.nextFloat();
        float c = sc.nextFloat();
        float d = sc.nextFloat();
        float prom = (a + b + c + d) / 4;
        System.out.println("Promedio: " + prom);
    }


Ejercicio 003.

Diagrama de Flujo

Código fuente Java

    public static void main(String[] args) {
        System.out.println("Introduzca dos números...");
        Scanner sc = new Scanner(System.in);
        System.out.print("Valor de a: ");
        int a = sc.nextInt();
        System.out.print("Valor de b: ");
        int b = sc.nextInt();
        int aux = a;
        a = b;
        b = aux;
        System.out.println("Valor de a: " + a);
        System.out.println("Valor de b: " + b);
    }


Ejercicio 004.

Diagrama de Flujo

Código fuente Java

    public static void main(String[] args) {
        System.out.print("Ingresar cantidad en Kg.: ");
        Scanner sc = new Scanner(System.in);
        float kilos = sc.nextFloat();
        float libras = (float) (kilos * 2.20462262);
        System.out.println(kilos + " kg. = " + libras + " lb.");
    }


Ejercicio 005.

Diagrama de Flujo


Código fuente Java

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);       
        System.out.print("Ingrese el valor del cateto adyacente: ");
        double a = sc.nextDouble();
        System.out.print("Ingrese el valor del cateto opuesto: ");
        double b = sc.nextDouble();        
        double c = Math.sqrt(Math.pow(a, 2) + Math.pow(b, 2));
        System.out.println("El valor de la hipotenusa es: " + c);
    }


Ejercicio 006.

Diagrama de Flujo

Código fuente Java

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);       
        System.out.print("Ingrese el valor del radio del círculo: ");
        double radio = sc.nextDouble();
        double area = Math.PI * Math.pow(radio, 2);
        System.out.println("El área del círculo es: " + area);
    }


Ejercicio 007.

Diagrama de Flujo

Código fuente Java

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);       
        System.out.print("Ingrese el radio del cilindro: ");
        double radio = sc.nextDouble();
        System.out.print("Ingrese la altura del cilindro: ");
        double h = sc.nextDouble();
        double area = 2 * Math.PI * radio * (radio + h);
        System.out.println("El área del cilindro es: " + area);
    }

Ejercicio 008.

Diagrama de Flujo


Código fuente Java

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);       
        System.out.println("Punto 1.");
        System.out.print("Introduzca x1: ");
        int x1 = sc.nextInt();
        System.out.print("Introduzca y1: ");
        int y1 = sc.nextInt();
        System.out.println("Punto 2.");
        System.out.print("Introduzca x2: ");
        int x2 = sc.nextInt();
        System.out.print("Introduzca y2: ");
        int y2 = sc.nextInt();
        double dist = (double)(Math.sqrt(Math.pow(x2 - x1, 2) + Math.pow(y2 - y1, 2)));
        System.out.println(dist);
    }

Ejercicio 009.

Diagrama de Flujo

Código fuente Java

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("Triángulo Equilátero");
        System.out.println("Sólo necesitamos definir uno de los lados.");
        System.out.print("Ingrese el valor del lado:");
        double lado = sc.nextDouble();
        double areaTE = Math.sqrt(3) / 4 * Math.pow(lado, 2);
        System.out.println("Área: " + areaTE);
        System.out.println("-------------------------");
        System.out.println("Triángulo Rectángulo");
        System.out.println("Sólo necesitamos definir la base y la altura.");
        System.out.print("Ingrese el valor de la base:");
        double base = sc.nextDouble();
        System.out.print("Ingrese el valor de la altura:");
        double h = sc.nextDouble();
        double areaTR = (base * h) / 2;
        System.out.println("Área: " + areaTR);
        System.out.println("-------------------------");
        System.out.println("Triángulo Isósceles");
        System.out.println("Sólo necesitamos definir la base y el lado.");
        System.out.print("Ingrese el valor de la base:");
        double b = sc.nextDouble();
        System.out.print("Ingrese el valor del lado (lados iguales):");
        double a = sc.nextDouble();
        double areaTI = (b * Math.sqrt(Math.pow(a, 2) - (Math.pow(b, 2) / 4))) / 2;
        System.out.println("Área: " + areaTI);       
    }

Ejercicio 010.

Diagrama de Flujo

Código fuente Java

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("Ingrese valores para el Punto1(x, y):");
    System.out.print("x1: ");
        double x1 = sc.nextDouble();
    System.out.print("y1: ");
        double y1 = sc.nextDouble();
        System.out.println("Ingrese valores para el Punto2(x, y):");
    System.out.print("x2: ");
        double x2 = sc.nextDouble();
    System.out.print("y2: ");
        double y2 = sc.nextDouble();
    double m = (y2 - y1) / (x2 - x1);
        System.out.println("La pendiente de la recta es: " + m);        
    }

En los códigos fuentes de este post hemos utilizado la clase predefinida Math que contiene constantes como PI y métodos como sqrt (raíz cuadrada), pow (potencia), round (redondeo) y otros.

3 comentarios: