Páginas

Convertir calificación numérica a alfabética en C++

Programa C++ que convierte el valor de una calificación numérica entre 0 y 10 a calificación alfabética.
La calificación numérica se introduce por teclado.
Según el valor de la nota introducida el programa mostrará la calificación correspondiente mediante texto según se indica enla tabla siguiente:
nota < 5        -> Insuficiente
nota = 5        -> Suficiente
nota = 6        -> Bien
nota > 6 y < 9  -> Notable
nota >= 9       -> Sobresaliente
Para realizar este programa se utilizarán instrucciones if anidadas para determinar el texto a mostrar según el valor de la nota numérica introducida.

/*
 * Programa C++ 
 * lee calificación numérica y la transforma el alfabética
 */
#include <iostream>
#include <iomanip>
using namespace std;
int main(void)
{
    //se declara una variable entera para leer la nota                                                            
    int nota;
    system("cls");
	
    //se introduce la nota por teclado
    cout << "\nIntroduce nota entre 0 y 10: ";
    cin >> nota; //suponemos que la nota se introduce correctamente
	
    //se comprueba el valor de la nota y se muestra la calificación alfabética correspondiente                    
    if(nota < 5)
       cout  << "Insuficiente\n";
    else if(nota < 6)
            cout << "Suficiente\n";
         else if(nota < 7)
                 cout << "Bien\n";
              else if(nota < 9)
                      cout << "Notable\n";
                   else
                      cout << "Sobresaliente\n";

    system("pause");
}

No hay comentarios:

Publicar un comentario