Números de tres cifras menores que 600 que no tengan el dígito 5

Diseñar el PROGRAMA que, Permita escribir todos los números de tres cifras menores que 600 que no tengan el dígito 5, Ni que tengan cifras repetidas.

Haz clic aquí para suscribirte a mi canal

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:

Algoritmo detarea

Declaramos las siguientes variables.

               Definir a,b,c,x,n Como Entero

Creamos un ciclo que se repite desde el número 100 hasta el número 599.

               para x = 100 Hasta 599 Con Paso 1 Hacer

En cada bucle inicializo la variable “n” con lo que vale “x”.

                              n = x

Dividimos  “n” entre 10 y el residuo de la división se almacena en la variable “a”.

                              a = n mod 10

Dividimos “n” entre 10, pero con la función trunc para obtener la división exacta

                              n = trunc(n/10)

Dividimos “n” entre 10 y el residuo de la división se almacena en la variable “b”

                              b = n mod 10

Dividimos “n” entre 10, pero con la función trunc para obtener le división exacta.

                              n = trunc(n/10)

Finamente dividimos “n” entre 10 y el residuo se almacena en la variable “c”

                              c = n mod 10

Con este procedimiento en las variables “a”, “b” y “c” almacenamos los dígitos de lo que vale la variable «n»

Evaluamos si los dígitos de las variables «a», «b» y «c» no son divisibles entre 5.

                              si a mod 5 <> 0 y b mod 5 <> 0 y c mod 5 <> 0 Entonces

Evaluamos si los dígitos «a», «b» y «C» son diferentes entre ellos.

                                             si a <> b y a <> c y b <> c Entonces

Cuando se cumpla las condiciones anteriores, entonces mostramos en pantalla lo que vale «x».

                                                           Escribir x

                                            FinSi

                              FinSi

               FinPara

FinAlgoritmo

Aquí puedes ver el funcionamiento de este algoritmo.

Como podemos ver el algoritmo imprime números de 3 dígitos menores a 600, en donde el numero 5 no se encuentra y los dígitos de los números son diferentes entre ellos.

Números de tres cifras menores que 600 que no tengan el dígito 5
Números de tres cifras menores que 600 que no tengan el dígito 5

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 *