Реализация системы оценивания с помощью If-Else

CBeginner
Практиковаться сейчас

Введение

В рамках этого испытания вам предстоит помочь местной средней школе разработать цифровую систему оценивания для автоматического перевода числовых баллов в буквенные оценки. Цель задания — попрактиковаться в использовании многоветвистых условных конструкций 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). Для взаимодействия с пользователем и вывода итоговой оценки были использованы стандартные потоки ввода-вывода.

✨ Проверить решение и практиковаться