Calificación en letras

Ingresar una letra de calificación (A, B, C, D, F) y mostrar su significado. (Ejemplo de varias opciones con SEGUN).

← Volver a Artículos

¿Cómo funciona?

Se ingresa una letra de calificación y se usa una estructura SEGUN para mostrar el significado asociado (A, B, C, D, F). Se considera mayúsculas/minúsculas en las versiones de ejemplo.



Solución en PSeInt

Proceso CalificacionLetras
Definir letra Como Caracter;
Escribir "Ingrese calificación (A,B,C,D,F): ";
Leer letra;
Segun letra Hacer
  "A": Escribir "A - Excelente";
  "B": Escribir "B - Bueno";
  "C": Escribir "C - Regular";
  "D": Escribir "D - Deficiente";
  "F": Escribir "F - Reprobado";
  De Otro Modo: Escribir "Calificación no válida";
FinSegun
FinProceso


Solución en Python

letra = input("Ingrese calificación (A,B,C,D,F): ").upper()
significados = {
  "A": "Excelente",
  "B": "Bueno",
  "C": "Regular",
  "D": "Deficiente",
  "F": "Reprobado"
}
print(significados.get(letra, "Calificación no válida"))


Solución en JavaScript

let letra = prompt("Ingrese calificación (A,B,C,D,F):").toUpperCase();
switch(letra) {
  case "A": alert("A - Excelente"); break;
  case "B": alert("B - Bueno"); break;
  case "C": alert("C - Regular"); break;
  case "D": alert("D - Deficiente"); break;
  case "F": alert("F - Reprobado"); break;
  default: alert("Calificación no válida");
}


Solución en C++ (Dev C++)

#include <iostream>
#include <cctype>
using namespace std;
int main() {
  char letra;
  cout << "Ingrese calificación (A,B,C,D,F): ";
  cin >> letra;
  letra = toupper(letra);
  switch(letra) {
    case 'A': cout << "A - Excelente
"; break;
    case 'B': cout << "B - Bueno
"; break;
    case 'C': cout << "C - Regular
"; break;
    case 'D': cout << "D - Deficiente
"; break;
    case 'F': cout << "F - Reprobado
"; break;
    default: cout << "Calificación no válida
";
  }
  return 0;
}


Solución en C#

using System;
class Program {
  static void Main() {
    Console.Write("Ingrese calificación (A,B,C,D,F): ");
    string letra = Console.ReadLine().ToUpper();
    switch(letra) {
      case "A": Console.WriteLine("A - Excelente"); break;
      case "B": Console.WriteLine("B - Bueno"); break;
      case "C": Console.WriteLine("C - Regular"); break;
      case "D": Console.WriteLine("D - Deficiente"); break;
      case "F": Console.WriteLine("F - Reprobado"); break;
      default: Console.WriteLine("Calificación no válida"); break;
    }
  }
}


Solución en Java

import java.util.Scanner;
public class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    System.out.print("Ingrese calificación (A,B,C,D,F): ");
    String letra = sc.next().toUpperCase();
    switch(letra) {
      case "A": System.out.println("A - Excelente"); break;
      case "B": System.out.println("B - Bueno"); break;
      case "C": System.out.println("C - Regular"); break;
      case "D": System.out.println("D - Deficiente"); break;
      case "F": System.out.println("F - Reprobado"); break;
      default: System.out.println("Calificación no válida"); break;
    }
  }
}


Publicado por: ObiWan
Fecha: 13/09/2025