Pages

jueves, 27 de diciembre de 2012

Convertir notas numéricas a letras – Diagrama de Flujo

Problema
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
Solicitamos al usuario ingrese una nota entre 1 y 20 la cual será guardada en la variable “N”
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

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:

Anónimo dijo...

programa k muestre calificaciones con numero y letra

Joel M dijo...

Muy interesante. Y me ayudo demasiado a entender el proceso.

Damian De la Vega dijo...

No encontré lo que queria pero si esta muy bien explicado

JULIO CESAR B.V dijo...

podrian subir un link para descargarlo hecho en pseint porfa esque no me sale el ejercicio

BraNd0n dijo...

Uno así pero en MySql, está un poco más complicado con ese lenguaje

Publicar un comentario