Você está na página 1de 9

SEGUNDA PARTE:

MIENTRAS
REPETIR
La condicin del bucle se evala al principio,
antes de entrar en l. Si la condicin es
verdadera, comenzamos a ejecutar las
acciones del bucle y despus de la ltima
volvemos a evaluar la condicin.
En el momento en el que la condicin sea
falsa nos salimos del bucle y ejecutamos la
siguiente instruccin.
Usaremos obligatoriamente este tipo de bucle
en el caso de que exista la posibilidad de que
el bucle pueda ejecutarse 0 veces.

Ing. Marco De la cruz Rocca 2


PSEUDOCDIGO:
no
condicin

Mientras <condicin> hacer


si
<operaciones>
.. Operaciones

..
fin mientras

Ing. Marco De la cruz Rocca 3


El bucle se repite hasta que la condicin sea
verdadera. La condicin se evala siempre al
final del bucle, si es falsa volvemos a ejecutar
las acciones, si es verdad se sale del bucle.
Cuando un bucle se tenga que ejecutar como
mnimo una vez, podremos usar una
estructura repetir.

Ing. Marco De la cruz Rocca 4


PSEUDOCODIGO:

Repetir
<Operaciones>
Operaciones


no
Condicin
si

hasta que <condicin>

Ing. Marco De la cruz Rocca 5


Algoritmo divisores
Var
Numero, i, suma :entero
Inicio
Escribir (Introduce un nmero, y para acabar uno negativo)
Leer (nmero)
Mientras (numero > 0)
Suma 0
Desde i=1 hasta numero /2
Si (numero mod i =0)
Entonces suma suma + i
Fin si
Fin desde
Suma suma + numero
Escribir (La suma de los divisores del nmero es , suma )
Leer (numero)
Fin mientras
Fin
Ing. Marco De la cruz Rocca 6
Algoritmo inters
Var
I, j, M : entero
C : real
Inicio
Mientras (C<0) o (I<=0) o (I>=100) o (M <=0)
Escribir (Introduce el capital, el inters y el tiempo apropiados)
Leer (C, I, M)
Fin Mientras
Desde j=1 hasta M
C C * (1+I/100)
Fin desde
Escribir (Tienes , C , soles)
Fin

Ing. Marco De la cruz Rocca 7


Ejemplo 3 :
Hallar la media de un conjunto de valores enteros, ingresados por
teclado, termina cuando se ingresa -1.

Algoritmo media
Var
i, j , suma : entero
Inicio
sum 0
i0
Repetir
Escribir (Ingrese elemento, para acabar el algoritmo uno negativo)
Leer ( j )
ii+1
suma suma + j
hasta_ que ( j = -1 )
suma suma j
ii1
Escribir (La media es : , suma div i)
Fin

Ing. Marco De la cruz Rocca 8


CLICLOS REPETITIVOS
Algoritmo que pida el numero de datos,
ingrese los datos los imprima e indique las
veces que aparece el numero 7.
Algoritmo que imprima la siguiente serie:

2 , 5, 7, 10, 12, 15 , 17, 1800


Algoritmo que imprima la serie de
Fibonacci de los primeros 30
0, 1, 1, 2, 3, 5, 8, 13, 21

Você também pode gostar