Langkau ke kandungan
spmaddmath.com.my
Tuisyen

Belajar

SilibusRumusKaedahPeperiksaan & KertasAlatan
LokasiHargaBlogGuru KamiHubungi
MS

Contoh kerja · Pengaturcaraan Linear

Pengaturcaraan Linear, Contoh Kerja (sederhana)

Contoh Pengaturcaraan Linear sederhana ini beralih daripada membina rantau kepada bekerja di dalamnya: anda mencari titik bucu sendiri dengan menyelesaikan garis sempadan secara berpasangan, memodel masalah berayat pendek sebagai satu set kekangan penuh, kemudian mengoptimum, sekali untuk untung maksimum dan sekali untuk kos minimum. Kerjakan setiap satu sepenuhnya di atas kertas dahulu, kemudian semak setiap baris dengan kerja kami.

Apa yang diliputi contoh ini

Contoh Pengaturcaraan Linear sederhana ini beralih daripada membina rantau kepada bekerja di dalamnya. Anda akan mencari titik bucu sendiri dengan menyelesaikan dua garis sempadan pada satu masa, menterjemah masalah berayat pendek kepada satu set kekangan penuh, kemudian mengoptimum, sekali untuk untung maksimum dan sekali untuk kos minimum.

Nombornya kekal kemas, tetapi kini bucu itu diperoleh dan bukan diberi, tepat seperti yang diminta soalan SPM. Cuba setiap satu sepenuhnya di atas kertas dahulu: bentuk model, cari setiap bucu, kemudian gantikan ke dalam objektif.

Barulah selepas itu semak kerja anda baris demi baris dengan kerja kami dan kesan mana-mana langkah yang berbeza.

Contoh kerja

Kerjakan ketiga-tiganya. Perhatikan bentuk yang dikongsi: kenal pasti garis sempadan, selesaikannya secara berpasangan untuk memaku bucu, kemudian biarkan fungsi objektif memilih antara bucu-bucu itu.

Q1[5 marks]

Suatu rantau tersaur ditakrifkan oleh x0x\ge 0, y0y\ge 0, x+y8x+y\le 8 dan y3xy\le 3x. Fungsi objektifnya ialah k=5x+4yk=5x+4y.

(a) Cari koordinat bucu rantau itu. (b) Tentukan nilai maksimum kk.

Show worked solution

(a) Rantau ini disempadani oleh empat garis: paksi x=0x=0 dan y=0y=0, garis x+y=8x+y=8, dan garis y=3xy=3x. Cari bucu dengan menyelesaikan sempadan ini secara berpasangan, kekalkan hanya persilangan yang memenuhi setiap ketaksamaan.

y=3x,  y=0    (0,0)y=3x,\; y=0 \;\Rightarrow\; (0,0)
x+y=8,  y=0    (8,0)x+y=8,\; y=0 \;\Rightarrow\; (8,0)
y=3x,  x+y=8    x+3x=8,  4x=8,  x=2,  y=6y=3x,\; x+y=8 \;\Rightarrow\; x+3x=8,\; 4x=8,\; x=2,\; y=6

Maka rantau itu ialah segi tiga dengan bucu O(0,0)O(0,0), B(8,0)B(8,0) dan C(2,6)C(2,6).

(b) Nilaikan k=5x+4yk=5x+4y pada setiap bucu:

Di O(0,0):k=5(0)+4(0)=0\text{Di } O(0,0):\quad k=5(0)+4(0)=0
Di B(8,0):k=5(8)+4(0)=40\text{Di } B(8,0):\quad k=5(8)+4(0)=40
Di C(2,6):k=5(2)+4(6)=10+24=34\text{Di } C(2,6):\quad k=5(2)+4(6)=10+24=34

Jawapan

Bucunya ialah O(0,0)O(0,0), B(8,0)B(8,0) dan C(2,6)C(2,6), dan nilai maksimum ialah k=40k=40 di B(8,0)B(8,0). Oleh sebab 5x5x memberi ganjaran kepada xx lebih berat daripada 4y4y kepada yy, bucu dengan xx terbesar menang, walaupun ia langsung tidak menggunakan yy.

Q2[6 marks]

Sebuah kedai roti membuat xx biji kek dan yy biji pai setiap hari dengan syarat berikut: ketuhar menampung paling banyak 12 barang secara keseluruhan; permintaan mengehadkan bilangan pai kepada paling banyak dua kali bilangan kek; dan tempahan tetap memerlukan sekurang-kurangnya 2 kek setiap hari. Untung ialah P=5x+9yP=5x+9y ringgit.

