💀
Второй курс РПО
C++
C++
  • Свойства и типы
  • Блок-схемы
  • Visual Studio
  • Первый проект
  • Вывод данных
  • Типы данных
  • Переменные и Константы
  • Ввод данных
  • Литералы
  • Задание [ ! ]
  • Первая практическая
  • Операторы в языке программирования
  • Арифметические операции в C++
  • Применение арифметических операций
  • Практическая работа №2
  • Практическая работа №3
  • Логические операции
    • Справочник по командам
  • Практическая работа №4
  • Практическая работа №5
  • Массивы
    • Спец. задание
  • ⚙️Справочник по C++
  • Домашнее задание №1
  • Функции
    • Более краткая версия
  • Практическая работа №6
  • Указатели
  • Задание на экране 12.12
  • Введение в строки
  • Перегрузка функций в C++
  • Функции класса
  • Полезные штуки
  • Работа с классами в C++
  • Дружественные классы в C++
Powered by GitBook
On this page
  • Задание 1: Проверка трёх условий
  • Задание 2: Проверка диапазона чисел
  • Задание 3: Объединение условий и действий

Практическая работа №3

22.11.2024

Задание 1: Проверка трёх условий

Условие: Программа должна проверить три значения, введённые пользователем, и выдать результат на основе логических операций.

cpp
#include <iostream>
#include <locale.h>
using namespace std;

int main() {
    int number;
    setlocale(LC_ALL, "");
    cout << "Введите число (1, 2 или 3): ";
    cin >> number;

    if (number == 1) {
        cout << "Вы выбрали число один!" << endl;
    }
    else if (number == 2) {
        cout << "Вы выбрали число два!" << endl;
    }
    else if (number == 3) {
        cout << "Вы выбрали число три!" << endl;
    }
    else {
        cout << "Ошибка: число не соответствует условиям!" << endl;
    }

    return 0;
}

Задание 2: Проверка диапазона чисел

Условие: Пользователь вводит число. Программа проверяет, попадает ли оно в диапазон от 1 до 10.

cpp
#include <iostream>
#include <locale.h>
using namespace std;

int main() {
    int number;
    setlocale(LC_ALL, "");
    cout << "Введите число от 1 до 10: ";
    cin >> number;

    switch (number) {
        case 1: 
        case 2: 
        case 3: 
        case 4: 
        case 5:
            cout << "Число в диапазоне от 1 до 5." << endl;
            break; 
        case 6: 
        case 7: 
        case 8: 
        case 9: 
        case 10:
            cout << "Число в диапазоне от 6 до 10." << endl;
            break;
        default:
            cout << "Число вне диапазона!" << endl;
            break;
    }

    return 0;
}

Логическое && (И) проверяет, чтобы оба условия одновременно были истинными.


Задание 3: Объединение условий и действий

Условие: Объединяем проверку диапазона и выполнение действий.

cpp
#include <iostream>
#include <locale.h>
using namespace std;

int main() {
    int number;
    setlocale(LC_ALL, "");
    while (true) {
        cout << "Введите число от 1 до 10 (или 0 для выхода): ";
        cin >> number;

        if (number == 0) {
            cout << "Выход из программы." << endl;
            break; 
        }

        switch (number) {
            case 1: 
            case 2: 
            case 3: 
            case 4: 
            case 5:
                cout << "Число меньше или равно 5." << endl;
                break;
            case 6: 
            case 7: 
            case 8: 
            case 9: 
            case 10:
                cout << "Число больше 5." << endl;
                break;
            default:
                cout << "Число вне диапазона! Попробуйте снова." << endl;
                continue; 
        }

        cout << "Проверка завершена." << endl;
    }

    return 0;
}
PreviousПрактическая работа №2NextЛогические операции

Last updated 6 months ago