sábado, 26 de septiembre de 2015

sentencias IF ELSE, FOR, WHILE Y DO WHILE.

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,

Link directo a mi proyecto.

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