Descripción:
Estas instrucciones nos permiten evaluar una condición, en caso de que las condiciones se cumplan (TRUE) se ejecutarán las instrucciones que se plantean, de lo contrario (ELSE) se ejecutarán las instrucciones que no cumplan la condición.
Este es un ejemplo de un clásico juego llamado "tetris" el cual contiene todas estas sentencias en Scratch
Aquí se le asignaron las instrucciones "IF ELSE, FOR, WHILE Y DO WHILE", para que cada ves que bloque realizara una linea a lo largo del suelo, eliminase a los bloques que completaran la linea,
Ejemplo de alguna de las instrucciones en java:
el siguiente ejercicio pide el ingreso de ciertos números para luego realizar ciertos cálculos, como por ejemplo: que calcule el área, perímetro y diagonal de un rectángulo, y que muestre números desde una cierta cantidad
package EjemploIf; import java.util.*; //@Danilo Muñoz public class Main { public static void main(String[] args) { Scanner leer = new Scanner(System.in); System.out.println("-----------Bienvenido-----------"); System.out.println("--------Elige una opción--------"); System.out.println("1.- para calcular el perímetro, el área y la diagonal de un rectángulo."); System.out.println("2.- para mostrar los números del 100 al 30."); System.out.println("3.- mostrar los números entre 1 y 100, y ver múltiplos de 2, de 3 y de 5."); int opcion = leer.nextInt(); switch(opcion){ case 1: System.out.println("Ingrese la base del rectangulo"); double base = leer.nextDouble(); System.out.println("Ingrese la altura del rectangulo"); double altura = leer.nextDouble(); double area = base + altura; double perimetro = 2*(base+altura); double suma = Math.pow(base , 2) + Math.pow(altura, 2); double diagonal = Math.sqrt(suma); System.out.println("el area del rectangulo es: "+area); System.out.println("el perimetro del rectangulo es: "+perimetro); System.out.println("la diagonal del rectangulo es: "+diagonal); for (int i = 1; i <= altura; i++) { System.out.print(" "); for (int j = 1; j <= base; j++) { System.out.print("*"); } System.out.println(""); } break; case 2: int k = 100; do{ System.out.println(k); k--; }while(k >= 30); break; case 3: int cont1 = 0, cont2 = 0, cont3 = 0; for (int l = 1; l <= 100; l++) { System.out.println(l); if (l % 2 == 0) { cont1++; } if (l % 3 == 0) { cont2++; } if (l % 5 == 0) { cont3++; } } System.out.println("cantida de multiplos de 2: "+cont1); System.out.println("cantidad de multiplos de 3: "+cont2); System.out.println("cantidad de multiplos de 5: "+cont3); break; default: System.out.println("la opcion ingresada no es valida"); } } }
Danilo Muñoz
No hay comentarios:
Publicar un comentario