En esta ocasión les comparto un algoritmo para determinar si un número termina en 11
Determinar si un número termina en 11 en pseint
Bien como ya es costumbre, vamos a explicar el funcionamiento de este algoritmo, entonces lo primero que hacemos es ponerle un nombre.
Algoritmo detarea
Declaramos las siguientes variables.
Definir n,a,b Como Entero
Con la función escribir, pedimos que se ingrese un número.
Escribir «Ingresa un número»
Este número lo ingresamos con la función leer en la variable n.
leer n
Primero sacamos el residuo de dividir el numero entre 10, es decir en la variable «a» almacenamos el último digito del numero ingresado.
a = n mod 10
Después dividimos el número entre 10, pero utilizando la función trunc, ya con este procedimiento estamos quitando el último digito.
n = trunc(n/10)
Nuevamente sacamos el residuo del número n dividido entre 10, prácticamente estaríamos almacenando en la variable «b», el penúltimo digito del número ingresado por teclado.
b = n mod 10
Después evaluamos si el número ingresado en la variable “a” es igual a 1.
si a == 1 Entonces
Si la condición se cumple, entonces evaluamos si la variable a es igual a la variable b.
si a == b Entonces
Si la condición se cumple, entonces quiere decir que el número ingresado termina en 11.
Escribir «EL numero si termina en 11»
SiNo
Cuando la variable “a” no sea igual a la variable “b”, entonces quiere decir que el número ingresado no termina en 11.
Escribir «EL número no termina en 11»
FinSi
SiNo
Cuando la variable “a” no sea igual a 1, entonces quiere decir que el número no termina en 11.
Escribir «EL número no termina en 11»
FinSi
FinAlgoritmo
Te comparto el Diagrama de flujo.
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.