Ugrás a tartalomhoz

отрезок

A Wikiszótárból, a nyitott szótárból

отрезок (otrezok)

Kiejtés

  • IPA: [ɐtrʲɪzək]

Főnév

отре́зок (otrézokhn élett (birtokos отре́зка, alanyeset tsz. отре́зки, birtokos tsz. отре́зков)

  1. (matematika) szakasz

Etimológia

отре́зать (otrézatʹ) +‎ -ок (-ok)


Отрезок в математике и программировании (C++)

1. Что такое отрезок в математике?

📌Отрезок – это часть прямой, ограниченная двумя точками.

🔹 Основные свойства отрезка ✅ Имеет начало и конец (например, точки A и B). ✅ Можно измерить его длину. ✅ Обозначается как или .

2. Формулы для работы с отрезком

🔹 Длина отрезка на координатной прямой 📌 Если даны точки и , то длина отрезка:

🔹 Длина отрезка в 2D-пространстве 📌 Если даны точки и , то длина отрезка (расстояние между точками):

🔹 Длина отрезка в 3D-пространстве 📌 Если даны точки и , то:

3. Отрезок в C++

🔹 Вычисление длины отрезка на координатной прямой

#include <iostream>
#include <cmath>
using namespace std;

int main() {
    double x1, x2;
    cout << "Введите координаты x1 и x2: ";
    cin >> x1 >> x2;

    double length = abs(x2 - x1);
    cout << "Длина отрезка: " << length << endl;

    return 0;
}

📌 Пример работы:

Введите координаты x1 и x2: 3 8
Длина отрезка: 5

🔹 Вычисление длины отрезка в 2D (двумерные координаты)

#include <iostream>
#include <cmath>
using namespace std;

int main() {
    double x1, y1, x2, y2;
    cout << "Введите координаты A (x1, y1): ";
    cin >> x1 >> y1;
    cout << "Введите координаты B (x2, y2): ";
    cin >> x2 >> y2;

    double length = sqrt(pow(x2 - x1, 2) + pow(y2 - y1, 2));
    cout << "Длина отрезка: " << length << endl;

    return 0;
}

📌 Пример работы:

Введите координаты A (x1, y1): 1 2
Введите координаты B (x2, y2): 4 6
Длина отрезка: 5

🔹 Класс Segment (отрезок) в C++

📌 Создадим класс Segment, который хранит точки A и B и вычисляет длину.

#include <iostream>
#include <cmath>
using namespace std;

class Segment {
public:
    double x1, y1, x2, y2;

    // Конструктор
    Segment(double a, double b, double c, double d) {
        x1 = a; y1 = b; x2 = c; y2 = d;
    }

    // Метод вычисления длины отрезка
    double length() {
        return sqrt(pow(x2 - x1, 2) + pow(y2 - y1, 2));
    }

    // Метод вывода информации
    void display() {
        cout << "Отрезок A(" << x1 << ", " << y1 << ") -> B(" << x2 << ", " << y2 << ")" << endl;
        cout << "Длина: " << length() << endl;
    }
};

int main() {
    Segment s(1, 2, 4, 6);
    s.display();
    return 0;
}

📌 Вывод:

Отрезок A(1, 2) -> B(4, 6)
Длина: 5

4. Где используются отрезки?

Геометрия (расстояние между точками).
Компьютерная графика (отрисовка линий).
Физика (длина проводов, лучи).
Игры и 3D-моделирование (отрезки в пространстве).



5. Вывод

🔹 Отрезок – это часть прямой, ограниченная двумя точками.
🔹 Формулы длины отрезка работают в 1D, 2D и 3D.
🔹 В C++ легко вычислять длину отрезка с помощью sqrt() и pow(). 🚀