(a) Tulis tiga ketaksamaan (selain x0x\ge 0 dan y0y\ge 0). (b) Cari berapa setiap satu perlu dibuat untuk untung maksimum, dan nyatakan untung itu.

Show worked solution

(a) Terjemah setiap syarat. 'Paling banyak 12 keseluruhan' mengehadkan jumlah; 'pai paling banyak dua kali kek' mengehadkan yy kepada 2x2x; 'sekurang-kurangnya 2 kek' menetapkan had bawah pada xx.

x+y12,y2x,x2x+y\le 12,\qquad y\le 2x,\qquad x\ge 2

(b) Bucu rantau ini ialah tempat garis sempadan x=2x=2, y=0y=0, y=2xy=2x dan x+y=12x+y=12 bertemu secara berpasangan. Selesaikan setiap pasangan dan kekalkan titik yang mematuhi setiap kekangan:

x=2,  y=0    (2,0)x=2,\; y=0 \;\Rightarrow\; (2,0)
x=2,  y=2x    y=4,(2,4)x=2,\; y=2x \;\Rightarrow\; y=4,\quad (2,4)
y=2x,  x+y=12    3x=12,  x=4,  y=8,(4,8)y=2x,\; x+y=12 \;\Rightarrow\; 3x=12,\; x=4,\; y=8,\quad (4,8)
x+y=12,  y=0    (12,0)x+y=12,\; y=0 \;\Rightarrow\; (12,0)

Sekarang nilaikan untung P=5x+9yP=5x+9y pada setiap bucu:

Di (2,0):  P=5(2)+9(0)=10\text{Di }(2,0):\; P=5(2)+9(0)=10
Di (2,4):  P=5(2)+9(4)=10+36=46\text{Di }(2,4):\; P=5(2)+9(4)=10+36=46
Di (4,8):  P=5(4)+9(8)=20+72=92\text{Di }(4,8):\; P=5(4)+9(8)=20+72=92
Di (12,0):  P=5(12)+9(0)=60\text{Di }(12,0):\; P=5(12)+9(0)=60

Jawapan

Untung maksimum ialah P=RM92P=\text{RM}\,92, dengan membakar 44 kek dan 88 pai. Kedua-dua kuantiti mesti nombor bulat, dan (4,8)(4,8) memang begitu, jadi rancangan itu terus boleh diguna.

Perhatikan pemenangnya ialah bucu tempat dua garis condong y=2xy=2x dan x+y=12x+y=12 bertemu, bukan yang terletak pada paksi.

Q3[5 marks]

Suatu rantau tersaur ditakrifkan oleh x0x\ge 0, y0y\ge 0, x+2y8x+2y\ge 8 dan 2x+y102x+y\ge 10. Fungsi kos ialah C=3x+2yC=3x+2y.

Cari kos minimum dan titik tempat ia berlaku.

Show worked solution

Dua kekangan \ge menolak rantau menjauhi asalan, jadi ia terbentang ke atas-kanan tanpa had atas, tiada maksimum, tetapi minimum wujud pada suatu bucu. Cari bucu dengan memasangkan sempadan dan kekalkan yang memenuhi kedua-dua ketaksamaan.

x+2y=8,  y=0    (8,0)x+2y=8,\; y=0 \;\Rightarrow\; (8,0)
2x+y=10,  x=0    (0,10)2x+y=10,\; x=0 \;\Rightarrow\; (0,10)

Dua garis condong itu juga bersilang. Ambil x=82yx=8-2y daripada yang pertama dan gantikan ke dalam yang kedua:

2(82y)+y=10    163y=10    y=2,  x=42(8-2y)+y=10 \;\Rightarrow\; 16-3y=10 \;\Rightarrow\; y=2,\; x=4

Maka bucu rantau itu ialah (8,0)(8,0), (4,2)(4,2) dan (0,10)(0,10). Persilangan paksi yang lain masing-masing melanggar kekangan yang bukan asalnya: (5,0)(5,0) memberi x+2y=5<8x+2y=5<8, dan (0,4)(0,4) memberi 2x+y=4<102x+y=4<10, jadi kedua-duanya bukan bucu.

Sekarang nilaikan C=3x+2yC=3x+2y:

Di (8,0):  C=3(8)+2(0)=24\text{Di }(8,0):\; C=3(8)+2(0)=24
Di (4,2):  C=3(4)+2(2)=12+4=16\text{Di }(4,2):\; C=3(4)+2(2)=12+4=16
Di (0,10):  C=3(0)+2(10)=20\text{Di }(0,10):\; C=3(0)+2(10)=20

