Está en la página 1de 11

08/04/2024

1
2 2.2. Estructuras de
repeticion
3
4
5
6
{
7
8 < Integrantes:
9 Demian Alexis Ramirez Evagelista
10 Alexa Figueroa Salgado >
11
12
13 }
14

Programacion y metodos numericos


08/04/2024

1 Estructuras de repeticion
2
3 {
4 01 FOR
< Permite repetir una instrucción o una
5
instrucción compuesta un número especificado
6 de veces >
7
8 02 WHILE
9 < Permite repetir una instrucción hasta
que una expresión especificada sea falsa >
10
11
12
03 DO-WHILE
< Permite repetir una instrucción o una
13 instrucción compuesta hasta que una
14 } expresión especificada sea falsa >
< You can >

Programacion y metodos numericos


08/04/2024

1 Estructuras de repeticion
2
3
{ < Las estructuras repetitivas se
4 utilizan para realizar un determinado
5 tipo de
instrucciones en un número finito de
6
veces. Se caracterizan por tener un
7 punto inicial
8 de partida, una condición la cual se
9 encarga de ejecutar un número
determinado de
10
acciones hasta que esta condición no sea
11 válida (no se cumpla). Las sentencias
12 repetitivas son 3, FOR, WHILE y DO
13 WHILE. >
14
} < You can >

Programacion y metodos numericos


08/04/2024

1
2.2.1 FOR
2 {
3
4 ‘El bucle FOR es una estructura de control que permite repetir un
bloque de código un número específico de veces. Es una de las
5
estructuras de control más utilizadas y poderosas.’
6
7
8 <Las primeras versiones de bucle FOR las encontramos en 1960
9 con lenguajes como ALGOL.
10
11
12
13 >
14 }
Programacion y metodos numericos
08/04/2024
2.2.1 FOR
1 { < La declaración de bucles FOR fue evolucionando para
2 hacerla más adaptable, llegando a la sintaxis más extendida,
que encontramos hoy en día en muchos lenguajes como C:
3
4
5
6
7
8 En este bucle FOR, tal cuál está definido en muchos
lenguajes, consta de tres partes.
9
10 o initialization: una sentencia que se ejecuta antes de
11 entrar en el bucle
12 o Update: sentencia que se ejecuta en cada iteración del
13 bucle
o
}
14 Condition: sentencia que se evalúa para continuar el bucle

Programacion y metodos numericos


08/04/2024

1
2.2.2 WHILE
2 { ‘El bucle WHILE es una estructura de control que repite un bloque
3 de código mientras una condición se evalúe como verdadera.’
4
< Las En lenguaje natural, el bucle WHILE significa:
5
6 Mientras se cumpla esto -> haz esto >
7
< En cada iteración, se verifica la condición:
8
9 • Si es true, se ejecuta el bloque de código
10 • Si es false, el bucle se detiene y el
programa continúa con la siguiente
11 instrucción después del bucle.
12 De esta forma, el bucle se repite mientras que
13 la condición sea verdadera ( true). >
14 }
Programacion y metodos numericos
08/04/2024

1
2.2.2 WHILE
2 { < La sintaxis general del bucle WHILE es la siguiente: >
3
4
5
6
7
8
< El bloque de código se ejecuta repetidamente mientras la
9 condición sea verdadera. Si la condición se evalúa como falsa
10 desde el principio, el bloque de código no se ejecutará en
absoluto.>
11
12
13
14 }
Programacion y metodos numericos
08/04/2024

1
2.2.2 DO-WHILE
2 { ‘El bucle DO-WHILE es una estructura de control que repite un
bloque de código al menos una vez, y luego verifica una condición
3
para decidir si continuar o salir del bucle.’
4
5 < Las En lenguaje natural, el bucle DO-WHILE significa:
6 Haz esto -> mientras se cumpla esto. >
7
< El bucle DO-WHILE es el “hermano” del bucle
8 WHILE, y su funcionamiento es muy parecido.
9
10 La diferencia es que en el bucle DO-WHILE la
condición se verifica después de ejecutar el
11 cuerpo del bucle. Por tanto, el bucle se ejecuta
12 al menos una vez. >
13
14 }
Programacion y metodos numericos
2.2.2 DO-WHILE 08/04/2024

1 { < En general, la sintaxis de un bucle DO-WHILE tiene la


2 siguiente forma:
3 >
4
5
6
7
8
9 El bloque de código se ejecuta primero y luego se verifica la
10 condición. Si la condición se evalúa como verdadera, el bucle se
11 repite y el bloque de código se ejecuta nuevamente. Si la condición
se evalúa como falsa, el bucle se detiene y el programa continúa
12
con la siguiente instrucción después del bucle. >
13
14 }
Programacion y metodos numericos
08/04/2024
Equivalencia con bucle WHILE
1 {
< Elegir entre ambos depende cómo funcione tu programa. Tiene
2 sentido usar un DO-WHILE cuando la condición depende de un
3 proceso, que es el mismo proceso que se ejecuta dentro del
4 bucle. >
5
6 Eso con un bucle WHILE queda así: >
7
8
9
10
11
12
13
14 }
Programacion y metodos numericos
08/04/2024
Equivalencia con bucle WHILE
1 {
< Como vemos, la instrucción que tengo encima del WHILE es igual
2
a la que tengo en el cuerpo del bucle. Esta situación “huele a
3 DO-WHILE”
4
Efectivamente, si cambias el bucle por un DO-WHILE, queda así,
5 que es más conciso y limpito: >
6
7
8
9
10
11
12
13
14 }
Programacion y metodos numericos

También podría gustarte