El documento describe los bucles o estructuras repetitivas, específicamente la estructura "mientras". Explica que se repite un proceso mientras se cumple una condición y provee ejemplos de pseudocódigo y diagramas de flujo. También define términos como iteración, valor centinela y bucles infinitos, concluyendo con métodos para terminar bucles de entrada como encabezar listas con su tamaño o agotar datos de entrada.
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
Estructuras repetitivas while
1. Escuela Superior Politécnica de Chimborazo
‘ESPOCH’
ESTRUCTURAS REPETITIVAS
Estructura mientras (‘while’)
Integrantes:
Chusin Vega Edgar Patricio
Arteaga Ramón Jonathan Harley
Coello Jurado Juan Carlos
2. Es aquella secuencia de instrucciones que se repite una y otra vez.
Existen diferentes métodos que utilizan los programadores para
construir secciones de código repetitivas.
Los bucles más usados son: mientras (‘while’), hacer-mientras (‘do-
while’), repetir (‘repeat’) y desde o para (‘for’).
A continuación se dará a conocer términos que se usan:
Ciclos, bucles o lazos: Son aquellas que permiten repetir un
determinado número de veces un conjunto de operaciones o
instrucciones dentro de su ciclo de vida.
ESTRUCTURA REPETITIVA
3. Estructura mientras (‘while’)
Un valor centinela: es un valor especial usado para indicar el final
de una lista de datos.
Iteración (loop): es cada una de las diferentes pasadas o
ejecuciones de todas las instrucciones contenidas en el bucle.
Esta es una estructura que repetirá un proceso durante “N”
veces, donde “N” puede ser fijo o variable. Para esto, la
instrucción se vale de una condición que es la que debe
cumplirse para que se siga ejecutando. Cuando la condición ya
no se cumple, entonces ya no se ejecuta el proceso.
5. Ejemplo: Realizar un algoritmo para determinar el cambio de
aceite para el motor del Chevrolet Aveo sabiendo que se lo realiza
cada 5000 km.
6. Ejecución del algoritmo
En este momento se realizó un chequeo de entrada al bucle.
Ingresamos A=2001, caso contario se producirá un bucle 0.
7. Accedimos al cuerpo del bucle. Ingresamos el kilometraje
Según los datos de entrada se decide entre realizar una
instrucción u otra dependiendo del cumplimiento de una
condición. Condición (B>5000)
9. Si desea repetir (iteración) el proceso se ingresa nuevamente el
código y así sucesivamente. Caso contrario la ejecución del
algoritmo terminará.
10. Bucle cero
Si se evalúa un ciclo mientras que sea falso de denomina bucle 0, y
puede parecer inútil ejecutar el cuerpo del bucle ya que no tendría
ningún valor o salida.
11. Bucle infinito
Algunos bucles no exigen un fin y otros no encuentran si fin por
defecto del diseño. Un bucle que nunca termina se denomina
bucle infinito y sin fin, los bucles infinitos no intencionados son
perjudiciales para la programación y se deben evitar siempre.
12. Si el algoritmo o programa está leyendo una lista de valores
con un bucle mientras, se debe incluir algún tipo de
mecanismo para terminar el bucle. Existen métodos típicos
para terminar un bucle de entrada:
16. ANEXOS
Se describe y analiza el concepto de bucle como:
a. La pasada o ejecución de las instrucciones.
b. La sección de código que se repite una y otra vez.
c. El valor especial usado para indicar el final de una lista de datos.
d. El conjunto de instrucciones en el algoritmo.
El bucle mientras permite ejecutar un…………….mientras que una
……………….dada se cumpla, es decir, mientras su evaluación dé como
resultado verdadero.
a. bloque de instrucciones - expresión lógica.
b. bloque de instrucciones – expresión aritmética.
c. programa – condición.
d. pseudocódigo – instrucción.
.
17. Las pruebas en las expresiones bolenanas es conveniente que sean ………………
que en lugar de pruebas de ……………………
a. números reales – caracteres numéricos .
b. Igualdad o desigualdad – mayor o menor.
c. mayor o menor – igualdad o desigualdad.
d. números enteros – números decimales.
¿A que denominamos ’valor de centinela’?
a. Un valor especial usado para indicar el final de una lista de datos.
b. Un valor que le indica al programa que el usuario no desea salir del ciclo.
c. Un valor que agilita y simplifica operaciones.
d. Un valor entero positivo.
e. Un valor usado para acceder al cuerpo del bucle.
.
18. Seleccione un método para terminar un bucle de entrada.
I. encabezar la lista de datos con su tamaño.
II. preguntas después de la iteración.
III. condicionar con una expresión lógica.
IV. agotar los datos de entrada.
a. I y IV
b. I y III
c. II y III
d. II y IV
.