|
Toshkentaxborot texnologiyalari universiteti samarqandfiliali
|
bet | 3/3 | Sana | 26.05.2024 | Hajmi | 17,34 Kb. | | #254121 |
Bog'liq Azamov Diyorbek M O‘ZBEKISTON RESPUBLIKASI SOG‘LIQNI SAQLASH VAZIRLIGI dedline 3, Dars ishlanma Buriboyev Rustam, vord, DTst 4 dedAmaliy masala:
Transport masalasini yechish uchun quyidagi shartlar kerak:
1. Ishlab chiqarish korxonasi:
- Tirkamalar: 4.5 tonnalik va yem-xashak tarqatuvchi tirkamalar.
- Xarajatlar: 40.3 ming va 74.3 ming so‘mdan ishlab chiqariladi.
Tirkamalar uchun mahsulotlar:
- Po‘lat va chugun xomashyolari: 25000 va 4500 tonna.
- Minggta tirkama uchun: 1615 tonna po‘lat va 385 tonna chugun.
- Yem-xashak tarqatuvchi tirkama uchun: 2022 tonna po‘lat va 478 tonna chugun.
3. Tirkamaning narxi:
- Birinchi turdagi tirkama: 34.66 ming so‘m.
- Yem-xashak tarqatuvchi tirkama: 63.9 ming so‘m.
Yana, quyidagi eng muhim shartlar kerak:
- Tirkamalar uchun tushumlar oshkori bo'lishi kerak.
- Mahsulotlar miqdori o'z ichiga bo'lishi kerak.- Yem-xashak tarqatuvchi tirkamalar tashqi bozorlarga yetkazilishi kerak. Transport masalasini bu ma'lumotlar asosida yechish uchun, tirkama va yemxashak tarqatuvchi tirkamalar uchun optimal miqdorlar aniqlab
Bu masala matematik model bilan yechiladi. Biz 𝐴 va 𝐵 o‘lchamdagi tabletkalarni ishlab chiqarayotgan miqdorlarni x va y deb topamiz. Quyidagi tenglamalarni olishimiz mumkin:
1. 2x + y = 12 (asprin miqdori)
2. 5x + 8y = 74 (bikarbonat miqdori)
3. x + 6y = 24 (kodein miqdori)
Bu tenglamalar sistemasi yechimini topish uchun mos ravishda hal qilinishi kerak. Masalaning yechimi quyidagi ko‘rsatkichlarni olish orqali aniqlanadi:
Asprin miqdori (x) = 6
Bikarbonat miqdori (y) = 8
Kodein miqdori (z) = 2
Demak, eng kam tabletkalar soni 6 asprin, 8 bikarbonat va 2 kodeindir.
#include
using namespace std;
int main() {
// A o‘lchamdagi tabletkalar miqdori
int A_asprin = 2;
int A_bikarbonat = 5;
int A_kodein = 1;
// B o‘lchamdagi tabletkalar miqdori
int B_asprin = 1;
int B_bikarbonat = 8;
int B_kodein = 6;
// Iste’molchilar talablari
int required_asprin = 12;
int required_bikarbonat = 74;
int required_kodein = 24;
// A va B o‘lchamdagi tabletkalar sonini topish
// Tenglamalar tuzamiz:
// A_asprin * x + B_asprin * y = required_asprin
// A_bikarbonat * x + B_bikarbonat * y = required_bikarbonat
// A_kodein * x + B_kodein * y = required_kodein
// Bizning yechimiz
// x va y ni topish
// Birinchi tenglamani B_asprin ning ko'efitsentiga ko'paytiramiz, ikkinchi tenglamani esa A_asprin ning ko'efitsentiga ko'paytiramiz
int x = (required_asprin * B_bikarbonat - required_bikarbonat * B_asprin) /
(A_asprin * B_bikarbonat - A_bikarbonat * B_asprin);
// A o‘lchamdagi tabletkalar sonini aniqlash
int y = (required_bikarbonat - A_bikarbonat * x) / B_bikarbonat;
cout << "Eng kam tabletkalar soni: " << x << " dona asprin, " << y << " dona bikarbonat va " << required_kodein << " dona kodein." << endl;
return 0;
}
|
| |