Semana 7 - 2

Estructuras Repetitivas 

Las estructuras de control repetitivas son aquellas que permiten ejecutar un conjunto de instrucciones varias veces, de acuerdo al valor que genere la expresión relacional y/o lógica. Esta estructura repetitiva se utiliza principalmente cuando no se conoce el número de veces que las acciones o el ciclo deben repetirse, aunque también puede utilizarse en otros casos. 


Las estructuras repetitivas, permiten repetir una acción (o grupo de acciones) varias veces. Existen tres tipos de estructuras repetitivas: mientras, desde-hasta y repetir-hasta. 


En los diagramas de flujo, un ciclo se representa de la siguiente manera: 

                     

Existen diferentes tipos de estructuras que veremos una a una.

Ciclo Mientras (While)

Esta estructura de control repite un conjunto de instrucciones mientras una condición se cumpla, en cuanto la condición no se cumple el ciclo deja de ejecutarse. En el caso de que la condición se evalúe por primera vez como falsa, el ciclo no será ejecutado. Por ejemplo, pensemos en un caso de la vida real, donde un coche avanza por una avenida, mientras tenga gasolina, el coche dejará de avanzar cuando ésta se agote. 


En la estructura de control se distinguen dos partes:  


Ciclo: Conjunto de instrucciones que se ejecutarán repetidamente. 


Condición de terminación del ciclo: La evaluación de esta condición determinará la finalización del 

ciclo 


                                                          



                                                                       
 




EJEMPLOS: 





Estructura Desde o para (for) 

la estructura for se usa en aquellas situaciones en las cuales CONOCEMOS la cantidad de veces que queremos que se ejecute el bloque de instrucciones. Ejemplo: cargar 10 números, ingresar 5 notas de alumnos, etc. Conocemos de antemano la cantidad de veces que queremos que el bloque se repita. 

Representación Gráfica:  





                                                                                  





Ejemplo: Elaborar un seudocódigo en la cual se ingresen n números enteros y se calcule:
a) El producto de todos los números pares menores a 25.
b) La suma de todos los números impares mayores a 16.
c) El promedio de todos los números múltiplos de 4

Diagrama de flujo:

                                                                         



                                                                                                                                                          
Programa:


                                                                                       

Repetir hasta (do while) 

La estructura do while es otra estructura repetitiva, la cual ejecuta al menos una vez su bloque repetitivo, a diferencia del while o del for que podían no ejecutar el bloque. 
Esta estructura repetitiva se utiliza cuando conocemos de antemano que por lo menos una vez se ejecutará el bloque repetitivo. 

                                                                                                

Ejemplo:Elabora un algoritmo que permita leer dos números positivos. Debe validar que el segundo número debe ser mayor que el primero. Luego se deben imprimir todos los números pares que se encuentran entre ambos números (en caso que sean pares). Además debe imprimir la cantidad de números múltiplos de 5 entre ambos números.

Diagrama de flujo:


                                                                                                                                                              

Programa:



                                                                    


Video explicativo:



0 Comentarios