Estructuras de decisicion
-
Upload
kenny-merle -
Category
Technology
-
view
15 -
download
0
Transcript of Estructuras de decisicion
Estructuras de repetición
Temas
Introducción a la Estructura de repetición
Condición controlada de Loops: While, Do-While, and Do-Until
Loops de conteo controlado y el For Statement
Cálculo de un total acumulado
Centinelas
Bucles anidados
1-2
Introducción a la Estructura de repetición
Una estructura de repetición hace una declaración o un conjunto de declaraciones para ejecutar repetidamente
Permite que un programador evite código duplicado
Código duplicado hace un programa grande
Escribir una larga secuencia de declaraciones está consumiendo tiempo
Si parte del código duplicado tiene que ser corregido o cambiado, entonces el cambio se tiene que hacer muchas veces
1-3
Condición controlada de Loops: While, Do-While, and Do-Until
While Loop Mientras que una condición es verdadera, haz alguna tarea
Do-While Loop Haga un poco de trabajo, mientras que la condición es verdadera
Do-Until Loop Haga un poco de trabajo, mientras que una condición es falsa (o hasta
que es verdad)
Con todos los bucles, no ser cuidadosa para crear bucles infinitos - siempre proporcionan una manera de salir
1-4
LoopsEl While Loop
While condition
Statement
Statement
End While
1-5
La lógica de un bucle While
LoopsTrabajandocon módulos y Loops
Para ejecutar un programa varias veces, los módulos se pueden poner dentro de un bucle
1-6
Loops
El Do-While Loop Do
Statement
Statement
While condition
1-7
LoopsEl Do-Until Loop
Las iteraciones de bucle hasta que una condición es verdadera, pero no todas las lenguas apoyan este tipo de bucle
1-8
La logica de un loop Do-Until
Loops de conteo controladoUn bucle de recuento controlado itera un número específico de veces
Un bucle for es la mejor opción para esta situación
For counterVariable = startingValue to maxValue
statement
statement
End for
Hay una inicialización, prueba, y expresión de incremento que controla el bucle
1-9
Loops de conteo controladoLos loops for también pueden incrementar por más de uno, contar
hacia atrás para decrementar, o permitir al usuario controlar el número de interacciones
El bucle FOR en la acción
1-10
Loops de conteo controladoPreocupaciones generales de bucles
No se olvide de inicializar la variable de control del bucle
No se olvide de modificar la variable de control del bucle
Muchos loops son intercambiables, pero en general Utilice while cuando bucle puede no tener que procesar
Utilice do mientras tenga que procesar al menos una vez
Utilice bucle for con número determinado de iteraciones
1-11
Cálculo de un total acumuladoUn total de ejecución es una suma de número que se acumula con
cada iteración de un bucle
1-12
CentinelasUn centinela es un valor especial que marca el final de una lista de
valores, que se utilizan como valores de parada para los loops
¿Cómo se puede hacer?
Preguntar al usuario al final de cada iteración del bucle, si hay otro valor para procesar
Preguntar al usuario en el principio del bucle, ¿cuántas veces debe procesar el bucle
1-13
Loops anidadosTodos los bucles se pueden anidar, es decir, un bucle se puede
colocar en el interior de otro bucle
1-14
Flowchart para un simulador de un reloj