Введение
В рамках этого испытания вам предстоит помочь местной средней школе разработать цифровую систему оценивания для автоматического перевода числовых баллов в буквенные оценки. Цель задания — попрактиковаться в использовании многоветвистых условных конструкций if-else для создания простой программы конвертации, которая обрабатывает баллы в диапазоне от 0 до 100 и присваивает им соответствующие категории.
Реализация системы оценивания с помощью If-Else
Местной школе требуется программное решение для автоматизации процесса выставления оценок. Данное испытание поможет вам закрепить навыки работы с условными операторами при создании логики распределения баллов.
Задачи
- Разработать программу на C++, преобразующую числовые баллы в буквенные эквиваленты.
- Реализовать многоветвистую структуру if-else для сопоставления баллов и оценок.
- Обеспечить корректную обработку диапазона от 0 до 100 с соответствующей классификацией.
Требования
- Создайте файл с именем
grade_converter.cppв директории~/project. - Используйте конструкцию if-else для логики конвертации.
- Определите диапазоны оценок следующим образом:
- 90-100: A
- 80-89: B
- 70-79: C
- 60-69: D
- 0-59: F
- Программа должна принимать числовой балл на вход и выводить соответствующую букву.
- Для вывода результата используйте
std::cout.
Примеры
После реализации логики вы можете протестировать программу, скомпилировав её и вводя различные значения баллов.
## 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.
Подсказки
- Не забывайте использовать операторы сравнения в условиях if-else.
- Проверяйте условия последовательно: от самых высоких баллов к самым низким.
- Используйте
std::cinдля получения данных от пользователя. - Убедитесь, что ваши условия охватывают все возможные варианты ввода, включая некорректные значения.
Резюме
Подводя итог, в этом испытании вы реализовали программу на C++, которая преобразует числовые баллы в буквенные оценки с помощью многоветвистого оператора if-else. Программа корректно обрабатывает входные данные в диапазоне от 0 до 100 и сопоставляет их с принятой шкалой: A (90-100), B (80-89), C (70-79), D (60-69) и F (0-59). Для взаимодействия с пользователем и вывода итоговой оценки были использованы стандартные потоки ввода-вывода.



