бесплатно. - Контрольные работы. Индивидуально. Без

advertisement
Контрольные работы индивидуально, без посредников
http://shitokryto.ru
ICQ: 482030413
Mail: shitokryto@mail.ru
Mob.: 89082204152
Задача 9. Составить блок-схему алгоритма и программу расчета
энергетической ценности разных видов сена (МДж/кг сухого вещества) по формуле:
Эо=13,1(1-Кс1,05),
где Кс — содержание сырой клетчатки на 1 кг сухого вещества, кг.
Содержание сырой клетчатки на 1 кг сухого вещества изменяется в пределах от
0,21 до 0,27 кг с шагом 0,01 кг.
Решение:
Содержание задачи сводится к табулированию функции в заданном интервале.
Для её решения надо организовать цикл для вычислений функции при различных
значениях аргумента, изменяющегося с заданным шагом.
В рассматриваемой задаче функцией является значение энергетической
ценности разных видов сена – Эс , а аргументом – Кс (содержание сырой клетчатки на
1 кг сухого вещества, кг).
Блок-схема алгоритма расчета энергетической ценности разных видов сена
имеет вид:
НАЧАЛО
Кс = 0,21
Эс = 13,1 * (1 – Кс * 1,05)
ВЫВОД Эс
Кс = Кс + 0,01
Кс ≤ 0,27
да
нет
КОНЕЦ
Для составления программы перейдем от символов в задаче к символам языка
Бейсик: Эс→E, Kc→K.
Программа расчета энергетической ценности разных
использованием оператора условного перехода имеет вид:
10
20
30
40
50
60
70
видов
сена,
с
REM РАСЧЕТ ЭНЕРГЕТИЧЕСКОЙ ЦЕНН РАЗЛ ВИДОВ СЕНА
LET K=0.21
LET E=13.1* (1-K*1.05)
PRINT E
LET K = K+0.01
IF K< = 0.27 GO ТО 30
END
В данной программе в операторе 10 записан комментарий (название
программы). Оператор 20 присваивает начальное значение переменной К
(содержание сырой клетчатки на 1 кг сухого вещества, кг). Оператор 30 вычисляет
значения переменной Е (энергетическую ценность разных видов сена). Оператор 40
выводит на экран дисплея значения переменной Е. Оператор 50 увеличивает
значение переменной К на шаг 0,01. Оператор 60 осуществляет разветвление
вычислительного процесса: если К≤0,27, то управление передается оператору 30, в
противном случае на конец программы.
Программа для решения данной задачи с использованием операторов цикла
принимает вид:
10
20
30
40
50
60
70
80
REM РАСЧЕТ ЭНЕРГЕТИЧЕСКОЙ ЦЕНН РАЗЛ ВИДОВ СЕНА
LET K=0.21
WHILE K<=0.27
LET E=13.1* (1-K*1.05)
PRINT E
LET K = K+0.01
NEXT K
END
Цикл в программе организуется с помощью операторов 30 и 70. Это операторы
заголовка цикла WHILE... DО и конца цикла NEХТ. Начальное значение
переменной цикла К задаётся в строке 20. Изменение переменной цикла К с
заданным шагом осуществляется в строке 60. Выход из цикла происходит как только
значение К превысит величину 0,27.
__________________________________________________________
Задача 19. Составить блок-схему алгоритма и программу расчета индекса
производительности труда:
I производительности труда 
t q
t q
0 1
,
1 1
где
t0 и t1 — затраты труда на единицу продукции в базисном и отчетном
периодах, чел.-ч;
q1— объем продукции в отчетном периоде.
Решение:
Содержание задачи сводится в вычислению сумм и расчета, с помощью их,
требуемой величины индекса производительности труда. Для решения надо
организовать цикл по j от 1 до n.
Для составления блок-схемы алгоритма и программы введем обозначения:
∑t0q1→A, ∑t1q1→B.
Блок-схема алгоритма расчета индекса производительности труда в этом
случае имеет вид:
НАЧАЛО
Ввод N
A = 0, B=0, j=1
Ввод t0, t1, q1
A=A + t0*q1; B=B+t1*q1
j=j+1
j ≤N
нет
I=A/B
ВЫВОД I
КОНЕЦ
да
Для составления программы перейдем от символов в задаче к символам языка
Бейсик:
n→N, t0→T0, t1→T1, q1→Q1.
Программа расчета индекса производительности труда с использованием
оператора условного перехода имеет вид:
10 RЕМ РАСЧЕТ ИНДЕКСА ПРОИЗВОДИТЕЛЬНОСТИ ТРУДА
20 INPUT N
30 LET A = 0 \ LET B = 0
40 LET J = 1
50 INPUT T0, T1, Q1
60 LET A = A + T0*Q1 \ LET B = B + T1*Q1
70 LET J = J+ 1
80 IF J <= N GO TO 50
90 LET I = A / B
100
PRINT I
110 END
В программе в операторе 10 задан комментарий (название программы).
Оператор 20 осуществляет ввод N (число сумм затрат на заданный объём
продукции). Оператор 30 придает начальное значение суммам А и В. Оператор 40
придает значение 1 переменной J (начальное значение переменной цикла). Оператор
50 осуществляет ввод значений переменных T0, T1 и Q1. Оператор 60 наращивает
значения сумм А и В. Оператор 70 увеличивает значение переменной J на 1.
Оператор 80 осуществляет разветвление программы: если J≤ N, то управление
передается оператору 50 (вводятся новые значения T0, T1 и Q1), в противном случае
— оператору 90. Оператор 90 осуществляет расчет значения I
(индекса
производительности труда), а оператор 100 — его печать. Оператор 110 прекращает
вычисления.
При использовании операторов цикла программа принимает вид:
10 RЕМ РАСЧЕТ ИНДЕКСА ПРОИЗВОДИТЕЛЬНОСТИ ТРУДА
20 INPUT N
30 LET A = 0 \ LET B = 0
40 FOR J=1 TO N
50 INPUT T0, T1, Q1
60 LET A = A + T0*Q1 \ LET B = B + T1*Q1
70 NEXT J
80 LET I = A / B
90 PRINT I
100 END
Работа цикла в программе организуется операторами 40 и 70.
____________________________________________________
Задача 29. Составить экономико-математическую модель оптимизации
суточного рациона кормления для молодняка интенсивного мясного откорма свиней
со средней живой массой 80 кг и суточным приростом живой массы 650 г. В рационе
должно содержаться не менее 3,1 кг кормовых единиц, 290 г переваримого протеина,
18 г кальция, 13 г фосфора, 16 мг каротина, 12,01 г лизина, 8,26 г метионина +
цистина, 2,25 г триптофана.
Рацион составляется из ячменя, отрубей пшеничных, травяной муки клеверной,
картофеля, кормовой свеклы и мясокостной муки. Недостаток кальция возмещается
добавкой кормового мела. Содержание питательных веществ в кормах и их
себестоимость представлены в табл. 3.
В соответствии с зоотехническими требованиями отдельные группы кормов в
рационе могут изменяться в следующих пределах (% к общему количеству
кормовых единиц): концентрированные — от 48 до 64, корнеклубнеплоды—от 38 до
50, животного происхождения — от 2 до 7. Кроме того, удельный вес ячменя в
группе концентрированных кормов должен составлять не более 40%, картофеля в
группе корнеклубнеплодов — не более 50%.
Критерий оптимальности — минимум себестоимости рациона.
Кормовые
единицы, кг
Переваримый
протеин, г
Кальций,,г
Фосфор, г
Каротин, мг
Лизин, г
Метионин +
цистин, г
Триптофан, г
Себестоимость 1
кг корма, руб.
Таблица 3 - Содержание питательных веществ в 1 кг корма и
себестоимость кормов для молодняка интенсивного мясного откорма свиней
1,21
81
1,2
3,3
1
4,0
3,4
1,5
5,92
1
83
1,4
3,3
—
3,5
3,2
1,4
5,64
3. Отруби пшеничные
0,71
126
1,8
10,1
4
5,5
4,0
1,9
3,98
4. Травяная мука
клеверная
0,67
96
9,9
2,5
150
10,3
1,7
3,3
10,12
5. Картофель
0,3
16
0,2
0,7
—
1,0
0,3
0,2
6, 6
6. Кормовая свекла
0,12
9
0,4
0,4
_
0.5
0,1
0,1
5,07
7. Обрат
0,13
31
1,2
I
—
2,6
1,1
0,4
1,09
8. Мясо-костная мука
0,89
339
31,7
14,4
_
28,7
14,7
4,6
23,82
—
—
366
—
—
—
—
2
Корма
1. Ячмень
2. Овес
9. Мел
Решение:
Задача сводится к составлению экономико-математической модели в
развернутом и матричном виде.
Составим экономико-математическую модель оптимизации рациона кормления
для молодняка свиней. Количество кормов, которое может войти в рацион
обозначим через
x1 — ячмень, кг;
x2 — отруби пшеничные, кг;
x3 — травяная мука клеверная, кг,
x4 — картофель, кг;
x5 — кормовая свекла, кг;
x6 — мясокостная мука, кг;
а общее количество кормовых единиц (кг) в рационе через x7.
Запишем систему ограничений в развернутом виде.
Ограничения по балансу питательных веществ в рационе:
1) общее количество кормовых единиц
1,21x1+0,71x2+0,67x3+ 0,3x4+0,12x5 +0,89x6 =x7
или после преобразований
1,21x1+0,71x2+0,67x3+0,3x4+ 0,12x5+0,89x6 – x7= 0;
2) кормовые единицы не менее
x≥3,1;
3) переваримый протеин не менее
81x1 + 126 x2 +96 x3 +16 x4 + 9x5+339x6 ≥290;
4) кальций не менее
1,2x1 +1,8x2 +9,9x3 +0,2x4 + 0,4x5+31,7x6 ≥18;
5) фосфор не менее
3,3x1+10,1x2+2,5x3 +0,7x4 + 0,4x5+14,4x6 ≥13;
6) каротин не менее
x1+4x2+150x3 ≥16.
7) лизин не менее
4x1+5,5x2+10,3x3 +1,0x4 + 0,5x5+28,7x6 ≥12,01;
8) метионин + цистин не менее
3,4x1+4,0x2+1,7x3 +0,3x4 + 0,1x5+14,7x6 ≥8,26;
9) триптофан не менее
1,5x1+1,9x2+3,3x3 +0,2x4 + 0,1x5+4,6x6 ≥2,25;
Ограничения по содержанию отдельных кормов в рационе:
10) концентрированные не менее
1,21x1 + 0,71x2+0,67x3 ≥ 0,48x7
или после преобразований
1,21x1 + 0,71x2+0,67x3 - 0,48x7 ≥ 0;
11) концентрированные не более
1,21x1+ 0,71x2+0,67x3 ≤0,64x7
или после преобразований
1,21x1+ 0,71x2+0,67x3 – 0,64x7≤0
12) корнеклубнеплоды не менее
0,5x4 + 0,36x5≥0,38x7
или после преобразований
0,5x4 + 0,36x5 - 0,38x7≥0
11) корнеклубнеплоды не более
0,3x4+0,12x5 ≤0,5x7
или после преобразований
0,3x4 + 0,12x5 - 0,5x7≤0;
13) животного происхождения не менее
0,89x6≥0,02x7
или после преобразований
0,89x6-0,02x7≥0
14) животного происхождения не более
0,89x2≤0,7x5
или после преобразований
0,89x6-0,7x7≤0
Ограничение по удельному весу ячменя в группе концентрированных кормов:
15) 1,21x1≤0,4(1,21x1+0,71x2+0,67x3)
или после преобразований
0,726x1 - 0,284x2 - 0,268x3 ≤ 0.
Ограничение по удельному весу картофеля в группе корнеплодов:
16) 0,3x4≤0,5(0,3x4 + 0,12x5)
или после преобразований
0,15x4 - 0,06x5 ≤ 0.
Целевая функция – минимальная себестоимость рациона:
Z = 5,92x1 + 3,98x2 + 10,12x3 + 6,6x4+ 5,07x5 + 23,82x6→min.
Запишем модель в матричном виде (табл. 4)
Таблица 4 - Матрица экономико-математической задачи оптимизации
суточного рациона кормления для молодняка интенсивного мясного откорма
свиней
Травяная мука
клеверная,
кг
картофель, кг
кормовая свекла, кг
костная мука, кг
Общее количество
кормовых единиц, кг
х2
х3
х4
x5
x6
x7
Объемы
ограничений
Отруби пшеничные, кг
x1
Виды ограничений
ячмень,
кг
Единицы измерений
Переменные
2
3
4
5
6
7
8
9
10
11
1. Всего кормовых
единиц
кг
1,21
0,71
0,67
0,3
0,12
0,89
-1
=
0
2. Кормовые
единицы
кг
1
≥
3,1
3. Переваримый
протеин
г
339
≥
290
Ограничения
1
81
126
96
16
9
31
4. Кальций
5. Фосфор
6. Каротин
1
7. Лизин
8. Метионин +
цистин
9. Триптофан
г
1,2
1,8
9,9
0,2
0,4
1,2
31,7
≥
18
г
3,3
10,1
2,5
0,7
0,4
1
14,4
≥
13
мг
1
4
150
-
-
-
-
≥
16
2
3
4
5
6
7
8
9
10
11
г
4
5,5
10,3
1
0,5
2,6
28,7
≥ 12,01
г
3,4
4,0
1,7
0,3
0,1
1,1
14,7
≥
8,26
г
1,5
1,9
3,3
1,2
0,1
0,4
4,6
≥
2,25
0,71
0,67
-0,48
≥
0
0,71
0,67
-0,64
≤
0
10. Концентратов не кг
менее
корм. 1,21
ед
11. Концентратов не кг
более
корм. 1,21
ед
12.Корнеклубнепло- кг
дов не менее
корм.
ед
13.Корнеклубнепло- кг
дов не более
корм.
ед
14.Животного
кг
происхождения корм.
не менее
ед
15.Животного
кг
происхождения корм.
не более
ед
16. Ячменя в
кг
концентрирован- корм. 0,726
ных
ед
17. Картофеля в
кг
корнеплодах
корм.
ед
18. Z —
минимальная
руб. 5,92
себестоимость
рациона
0,5
0,36
-0,38
≥
0
0,3
0,12
-0,5
≤
0
0,89
-0,02
≥
0
0,89
-0,7
≤
0
≤
0
≤
0
-0,284 -0,268
3,98
10,12
0,15
-0,06
6,6
5,07
23,82
→ min
Download