Ingresar n números y determinar cuántos terminan en 11
Cuente el número de enteros positivos que terminan con el número 11, ingresados por el usuario.
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 variables.
Definir a,b,n Como Entero
Inicializo la variable “n” con el número uno.
n = 1
La variable “c” la inicializamos con el número cero.
c = 0
Creamos un ciclo que se repite mientras “n” sea diferente de cero.
Mientras n <> 0 Hacer
En cada bucle pedimos que se ingrese un número.
Escribir «Ingresa un número»
Este número lo ingresamos en la variable n.
leer n
Dividimos n entre 10, pero utilizando el operador “mod”, ya con esto obtenemos el residuo y lo almacenamos en la variable «a».
a = n mod 10
Dividimos n entre 10 pero utilizando la función “truc”, para obtener la división exacta.
n = trunc(n/10)
Nuevamente dividimos n entre10, pero utilizando el operador “mod” para obtener el residuo de la división y el resultado lo almacenamos en la variable b.
b = n mod 10
Evaluamos si la variable «a» es igual a 1 y al mismo tiempo que la variable «b» también sea igual a 1.
si a == 1 y b == 1 Entonces
Cuando las dos condiciones se cumplan, entonces quiere decir que el número terminan en 11, por lo tanto lo contamos con la variable “c”.
c = c + 1
FinSi
FinMientras
Finalmente mostramos en pantalla el total de números que terminan en 11.
Escribir «Los números que terminan en 11 son «,c
FinAlgoritmo
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.