Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
вариант 13 лабораторная 1.doc
Скачиваний:
1
Добавлен:
13.08.2019
Размер:
522.24 Кб
Скачать

2)Вариант 2:

// Задача по расчету линии технологического производства

#include "stdafx.h"

#include <iostream>

#include <conio.h>

#include <C:\Users\Михаил\Documents\Visual Studio 2010\Projects\семестр 4 задача 1 вариант 2\семестр 4 задача 1 вариант 2\test.h>

using namespace std;

const double k=3600.0;

int _tmain(int argc, _TCHAR* argv[])

{

double i,j,h,l,m,n,e;

setlocale(LC_ALL,"");

vvod_dannih(i,j,h,l,m,n,e);

raschet(i,j,h,l,m,n,e);

vivod_dannih(i,n,m);

return 0;

}

// Текст заголовочного файла test.h

void vvod_dannih (double &P, double &P1,double &P2,double &v,double &t,double &B,double &C);

double raschet (double &P, double &P1,double &P2,double &v,double &t,double &B,double &C);

void vivod_dannih (double &P,double &B,double &t);

// Текст файла vvod.cpp

#include "stdafx.h"

#include <iostream>

#include <conio.h>

using namespace std;

void vvod_dannih (double &P, double &P1,double &P2,double &v,double &t,double &B,double &C)

{

cout<<"Уважаемый пользователь, введите пожалуйста значения необходимые для решения данной задачи\n";

cout<<"Введите время работы одной смены: ";

cin>>t;

cout<<"\n";

cout<<"Введите скорость производства технологической линии: ";

cin>>v;

cout<<"\n";

cout<<"Введите процент брака на производстве: ";

cin>>B;

cout<<"\n";

if (B!=0&&B<3)

{

cout<<"Введите процент снижения прибыли при браке до 3 процентов: ";

cin>>P1;

cout<<"\n";

}

else

{

if(B>=3)

{

cout<<"Введите процент снижения прибыли при браке свыше 3 процентов: ";

cin>>P2;

cout<<"\n";

}

}

cout<<"Введите процент прибыли от общей суммы продаж выпущенного товара: ";

cin>>P;

cout<<"\n";

cout<<"Введите цену за единицу выпущенной продукции: ";

cin>>C;

cout<<"\n\n";

}

// Текст файла raschet.cpp

#include "stdafx.h"

const double k=3600.0;

double raschet (double &P, double &P1,double &P2,double &v,double &t,double &B,double &C)

{

P=P/100;

P1=P1/100;

P2=P2/100;

t=v*t*k;

v=t*C*P;

if(B==0)

{

P=0;

}

else

{

if (B<3&&B!=0)

{

P=v*P1*C;

}

else

{

if(B>3)

{

P=v*P2*C;

}

}

}

B=v-P;

return 0;

}

// Текст файла vivod.cpp

#include "stdafx.h"

#include <iostream>

#include <conio.h>

using namespace std;

void vivod_dannih (double &P,double &B,double &t)

{

cout<<"Выполнение задачи было успешно завершено\n";

cout<<"Полученные значения: \n";

cout<<"1)Количество выпущенных изделий за смену: "<<t<<"\n";

cout<<"2)Потери за счет брака: "<<P<<"\n";

cout<<"3)Прибыль производства с учетом брака: "<<B<<"\n";

getch();

}

7. Вывод результатов

Задача №2

1. Формулировка задачи

Производительность поточной линии шоколадный конфет может измениться в диапазоне от 46 шт/мин до 76 шт/мин с шагом перенастройки 12 шт/мин. Рассчитать суточную возможную производительность линии, если она работает в 2 смены по 8 часов при условии, что в течении суток перенастройка не производится. Распечатать результат в виде таблицы.

2. Формирование математической модели

2.1 Исходные данные (основные)

t = 8 ч – время работы одной смены;

N = 2 – кол-во смен;

P = от 46 до 76 шт/мин – производительность линии;

sh = 12 шт/мин – шаг перенастройки;