FP 02 Estructuras Repetitivas

Páginas: 5 (1213 palabras) Publicado: 23 de agosto de 2015
Programación para Ingenieros
Estructuras Repetitivas

Facultad de Ingeniería
Programación para Ingenieros - Manuel Malpica Rodríguez

09/11/2013
Fecha

ESTRUCTURAS REPETITIVAS

Observa y explica

Preguntas
• ¿Qué tipos de estructuras
de control conocemos?
• ¿Con cuál estructura
podemos generar la
animación de la
diapositiva anterior?
• ¿Conocemos qué tipos de
estructuras repetitivas
existen? ¿Cómo lo resolvemos?

¿Qué pasaría si tuvieras que
presentar en la pantalla
1000 veces el texto “TODOS
LOS DIAS RESUELVO DOS
PROBLEMAS DE
ALGORITMOS” ¿Cómo lo
implementaríamos?

Logro de la sesión
• Al finalizar la unidad el
estudiante elabora un
solucionario de no menos
de doce problemas
propuestos del texto que
indique el docente,
creando para cada uno de
ellos su algoritmo,
diagrama de flujoo
diagrama N-S o
pseudocódigo y programa
C++, presentado con orden
y claridad en sus
soluciones.

ESTRUCTURAS REPETITIVAS

Introducción
• Repite una o varias acciones un número
determinado de veces.
• Estas estructuras se denominan bucles y se
denomina iteración al hecho de repetir la
ejecución de una secuencia de acciones.
• Los tres casos generales de estructuras
repetitivas (while, do-while,for) dependen de la
situación y modo de la condición.

La condición del bucle se realiza al principio del bucle

While (mientas)

Estructura Repetitiva While (mientras)
condición

no

si
acciones

while condición
Acción 1
Acción …
Acción n

• El cuerpo del bucle se
repite mientras se
cumple una determinada
condición.
• Lo primero que sucede es
que se evalúa la
condición, si es falsa no
se tomaninguna acción y
el programa prosigue con
la siguiente instrucción

Estructura Repetitiva While (mientras)
Pseudocódigo
-------------------------------mientras condición hacer
acción 1
acción 2

acción n
Fin_mientras

Sentencia while (C, C++)
-------------------------------while (condición) {
acción 1
acción 2

acción n
}

While: Ejemplo
Encontrar la suma de los “n”
primeros números impares.Diagrama N-S

inicio

Leer: n

Leer: n

i = 1; suma = 0
Mientras (n>0)

i=1 ; Suma=0
n>0

no

si
suma = suma + i
i=i+2
n = n -1

escribir: suma
fin

suma = suma + i
i=i+2

n=n-1
Escribir: Suma

While: Ejemplo

La condición de salida se origina al final del bucle

Hacer mientras

Do -While (hacer – mientras)
• Análogo al bucle mientras
• La diferencia con el
anterior es que el cuerpo
del buclese ejecuta al
menos una vez antes de
que se evalué la expresión
booleana.
• El bucle do – while se
termina de ejecutar cuando
el valor de la condición es
falsa.

acciones

condición

verdadera

falsa

hacer

Acción 1
Acción …
Acción n
Mientras (condición)

Do - While (hacer – mientras)
Pseudocódigo
-------------------------------hacer
accion 1
accion 2

accion n
mientras (expresión)

Sentenciado (C, C++)
-------------------------------do {
accion 1
accion 2

accion n
} while (condición);

Do - While (hacer - mientras)
• Encontrar la suma de los números pares comprendidos entre
dos números. Incluyendo los límites.
inicio
Leer: li, ls

Leer: li, ls

si
li mod 2 <> 0

li mod 2 <> 0

li = li + 1



li=li+1

no

numero = li; suma = li

numero=li ; Suma=li

hacer
numero=numero+2
suma =suma + numero
numero no

escribir: suma
fin

Numero=numero+2
suma=suma+numero

si

Mientras (numero < ls)
Escribir: Suma

Algoritmo
-------------------------------Leer li y ls
Verificar que li sea par
Suma=li y numero=li
hacer
numero=numero +2
suma = suma + numero
Mientras (numero < ls)
Presentar la suma
Pseudocodigo
-------------------------------Inicio
Leer (li,ls)
si (li mod 2 <> 0 ) li=li+1numero=li suma=li
hacer
numero=numero+2
suma=suma+numero
mientras (numero Escribir (suma)
fin

Do - While (hacer - mientras)
• Leer un número entero
cualquiera y presentarlo
en orden inverso.
– Ejemplo 159  951
Proceso Invertir
Definir n como entero
Leer n
Repetir
Imprimir sin saltar n mod 10
n = n/10
Hasta Que n=0
FinProceso

Código c++
-------------------------------#include ...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Estructuras repetitivas
  • ESTRUCTURA REPETITIVA
  • Estructuras Repetitivas
  • Estructuras Repetitivas
  • EStructuras repetitivas
  • ESTRUCTURAS REPETITIVAS
  • estructuras repetitivas
  • estructuras repetitivas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS