Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

LABA1_PROG

.docx
Скачиваний:
13
Добавлен:
27.05.2023
Размер:
58.31 Кб
Скачать

Федеральное агентство связи

ордена Трудового Красного Знамени

Федеральное государственное

бюджетное образовательное учреждение высшего образования Московский технический университет связи и информатики

«Линейное программирование»

Лабораторная работа №1

Выполнил:

студент группы БРТ2102

Епифанов Георгий

Проверил:

Москва 2022

Цель: Составить программу для вычисления эквивалентных пар выражений z 1 ,z 2 ,y 1 ,y 2 в соответствии с заданием в таблице. Для всех выражений подобрать входные данные согласно ОДЗ.

Вывести на экран результаты вычислений и входные данные. Для вывода данных использовать форматный вывод. Ввод данных организовать с клавиатуры

// LABA1.cpp : Этот файл содержит функцию "main". Здесь начинается и заканчивается выполнение программы.

// лабораторная работа 1 6 вариант БРТ2102 студент Епифанов Георгий Юрьевич

// LABA1.cpp : Этот файл содержит функцию "main". Здесь начинается и заканчивается выполнение программы.

// лабораторная работа 1 6 вариант БРТ2102 студент Епифанов Георгий Юрьевич

#include <iostream>

#include <cmath>

using namespace std;

int main()

{

setlocale(LC_ALL, "Russian");

double a1, alfa, z1, z2, y1, y2, t1,t2,t3,t4,t5,k1,k2,k3;

cout << "Введите значение a_1\n";

cin >> a1; cout << "\n"; // ввод переменной a1

cout << "Введите значение alfa\n";

cin >> alfa; cout << "\n"; // ввод переменной alfa

////////////////////////////////////

t1 = 2 * (1 + sqrt(a1));

t2 = 2 * (1 - sqrt(a1));

t3 = a1 * a1 + 2;

t4 = 1 - pow(a1, 3);

t5 = t3 / t4;

z1 = (1 / t1) + (1 / t2) - t5;

////////////////////////////////////

k1 = (pow(a1, 2) + a1 + 1);

z2 = -(1 / k1);

////////////////////////////////////

k2 = 1 + 1 / (tan(2 * alfa)) * 1 / (tan(alfa));

k3 = tan(alfa) + 1 / (tan(alfa));

y1 = k2/k3;

///////////////////////////////////

y2 = 0.5 * 1/(tan(alfa));

if (a1 > 0 && t1 != 0 && t2 != 0 && t4 != 0 && k1 != 0 && k3 != 0)

{

cout << "z1 = " << z1 << "\n"

<< "z2 = " << z2 << "\n"

<< "y1 = " << y1 << "\n"

<< "y2 = " << y2 << "\n";

}

else

{

cout << "ERROR!!!!VVEDITE DRUGOE CHISLO" << endl;

}

}

Соседние файлы в предмете Программирование на C++