💀
Второй курс РПО
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: Окружность
  • Комментарии:

Применение арифметических операций

14.11.2024

Пример 1: Игра

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

#include <iostream>
using namespace std;

int main() {
    int buddies;         // количество пиратов до битвы
    int afterBattle;     // количество пиратов после битвы

    // Вопрос о команде
    cout << "Вы пират. Сколько человек в вашей команде, без учета вас?\n";
    cin >> buddies;

    // Нападение мушкетеров
    cout << "Внезапно на вас нападают 10 мушкетеров.\n";
    cout << "10 мушкетеров и 10 пиратов погибают в схватке.\n";

    // Подсчет оставшихся в живых
    afterBattle = 1 + buddies - 10; // учитываем себя (1) и вычитаем погибших (10)
    cout << "Осталось лишь " << afterBattle << " пиратов\n";

    // Распределение монет
    cout << "У убитых найдено 107 золотых монет.\n";
    cout << "Каждому достанется по " << (107 / afterBattle) << " монет.\n";
    cout << "Осталось монет, которые невозможно поделить: " << (107 % afterBattle) << " монет.\n";

    return 0;
}

Комментарии:

  • Операция 107 / afterBattle вычисляет количество монет на каждого, отбросив дробную часть.

  • Операция 107 % afterBattle находит остаток от деления, показывая монеты, которые нельзя разделить поровну.

Пример 2: Окружность

Программа рассчитывает параметры окружности — длину и площадь, используя константу π (PI).

Формулы для расчета параметров окружности
  1. Площадь окружности:

    Формула: S=π×r2 S = \pi \times r^2S=π×r2 где:

    • S — площадь окружности,

    • π (PI) — константа числа Пи (примерно 3.1415923.1415923.141592),

    • r — радиус окружности.

  2. Длина окружности:

    Формула: C=2×π×r C = 2 \times \pi \times r C=2×π×r где:

    • C — длина окружности,

    • π (PI) — константа числа Пи,

    • r — радиус окружности.

#include <iostream>
using namespace std;

int main() {
    const float PI = 3.141592; // константа числа π

    float radius, circumference, area; // переменные для радиуса, длины и площади

    // Ввод радиуса
    cout << "Введите радиус окружности:\n";
    cin >> radius;

    // Вычисление площади и длины окружности
    area = PI * radius * radius; // площадь окружности
    circumference = PI * (radius * 2); // длина окружности

    // Вывод результатов
    cout << "Площадь окружности: " << area << "\n";
    cout << "Длина окружности: " << circumference << "\n";

    return 0;
}

Комментарии:

  • PI * radius * radius вычисляет площадь круга.

  • PI * (radius * 2) вычисляет длину окружности.

Операция деления целого числа на целое обрезает дробную часть.

PreviousАрифметические операции в C++NextПрактическая работа №2

Last updated 6 months ago