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 шт/мин – шаг перенастройки;