Jawapan

Kos minimum ialah C=16C=16 di (4,2)(4,2). Inilah bucu tempat dua kekangan condong bertemu, yang selalunya tepat tempat rancangan tersaur termurah berada.

Q4[3 marks]

Suatu rantau tersaur ditakrifkan oleh x0x\ge 0, y0y\ge 0, 2x+y102x+y\le 10 dan x+3y12x+3y\le 12. Tentukan yang manakah antara titik A(3,2)A(3,2), B(5,3)B(5,3) dan C(1,4)C(1,4) terletak di dalam rantau tersaur itu.

Show worked solution

Sesuatu titik terletak dalam rantau tersaur hanya jika ia memenuhi setiap ketaksamaan serentak, bukan hanya satu sahaja. Uji setiap titik terhadap 2x+y102x+y\le 10 dan x+3y12x+3y\le 12, ketiga-tiga titik sudah mempunyai x0x\ge 0 dan y0y\ge 0.

A(3,2):2(3)+2=810,3+3(2)=912A(3,2):\quad 2(3)+2=8\le 10, \qquad 3+3(2)=9\le 12

Kedua-dua had dipenuhi untuk AA, jadi ia memenuhi setiap kekangan dan terletak di dalam rantau.

B(5,3):2(5)+3=13>10C(1,4):1+3(4)=13>12B(5,3):\quad 2(5)+3=13>10 \qquad C(1,4):\quad 1+3(4)=13>12

BB sudah melanggar kekangan pertama, manakala CC memenuhi yang pertama (2(1)+4=6102(1)+4=6\le 10) tetapi melanggar yang kedua, jadi kedua-duanya bukan titik tersaur.

Jawapan

Hanya A(3,2)A(3,2) terletak di dalam rantau tersaur. BB dan CC masing-masing gagal pada satu daripada dua ketaksamaan itu, dan itu sudah cukup untuk meletakkan mereka di luar rantau, sesuatu titik tersaur mesti lulus setiap kekangan serentak.

Q5[3 marks]

Satu garis sempadan rantau tersaur melalui P(4,0)P(4,0) dan Q(0,6)Q(0,6), dan titik asalan terletak di dalam rantau itu. (a) Cari persamaan garis PQPQ.

(b) Nyatakan ketaksamaan yang dipenuhi oleh rantau tersaur pada sempadan ini.

Show worked solution

(a) Gunakan kedua-dua pintasan untuk membentuk persamaan: garis itu memotong paksi-xx pada 44 dan paksi-yy pada 66, jadi tulis dalam bentuk pintasan dan padamkan pecahan.

x4+y6=1    3x+2y=12\frac{x}{4}+\frac{y}{6}=1 \;\Rightarrow\; 3x+2y=12

(b) Oleh sebab titik asalan terletak di dalam rantau, gantikan (0,0)(0,0) ke dalam ungkapan di sebelah kiri dan bandingkan dengan 1212.

3(0)+2(0)=0,0<123(0)+2(0)=0, \quad 0<12

Jawapan

Garis sempadan ialah 3x+2y=123x+2y=12, dan oleh sebab titik asalan memenuhi 3x+2y<123x+2y<12 serta terletak di dalam rantau, sebelah tersaur ialah 3x+2y123x+2y\le 12. Semak: kedua-dua titik yang diberi memenuhi ini dengan kesamaan, 3(4)+2(0)=123(4)+2(0)=12 dan 3(0)+2(6)=123(0)+2(6)=12, tepat seperti sepatutnya bagi pintasan.

Q6[3 marks]

Dalam suatu masalah pengaturcaraan linear, fungsi objektifnya ialah P=3x+qyP=3x+qy, dengan qq ialah pemalar positif. Nilai maksimum PP ialah 3838, berlaku pada bucu (6,4)(6,4).

Cari nilai qq.

Show worked solution

Gantikan bucu itu dan nilai maksimum yang diberi ke dalam fungsi objektif; ini memberi satu persamaan dalam qq.

3(6)+q(4)=383(6)+q(4)=38
18+4q=38    4q=20    q=518+4q=38 \;\Rightarrow\; 4q=20 \;\Rightarrow\; q=5

Jawapan

q=5q=5, iaitu positif seperti yang dikehendaki. Semak: dengan q=5q=5, P=3(6)+5(4)=18+20=38P=3(6)+5(4)=18+20=38, sepadan dengan maksimum yang diberi.

Q7[4 marks]

