Professional Documents
Culture Documents
Esta estructura, repetir un proceso 'n' veces, donde 'n' puede ser fija o variable. La condicin
que controla esta estructura, est situada al principio del bucle y las instrucciones del interior se
repetirn mientras sea cierta la condicin. Es decir, para que el bloque de instrucciones se
repita, debe cumplirse la condicin, cuando sta no se cumpla, entonces deja de ejecutarse el
proceso.
La estructura se representa de la siguiente forma:
MIENTRAS<Condicin>HAGA
Bloque de
Instrucciones
FIN MIENTRAS
Ejemplo:
Clase numeros_naturales
Metodo Ppal()
entero I
I=1
Mientras (I <= 100) haga
Imprima I
I=I+1
Fin Mientras
Fin Metodo
Fin Clase
Clase numeros_positivos
Metodo Ppal()
entero I,num
I=1
Mientras (I <= 10) Haga
imprima " digite numero"
Lea num
Si (num > 0) entonces
Imprimir num
finsi
I=I+1
Fin Mientras
Fin Metodo
Fin Clase
3) Leer 10 nmeros y obtener
su cubo y su cuarta.
Clase cubo_cuarta
Metodo Ppal()
entero I, num
I=1
Mientras (I<=10) Haga
Imprima " digite numero"
Lea num
cubo = num * num * num
cuarta = cubo * num
Imprimir cubo, cuarta
I=I+1
Fin-Mientras
Fin Metodo
Fin Clase
Ciclo Para Desde
En muchas ocasiones, se conoce de antemano el nmero de veces que se desean
ejecutar las acciones de un bucle, en estos casos en el que el nmero de iteraciones es
fija, se debe usar la estructura FOR - DO.
Esta estructura ejecuta las acciones del cuerpo del bucle un nmero especfico de
veces, y de forma automtica controla el nmero de iteraciones o pasos a travs del
cuerpo del bucle.
Su representacin es la siguiente:
Bloque de instrucciones
Fin para
Clase calificaciones
Metodo Ppal()
texto nom
Sum=0
Leer Nom
Leer calif
Finpara
prom = sum /7
Imprimir prom
Fin Metodo
Fin Clase
Clase positivos_neutros
Metodo Ppal()
real x,cn,cp,num,cneg
cn = 0
cp = 0
cneg = 0
Leer num
Si (num = 0) entonces
cn = cn + 1
sino
cp = cp + 1
sino
cneg = cneg + 1
Finsi
Finsi
Finpara
Fin Metodo
Fin Clase
Clase convertir
Metodo Ppal()
real x,num,pos
Leer num
pos = num * -1
finsi
Finpara
Fin Metodo
Fin Clase
Clase grupo_estudiantes
Metodo Ppal()
real sum,baja,calif,a,media
sum = 0
baja = 9999
Leer calif
baja = calif
finsi
Finpara
media = sum / 40
Fin Metodo
Fin Clase
Clase tabla_multiplicar
Metodo Ppal()
entero num,X,resul
Leer num
Finpara
Fin Metodo
Fin Clase
REPITA
Bloque de Instrucciones
HASTA
<Condicin>