Исходные данные (основные)
Исходные данные (основные) – цена карамели с 1-ой линии за 1кг – цена конфет со 2-ой линии за 1кг – масса конфет 1-ой линии – масса конфет 2-ой линии
– производительность первой линии – производительность второй линии – стоимость проданной продукции со всего цеха за месяц – количество конфет с 1-ой линии – количество конфет со 2-ой линии K – общее количество конфет T – рабочее время за месяц - прибыль цеха за месяц – план выпуска продукции цеха за месяц
2.3Расчетные зависимости: T=960*23 – рабочее время цеха за месяц – количество конфет с 1-ой линии – количество конфет со 2-ой линии – общее количество конфет с двух линий – стоимость проданных конфет с двух линий – прибыль цеха, если план выпуска выполнен – прибыль цеха если план выпуска не выполнен – прибыль цеха если план выпуска перевыполнен
3.Выбор метода решения:
Анализ математической формулировки задачи позволяет сделать вывод, что решение сводится к последовательному выполнению математических зависимостей и элементарным условиям, т.к. они содержат простейшие операции.
#include <stdio.h> #include <conio.h> #include <stdlib.h> int vvod1(); int vvod2(); float raschet(int, int); void vivod(float);
void main() { int pr1,pr2; float pz; pr1=vvod1(); pr2=vvod2(); pz=raschet(pr1,pr2); vivod(pz); }
int vvod1() { int n; char st[5]; printf("vvedite proizvoditel'nost' pervoi linii \n"); n=atoi(gets(st)); return n; }
int vvod2() { int n; char st[5]; printf("vvedite proizvoditel'nost' vtoroi linii \n"); n=atoi(gets(st)); return n; }
float raschet(int pr1, int pr2) { float c1=18.50,c2=26.60,m1=9.6,m2=13.5,s,pr; int t=960*23,kk1,kk2,okk,plan=700000; kk1=pr1*t; kk2=pr2*t; okk=kk1+kk2; s=kk1*c1*m1+kk2*c2*m2; if(okk=plan) { pr=s/100*10.1; return pr; } if(okk<plan) { pr=s/100*8.1; return pr; } if(okk>plan) { pr=plan*((c1+c2)/2)+(okk-plan)/100*12.7; return pr; } } void vivod(float pr) { printf("\n pribil'=%.2f", pr); getch(); }
|