SlideShare una empresa de Scribd logo
ESTRUCTURA REPETITIVA
La iteración simplemente significa hacer algo en forma repetida. En programación a esto
se le llama ciclo porque la estructura de control iteración ocasiona que el programa
fluya entrando en un ciclo.
Desde luego, debe haber alguna manera de salir de este ciclo o la computadora estará en
un ciclo ¡por siempre y para siempre! A esta clase de situación se le conoce con el
nombre de ciclo infinito, por razones obvias. Para evitar un ciclo infinito, todas las
estructuras de control de iteración verifican una condición para determinar cuándo salir
del ciclo. Los ciclos de preverificación verifican una condición antes de ejecutar cada
ciclo. Los ciclos de posverificación revisan una condición después de que se ejecuta cada
ciclo. Por último, los ciclos de repetición fija hacen que el ciclo se ejecute un número
determinado de veces.
Las tres estructuras de control de iteración o repetitivas son:
- Mientras (while)
- Hacer mientras (do/while)
- Desde (for)
Cada una ofrece un medio de realizar operaciones repetitivas. La diferencia entre éstas
es la manera en la que controlan la salida del ciclo. while es un ciclo de preverificación,
do/while es un ciclo de posverificación y for es un ciclo de repetición fija.
Control Mientras.-
El ciclo Mientras (while) es un ciclo de preverificación porque se hace una prueba antes
de que los enunciados del ciclo se puedan ejecutar. Si la expresión de verificación es
verdadera (diferente de cero) se ejecutarán los enunciados del ciclo. Si la expresión de
verificación es falsa (cero) se ignorarán los enunciados del ciclo y se ejecutará el
siguiente enunciado que sigue al ciclo. Siempre que la expresión de verificación sea
verdadera, el programa continuará dentro del ciclo. En otras palabras, el ciclo se repetirá
mientras la expresión de verificación sea verdadera. Para salir del ciclo, algo deberá
cambiar dentro del ciclo que haga que la expresión de verificación sea falsa. Si no se hace
este cambio, se tendrá un ciclo infinito. Además si la expresión de verificación es falsa la
primera vez que se encuentra, nunca se ejecutarán los enunciados del ciclo. Esta es una
característica importante de la estructura de control Mientras (while).
FORMATO PARA EL ENUNCIADO Mientras (while)
Mientras (condicion es V)
:
acciones repetitivas
:
Fin-mientras
En codigo C++
while (condición es V)
{
enunciado 1;
enunciado 2;
....................
enunciado n;
}
La primera línea del enunciado contiene la palabra reservada while seguida de la
expresión de verificación dentro de paréntesis. Para verificar una sola condición, con
frecuencia se utilizan los operadores relacionales: ==, !=, <, <=, >, >= y !. Para
verificar condiciones múltiples, deberá utilizar los operadores lógicos: OR (||) y AND
(&&). Nótese que los enunciados del ciclo se encuentran entre llaves. Esto forma un
enunciado compuesto, que contiene enunciados simples dentro del ciclo. También se utiliza
un esquema de sangría para identificar con facilidad la parte del enunciado del ciclo.
Control Hacer-Mientras.-
Aquí la verificación se hace al final del ciclo, en lugar de al principio del ciclo. Esta es la
diferencia principal entre Mientras (while) y Hacer mientras (do/while). Ya que do/while
es un ciclo posverificador, los enunciados del ciclo siempre se ejecutarán por lo menos
una vez. Para romper el ciclo, la expresión de verificación debe convertirse en falso de
este modo, si el valor de la verificación es inicialmente verdadero, algo debe suceder
dentro del ciclo para cambiar el valor a falso; de lo contrario, tendrá un ciclo infinito.
FORMATO PARA EL ENUNCIADO Hacer mientras (do/while)
Hacer
:
acciones repetitivas
:
Mientras (condicion es V)
En codigo C++
do
{
enunciado 1;
enunciado 2;
..................
enunciado n;
}
while(condición es V);
Este formato muestra que la operación comienza con la palabra reservada do, seguida por
los enunciados del ciclo, los cuales están seguidos por la palabra reservada while y la
expresión de verificación entre paréntesis. Siempre deberá encerrar entre llaves los
enunciados múltiples; sin embargo, no se requiere cuando sólo hay un enunciado en el ciclo.
Además, note que no hay un punto y coma después de la palabra clave do en la primera
línea, pero se requiere un punto y coma después de la expresión de verificación en la
última línea.