Suatu rantau tersaur ditakrifkan oleh x0x\ge 0, y0y\ge 0, x8x\le 8 dan x+2y12x+2y\le 12. Fungsi objektifnya ialah K=x+2yK=x+2y.

(a) Cari bucu-bucu rantau itu. (b) Cari nilai maksimum KK, dan huraikan setiap titik tempat ia berlaku.

Show worked solution

(a) Rantau ini disempadani oleh paksi, garis x=8x=8 dan garis x+2y=12x+2y=12. Pasangkan sempadan-sempadan itu untuk mencari setiap bucu.

x=0,  y=0    (0,0)x=8,  y=0    (8,0)x=0,\;y=0 \;\Rightarrow\;(0,0) \qquad x=8,\;y=0 \;\Rightarrow\;(8,0)
x=8,  x+2y=12    y=2,  (8,2)x=0,  x+2y=12    y=6,  (0,6)x=8,\;x+2y=12 \;\Rightarrow\; y=2,\;(8,2) \qquad x=0,\;x+2y=12 \;\Rightarrow\; y=6,\;(0,6)

(b) Nilaikan K=x+2yK=x+2y pada setiap bucu.

K(0,0)=0,K(8,0)=8,K(8,2)=8+4=12,K(0,6)=0+12=12K(0,0)=0,\quad K(8,0)=8,\quad K(8,2)=8+4=12,\quad K(0,6)=0+12=12

KK mencapai 1212 pada kedua-dua (8,2)(8,2) dan (0,6)(0,6), dan ini bukan kebetulan. K=x+2yK=x+2y mempunyai kecerunan yang sama tepat dengan garis sempadan x+2y=12x+2y=12, jadi setiap titik di sepanjang tepi itu sudah memenuhi x+2y=12x+2y=12, bermakna K=12K=12 sepanjang tepi itu, bukan hanya pada kedua-dua hujungnya.

Jawapan

Bucu-bucunya ialah (0,0)(0,0), (8,0)(8,0), (8,2)(8,2) dan (0,6)(0,6). Nilai maksimum ialah K=12K=12, dicapai pada setiap titik di sepanjang tepi yang menyambung (8,2)(8,2) dan (0,6)(0,6), satu keseluruhan tembereng garis penyelesaian optimum, bukan hanya satu bucu.

Q8[4 marks]

Sebuah pusat bantuan mengemas xx kotak makanan dan yy kotak kebersihan bagi satu penghantaran. Penghantaran itu mesti mengandungi sekurang-kurangnya 1212 kotak secara keseluruhan; oleh sebab barangan kebersihan lebih terhad, bilangan kotak kebersihan mesti sekurang-kurangnya separuh daripada bilangan kotak makanan; dan ruang simpanan mengehadkan kotak makanan kepada paling banyak 1616.

Setiap kotak makanan berkos RM8 dan setiap kotak kebersihan berkos RM5. (a) Tulis tiga ketaksamaan (selain x0x\ge 0 dan y0y\ge 0).

(b) Cari berapa setiap kotak memberikan kos minimum, dan nyatakan kos itu.

Show worked solution

(a) Terjemah setiap syarat. 'Sekurang-kurangnya 12 keseluruhan' menetapkan had bawah pada jumlah; 'kotak kebersihan sekurang-kurangnya separuh kotak makanan' mengehadkan yy daripada bawah oleh x2\frac{x}{2}; 'paling banyak 16 kotak makanan' mengehadkan xx.

x+y12,x2y,x16x+y\ge 12,\qquad x\le 2y,\qquad x\le 16

(b) Bucu rantau ini terletak di tempat x+y=12x+y=12, x=2yx=2y dan x=16x=16 bertemu secara berpasangan, bersama paksi x=0x=0. Selesaikan setiap pasangan yang relevan:

x=0,  x+y=12    (0,12)x+y=12,  x=2y    2y+y=12,  y=4,  x=8,  (8,4)x=0,\;x+y=12 \;\Rightarrow\;(0,12) \qquad x+y=12,\;x=2y \;\Rightarrow\; 2y+y=12,\;y=4,\;x=8,\;(8,4)
x=2y,  x=16    y=8,  (16,8)x=2y,\;x=16 \;\Rightarrow\; y=8,\;(16,8)

Sekarang nilaikan kos C=8x+5yC=8x+5y pada setiap bucu:

C(0,12)=8(0)+5(12)=60,C(8,4)=64+20=84,C(16,8)=128+40=168C(0,12)=8(0)+5(12)=60,\quad C(8,4)=64+20=84,\quad C(16,8)=128+40=168

