Estructura mientras while

La estructura repetitiva while, es aquélla en que el cuerpo del bucle se repite mientras se cumple una determinada condición, su representación gráfica es:
Estructura Mientras (while)
Pseudocódigo en español                      Pseudocódigo en inglés

Mientras condición hacer                            while condición   do

Acción S1                                                     <Acciones>

Acción S2                                                               :

:                                                                  End_while

acción Sn

Fin_mientras

Diagrama N-S
Diagrama N-S whileEjemplo:

Contar los números enteros positivos introducidos por teclado. Se consideran dos variables enteras NUMERO y CONTADOR (contará el número de enteros positivos).  Se supone que se leen números positivos y se detiene el bucle cuando se lee un número negativo o cero.

Pseudocódigo

Inicio

contador =  0

 Leer (numero)

Mientras numero > 0 hacer

contador =   contador+1

Leer (numero)

Fin_Mientras

Escribir(‘El número de enteros positivos es : ‘, contador)

           Fin

Diagrama de Flujo

Diagrama de Flujo While
Representación en N-S
Representación en N-S