Page 35 - CUAD_RYP
P. 35

Algoritmia y programación – Ejercicios y prácticas                         67                                             Algoritmia y programación – Ejercicios y prácticas     68


            Veamos un ejemplo utilizando  la estructura  mientras,  aplicando un algoritmo                   Estructura cíclica haz_mientras
            que escriba los números de uno en uno hasta el 20:                                               (DO WHILE)


                                                                                                             USO: esta estructura permite realizar el proceso cuando menos una vez, ya que
                                                                                                             la  condición se evalúa al final; en tanto que,  con  la  estructura anterior
                                                                                                             (mientras),  puede ser  que nunca  llegue  a entrar si la  condición no se  cumple
                                                                                                             desde un principio.

                                                                                                                    SINTAXIS:

                                                                                                                           HACER
                                                                                                                                  Instrucción/es1 – Acción 1
                                                                                                                                  Instrucción/es N – Acción N
                                                                                                                           Mientras<condición>

                                                                                                             Veamos  un  ejemplo utilizando la estructura  Haz mientras, en donde
                                                                                                             realizamos    un    algoritmo    que    solicita   al   usuario    un    número
            NOTA: cuando se ejecuta la estructura mientras; lo primero que sucede es:                        comprendido en el rango de 1 a 5. El algoritmo debe validar el número
            1. Se evalúa la condición (una expresión booleana).                                              de manera que no  continúe  la  ejecución del programa hasta que  no se
                   a) Si  se evalúa FALSA, no se  tomará ninguna acción, por tanto, el                       escriba un valor correcto.
            programa continuará con la siguiente expresión del bucle.
                   b) Si la expresión es verdadera, entonces se ejecuta el cuerpo del bucle,
            después de lo cual se evalúa de nuevo la expresión booleana.

            2. Este proceso se evalúa una y otra vez mientras la CONDICIÓN sea verdadera
            (al momento de ser falsa, se termina).

            Ejercicio:

            Se  desean  contar  los  números enteros  positivos  introducidos  por  teclado  hasta
            que se introduzca  un cero. Se consideran  dos  variables  enteras: NUMERO  y
            CONTADOR (contará  el número  de enteros  positivos). Se supone que se leen
            números positivos y  negativos.  La estructura IFF  identifica si el  número  es
            positivo. El bucle se detiene cuando se lee un número cero.


            Cuadernillo de trabajo
   30   31   32   33   34   35   36   37   38   39   40