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.
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.