Leer números mientras se cumplan las siguientes condiciones

Escribir un programa que lea números enteros de teclado hasta que encuentre uno que cumpla las siguientes condiciones: · Múltiplo de 2. · No múltiplo de 5. · Mayor que 100. · Menor que 10,000.

Como ya es costumbre, vamos a explicar el funcionamiento de este algoritmo, entonces lo primero que hacemos es ponerle un nombre, en mi caso le puse:

Haz clic aquí para suscribirte a mi canal

Escribir un programa que lea números enteros de teclado hasta que encuentre uno que cumpla las siguientes condiciones

Algoritmo detarea

Declaramos las siguientes variables.

       Definir x,n Como Entero

Inicializamos la variable x con el número 1.

          x = 1

Creamos un ciclo que se repite mientras que “x” sea diferente de cero.

          Mientras x <> 0 Hacer

En cada bucle pedimos que se ingrese un número.

                 Escribir «Ingresa un número»

Este número lo ingresamos en la variable n.

                 leer n

Primero evaluamos si el número es múltiplo de 2.

                    si n mod 2 == 0 Entonces

Evaluamos si el número no es múltiplo de 5.

                              si n mod 5 <> 0 Entonces

Evaluamos si el número es mayor a 100 pero menor a 10,000.

                                     si n > 100 y n < 10000 Entonces

Cuando las condiciones se cumplan, entonces asignamos en la variable “x” el número cero.

                                              x = 0

Cuando “x” sea igual a cero entonces el ciclo finaliza.

                              FinSi

                    FinSi

              FinSi

       FinMientras

FinAlgoritmo

Te comparto el diagrama de flujo.

Leer números mientras se cumplan las siguientes condiciones
Leer números mientras se cumplan las siguientes condiciones

Bien amigos esta es la solución de este algoritmo, les comparto el código fuente, espero les guste y más que nada que les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *