Algoritmos

Páginas: 4 (825 palabras) Publicado: 5 de julio de 2012
Estructuras de
Repetición
(Hacer-Mientras)
Material Original: Prof. Flor Narciso
Modificaciones: Prof. Andrés Arcia
Departamento de Computación
Escuela de Ingeniería de Sistemas
Facultad deIngeniería
Universidad de Los Andes
15/05/05

Programación Digital I

1

Estructura de Repetición
“Hacer-Mientras”
Pseudocódigo en español
Hacer
S1

Sn
mientras ()

Código en C
do
{S1

Sn
} while ();

15/05/05

Programación Digital I

2

Estructura de Repetición
“Hacer-Mientras”
La estructura “Hacer-Mientras” es una sentencia del tipo
“REPITA MIENTRAS” con ladiferencia que evalúa la
condición al final del lazo y no al principio.
Las sentencias (una o más) del cuerpo del lazo se ejecutan
mientras que la condición (expresión lógica) es cierta.
Como sepregunta al final por la condición, el lazo se ejecuta
una o mas veces.
Si la condición nunca se hace falsa, las sentencias del cuerpo
del lazo se ejecutarán indefinidamente.

15/05/05Programación Digital I

3

Estructura de Repetición
“Hacer-Mientras”
Las variables que intervienen en la condición pueden
INICIALIZARSE antes de la primera ejecución del lazo o
durante ésta, ya que laevaluación de la condición se hace al
final de la estructura.
Hay que estar pendientes de MODIFICAR dentro del cuerpo
del lazo los valores de las variables que intervienen en la
condición. Lamodificación de estos valores debe estar en aras
de garantizar que en algún momento la condición se haga falsa
y el lazo pueda terminar su ejecución.

15/05/05

Programación Digital I

4

Estructurade Repetición
“Hacer-Mientras”: Ejemplos
Pseudocódigo en Español

Código en C

LAZO INFINITO:
hacer
Escribir (“A es mayor”)
mientras (A>=B)

do
{
printf(“A es mayor \n”);
} while (A>=B)contador = 1
exponente = 0
hacer
contador = contador * 2
exponente++
mientras (contador < 2048)
Si 2^exponente = contador
Escribir(“resultado correcto”)
Fin_Si

int contador = 1...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Algoritmo
  • Algoritmo
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS