Ciencia, Algoritmos

En múltiples ocasiones podemos observar cómo están asociadas ciertas valoraciones numéricas con equivalentes en letras. Con respecto a calificaciones; existen un montón de estas representaciones y son muy variadas, en el presente artículo veremos un algoritmo para convertir calificaciones numéricas a letras en PSeInt, permitiendo comprender la asociación de un valor o valores con rangos dados, fomentaremos mediante este ejercicio el entendimiento de condicionales y manejo de variables.

Algoritmo para convertir calificaciones numéricas a letras en PSeInt

Caso estudio: Escribir un algoritmo que permita convertir calificaciones numéricas basadas en el siguiente esquema de valoración de 1 – 100:

(1 – 20: D, 21 – 30: I, 31 – 50: A, 51 – 70: B, 71 – 90: S, 91 – 100: E)

Por lo cual si la calificación ingresada es 52, deberá mostrar un mensaje: Su calificación 52 está en el Nivel B.

Datos de entrada

  • Calificación

Procesos

  • Validar haciendo uso de condicionales según los valores dados.

Salida

  • Mostrar equivalente en letra de la calificación.

Desarrollo del algoritmo explicado paso a paso

🌟 ¡Visita Nuestra Tienda para Programadores! 🌟

Descubre Códigos Fuente, Cursos, Software, Computadoras, Accesorios y Regalos Exclusivos. ¡Todo lo que necesitas para llevar tu programación al siguiente nivel!

Finalmente observamos el algoritmo, y nos damos cuenta que ocupamos un condicional por cada uno de los rangos datos, para asignar un valor a la variable «v«. Esta variable se encarga de almacenar la valoración cuando alguno de las condiciones es verdadera, analizando bien los condicionales; encontramos el último «sino«, con un valor de «N/A«, esto es útil para validar cuando el usuario no ingresa ninguna de las alternativas que deseamos recibir, en este espacio podemos enviar mensajes de error, notificaciones o hacer más validaciones, todo depende de la finalidad de tu algoritmo.

Deja una respuesta

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