Program linear adalah salah satu cabang matematika yang memiliki aplikasi luas dalam kehidupan sehari-hari, mulai dari masalah produksi, alokasi sumber daya, hingga perencanaan bisnis. Di bangku SMA, materi ini diajarkan pada kelas 2 dan menjadi salah satu topik penting yang perlu dikuasai siswa. Memahami konsep program linear bukan hanya tentang menyelesaikan soal matematika, tetapi juga melatih kemampuan berpikir logis, sistematis, dan analitis.
Artikel ini akan membahas secara mendalam tentang program linear, mulai dari konsep dasarnya, cara merumuskan model matematika, hingga berbagai metode penyelesaian. Kami akan menyajikan contoh-contoh soal yang relevan dengan materi kelas 2 SMA beserta penyelesaiannya langkah demi langkah, sehingga diharapkan dapat membantu para siswa dalam memahami dan menguasai materi ini dengan baik.
Apa Itu Program Linear?

Program linear adalah metode matematika yang digunakan untuk mencari nilai optimum (maksimum atau minimum) dari suatu fungsi tujuan, yang dibatasi oleh sejumlah kendala dalam bentuk pertidaksamaan linear.
-
Fungsi Tujuan (Objective Function): Ini adalah fungsi yang ingin kita maksimalkan atau minimalkan. Dalam konteks soal, fungsi tujuan biasanya merepresentasikan keuntungan, biaya, jumlah produksi, atau kuantitas lain yang ingin dioptimalkan. Fungsi tujuan dinyatakan dalam bentuk $f(x, y) = ax + by$, di mana $x$ dan $y$ adalah variabel keputusan.
-
Kendala (Constraints): Ini adalah batasan atau syarat yang harus dipenuhi oleh variabel keputusan. Kendala biasanya berasal dari keterbatasan sumber daya, permintaan pasar, kapasitas produksi, atau aturan lainnya. Kendala dinyatakan dalam bentuk pertidaksamaan linear, seperti $ax + by le c$, $ax + by ge c$, atau $ax + by = c$.
-
Variabel Keputusan (Decision Variables): Ini adalah variabel yang nilainya ingin kita tentukan untuk mencapai nilai optimum dari fungsi tujuan. Dalam konteks soal cerita, variabel keputusan biasanya merepresentasikan jumlah barang yang diproduksi, jumlah pekerja yang dialokasikan, atau jenis produk yang dibuat.
Langkah-Langkah Menyelesaikan Soal Program Linear
Untuk menyelesaikan soal program linear, kita perlu mengikuti beberapa langkah sistematis:
-
Memahami Soal dan Menentukan Variabel Keputusan: Baca soal dengan cermat untuk memahami konteksnya. Identifikasi apa yang ingin dioptimalkan (fungsi tujuan) dan batasan-batasan yang ada (kendala). Tentukan variabel-variabel yang akan digunakan untuk merepresentasikan kuantitas yang tidak diketahui.
-
Merumuskan Model Matematika: Ubah informasi dalam soal cerita menjadi bentuk matematis.
- Tuliskan fungsi tujuan dalam bentuk $f(x, y) = ax + by$.
- Tuliskan semua kendala dalam bentuk pertidaksamaan linear.
- Jangan lupa untuk menambahkan kendala non-negatif, yaitu $x ge 0$ dan $y ge 0$, karena biasanya jumlah produksi atau kuantitas barang tidak mungkin bernilai negatif.
-
Menggambar Daerah Himpunan Penyelesaian (DHP):
- Ubah setiap pertidaksamaan menjadi persamaan linear untuk menggambar garisnya pada sistem koordinat Kartesius.
- Tentukan titik potong garis dengan sumbu-x dan sumbu-y.
- Uji satu titik (biasanya titik (0,0)) untuk menentukan daerah mana yang memenuhi pertidaksamaan. Arsir daerah yang memenuhi.
- Lakukan hal yang sama untuk semua pertidaksamaan kendala.
- Daerah yang merupakan irisan dari semua daerah arsiran adalah Daerah Himpunan Penyelesaian (DHP). DHP biasanya berbentuk poligon.
-
Menentukan Titik-Titik Sudut DHP: Titik-titik sudut DHP adalah perpotongan garis-garis batas DHP. Titik-titik ini sangat penting karena nilai optimum fungsi tujuan akan selalu tercapai di salah satu titik sudut ini. Anda mungkin perlu menyelesaikan sistem persamaan linear untuk menemukan koordinat titik potong dua garis.
-
Menghitung Nilai Fungsi Tujuan di Setiap Titik Sudut: Substitusikan koordinat setiap titik sudut DHP ke dalam fungsi tujuan yang telah dirumuskan.
-
Menentukan Nilai Optimum: Bandingkan hasil perhitungan nilai fungsi tujuan di setiap titik sudut.
- Jika fungsi tujuan ingin dimaksimalkan, pilih nilai yang terbesar.
- Jika fungsi tujuan ingin diminimalkan, pilih nilai yang terkecil.
Contoh Soal 1: Masalah Produksi (Maksimasi Keuntungan)
Seorang pengusaha mebel memproduksi dua jenis meja, yaitu meja jenis A dan meja jenis B. Untuk memproduksi meja jenis A, dibutuhkan 4 jam kerja dan 1 kg bahan baku. Untuk memproduksi meja jenis B, dibutuhkan 2 jam kerja dan 2 kg bahan baku. Pengusaha tersebut memiliki persediaan 80 jam kerja dan 40 kg bahan baku. Keuntungan dari penjualan meja jenis A adalah Rp 50.000,00 per unit, sedangkan meja jenis B adalah Rp 40.000,00 per unit. Tentukan jumlah masing-masing meja yang harus diproduksi agar diperoleh keuntungan maksimum!
Penyelesaian:
Langkah 1: Menentukan Variabel Keputusan
Misalkan:
- $x$ = jumlah meja jenis A yang diproduksi
- $y$ = jumlah meja jenis B yang diproduksi
Langkah 2: Merumuskan Model Matematika
-
Fungsi Tujuan: Keuntungan yang ingin dimaksimalkan adalah $Z = 50.000x + 40.000y$.
-
Kendala:
- Kendala jam kerja: $4x + 2y le 80$
- Kendala bahan baku: $1x + 2y le 40$
- Kendala non-negatif: $x ge 0$, $y ge 0$
Langkah 3: Menggambar Daerah Himpunan Penyelesaian (DHP)
Kita akan menggambar garis-garis dari pertidaksamaan yang telah diubah menjadi persamaan:
-
Garis 1: $4x + 2y = 80$ (dibagi 2 menjadi $2x + y = 40$)
- Jika $x = 0$, maka $y = 40$. Titik: (0, 40)
- Jika $y = 0$, maka $2x = 40 Rightarrow x = 20$. Titik: (20, 0)
-
Garis 2: $x + 2y = 40$
- Jika $x = 0$, maka $2y = 40 Rightarrow y = 20$. Titik: (0, 20)
- Jika $y = 0$, maka $x = 40$. Titik: (40, 0)
-
Kendala $x ge 0$ berarti daerah di sebelah kanan sumbu-y.
-
Kendala $y ge 0$ berarti daerah di atas sumbu-x.
Kita perlu menguji titik (0,0) untuk menentukan arah arsiran:
- Untuk $4x + 2y le 80$: $4(0) + 2(0) = 0 le 80$ (Benar, jadi arsiran mengarah ke titik (0,0)).
- Untuk $x + 2y le 40$: $0 + 2(0) = 0 le 40$ (Benar, jadi arsiran mengarah ke titik (0,0)).
Daerah Himpunan Penyelesaian (DHP) adalah daerah yang dibatasi oleh garis $4x+2y=80$, $x+2y=40$, sumbu-x, dan sumbu-y, serta berada di kuadran pertama.
Langkah 4: Menentukan Titik-Titik Sudut DHP
Titik-titik sudut DHP adalah:
- Titik O: Perpotongan sumbu-x dan sumbu-y, yaitu (0, 0).
- Titik A: Perpotongan garis $x+2y=40$ dengan sumbu-y. Jika $x=0$, maka $2y=40 Rightarrow y=20$. Titik A adalah (0, 20).
- Titik B: Perpotongan garis $4x+2y=80$ dengan sumbu-x. Jika $y=0$, maka $4x=80 Rightarrow x=20$. Titik B adalah (20, 0).
-
Titik C: Perpotongan garis $4x + 2y = 80$ dan $x + 2y = 40$.
Kita selesaikan sistem persamaan ini:
Persamaan 1: $4x + 2y = 80$
Persamaan 2: $x + 2y = 40$
Kurangi Persamaan 1 dengan Persamaan 2:
$(4x + 2y) – (x + 2y) = 80 – 40$
$3x = 40$
$x = frac403$Substitusikan nilai $x$ ke Persamaan 2:
$frac403 + 2y = 40$
$2y = 40 – frac403$
$2y = frac120 – 403$
$2y = frac803$
$y = frac403$
Jadi, Titik C adalah $(frac403, frac403)$.
Langkah 5: Menghitung Nilai Fungsi Tujuan di Setiap Titik Sudut
Fungsi tujuan: $Z = 50.000x + 40.000y$
- Di Titik O (0, 0): $Z = 50.000(0) + 40.000(0) = 0$
- Di Titik A (0, 20): $Z = 50.000(0) + 40.000(20) = 800.000$
- Di Titik B (20, 0): $Z = 50.000(20) + 40.000(0) = 1.000.000$
- Di Titik C $(frac403, frac403)$:
$Z = 50.000(frac403) + 40.000(frac403)$
$Z = frac2.000.0003 + frac1.600.0003$
$Z = frac3.600.0003$
$Z = 1.200.000$
Langkah 6: Menentukan Nilai Optimum
Nilai-nilai Z yang diperoleh adalah 0, 800.000, 1.000.000, dan 1.200.000. Nilai maksimum adalah Rp 1.200.000,00 yang dicapai di titik $(frac403, frac403)$.
Karena jumlah meja harus berupa bilangan bulat, maka kita perlu mempertimbangkan titik-titik integer di sekitar $(frac403, frac403)$ yang masih berada dalam DHP. $frac403 approx 13.33$. Kita bisa menguji titik integer di sekitar (13, 13), (13, 14), (14, 13).
Mari kita cek titik (13, 13):
- Jam kerja: $4(13) + 2(13) = 52 + 26 = 78 le 80$ (Memenuhi)
- Bahan baku: $13 + 2(13) = 13 + 26 = 39 le 40$ (Memenuhi)
- Keuntungan: $Z = 50.000(13) + 40.000(13) = 650.000 + 520.000 = 1.170.000$
Mari kita cek titik (10, 15) yang juga berada di dekat garis $x+2y=40$ dan $4x+2y=80$.
- Jam kerja: $4(10) + 2(15) = 40 + 30 = 70 le 80$ (Memenuhi)
- Bahan baku: $10 + 2(15) = 10 + 30 = 40 le 40$ (Memenuhi)
- Keuntungan: $Z = 50.000(10) + 40.000(15) = 500.000 + 600.000 = 1.100.000$
Mari kita cek titik (15, 10):
- Jam kerja: $4(15) + 2(10) = 60 + 20 = 80 le 80$ (Memenuhi)
- Bahan baku: $15 + 2(10) = 15 + 20 = 35 le 40$ (Memenuhi)
- Keuntungan: $Z = 50.000(15) + 40.000(10) = 750.000 + 400.000 = 1.150.000$
Dalam kasus di mana solusi optimalnya bukan bilangan bulat, dan kita harus memproduksi jumlah unit yang bulat, kita perlu mengevaluasi titik-titik integer yang berada di dalam DHP dan dekat dengan solusi optimal. Dalam contoh ini, titik (13, 13) memberikan keuntungan Rp 1.170.000,00. Titik (15, 10) memberikan keuntungan Rp 1.150.000,00. Titik (10, 15) memberikan keuntungan Rp 1.100.000,00.
Nilai maksimum yang kita temukan dari titik sudut adalah Rp 1.200.000,00 di $(frac403, frac403)$. Karena kita tidak bisa memproduksi sebagian meja, kita perlu mencari titik integer terdekat dalam DHP. Namun, seringkali dalam soal seperti ini, jawaban yang diharapkan adalah solusi dari titik sudut meskipun bukan bilangan bulat, atau ada instruksi khusus untuk pembulatan. Jika diasumsikan bahwa produksi bisa diinterpretasikan secara proporsional atau bahwa soal mengizinkan solusi non-integer, maka jawabannya adalah $(frac403, frac403)$.
Namun, jika diasumsikan produksi harus berupa bilangan bulat, kita perlu memeriksa titik-titik integer di sekitar $(frac403, frac403)$. Titik (13, 13) memberikan keuntungan Rp 1.170.000. Titik (14, 12) perlu dicek:
- Jam kerja: $4(14) + 2(12) = 56 + 24 = 80 le 80$ (Memenuhi)
- Bahan baku: $14 + 2(12) = 14 + 24 = 38 le 40$ (Memenuhi)
- Keuntungan: $Z = 50.000(14) + 40.000(12) = 700.000 + 480.000 = 1.180.000$
Titik (13, 14) perlu dicek:
- Jam kerja: $4(13) + 2(14) = 52 + 28 = 80 le 80$ (Memenuhi)
- Bahan baku: $13 + 2(14) = 13 + 28 = 41 notle 40$ (Tidak Memenuhi)
Jadi, untuk solusi bilangan bulat, titik (14, 12) memberikan keuntungan yang lebih tinggi dari (13, 13), yaitu Rp 1.180.000.
Jawaban (dengan asumsi produksi bilangan bulat): Agar diperoleh keuntungan maksimum, pengusaha harus memproduksi 14 unit meja jenis A dan 12 unit meja jenis B. Keuntungan maksimumnya adalah Rp 1.180.000,00.
(Catatan: Dalam banyak soal program linear di tingkat SMA, solusi titik sudut yang bukan bilangan bulat seringkali diterima sebagai jawaban. Namun, penting untuk memahami konteks soal jika diperlukan solusi integer.)
Contoh Soal 2: Masalah Alokasi (Minimasi Biaya)
Seorang peternak membutuhkan paling sedikit 10 unit vitamin A dan 16 unit vitamin B setiap harinya. Terdapat dua jenis pakan ternak, yaitu pakan jenis I dan pakan jenis II. Setiap kilogram pakan jenis I mengandung 2 unit vitamin A dan 4 unit vitamin B. Setiap kilogram pakan jenis II mengandung 3 unit vitamin A dan 2 unit vitamin B. Biaya pakan jenis I adalah Rp 4.000,00 per kg dan biaya pakan jenis II adalah Rp 5.000,00 per kg. Tentukan berapa kilogram masing-masing jenis pakan yang harus dibeli agar biaya minimum!
Penyelesaian:
Langkah 1: Menentukan Variabel Keputusan
Misalkan:
- $x$ = jumlah pakan jenis I yang dibeli (dalam kg)
- $y$ = jumlah pakan jenis II yang dibeli (dalam kg)
Langkah 2: Merumuskan Model Matematika
-
Fungsi Tujuan: Biaya yang ingin diminimalkan adalah $Z = 4.000x + 5.000y$.
-
Kendala:
- Kebutuhan vitamin A: $2x + 3y ge 10$
- Kebutuhan vitamin B: $4x + 2y ge 16$ (dibagi 2 menjadi $2x + y ge 8$)
- Kendala non-negatif: $x ge 0$, $y ge 0$
Langkah 3: Menggambar Daerah Himpunan Penyelesaian (DHP)
Kita akan menggambar garis-garis dari pertidaksamaan yang telah diubah menjadi persamaan:
-
Garis 1: $2x + 3y = 10$
- Jika $x = 0$, maka $3y = 10 Rightarrow y = frac103$. Titik: (0, $frac103$)
- Jika $y = 0$, maka $2x = 10 Rightarrow x = 5$. Titik: (5, 0)
-
Garis 2: $2x + y = 8$
- Jika $x = 0$, maka $y = 8$. Titik: (0, 8)
- Jika $y = 0$, maka $2x = 8 Rightarrow x = 4$. Titik: (4, 0)
-
Kendala $x ge 0$ berarti daerah di sebelah kanan sumbu-y.
-
Kendala $y ge 0$ berarti daerah di atas sumbu-x.
Kita perlu menguji titik (0,0) untuk menentukan arah arsiran:
- Untuk $2x + 3y ge 10$: $2(0) + 3(0) = 0 notge 10$ (Salah, jadi arsiran menjauhi titik (0,0)).
- Untuk $2x + y ge 8$: $2(0) + 0 = 0 notge 8$ (Salah, jadi arsiran menjauhi titik (0,0)).
Daerah Himpunan Penyelesaian (DHP) adalah daerah di atas kedua garis $2x+3y=10$ dan $2x+y=8$, serta berada di kuadran pertama.
Langkah 4: Menentukan Titik-Titik Sudut DHP
Titik-titik sudut DHP adalah perpotongan garis-garis batas DHP. Perhatikan bahwa karena kendala adalah "lebih besar dari atau sama dengan", DHP tidak terbatas ke atas. Namun, nilai minimum biasanya tercapai di titik sudut yang terbentuk oleh perpotongan kendala.
- Titik A: Perpotongan garis $2x+y=8$ dengan sumbu-x. Jika $y=0$, maka $2x=8 Rightarrow x=4$. Titik A adalah (4, 0).
- Titik B: Perpotongan garis $2x+3y=10$ dengan sumbu-y. Jika $x=0$, maka $3y=10 Rightarrow y=frac103$. Titik B adalah (0, $frac103$).
-
Titik C: Perpotongan garis $2x + 3y = 10$ dan $2x + y = 8$.
Kita selesaikan sistem persamaan ini:
Persamaan 1: $2x + 3y = 10$
Persamaan 2: $2x + y = 8$
Kurangi Persamaan 1 dengan Persamaan 2:
$(2x + 3y) – (2x + y) = 10 – 8$
$2y = 2$
$y = 1$Substitusikan nilai $y$ ke Persamaan 2:
$2x + 1 = 8$
$2x = 7$
$x = frac72$
Jadi, Titik C adalah $(frac72, 1)$.
Titik sudut yang perlu dievaluasi adalah titik perpotongan garis-garis kendala yang membentuk batas bawah DHP. Titik-titik tersebut adalah (4,0) (perpotongan $2x+y=8$ dengan sumbu x), (0, 8) (perpotongan $2x+y=8$ dengan sumbu y), (0, 10/3) (perpotongan $2x+3y=10$ dengan sumbu y), dan titik potong kedua garis, yaitu (7/2, 1).
Namun, kita perlu memastikan titik mana saja yang membentuk batas DHP. Garis $2x+y=8$ memotong sumbu x di (4,0) dan sumbu y di (0,8). Garis $2x+3y=10$ memotong sumbu x di (5,0) dan sumbu y di (0, 10/3).
Titik (4,0) memenuhi $2x+3y ge 10$ karena $2(4)+3(0) = 8 notge 10$. Jadi (4,0) bukan titik sudut DHP.
Titik (5,0) memenuhi $2x+y ge 8$ karena $2(5)+0 = 10 ge 8$. Jadi (5,0) adalah titik sudut DHP.
Titik (0,8) memenuhi $2x+3y ge 10$ karena $2(0)+3(8) = 24 ge 10$. Jadi (0,8) adalah titik sudut DHP.
Titik (0, 10/3) memenuhi $2x+y ge 8$ karena $2(0)+10/3 = 10/3 notge 8$. Jadi (0, 10/3) bukan titik sudut DHP.
Titik sudut yang membentuk DHP adalah perpotongan garis $2x+y=8$ dengan sumbu-x (titik (4,0) setelah dicek memenuhi kendala lain), perpotongan garis $2x+3y=10$ dengan sumbu-x (titik (5,0) setelah dicek memenuhi kendala lain), perpotongan garis $2x+y=8$ dengan sumbu-y (titik (0,8) setelah dicek memenuhi kendala lain), perpotongan garis $2x+3y=10$ dengan sumbu-y (titik (0, 10/3) setelah dicek memenuhi kendala lain), dan titik potong kedua garis, yaitu (7/2, 1).
Setelah menggambar dan memeriksa daerah DHP:
Titik sudut yang perlu diperiksa adalah:
- Titik potong $2x+y=8$ dengan sumbu-x: (4, 0). Cek kendala lain: $2(4)+3(0)=8 notge 10$. Titik ini tidak termasuk dalam DHP.
- Titik potong $2x+3y=10$ dengan sumbu-x: (5, 0). Cek kendala lain: $2(5)+0=10 ge 8$. Titik ini termasuk dalam DHP.
- Titik potong $2x+y=8$ dengan sumbu-y: (0, 8). Cek kendala lain: $2(0)+3(8)=24 ge 10$. Titik ini termasuk dalam DHP.
- Titik potong $2x+3y=10$ dengan sumbu-y: (0, 10/3). Cek kendala lain: $2(0)+10/3=10/3 notge 8$. Titik ini tidak termasuk dalam DHP.
- Titik potong kedua garis: (7/2, 1).
Jadi, titik-titik sudut DHP yang perlu dievaluasi adalah: (5, 0), (0, 8), dan (7/2, 1).
Langkah 5: Menghitung Nilai Fungsi Tujuan di Setiap Titik Sudut
Fungsi tujuan: $Z = 4.000x + 5.000y$
- Di Titik (5, 0): $Z = 4.000(5) + 5.000(0) = 20.000$
- Di Titik (0, 8): $Z = 4.000(0) + 5.000(8) = 40.000$
- Di Titik $(frac72, 1)$:
$Z = 4.000(frac72) + 5.000(1)$
$Z = 2.000(7) + 5.000$
$Z = 14.000 + 5.000$
$Z = 19.000$
Langkah 6: Menentukan Nilai Optimum
Nilai-nilai Z yang diperoleh adalah 20.000, 40.000, dan 19.000. Nilai minimum adalah Rp 19.000,00 yang dicapai di titik $(frac72, 1)$.
Karena jumlah pakan harus berupa bilangan bulat, kita perlu mempertimbangkan titik-titik integer di sekitar $(frac72, 1) = (3.5, 1)$. Titik integer terdekat yang mungkin adalah (3,1), (4,1), (3,2), (4,2). Kita perlu memastikan titik-titik ini berada dalam DHP.
-
Cek titik (3, 2):
- Vitamin A: $2(3) + 3(2) = 6 + 6 = 12 ge 10$ (Memenuhi)
- Vitamin B: $4(3) + 2(2) = 12 + 4 = 16 ge 16$ (Memenuhi)
- Biaya: $Z = 4.000(3) + 5.000(2) = 12.000 + 10.000 = 22.000$
-
Cek titik (4, 1):
- Vitamin A: $2(4) + 3(1) = 8 + 3 = 11 ge 10$ (Memenuhi)
- Vitamin B: $4(4) + 2(1) = 16 + 2 = 18 ge 16$ (Memenuhi)
- Biaya: $Z = 4.000(4) + 5.000(1) = 16.000 + 5.000 = 21.000$
-
Cek titik (3, 1):
- Vitamin A: $2(3) + 3(1) = 6 + 3 = 9 notge 10$ (Tidak Memenuhi)
-
Cek titik (4, 0) (sudah diketahui tidak memenuhi)
-
Cek titik (5, 0): Biaya Rp 20.000.
-
Cek titik (0, 8): Biaya Rp 40.000.
Nilai minimum dari titik sudut adalah Rp 19.000,00 di (3.5, 1). Titik integer terdekat yang memenuhi adalah (4,1) dengan biaya Rp 21.000,00 dan (5,0) dengan biaya Rp 20.000,00.
Jika harus memilih solusi integer, kita perlu memeriksa titik integer di DHP yang paling dekat dengan titik optimum (3.5, 1). Titik (4,1) dengan biaya Rp 21.000 dan (5,0) dengan biaya Rp 20.000. Ternyata titik (5,0) memberikan biaya lebih rendah.
Jawaban (dengan asumsi produksi bilangan bulat): Agar diperoleh biaya minimum, peternak harus membeli 5 kg pakan jenis I dan 0 kg pakan jenis II. Biaya minimumnya adalah Rp 20.000,00.
(Catatan: Sama seperti contoh sebelumnya, jika soal tidak secara eksplisit meminta solusi integer, maka jawaban titik sudut non-integer $(frac72, 1)$ dengan biaya Rp 19.000,00 adalah jawaban matematisnya.)
Kesimpulan
Program linear adalah materi yang esensial dalam pembelajaran matematika SMA, yang melatih kemampuan pemecahan masalah secara terstruktur. Dengan memahami konsep dasar, langkah-langkah penyelesaian, dan berlatih soal-soal, diharapkan siswa dapat menguasai materi ini dengan baik. Penting untuk selalu teliti dalam merumuskan model matematika, menggambar DHP, dan menentukan titik-titik sudutnya. Jika konteks soal menuntut solusi bilangan bulat, perlu dilakukan analisis tambahan pada titik-titik integer di sekitar solusi optimal. Selamat belajar dan berlatih!
