Leer un número de 4 dígitos mostrar el dígito mayor e informar si es par o impar
Bien como es costumbre vamos a explicar el funcionamiento de este algoritmo.
Algoritmo detarea
Primero declaramos las variables.
Definir a,n,digito_mayor Como Entero
Definir x Como carácter
Pedimos que se ingrese el número.
Escribir «Ingresa un numero de 4 dígitos»
Este número se almacena en la variable n.
leer n
Convertimos el número en texto y lo almacenamos en la variable x.
x = ConvertirATexto(n)
Evaluamos si el número es de 4 dígitos.
si Longitud(x) == 4 Entonces
Inicializamos la variable digito_mayor con el número cero.
digito_mayor = 0
Creamos un ciclo que se repite 4 veces, desde 0 hasta 3.
para a = 0 Hasta 3 Con Paso 1 Hacer
Evaluamos si la variable “a” es igual a cero.
si a == 0 Entonces
Si la condición se cumple, entonces tomamos como el digito mayor, el primer digito de la cadena pero convertido en número.
digito_mayor = ConvertirANumero(Subcadena(x,a,a))
SiNo
Si la condición no se cumple, entonces vamos recorriendo la cadena digito por digito y la vamos comparando si es mayor al número que tenemos en la variable digito_mayor.
si convertirAnumero(Subcadena(x,a,a)) > digito_mayor Entonces
Si la condición se cumple, entonces la variable digito mayor toma el valor de la subcadena pero convertido en número.
digito_mayor = ConvertirANumero(Subcadena(x,a,a))
Con este procedo en la variable digito_mayor siempre almacena el digito más grande.
FinSi
FinSi
FinPara
Evaluamos si el residuo de dividir la variable digito_mayor entre 2 es igual a cero.
si digito_mayor mod 2 == 0 Entonces
Si la condición se cumple, entonces quiere decir que el digito es par.
Escribir «El digito mayor es «,digito_mayor,» el numero es par»
SiNo
Si la condición no se cumple, entonces quiere decir que el digito es impar.
Escribir «El digito mayor es «,digito_mayor,» el numero es impar»
FinSi
SiNo
Cuando se ingrese un número que no sea de 4 dígitos, mostramos el siguiente mensaje.
Escribir «El número no es de 4 digitos»
FinSi
FinAlgoritmo
Aquí puedes ver el funcionamiento de este algoritmo.
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.