Линейные программы. Вычисления по формулам

Автор работы: Пользователь скрыл имя, 30 Октября 2013 в 20:47, лабораторная работа

Краткое описание

Составить программу для ввода данных, вычисления эквивалентных пар выражений y1,y2 и z1,z2, вывода данных и результатов вычислений. В отчете представить текст задания, блок-схему программы, ОДЗ, распечатку программы и результатов.

Прикрепленные файлы: 1 файл

Лаба1ООП.docx

— 40.67 Кб (Скачать документ)

Министерство образования  и науки Российской Федерации 
Федеральное агентство по образованию 
Государственное образовательное учреждение высшего профессионального образования 
«САНКТ-ПЕТЕРБУРГСКИЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ МЕХАНИКИ И ОПТИКИ» 
ФАКУЛЬТЕТ СРЕДНЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

 

 

 

 

 

 

 

 

 

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

На тему: Линейные программы. Вычисления по формулам 
по дисциплине: Объектно-ориентированное программирование

 
 

 
 

 

 

 

 

 

 

 
 
 
Выполнил: 
Студент группы 

Оценка:_______

Проверил: 
 
Дата:__________

Подпись:_______

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Санкт-Петербург 
2013г.

  1. Текст задания

Составить программу для  ввода данных, вычисления эквивалентных пар выражений y1,y2 и z1,z2, вывода данных и результатов вычислений. В отчете представить текст задания, блок-схему программы, ОДЗ, распечатку программы и результатов.

 

10

x=1.4

y=2.8

a=0.66

b=0.82

;    ;

;


 

ОДЗ:

Для у1: x≠0, y≠0

Для у2: у≠0

Для z1 и z2: α и β –  любые.

 

  1. Блок-схема программы

 

 

 


 

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. Код программы

Lab1.cpp

 

#include <iostream> //подключение потокового I/O

#include "cmath" // библиотека математических операций

using namespace std;

 

int main()

{

    setlocale(LC_ALL, "Russian"); //подключение латиницы

    float x, y, alpha, beta; //входные данные

    float y1, y2, z1, z2; //результаты

 

    cout << "Вводите поочерёдно x, y, alpha, beta" << endl;

 

    cout << "x=";

    cin >> x;

    cout << endl;

 

    cout << "y=";

    cin >> y;

    cout << endl;

 

    cout << "alpha=";

    cin >> alpha;

    cout << endl;

 

    cout << "beta=";

    cin >> beta;

    cout << endl;

 

    y1=(pow(x,(2./3.))+2*pow((x*y),(1./3.))+4*pow(y,(2./3.)))/((pow(x,(4./3.))-8*y*pow(x,(1./3.)))/pow((x*y),(1./3.)));

    y2=1/(pow((x/y),(1./3.))-2);

 

    cout << "y1=" << y1 << "    " << "y2=" << y2 << endl; //вывод рез-та

 

    z1=pow((cos(alpha)-cos(beta)), 2)-pow((sin(alpha)-sin(beta)), 2);

    z2=(-4)*(pow(sin((alpha-beta)/2),2))*cos(alpha+beta);

 

    cout << "z1=" << z1 << "    " << "z2=" << z2 << endl; //вывод рез-та

 

    return 0;

}


Информация о работе Линейные программы. Вычисления по формулам