Dado un número de tres cifras, determine el producto de sus cifras.
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 n,a,b,c,x Como Entero
Pedimos que se ingrese un número.
Escribir «Ingresa un número»
Este número lo ingresamos en la variable “n”.
leer n
Evaluamos si el número es de 3 cifras.
si (n > 99 y n < 1000) o (n < -99 y n > -1000) Entonces
Si la condición se cumple, entonces quiere decir que el número es de 3 cifras.
Dividimos la variable “n” entre 10, y el residuo se almacena en la variable “a”, con esto obtenemos el ultimo dígito.
a = n mod 10
Dividimos “n” entre 10, utilizamos la función trunc, para obtener la división exacta, con esta sentencia le quitamos un dígito al numero ingresado.
n = trunc(n/10)
Dividimos “n” entre 10 y residuo se almacena en la variable “b”, con esta sentencia obtenemos el penúltimo dígito.
b = n mod 10
Dividimos “n” entre 10, utilizando la función trunc para obtener la división exacta, con esta sentencia le quitamos un dígito al numero ingresado.
n = trunc(n/10)
Dividimos “n” entre 10, y el residuo se almacena en la variable “c”, con esta sentencia obtenemos el primer dígito.
c = n mod 10
Ya que tenemos los dígitos o cifras separadas entonces calculamos el producto y el resultado lo almacenamos en la variable “x”.
x = a * b * c
En pantalla mostramos los dígitos separados.
Escribir a
Escribir b
Escribir c
Y finalmente mostramos el producto de las cifras.
Escribir «El producto de las cifras es: «,x
SiNo
Cuando se ingrese un número que no sea de 3 cifras, mostramos el siguiente mensaje.
Escribir «EL número no es de 3 cifras»
FinSi
FinAlgoritmo
Aquí puedes ver el funcionamiento de este algoritmo.
Aquí puedes ver el funcionamiento 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.