Ciencia, Algoritmos

Algoritmo para convertir calificaciones numéricas a letras en PSeInt

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.

Comentarios

Aún no hay comentarios. ¿Por qué no comienzas el debate?

Deja una respuesta

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