Más contenido relacionado

PPTX
Estructura for and while pseint - Herramientas CASE
PDF
Sintaxis Pseint Ciclos Repetitivos
PDF
Clase7 fp
PPTX
Presentación1
PPSX
Estructuras de repetición (1)
PPTX
Ciclo PARA
PPT
PPTX
Los Ciclos en los Diagramas de Flujo
Estructura for and while pseint - Herramientas CASE
Sintaxis Pseint Ciclos Repetitivos
Clase7 fp
Presentación1
Estructuras de repetición (1)
Ciclo PARA
Los Ciclos en los Diagramas de Flujo

La actualidad más candente (20)

PPTX
Estructuras repetitivas
PDF
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
PPTX
Toma de decisiones If Else
PPTX
Instriccion while
PPTX
Estructuras repetitivas
PPTX
Presentacion semana numero_14
DOCX
Ejercicios mientrasyhacermientras
PPTX
Estructura cíclicas o de repetición en la programación
PPT
Estructuras Selectivas y Repetitivas en C++
PDF
Presentacion ciclos-1
PPTX
DAW-Estructuras de control
PPTX
4. estructuras selectivas
PPTX
Estructuras de control
PPTX
2ª unidad de algoritmo
PPTX
Ciclos C++
PPS
Contadores y Acumuladores
PPTX
Estructuras anidadas
PPT
Estructuras de control
ODP
Mi presentacion
PPTX
ESTRUCTURAS DE CONTROL
Estructuras repetitivas
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Toma de decisiones If Else
Instriccion while
Estructuras repetitivas
Presentacion semana numero_14
Ejercicios mientrasyhacermientras
Estructura cíclicas o de repetición en la programación
Estructuras Selectivas y Repetitivas en C++
Presentacion ciclos-1
DAW-Estructuras de control
4. estructuras selectivas
Estructuras de control
2ª unidad de algoritmo
Ciclos C++
Contadores y Acumuladores
Estructuras anidadas
Estructuras de control
Mi presentacion
ESTRUCTURAS DE CONTROL
Publicidad

Similar a Clase6 alg (20)

PDF
Semana 2 Estructuras De Control While.pdf
PPTX
ESTRUCTURA DO WHILE
PDF
estructura de control repetitivo
PDF
Estructurada
PDF
CICLOS E ITERADORES APLICADOS A LA CIENCIA DE DATOS
PPTX
Semana 05 - Estructuras repetitivas (1).pptx
PPTX
Estructuras repetitivas(while, for, repeat)
PPTX
Ciclos
PDF
Estructuras de control repetitivo
PPTX
Bucle Do while
PPTX
Do while, for y foreach
PPT
While do while
PDF
Universidad nacional experimental de guayana
PPTX
Programación de nivel básico 3. c1. p2.
PDF
PDF
Estructuras de control Repetitivas.pdf
PPTX
Estructuras secuenciales, selectivas e iterativas3
PPTX
SEMANA 5 CICLOS WHILE en python con ejemplos y ejercicios
DOCX
Http estructa
Semana 2 Estructuras De Control While.pdf
ESTRUCTURA DO WHILE
estructura de control repetitivo
Estructurada
CICLOS E ITERADORES APLICADOS A LA CIENCIA DE DATOS
Semana 05 - Estructuras repetitivas (1).pptx
Estructuras repetitivas(while, for, repeat)
Ciclos
Estructuras de control repetitivo
Bucle Do while
Do while, for y foreach
While do while
Universidad nacional experimental de guayana
Programación de nivel básico 3. c1. p2.
Estructuras de control Repetitivas.pdf
Estructuras secuenciales, selectivas e iterativas3
SEMANA 5 CICLOS WHILE en python con ejemplos y ejercicios
Http estructa
Publicidad

