estructuras de control repetitivas integrantes bernardino niño diana marcela juan david marín ...
TRANSCRIPT
![Page 1: ESTRUCTURAS DE CONTROL REPETITIVAS INTEGRANTES Bernardino Niño Diana Marcela Juan David Marín Julio Cesar Rodríguez Miguel Pérez Jones Miguel](https://reader036.vdocumento.com/reader036/viewer/2022062305/5665b4691a28abb57c915386/html5/thumbnails/1.jpg)
![Page 2: ESTRUCTURAS DE CONTROL REPETITIVAS INTEGRANTES Bernardino Niño Diana Marcela Juan David Marín Julio Cesar Rodríguez Miguel Pérez Jones Miguel](https://reader036.vdocumento.com/reader036/viewer/2022062305/5665b4691a28abb57c915386/html5/thumbnails/2.jpg)
ESTRUCTURAS DE CONTROL REPETITIVAS
INTEGRANTESBernardino NiñoDiana MarcelaJuan David MarínJulio Cesar RodríguezMiguel Pérez JonesMiguel Ángel SuarezMilton Javier Villamizar
![Page 3: ESTRUCTURAS DE CONTROL REPETITIVAS INTEGRANTES Bernardino Niño Diana Marcela Juan David Marín Julio Cesar Rodríguez Miguel Pérez Jones Miguel](https://reader036.vdocumento.com/reader036/viewer/2022062305/5665b4691a28abb57c915386/html5/thumbnails/3.jpg)
ESTRUCTURAS DE CONTROL REPETITIVAS
Son aquellas en las que una sentencia o grupo de sentencias se repiten muchas veces. Este conjunto de sentencias se llama Bucle (Lazo o ciclo).
BUCLE: Es una estructura de control que permite la repetición de una serie determinada de sentencias.
![Page 4: ESTRUCTURAS DE CONTROL REPETITIVAS INTEGRANTES Bernardino Niño Diana Marcela Juan David Marín Julio Cesar Rodríguez Miguel Pérez Jones Miguel](https://reader036.vdocumento.com/reader036/viewer/2022062305/5665b4691a28abb57c915386/html5/thumbnails/4.jpg)
ESTRUCTURAS DE CONTROL REPETITIVAS
Justificación:
50+10+200 = 260
(7531*16)/3 = 40165.333
![Page 5: ESTRUCTURAS DE CONTROL REPETITIVAS INTEGRANTES Bernardino Niño Diana Marcela Juan David Marín Julio Cesar Rodríguez Miguel Pérez Jones Miguel](https://reader036.vdocumento.com/reader036/viewer/2022062305/5665b4691a28abb57c915386/html5/thumbnails/5.jpg)
ESTRUCTURAS DE CONTROL REPETITIVAS
El cuerpo del bucle contiene las sentencias que se repiten.
Pascal proporciona tres estructuras de control para especificar la repetición.
a) Estructura de control whileb) Estructura de control repeatc) Estructura de control for
![Page 6: ESTRUCTURAS DE CONTROL REPETITIVAS INTEGRANTES Bernardino Niño Diana Marcela Juan David Marín Julio Cesar Rodríguez Miguel Pérez Jones Miguel](https://reader036.vdocumento.com/reader036/viewer/2022062305/5665b4691a28abb57c915386/html5/thumbnails/6.jpg)
ESTRUCTURAS DE CONTROL REPETITIVAS
Ejemplo: Leer una lista de números desde el teclado y sumar sus valores.
suma := 0;
read (Numero);Suma : = suma + Numero;
read (Numero);suma : = suma + Numero;
read (Nuero);suma : = suma + Numero;
. . .
CUERPO DEL
BUCLE
}
}ITERACIÓN.
Tales acciones repetidas se llaman bucles. La acción o acciones que se repiten en un bucle se denominan cuerpo del bucle, y cada repetición del cuerpo del bucle se denomina iteración.
1
2
3
BUCLE
![Page 7: ESTRUCTURAS DE CONTROL REPETITIVAS INTEGRANTES Bernardino Niño Diana Marcela Juan David Marín Julio Cesar Rodríguez Miguel Pérez Jones Miguel](https://reader036.vdocumento.com/reader036/viewer/2022062305/5665b4691a28abb57c915386/html5/thumbnails/7.jpg)
1. LA SENTENCIA WHILE
La estructura repetitiva while (mientras) es aquella en la que el número de instrucciones no se conoce por anticipado y el cuerpo del bucle se repite (mientras) se cumpla una determinada condición.
![Page 8: ESTRUCTURAS DE CONTROL REPETITIVAS INTEGRANTES Bernardino Niño Diana Marcela Juan David Marín Julio Cesar Rodríguez Miguel Pérez Jones Miguel](https://reader036.vdocumento.com/reader036/viewer/2022062305/5665b4691a28abb57c915386/html5/thumbnails/8.jpg)
1. LA SENTENCIA WHILE
mientras condición hacer
sentencia/s
fin mientras
Condición: Expresión lógica o relacional
while expresión lógica do
sentencia;
while expresión lógica do
begin
sentencia1
.
. cuerpo del bucle
.
Sentencia n
End;
Sentencia simple
Sentencia compuestaSentencia compuesta
} CONDICIÓN
SENTECIA/S
falsa
verdadera
I := 1
mientras I <= 5 hacer
Sentencia/s
I := I + 1
fin_mientras
![Page 9: ESTRUCTURAS DE CONTROL REPETITIVAS INTEGRANTES Bernardino Niño Diana Marcela Juan David Marín Julio Cesar Rodríguez Miguel Pérez Jones Miguel](https://reader036.vdocumento.com/reader036/viewer/2022062305/5665b4691a28abb57c915386/html5/thumbnails/9.jpg)
2. SENTENCIA WHILE
Ejemplo: Imprimir promedio de 50 números.
Inicio
I := 1
AC := 0
mientras I <= 50 hacer
leer N
AC := AC + N
fin_mientras
P := AC/50
Imprimir P
fin
![Page 10: ESTRUCTURAS DE CONTROL REPETITIVAS INTEGRANTES Bernardino Niño Diana Marcela Juan David Marín Julio Cesar Rodríguez Miguel Pérez Jones Miguel](https://reader036.vdocumento.com/reader036/viewer/2022062305/5665b4691a28abb57c915386/html5/thumbnails/10.jpg)
2. SENTENCIA REPEAT
La sentencia repeat específica un bucle condicional que se repite hasta que la condición se hace verdadera se denomina bucle repeat-until.
![Page 11: ESTRUCTURAS DE CONTROL REPETITIVAS INTEGRANTES Bernardino Niño Diana Marcela Juan David Marín Julio Cesar Rodríguez Miguel Pérez Jones Miguel](https://reader036.vdocumento.com/reader036/viewer/2022062305/5665b4691a28abb57c915386/html5/thumbnails/11.jpg)
2. SENTENCIA REPEAT
Después de cada interacción el cuerpo del bucle evalúa la condición. Si la condición es verdadera (true), el bucle se termina y se sale de el, ejecutándose la siguiente sentencia. Si la condición es falsa (false) el cuerpo del bucle se repite.
Cuerpo del bucle <
sentencias>
CONDICION
verdaderafalsa
repetir
Sentencias
hasta_que condición
Condición expresión lógica o relacional
repetir
Sentencias
I := I +1
Fin_hasta
![Page 12: ESTRUCTURAS DE CONTROL REPETITIVAS INTEGRANTES Bernardino Niño Diana Marcela Juan David Marín Julio Cesar Rodríguez Miguel Pérez Jones Miguel](https://reader036.vdocumento.com/reader036/viewer/2022062305/5665b4691a28abb57c915386/html5/thumbnails/12.jpg)
2. SENTENCIA REPEAT
;
sentencias expresiónrepeat unitil
repeat
Sentencias 1
.
.
.
Sentencia n
Until expresión lógica
Cuerpo del bucle
![Page 13: ESTRUCTURAS DE CONTROL REPETITIVAS INTEGRANTES Bernardino Niño Diana Marcela Juan David Marín Julio Cesar Rodríguez Miguel Pérez Jones Miguel](https://reader036.vdocumento.com/reader036/viewer/2022062305/5665b4691a28abb57c915386/html5/thumbnails/13.jpg)
1. LA SENTENCIA REPEATEjemplo: Imprimir promedio de 50 números.
inicio
AC := 0
I := 1
Repita
leer N
AC := AC + N
I := I+1
Hasta I = 50
P := AC/50
Imprimir P
fin
![Page 14: ESTRUCTURAS DE CONTROL REPETITIVAS INTEGRANTES Bernardino Niño Diana Marcela Juan David Marín Julio Cesar Rodríguez Miguel Pérez Jones Miguel](https://reader036.vdocumento.com/reader036/viewer/2022062305/5665b4691a28abb57c915386/html5/thumbnails/14.jpg)
3. SENTENCIA FOR
La sentencia for requiere que conozcamos por anticipado el numero de veces que se ejecutan las sentencias del interior del bucle.
Desde i ← valor inicial hasta valor final hacer
Sentencias
fin_desde
for variable:= valor inicial to valor final do
Sentencia;
for I := 1 to 3 do
Sentencias;
![Page 15: ESTRUCTURAS DE CONTROL REPETITIVAS INTEGRANTES Bernardino Niño Diana Marcela Juan David Marín Julio Cesar Rodríguez Miguel Pérez Jones Miguel](https://reader036.vdocumento.com/reader036/viewer/2022062305/5665b4691a28abb57c915386/html5/thumbnails/15.jpg)
3. SENTENCIA FOR
La variable v se denomina variable de control del bucle. Cuando se ejecuta la sentencia for, a la variable v se le asigna el valor inicial; al llegar a la sentencia end se verifica si el valor final es mayor que el valor inicial; en caso negativo se incrementa el valor de la variable de control en uno y se vuelven a ejecutar todas la sentencias del interior del bucle, hasta que la variable de control sea mayor que el valor final, en cuyo momento se termina el bucle.
for ;variable to do sentenciaExpresiónExpresión
![Page 16: ESTRUCTURAS DE CONTROL REPETITIVAS INTEGRANTES Bernardino Niño Diana Marcela Juan David Marín Julio Cesar Rodríguez Miguel Pérez Jones Miguel](https://reader036.vdocumento.com/reader036/viewer/2022062305/5665b4691a28abb57c915386/html5/thumbnails/16.jpg)
1. LA SENTENCIA FOREjemplo: Imprimir promedio de 50 números.
inicio
AC := 0
para I:= 1 hasta 50 hacer
leer N
AC := AC + N
fin_para
P := AC/50
Imprimir P
fin
![Page 17: ESTRUCTURAS DE CONTROL REPETITIVAS INTEGRANTES Bernardino Niño Diana Marcela Juan David Marín Julio Cesar Rodríguez Miguel Pérez Jones Miguel](https://reader036.vdocumento.com/reader036/viewer/2022062305/5665b4691a28abb57c915386/html5/thumbnails/17.jpg)
ESTRUCTURAS DE CONTROL REPETITIVAS
Glosario:1. Acumulador := 0Aumenta en los valores de las variables que se lean. 2. Contador := 1Incrementa el ciclo en el intervalo que se defina.3. Variable:Son objetos de un programa cuyo valor pude variardurante la ejecución del programa.4. Constante:Es un valor que no puede cambiar durante la ejecucióndel programa.
![Page 18: ESTRUCTURAS DE CONTROL REPETITIVAS INTEGRANTES Bernardino Niño Diana Marcela Juan David Marín Julio Cesar Rodríguez Miguel Pérez Jones Miguel](https://reader036.vdocumento.com/reader036/viewer/2022062305/5665b4691a28abb57c915386/html5/thumbnails/18.jpg)
ESTRUCTURAS DE CONTROL REPETITIVAS
Glosario:5. Sentencias: Describen las acciones algorítmicas que
pueden ser ejecutadas.6. Algoritmo: Es un método para resolver un problema
mediante una serie de pasos, definidos y finitos.Características de un Algoritmo: • Preciso: (Indicar el orden de realización en cada paso).• Definido: (Si se sigue dos veces, obtiene el mismo
resultado cada vez)• Finito: (Tiene fin; un nuero determinado de pasos)
![Page 19: ESTRUCTURAS DE CONTROL REPETITIVAS INTEGRANTES Bernardino Niño Diana Marcela Juan David Marín Julio Cesar Rodríguez Miguel Pérez Jones Miguel](https://reader036.vdocumento.com/reader036/viewer/2022062305/5665b4691a28abb57c915386/html5/thumbnails/19.jpg)
ESTRUCTURAS DE CONTROL REPETITIVAS
Glosario:
Nota: Los algoritmos se pueden expresar por formulas, diagramas de flujo y pseudocódigo.
7. Diagrama de flujo (flowchart):Es una representación grafica de un
algoritmo.8. Pseudocódigo:Lenguaje de especificaciones de algoritmos,
escrito en ingles o español.
![Page 20: ESTRUCTURAS DE CONTROL REPETITIVAS INTEGRANTES Bernardino Niño Diana Marcela Juan David Marín Julio Cesar Rodríguez Miguel Pérez Jones Miguel](https://reader036.vdocumento.com/reader036/viewer/2022062305/5665b4691a28abb57c915386/html5/thumbnails/20.jpg)
Muchas gracias