Implementar un sistema de calificación con If-Else

CCBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este desafío, una escuela secundaria local necesita un sistema de calificación digital para convertir automáticamente las puntuaciones numéricas en calificaciones literales. El objetivo es practicar el uso de declaraciones if-else de múltiples ramas para crear un sencillo programa de conversión de calificaciones que maneje puntuaciones desde 0 hasta 100 con las clasificaciones de calificaciones adecuadas.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL c(("C")) -.-> c/ControlFlowGroup(["Control Flow"]) c(("C")) -.-> c/UserInteractionGroup(["User Interaction"]) c/ControlFlowGroup -.-> c/if_else("If...Else") c/UserInteractionGroup -.-> c/user_input("User Input") c/UserInteractionGroup -.-> c/output("Output") subgraph Lab Skills c/if_else -.-> lab-446149{{"Implementar un sistema de calificación con If-Else"}} c/user_input -.-> lab-446149{{"Implementar un sistema de calificación con If-Else"}} c/output -.-> lab-446149{{"Implementar un sistema de calificación con If-Else"}} end

Implementar un Sistema de Calificación con If-Else

Una escuela secundaria local necesita un sistema de calificación digital para convertir automáticamente las puntuaciones numéricas en calificaciones literales. Este desafío te ayudará a practicar el uso de declaraciones if-else de múltiples ramas para crear un sencillo programa de conversión de calificaciones.

Tareas

  • Crear un programa en C++ que convierta puntuaciones numéricas en calificaciones literales
  • Implementar una declaración if-else de múltiples ramas para mapear puntuaciones a calificaciones
  • Manejar puntuaciones desde 0 hasta 100 con las clasificaciones de calificaciones adecuadas

Requisitos

  • Crear un archivo llamado grade_converter.cpp en el directorio ~/project
  • Utilizar una declaración if-else de múltiples ramas para la conversión de calificaciones
  • Definir los rangos de calificaciones de la siguiente manera:
    • 90-100: A
    • 80-89: B
    • 70-79: C
    • 60-69: D
    • 0-59: F
  • El programa debe tomar una puntuación numérica como entrada y mostrar la calificación literal correspondiente
  • Utilizar std::cout para mostrar la calificación final

Ejemplos

Después de implementar la lógica de conversión de calificaciones, puedes probar el programa ejecutándolo e ingresando diferentes puntuaciones numéricas para ver las calificaciones literales correspondientes.

## Compile the program
g++ -o grade_converter grade_converter.cpp

## Run the program
./grade_converter
## Test Case 1: A Grade
Enter your numerical score (0-100): 95
A

## Test Case 2: C Grade
Enter your numerical score (0-100): 75
C

## Test Case 3: F Grade
Enter your numerical score (0-100): 55
F

## Test Case 4: Invalid Input
Enter your numerical score (0-100): 150
Invalid score. Please enter a score between 0 and 100.

Pistas

  • Recuerda utilizar declaraciones if-else con operadores de comparación
  • Verifica las condiciones desde el rango de calificación más alto hasta el más bajo
  • Utiliza std::cin para obtener la entrada del usuario
  • Asegúrate de que tus condiciones cubran todas las posibles entradas de puntuación
✨ Revisar Solución y Practicar

Resumen

En resumen, este desafío requiere la implementación de un programa en C++ que convierta puntuaciones numéricas en calificaciones literales utilizando una declaración if-else de múltiples ramas. El programa debe manejar puntuaciones desde 0 hasta 100 y mapearlas a las clasificaciones de calificaciones adecuadas: A (90-100), B (80-89), C (70-79), D (60-69) y F (0-59). El programa debe tomar una puntuación numérica como entrada y mostrar la calificación literal correspondiente utilizando std::cout.