Clase6 alg

  • 1. ESTRUCTURA REPETITIVA La iteración simplemente significa hacer algo en forma repetida. En programación a esto se le llama ciclo porque la estructura de control iteración ocasiona que el programa fluya entrando en un ciclo. Desde luego, debe haber alguna manera de salir de este ciclo o la computadora estará en un ciclo ¡por siempre y para siempre! A esta clase de situación se le conoce con el nombre de ciclo infinito, por razones obvias. Para evitar un ciclo infinito, todas las estructuras de control de iteración verifican una condición para determinar cuándo salir del ciclo. Los ciclos de preverificación verifican una condición antes de ejecutar cada ciclo. Los ciclos de posverificación revisan una condición después de que se ejecuta cada ciclo. Por último, los ciclos de repetición fija hacen que el ciclo se ejecute un número determinado de veces. Las tres estructuras de control de iteración o repetitivas son: - Mientras (while) - Hacer mientras (do/while) - Desde (for) Cada una ofrece un medio de realizar operaciones repetitivas. La diferencia entre éstas es la manera en la que controlan la salida del ciclo. while es un ciclo de preverificación, do/while es un ciclo de posverificación y for es un ciclo de repetición fija. Control Mientras.- El ciclo Mientras (while) es un ciclo de preverificación porque se hace una prueba antes de que los enunciados del ciclo se puedan ejecutar. Si la expresión de verificación es verdadera (diferente de cero) se ejecutarán los enunciados del ciclo. Si la expresión de verificación es falsa (cero) se ignorarán los enunciados del ciclo y se ejecutará el siguiente enunciado que sigue al ciclo. Siempre que la expresión de verificación sea verdadera, el programa continuará dentro del ciclo. En otras palabras, el ciclo se repetirá mientras la expresión de verificación sea verdadera. Para salir del ciclo, algo deberá cambiar dentro del ciclo que haga que la expresión de verificación sea falsa. Si no se hace este cambio, se tendrá un ciclo infinito. Además si la expresión de verificación es falsa la primera vez que se encuentra, nunca se ejecutarán los enunciados del ciclo. Esta es una característica importante de la estructura de control Mientras (while). FORMATO PARA EL ENUNCIADO Mientras (while) Mientras (condicion es V) : acciones repetitivas : Fin-mientras
  • 2. En codigo C++ while (condición es V) { enunciado 1; enunciado 2; .................... enunciado n; } La primera línea del enunciado contiene la palabra reservada while seguida de la expresión de verificación dentro de paréntesis. Para verificar una sola condición, con frecuencia se utilizan los operadores relacionales: ==, !=, <, <=, >, >= y !. Para verificar condiciones múltiples, deberá utilizar los operadores lógicos: OR (||) y AND (&&). Nótese que los enunciados del ciclo se encuentran entre llaves. Esto forma un enunciado compuesto, que contiene enunciados simples dentro del ciclo. También se utiliza un esquema de sangría para identificar con facilidad la parte del enunciado del ciclo. Control Hacer-Mientras.- Aquí la verificación se hace al final del ciclo, en lugar de al principio del ciclo. Esta es la diferencia principal entre Mientras (while) y Hacer mientras (do/while). Ya que do/while es un ciclo posverificador, los enunciados del ciclo siempre se ejecutarán por lo menos una vez. Para romper el ciclo, la expresión de verificación debe convertirse en falso de este modo, si el valor de la verificación es inicialmente verdadero, algo debe suceder dentro del ciclo para cambiar el valor a falso; de lo contrario, tendrá un ciclo infinito. FORMATO PARA EL ENUNCIADO Hacer mientras (do/while) Hacer : acciones repetitivas : Mientras (condicion es V) En codigo C++ do { enunciado 1; enunciado 2; .................. enunciado n; } while(condición es V);
  • 3. Este formato muestra que la operación comienza con la palabra reservada do, seguida por los enunciados del ciclo, los cuales están seguidos por la palabra reservada while y la expresión de verificación entre paréntesis. Siempre deberá encerrar entre llaves los enunciados múltiples; sin embargo, no se requiere cuando sólo hay un enunciado en el ciclo. Además, note que no hay un punto y coma después de la palabra clave do en la primera línea, pero se requiere un punto y coma después de la expresión de verificación en la última línea.