Introdução
Neste desafio, uma escola de ensino médio local precisa de um sistema digital de notas para converter automaticamente pontuações numéricas em conceitos (letras). O objetivo é praticar o uso de estruturas condicionais if-else de múltiplos ramos para criar um programa simples de conversão de notas que gerencie pontuações de 0 a 100 com as classificações apropriadas.
Implementar Sistema de Notas com If-Else
Uma escola secundária local precisa de um sistema de notas digital para converter automaticamente as pontuações numéricas dos alunos em conceitos. Este desafio ajudará você a praticar o uso de instruções if-else encadeadas para criar um programa de conversão funcional.
Tarefas
- Criar um programa em C++ que converta pontuações numéricas em letras
- Implementar uma estrutura if-else de múltiplos ramos para mapear as pontuações
- Tratar pontuações de 0 a 100 com as classificações de notas correspondentes
Requisitos
- Crie um arquivo chamado
grade_converter.cppno diretório~/project - Utilize uma estrutura if-else de múltiplos ramos para a conversão das notas
- Defina os intervalos de notas da seguinte forma:
- 90-100: A
- 80-89: B
- 70-79: C
- 60-69: D
- 0-59: F
- O programa deve receber uma pontuação numérica como entrada e exibir a letra correspondente
- Utilize
std::coutpara exibir o resultado final
Exemplos
Após implementar a lógica de conversão, você pode testar o programa executando-o e inserindo diferentes valores numéricos para verificar os resultados.
## 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.
Dicas
- Lembre-se de usar instruções if-else com operadores de comparação
- Verifique as condições partindo dos intervalos mais altos para os mais baixos
- Utilize
std::cinpara capturar a entrada do usuário - Certifique-se de que suas condições cubram todas as entradas de pontuação possíveis
Resumo
Em resumo, este desafio exigiu a implementação de um programa em C++ que converte pontuações numéricas em conceitos (letras) através de uma estrutura condicional if-else de múltiplos ramos. O programa foi projetado para processar valores de 0 a 100, mapeando-os para as classificações: A (90-100), B (80-89), C (70-79), D (60-69) e F (0-59). A aplicação recebe a pontuação como entrada e exibe o resultado correspondente utilizando std::cout.



