Mundo
del Programador

Estructuras Secuenciales

En programación, los contadores son variables que "llevan la cuenta" de cuantas veces sucede algo, de manera que cada ocurrencia del suceso incrementa o decrementa su valor.

Suceso ocurre cuando una determinada condición se cumple. Son condiciones ciclicas, que se repetirán hasta que se produzca ele suceso.

Estructura secuencial es cuando una instrucción sigue a otra en secuencia, escritas en el orden que se van a ejecutar.


Mientras que las estructuras de selección constan de una condición que se evalúa para ver si toma e valor verdadero o falso. y de un conjunto de secuencias de instrucciones, que se ejecutarán o no dependiendo de si la condición se evaluó como verdadera o falso.

  • estructura simple o if que permite la ejecución de una serie de instrucciones en función de resultado de una expresión lógica
  • 
                        import java.util.Scanner;
                        public class SaludarConIf {
                            public static void main (String[] args){
                                Scanner tecla = new Scanner(System.in);
                                
                                System.out.println("Escribe la hora por teclado");
                                System.out.println("====================================================");
                                
                                int hora = tecla.nextInt();
                                
                                if ((hora >= 6) && (hora <= 12)){
                                    System.out.println("Buenos Dias!");
                                } else if ((hora >= 13) && (hora <= 20)){
                                    System.out.println("Buenos Tarde!");
                                } else if (((hora >= 21) || (hora <= 23) || (hora >= 1) || (hora <= 5)) || (hora == 0)){
                                    System.out.println("Buenos Noches!");
                                } else {
                                    System.err.println("Has introducido una hora incorrecta!");
                                }
                            }
                        }
                        
  • estructura compuesta o if-else
  • basada en operador condicional ?
  • estructura de selección multiple switch
  •                       
                        import java.util.Scanner;
                        public class AsignaturaPrimeraHoraSwitch {
                            public static void main (String[] args){
                                Scanner tecla = new Scanner(System.in);
                                
                                System.out.println("Escribe un dia de la semana y te digo que asignatura te toca");
                                System.out.println("====================================================");
                                
                                int opcion = tecla.nextInt();
                                
                                switch (opcion){
                                    case 1: 
                                        System.out.println("Lunes te toca FOL  a la primera hora");
                                    break;
                                    case 2: 
                                        System.out.println("Martes te toca BD  a la primera hora");
                                    break;
                                    case 3: 
                                        System.out.println("Miercoles te toca PROG  a la primera hora");
                                    break;
                                    case 4: 
                                        System.out.println("Jueves te toca SI  a la primera hora");
                                    break;
                                    case 6: 
                                        System.out.println("Viernes te toca LM  a la primera hora");
                                    break;
                                    default: 
                                        System.err.println("Has escojido una opcion invalida!!");    
                                }
                            }
                        }
                        

Ejercicios resueltos en github



Siguiente
Atras