Jawapan

Kos minimum ialah C=RM60C=\text{RM}\,60, dengan mengemas 00 kotak makanan dan 1212 kotak kebersihan. Ini masuk akal: syarat nisbah hanya menetapkan had bawah pada kotak kebersihan berbanding kotak makanan, bukan sebaliknya, jadi rancangan tersaur termurah terus mengelak barang yang lebih mahal itu sepenuhnya.

Coraknya tidak pernah berubah, sempadan, bucu, objektif, sama ada anda mengejar maksimum atau minimum, dan sama ada rantau itu segi tiga yang kemas atau baji terbuka yang terbentang menjauhi asalan.

Poin kaedah utama

Tiga contoh ini melatih kemahiran teras bab ini: menukar rantau kepada senarai pendek titik bucu, kemudian menguji objektif pada setiap satu. Ingat poin berikut.

  • Cari bucu dengan menyelesaikan dua garis sempadan yang bertemu di situ sebagai sepasang persamaan serentak.
  • Penggantian dan penghapusan kedua-duanya berkesan; pilih yang mengekalkan nombor lebih kemas bagi pasangan garis itu.
  • Sentiasa semak bucu calon memenuhi setiap kekangan lain, titik persilangan yang melanggar sesuatu kekangan bukan bucu rantau.
  • Untuk untung maksimum, ambil nilai objektif terbesar antara bucu; untuk kos minimum, ambil yang terkecil.
  • Rantau boleh tak terbatas dan masih mempunyai minimum (atau maksimum) pada suatu bucu, asalkan objektif ditolak ke arah bucu itu.
  • Kekalkan x0x\ge 0 dan y0y\ge 0 dalam model apabila pemboleh ubah membilang kuantiti sebenar, dan beri jawapan dalam unit bulat apabila konteks menuntutnya.

Bagaimana guru membantu

Langkah yang pelajar paling kerap tergesa-gesa ialah memeriksa bahawa titik persilangan benar-benar tergolong dalam rantau. Dua garis sentiasa bersilang di suatu tempat, tetapi persilangan itu dikira bucu hanya jika ia mematuhi setiap kekangan lain.

Guru kami memperlahankan detik ini, menguji setiap bucu calon terhadap senarai penuh sebelum ia digunakan. Oleh sebab guru kami berpengalaman, anda membina tabiat membuktikan sesuatu bucu dan bukan menganggapnya.

Kelas diajar dalam bahasa Inggeris, manakala kertas SPM disediakan dalam bahasa Melayu dan Inggeris, jadi tatatanda kelihatan sama kepada anda dalam kedua-dua versi.

Dapatkan bantuan 1-ke-1.

Tempah Kelas Percubaan

Soalan lazim

Bagaimana saya mencari titik bucu dengan tepat?

Ambil dua garis sempadan yang bertemu di bucu itu dan selesaikannya sebagai sepasang persamaan serentak, secara penggantian atau penghapusan. Penyelesaiannya ialah koordinat bucu, tetapi kira ia sebagai bucu hanya jika ia turut memenuhi setiap kekangan lain.

Bolehkah masalah Pengaturcaraan Linear tiada maksimum?

Boleh. Jika rantau tak terbatas dalam arah objektif bertambah, objektif boleh meningkat tanpa had, jadi tiada maksimum, walaupun minimum masih mungkin wujud pada bucu.

Rantau terbatas sentiasa mempunyai kedua-dua maksimum dan minimum.

Jawapannya mempunyai y=0y=0. Adakah itu dibenarkan?

Ya. Bucu boleh terletak pada paksi, dan optimum bebas mendarat di situ.

Ia bermakna rancangan terbaik tidak menggunakan pemboleh ubah itu langsung. Laporkan bucu dan nilai objektif seperti biasa.

Perlukah saya melukis graf, atau algebra sudah memadai?

Dalam peperiksaan anda melukis dan melorek rantau, kemudian membaca atau mengira bucu. Mengerjakan bucu secara algebra, seperti di sini, ialah semakan yang boleh dipercayai: ia memaku setiap bucu kepada koordinat tepat, bukan anggaran yang dibaca daripada grid.

Sumber:SRC-DSKP-EN

Ditulis oleh Pasukan editorial spmaddmath.com.my.· Kemas kini terakhir 5 September 2026

Sedia untuk bermula?

Tempah Kelas Percubaandari RM50/jam · Percubaan berbayar 1 jam · Balasan hari yang sama
Tempah Kelas PercubaanPercubaan berbayar 1 jam · Balasan hari yang sama