Ingresar un número y determinar si está formado por el mismo dígito

Ingresar un número y determinar si está formado por el mismo dígito

Elabore un algoritmo que permita el ingreso de un número entero positivo y determine a través de un mensaje si dicho número está formado por el mismo dígito.

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

       si n > 0 Entonces

Si la condición se cumple, entonces sacamos el último digito del número ingresado y lo guardamos en la variable “a”.

                 a = n mod 10

La variable «c» la inicializamos con el número cero.

                 c = 0

Creamos un ciclo que se repite mientras la variable «n» sea diferente del número 0.

                 Mientras n <> 0 Hacer

Dividimos “n” entre 10 y el residuo lo almacenamos en la variable «b», con este procedimiento vamos tomando cada uno de los dígitos del numero ingresado.

                           b = n mod 10

La variable «n» la dividimos entre 10, pero utilizando la función trunc, para obtener la división exacta, con este procedimiento le vamos quitando un digito al número ingresado.

                           n = trunc(n/10)

Comparamos si la variable “a” es diferente a la variable “b”.

                       si a <> b Entonces

Si la condición se cumple entonces incrementamos la variable “c” en 1

                                 c = c + 1

Cuando la variable “c” se incrementa, quiere decir que los dígitos del número no son iguales.

                       FinSi

             FinMientras

Finalmente evaluamos si la variable “c” es igual a cero.

                 si c == 0 Entonces

Si la condición se cumple, entonces quiere decir que el número ingresado está formado por el mismo dígito.

                    Escribir «El número está formado por el mismo dígito”

             SiNo

Si la condición no se cumple, entonces quiere decir que el número ingresado no está formado por el mismo dígito.

                    Escribir «El número no está formado por el mismo dígito»

             FinSi

       SiNo

Cuando se ingrese un número que no sea positivo, mostramos el siguiente mensaje.

             Escribir «El número no es positivo»

       FinSi

FinAlgoritmo

Aquí puedes ver el funcionamiento de este algoritmo.

Ingresar un número y determinar si está formado por el mismo dígito
Ingresar un número y determinar si está formado por el mismo dígito

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 *