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