Desarrolle un algoritmo que permita convertir calificaciones numéricas, según la siguiente tabla:
A = 19 y 20, B =16, 17 y 18, C = 13, 14 y 15, D = 10, 11 y 12, E = 1 hasta el 9. Se asume que la nota está comprendida entre 1 y 20.
Solución
- Entrada: 15
- Salida: Su nota es C
Se comprueba si el número es 19 o 20 (N=20 OR N=19)
Si es Verdadero (Si)
Mostramos que su nota es A
Si es Falso (No)
Se comprueba si el número es 16,17 o 18 (N<=18 AND N>=16)
Si es Verdadero (Si)
Mostramos que su nota es B
Si es Falso (No)
Se comprueba si el número es 13,14 o 15 (N<=15 AND N>=13)
Si es Verdadero (Si)
Mostramos que su nota es C
Si es Falso (No)
Llamamos a la subrutina ValidarNotaDE
Finaliza
Diagrama de flujo - Convertir nota a letra
En la subrutina ValidarNotaDE recibimos el número ingresado en N,
Se comprueba si el número es 10,11 o 12 (N<=12 AND N>=10)
Si es Verdadero (Si)
Se muestra su nota que es D
Si es Falso (No)
Se comprueba si el numero esta entre 1 y 9 (N<=9 AND N>=1)
Si es Verdadero (Si)
Se muestra su nota que es E
Si es Falso (No)
El numero ingresado esta fuera del rango entre 1 y 20
Se comprueba si el número es 10,11 o 12 (N<=12 AND N>=10)
Si es Verdadero (Si)
Se muestra su nota que es D
Si es Falso (No)
Se comprueba si el numero esta entre 1 y 9 (N<=9 AND N>=1)
Si es Verdadero (Si)
Se muestra su nota que es E
Si es Falso (No)
El numero ingresado esta fuera del rango entre 1 y 20
Diagrama de flujo - Subrutina ValidarNota
Diagrama Fuente DFD | ||
Código fuente en Java | ||
Código fuente en C++ | ||
Código fuente en C | ||
Código fuente en C# | ||
Código fuente en Python | ||
Código fuente en Visual Basic |
5 comentarios:
programa k muestre calificaciones con numero y letra
Muy interesante. Y me ayudo demasiado a entender el proceso.
No encontré lo que queria pero si esta muy bien explicado
podrian subir un link para descargarlo hecho en pseint porfa esque no me sale el ejercicio
Uno así pero en MySql, está un poco más complicado con ese lenguaje
Publicar un comentario