123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156 |
- #!/usr/bin/env bash
- function work1() {
- case $variantname in
- 1)
- Pa=80 na=5 Ta=94 Pb=174 nb=21 Tb=614 N=26 x=2 k=0 Y=8880 n=25 Yy=9.1 Ym=70.2 Zy=9100 Zp=91000 task3_N=10;;
- 2)
- Pa=120 na=8 Ta=56 Pb=352 nb=34 Tb=205 N=68 x=10 k=10 Y=7400 n=30 Yy=10.1 Ym=71.3 Zy=9200 Zp=91100 task3_N=20;;
- 3)
- Pa=365 na=13 Ta=118 Pb=576 nb=14 Tb=185 N=72 x=15 k=20 Y=6920 n=35 Yy=10.9 Ym=84.5 Zy=9300 Zp=91200 task3_N=30;;
- 4)
- Pa=427 na=14 Ta=219 Pb=418 nb=19 Tb=458 N=85 x=20 k=40 Y=7840 n=40 Yy=9.2 Ym=79.7 Zy=9400 Zp=91300 task3_N=40;;
- 5)
- Pa=520 na=28 Ta=410 Pb=592 nb=9 Tb=124 N=34 x=5 k=50 Y=10760 n=35 Yy=9.6 Ym=77.3 Zy=9500 Zp=96000 task3_N=50;;
- 6)
- Pa=98 na=6 Ta=82 Pb=453 nb=2 Tb=83 N=42 x=3 k=0 Y=8280 n=30 Yy=10.3 Ym=90.1 Zy=9600 Zp=96100 task3_N=45;;
- 7)
- Pa=115 na=1 Ta=15 Pb=217 nb=1 Tb=41 N=68 x=40 k=10 Y=9000 n=25 Yy=11.4 Ym=85.6 Zy=9700 Zp=96200 task3_N=35;;
- 8)
- Pa=214 na=22 Ta=312 Pb=185 nb=3 Tb=12 N=72 x=35 k=20 Y=12020 n=31 Yy=9.7 Ym=89.9 Zy=9800 Zp=95000 task3_N=25;;
- 9)
- Pa=718 na=40 Ta=618 Pb=142 nb=6 Tb=45 N=85 x=24 k=40 Y=7940 n=27 Yy=10.1 Ym=74.7 Zy=9900 Zp=95500 task3_N=15;;
- 10)
- Pa=59 na=4 Ta=51 Pb=257 nb=22 Tb=18 N=34 x=4 k=50 Y=8860 n=32 Yy=11.5 Ym=83.2 Zy=9150 Zp=98000 task3_N=21;;
- 11)
- Pa=74 na=6 Ta=74 Pb=783 nb=36 Tb=57 N=42 x=7 k=0 Y=9980 n=33 Yy=9.8 Ym=91.2 Zy=9250 Zp=98600 task3_N=31;;
- 12)
- Pa=88 na=2 Ta=35 Pb=954 nb=4 Tb=196 N=68 x=18 k=10 Y=11200 n=29 Yy=10.4 Ym=90.9 Zy=9350 Zp=98900 task3_N=41;;
- 13)
- Pa=95 na=8 Ta=38 Pb=84 nb=4 Tb=228 N=72 x=37 k=20 Y=12220 n=28 Yy=11.6 Ym=79.4 Zy=9450 Zp=98700 task3_N=49;;
- 14)
- Pa=125 na=5 Ta=48 Pb=67 nb=1 Tb=28 N=85 x=28 k=40 Y=6740 n=27 Yy=9.4 Ym=75.7 Zy=9550 Zp=99300 task3_N=39;;
- 15)
- Pa=230 na=28 Ta=614 Pb=80 nb=5 Tb=23 N=34 x=9 k=50 Y=9360 n=26 Yy=10.2 Ym=78.0 Zy=9650 Zp=99100 task3_N=29;;
- 16)
- Pa=174 na=17 Ta=205 Pb=120 nb=8 Tb=14 N=42 x=5 k=0 Y=8880 n=26 Yy=9.1 Ym=91.4 Zy=9750 Zp=99750 task3_N=19;;
- 17)
- Pa=352 na=21 Ta=185 Pb=365 nb=13 Tb=94 N=68 x=15 k=10 Y=7200 n=27 Yy=10.1 Ym=77.7 Zy=9050 Zp=99840 task3_N=48;;
- 18)
- Pa=576 na=34 Ta=458 Pb=427 nb=14 Tb=56 N=72 x=29 k=20 Y=10020 n=28 Yy=10.9 Ym=88.8 Zy=9080 Zp=99730 task3_N=38;;
- 19)
- Pa=418 na=14 Ta=124 Pb=520 nb=28 Tb=118 N=85 x=33 k=40 Y=11740 n=29 Yy=9.2 Ym=99.9 Zy=9070 Zp=99410 task3_N=28;;
- 20)
- Pa=592 na=19 Ta=228 Pb=98 nb=6 Tb=92 N=34 x=4 k=50 Y=8760 n=33 Yy=9.6 Ym=74.5 Zy=9040 Zp=98710 task3_N=18;;
- 21)
- Pa=453 na=9 Ta=63 Pb=115 nb=1 Tb=10 N=42 x=6 k=0 Y=9780 n=32 Yy=10.3 Ym=87.5 Zy=9030 Zp=98830 task3_N=47;;
- 22)
- Pa=217 na=2 Ta=12 Pb=214 nb=22 Tb=82 N=68 x=12 k=10 Y=7800 n=27 Yy=11.4 Ym=92.6 Zy=9060 Zp=99110 task3_N=37;;
- 23)
- Pa=185 na=1 Ta=45 Pb=718 nb=40 Tb=15 N=72 x=16 k=20 Y=6820 n=31 Yy=9.7 Ym=97.1 Zy=9090 Zp=99130 task3_N=27;;
- 24)
- Pa=142 na=3 Ta=18 Pb=59 nb=4 Tb=312 N=85 x=27 k=40 Y=8840 n=25 Yy=10.1 Ym=76.4 Zy=9010 Zp=99140 task3_N=17;;
- 25)
- Pa=257 na=6 Ta=57 Pb=74 nb=6 Tb=618 N=34 x=8 k=50 Y=9860 n=30 Yy=11.5 Ym=89.0 Zy=8800 Zp=99150 task3_N=46;;
- 26)
- Pa=783 na=22 Ta=196 Pb=88 nb=2 Tb=51 N=42 x=6 k=0 Y=10880 n=35 Yy=9.8 Ym=93.3 Zy=8850 Zp=99160 task3_N=36;;
- 27)
- Pa=954 na=36 Ta=428 Pb=95 nb=8 Tb=74 N=68 x=22 k=10 Y=12900 n=40 Yy=10.4 Ym=99.0 Zy=8830 Zp=99170 task3_N=26;;
- 28)
- Pa=84 na=4 Ta=56 Pb=125 nb=5 Tb=35 N=72 x=35 k=20 Y=10920 n=35 Yy=11.6 Ym=77.0 Zy=8840 Zp=99180 task3_N=16;;
- 29)
- Pa=67 na=4 Ta=23 Pb=230 nb=28 Tb=38 N=85 x=17 k=40 Y=11940 n=30 Yy=9.4 Ym=79.4 Zy=8850 Zp=99190 task3_N=44;;
- 30)
- Pa=53 na=1 Ta=14 Pb=174 nb=17 Tb=48 N=34 x=20 k=50 Y=8960 n=25 Yy=10.2 Ym=89.5 Zy=8860 Zp=98990 task3_N=34;;
- *)
- echo "Введіть правильний варіант"
- esac
- if [ -e ZPDG_completed.tex ]
- then rm ZPDG_completed.tex;
- fi
- if [ -e mpl_completed.py ]
- then rm mpl_completed.py;
- fi
- P=2270 minzp=6000
- echo "Задача 1"
- Kcha=$(qalc -t "($na/$Pa)*1000") Kchb=$(qalc -t "($nb/$Pb)*1000")
- echo "Коефіцієнти частоти травматизму: A. $Kcha B. $Kchb"
- Kta=$(qalc -t "$Ta/$na") Ktb=$(qalc -t "$Tb/$nb")
- echo "Коефіцієнти тяжкості травматизму: A. $Kta B. $Ktb"
- Kva=$(qalc -t "$Kcha*$Kta") Kvb=$(qalc -t "$Kchb*$Ktb") # Метод 1
- echo "Коефіцієнти втрат: A. $Kva B. $Kvb"
- if [ $(qalc -t "$Kva > $Kvb") = true ];
- then
- echo "Ситуація з травматизмом гірше в підприємстві A, оскільки коефіцієнт втрат є вищим в цьому підприємстві"
- conclusion=A
- else
- echo "Ситуація з травматизмом гірше в підприємстві B, оскільки коефіцієнт втрат є вищим в цьому підприємстві"
- conclusion=B
- fi
- export conclusion=$conclusion
- echo "Задача 2"
- Y1=$(qalc -t "($N*$Y)/30")
- echo "Відшкодування втраченого заробітку за листком непрацездатності: $Y1"
- Y2=$(qalc -t "((17*$P*$x)/100)*((100-$k)/100)")
- echo "Одноразова допомога потерпілому: $Y2"
- Y3i=$(qalc -t "((1*$minzp)/30)*$N")
- echo "Витрати на спеціальний догляд: $Y3i"
- Y3ii=$(qalc -t "(($minzp/2)/30)*$N")
- echo "Витрати на звичайний догляд: $Y3ii"
- Y3iii=$(qalc -t "(($minzp/4)/30)*$N")
- echo "Витрати на побутовий догляд: $Y3iii"
- Y3=$(qalc -t "$Y3i+$Y3ii+$Y3iii")
- echo "Розмір витрат на необхідний догляд за потерпілим: $Y3"
- Ysum=$(qalc -t "$Y1+$Y2+$Y3")
- echo "Сума всіх одноразових виплат: $Ysum"
- echo "Задача 3"
- Yzpl=$(qalc -t "$Yy*($n+$task3_N)+$Ym*$n")
- echo "Втрати підприємства на заробітну плату учня за період навчання та виробничого тренажу та майстра за період навчання учня: $Yzpl"
- A=$(qalc -t "$n*45")
- echo "Витрати на матеріал та інструмент при навчанні: $A"
- Z2i=$(qalc -t "($Zp/250)*($n+$task3_N)")
- Z2ii=$(qalc -t "(($Zy*$n)/(250*2))")
- Z2iii=$(qalc -t "(($Zy*$task3_N)/250)")
- Z2iiii=$(qalc -t "((($Zp-$Zy)*$task3_N)/(250*2))")
- Z2=$(qalc -t "$Z2i - $Z2ii + $Z2iii + $Z2iiii")
- echo "Втрати підприємства у зв'язку з недостатнім виробітком продукції учнем порівняно з травмованим працівником: $Z2i - $Z2ii + $Z2iii + $Z2iiii = $Z2"
- Y=$(qalc -t "($Ym)*(($Z2*250)/$Zp)")
- echo "Втрати підприємства у зв'язку з подвійною оплатою праці: $Y"
- X=$(qalc -t "(($Yzpl)+($A)+($Y))")
- # Побудова графіка
- # Z2 для Zy в якості Z і n в якості t
- subsett_valuen1=$n
- export subsett_valuen1=$subsett_valuen1
- subsett_valuen2=$(qalc -t "$n+$task3_N")
- export subsett_valuen2=$subsett_valuen2
- subsetZ_valuen1=$(qalc -t "(($Z2/($n+$task3_N))*$n)")
- export subsetZ_valuen1=$subsetZ_valuen1
- subsetZ_valuen2=$Z2
- export subsetZ_valuen2=$subsetZ_valuen2
- envsubst < mpl_original.py > mpl_completed.py
- python3 mpl_completed.py 1>/dev/null
- Pa=$Pa na=$na Ta=$Ta Pb=$Pb nb=$nb Tb=$Tb N=$N x=$x k=$k Y=$Y Kcha=$Kcha Kchb=$Kchb Kta=$Kta Ktb=$Ktb Kva=$Kva Kvb=$Kvb Y1=$Y1 Y2=$Y2 Y3i=$Y3i Y3ii=$Y3ii Y3iii=$Y3iii Y3=$Y3 Ysum=$Ysum envsubst < ZPDG_original.tex > ZPDG_completed.tex
- lualatex 1>/dev/null 2>/dev/null ZPDG_completed.tex && xpdf ZPDG_completed.pdf 1>/dev/null 2>/dev/null &
- }
- export date=$(date +%d.%m.%Y)
- read -p "Введіть П.І.Б: " studentname
- export studentname=$studentname
- read -p "Введіть назву групи: " groupname
- export groupname=$groupname
- read -p "Введіть номер варіанта: " variantname
- export variantname=$variantname
- work1
|