Leer un número de 4 dígitos mostrar el dígito mayor

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.

Leer un número de 4 dígitos mostrar el dígito mayor
Leer un número de 4 dígitos mostrar el dígito mayor
Descargar Programa

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.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *