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

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

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

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

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
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.
disculpa como se llama tu programa, donde generas los diagramas de flujo
ResponderEliminares pseint
Eliminarhoa
ResponderEliminar