SlideShare a Scribd company logo
Pascal Programming Language
Kelas X Semester 2
Menu Utama
Alur
Logika
Prog
Struktur
Bahasa
Program
Tipe Data,
Variabel
dan
Konstanta
Operator
Aritmatika
dan
Logika
Struktur
Kontrol
Percabangan
Struktur
Kontrol
Perulangan
Alur Logika Pemrograman
Peserta didik dapat menerapkan praktik baik konsep
algoritma pemrograman dalam salah satu bahasa
pemrograman prosedural berdasarkan strategi algoritmik
yang tepat
Capaian Pembelajaran
Tujuan Pembelajaran
Peserta didik dapat membaca dan menulis algoritma
dengan notasi yang benar, memahami konsep dan proses
pemrograman dengan bahasa pemrograman melalui
perilaku percaya diri, disiplin, dan bertanggung-jawab
selama proses pembelajaran
Alur Logika Pemrograman
 Menjelaskan konsep dasar algoritma dan penyajiannya
 Menjelaskan algoritma dalam kehidupan sehari-hari
 Menjalankan sebuah solusi dari suatu permasalahan dengan
menggunakan konsep algoritma
Indikator
Alur Logika Pemrograman
” urutan atau langkah-langkah untuk penghitungan atau
untuk menyelesaikan suatu masalah yang ditulis secara
berurutan.”
Algoritma
Algoritma Pemrograman
” urutan atau langkah-langkah untuk menyelesaikan masalah
pemrograman komputer yang akan dibuat.”
Hal yang penting untuk dipahami adalah logika kita dalam berpikir bagaimana cara
untuk memecahkan masalah pemrograman yang akan dibuat. Sebagai contoh,
banyak permasalahan matematika yang mudah jika diselesaikan secara tertulis,
tetapi cukup sulit jika kita terjemahkan ke dalam pemrograman.
(David, 1998)
Alur Logika Pemrograman
• Membantu memecahkan suatu permasalahan dengan
logika dan sistematis.
• Memudahkan dalam membuat suatu program untuk
penyelesaian masalah tertentu.
• Dapat digunakan berkali-kali untuk menyelesaikan suatu
permasalahan.
• Membuat sebuah program yang rumit dan besar
menjadi sederhana.
Fungsi Algoritma
Alur Logika Pemrograman
 Permasalahan : “Menukarkan isi gelas A (Berisi Sirup)
Ke dalam Gelas B (Berisi Milo)?”
Contoh Algoritma
Gelas A Gelas B
Alur Logika Pemrograman
 Permasalahan : “Andri sedang berada di sebuah danau. Andri ditugaskan
membawa 4 liter air danau, sedangkan Andri hanya memiliki wadah 2 buah
ember dengan kapasitas 5 liter air dan 3 liter air ?”
 Bagaimana Algoritmanya?
Contoh Algoritma
5 liter
3 liter
Alur Logika Pemrograman
 Tulisan :
1. Struktur Bahasa Tertentu (Structured English)/(Structured Indonesian)
2. Pseudocode : kode yang menyerupai dengan instruksi kode program yang sebenarnya
 Gambar :
 Flowchart : Bagan (chart) yang menunjukkan aliran (flow) didalam suatu program secara logika.
 Flowchart Tidak ada rumus/patokan yg bersifat mutlak
 Flowchart Gambaran hasil pemikiran/analisis suatu masalah dengan komputer
Penulisan/Penyajian Algoritma
Alur Logika Pemrograman
F
L
O
W
C
H
A
R
T
F
L
O
W
C
H
A
R
T
Alur Logika Pemrograman
 Permasalahan : “Bagaimana membuat teh manis panas ?”
 Algoritma : Membuat teh manis panas
Contoh Penyajian Algoritma
Terdapat 6 langkah untuk menyelesaikannya:
1.Masukkan gula putih kedalam gelas
2.Tambahkan air panas kedalam gelas tersebut
3.Celupkan teh celup sachet kedalam gelas tersebut
4.Aduk hingga merata
5.Cicip terlebih dahulu teh tersebut
6.Jika sudah manis, sajikan teh tersebut, jika belum manis, tambahkan
gula lalu sajikan teh tersebut
STRUKTUR BAHASA TERTENTU
Alur Logika Pemrograman
 Membuat Teh Manis Panas :
1. Mulai
2. Siapkan alat dan bahan – preparation
3. Alat: gelas & sendok – Bahan: teh celup, gula, air panas
4. Masukkan gula putih kedalam gelas
5. Tambahkan air panas kedalam gelas tersebut
6. Celupkan teh celup sachet kedalam gelas tersebut
7. Aduk hingga gula larut dan merata
8. Cicip terlebih dahulu teh tersebut, Jika sudah manis, sajikan teh tersebut, jika
belum manis, tambahkan gula lalu sajikan teh tersebut
9. Berhenti
“Dengan pseudocode proses penerjemahan dari algoritma ke kode program menjadi lebih
mudah” (Taufan Anwari, 2007)
PSEUDO-CODE
Alur Logika Pemrograman
FLOWCHART
Alur Logika Pemrograman
 Permasalahan : “Bagaimana menghitung luas segitiga menggunakan Bahasa
pemrograman pascal?”
 Algoritma : Menghitung luas segitiga
Contoh Algoritma Pemrograman
Terdapat 6 langkah untuk menyelesaikannya:
1.
Mulai
2.
Baca data alas dan tinggi
3.
Periksa data alas dan tinggi,, jika nilai data alas >0, maka lanjutkan ke langkah ke 4, jika tidak maka berhenti
4.
Luas adalah alas kali tinggi kali 0.5
5.
Tampilkan luas
6.
Berhenti
Alur Logika Pemrograman
 Menghitung Luas Segitiga :
1. Mulai
2. Baca data alas dan tinggi
3. Periksa data alas dan tinggi,, jika nilai data alas >0, maka lanjutkan ke langkah
ke 4, jika tidak maka berhenti
4. Luas adalah alas kali tinggi kali 0.5
5. Tampilkan luas
6. Berhenti
PSEUDO-CODE
Alur Logika Pemrograman
Mulai
Baca data
Hitung luas
segitiga
Tampilkan
hasil luas
Selesai
Mulai
Read alas,
tinggi
Luas =
0.5*alas*tinggi
Print Luas
Selesai
F
L
O
W
C
H
A
R
T
F
L
O
W
C
H
A
R
T
LATIHAN
Buatlah Algoritma yang disajikan dalam bentuk pseudo-code
dan flowchart untuk menghitung:
1.Luas Lingkaran
2.Volume Balok
Struktur Bahasa Pemrograman
1. Judul Program: memberi nama program
2. Blok Program: bagian dari kode yang dikelompokkan bersama-sama. Blok terdiri dari
satu atau lebih deklarasi dan pernyataan.
2.1. Deklarasi: menjelaskan secara rinci semua data yang akan digunakan pada
suatu program
• Deklarasi label
• Deklarasi konstanta
• Deklarasi tipe
• Deklarasi variable
• Deklarasi prosedur
• Deklarasi fungsi
2.2. Pernyataan: perintah untuk mengerjakan program pascal.
Diawali dengan BEGIN dan diakhiri dengan END.
STRUKTUR PROGRAM PASCAL
Struktur Bahasa Pemrograman
Perintah Output:
Menampilkan output dilayar
•write
•Writeln (ln = line)
Perintah Input:
Membaca masukan dari keyboard tanpa memindahkan posisi kursor
setelah pembacaan
•read
•readln (ln = line)
Kode readln diakhir program --- untuk tetap menangkap layar, jika
tidak maka program akan berkedip dan kemudian tertutup secara
otomatis.
OPERASI INPUT OUTPUT
Secara umum ada aturan yang berlaku untuk hampir semua bahasa
pemrograman:
•Nama variabel harus diawali dengan huruf.
•Tidak boleh menggunakan spasi pada satu nama variabel. Spasi bisa diganti
dengan karakter underscore (_).
•Nama variabel tidak boleh mengandung karakter-karakter
khusus,seperti : .,+, -, *, /, <, >,
&, (, ) dan lain-lain.
•Nama variabel tidak boleh menggunakan kata-kata kunci d bahasa
pemrograman
VARIABEL
Suatu nama atau symbol untuk menyimpan sebuah nilai.
Tipe Data, Variabel dan Konstanta
PENAMAAN VARIABEL
Tipe Data, Variabel dan Konstanta
Sintaks deklarasi penggunaan konstanta :
Const Nama_konstanta = nilai_konstanta;
KONSTANTA
Variabel yang nilai datanya bersifat tetap dan tidak bisa diubah ketika program sudah di eksekusi.
Contoh deklarasi konstanta pada beberapa tipe:
ConstA = 100;
ConstPi = 3.14;
ConstOperator = ‘+’;
ConstPesan = ‘Hello World”;
Tipe Data, Variabel dan Konstanta
Operasi Aritmatika dan Logika
OPERATOR ARITMATIKA
 Dapat dilakukan pada data bertipe numerik, baik bilangan
real maupun bulat.
 Operator dalam operasi ini, antara lain
 Operator +,
 Operator -,
 Operator *,
 Operator /,
 Operator div,
 Operator mod

More Related Content

PPTX
AaaaaaaaaaaaaaaLGORITMA PEMROGRAMAN.pptx
PPTX
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman.pptx
PPT
Pengantar Konsep Pemrograman.ppt
PPT
Pengantar Konsep Pemrograman Dalam Dunia Programming
PPT
Pengantar mata kuliah Konsep Pemrograman
PPT
Mata Kuliah Pengantar Konsep Pemrograman Dasar
PPT
Pengantar Konsep Pemrograman Dasar bagi pemula
PPTX
Pertemuan 2 Pemrograman Dasar
AaaaaaaaaaaaaaaLGORITMA PEMROGRAMAN.pptx
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman.pptx
Pengantar Konsep Pemrograman.ppt
Pengantar Konsep Pemrograman Dalam Dunia Programming
Pengantar mata kuliah Konsep Pemrograman
Mata Kuliah Pengantar Konsep Pemrograman Dasar
Pengantar Konsep Pemrograman Dasar bagi pemula
Pertemuan 2 Pemrograman Dasar

Similar to BAHAN PTS GENAP Algoritma dan Pascal Programming Language (20)

PPT
algoritma-dan-flowchart14_ilmu komunikasi.ppt
PPT
Pengantar Konsep Pemrograman Komputer.pptx
PPT
Pengantar Konsep Pemrograman Bagi Pemula
PPT
Pengantar Konsep Pemrograman dasar dasra
PPT
Pengantar Konsep Pemrograman dasar 1.ppt
PPT
Pengantar Konsep Pemrograman dan artificial intelegend
PPT
Algoritma dan Flowchart1.ppt
PPT
M03a algoritma
PPTX
Pk 1 kimia algo and flowchart
PPTX
Pk 1 kimia algo and flowchart
PDF
Logika pemrograman hand out
PDF
Algoritma dan flowchart
PDF
Algoritma pemrograman terstruktur
PPTX
Materi Pembalajaran Informatika Pertemuan 1.pptx
PDF
Alur Logika Pemrograman (1).pdf
PPTX
alur pemrograman.pptx
PPTX
1. Pengenalan Algoritma dan Pemograman.pptx
PPT
Pengenalan algoritma
PPTX
dasar-pemrograman-algoritma-flowchart
PPTX
Pemrograman_Dasar_Materi_1_konsep-algoritma.pptx
algoritma-dan-flowchart14_ilmu komunikasi.ppt
Pengantar Konsep Pemrograman Komputer.pptx
Pengantar Konsep Pemrograman Bagi Pemula
Pengantar Konsep Pemrograman dasar dasra
Pengantar Konsep Pemrograman dasar 1.ppt
Pengantar Konsep Pemrograman dan artificial intelegend
Algoritma dan Flowchart1.ppt
M03a algoritma
Pk 1 kimia algo and flowchart
Pk 1 kimia algo and flowchart
Logika pemrograman hand out
Algoritma dan flowchart
Algoritma pemrograman terstruktur
Materi Pembalajaran Informatika Pertemuan 1.pptx
Alur Logika Pemrograman (1).pdf
alur pemrograman.pptx
1. Pengenalan Algoritma dan Pemograman.pptx
Pengenalan algoritma
dasar-pemrograman-algoritma-flowchart
Pemrograman_Dasar_Materi_1_konsep-algoritma.pptx
Ad

Recently uploaded (20)

DOCX
Modul Ajar Deep Learning PAI & BP Kelas 11 SMA Terbaru 2025
PDF
Gangguan Penglihatan Mata - presentasi biologi
DOCX
Modul Ajar Deep Learning PJOK Kelas 10 SMA Terbaru 2025
PDF
PPT IPS Geografi SMA Kelas X_Bab 1 Pengantar Geografi_May.pdf
PDF
PPT Resources Seminar AITalks: AI dan Konseling GPT
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 12 SMA Terbaru 2025
DOCX
Modul Ajar Deep Learning PKWU Rekayasa Kelas 12 SMA Terbaru 2025
PDF
Materi Seminar AITalks: AI dan Konseling GPT
PPT
Teknologi-Pangan-Pertemuan-820728132309-.ppt
PDF
KASUS_INKUIRI_KOLABORATIF_KELAS_BAWAH-ISI-ARNI.pdf
PPTX
9ICP - Hubungan antara Pancasila dengan UUD 1945Bhinneka Tunggal Ika.pptx
PPTX
Keterbatasan-Fasilitas-dalam-Mengajar-KKA.pptx
PPTX
PPT Kurikulum Berbasis Cinta tahun 2025.
DOCX
Modul Ajar Deep Learning PJOK Kelas 12 SMA Terbaru 2025
DOCX
Modul Ajar Deep Learning Biologi Kelas 10 SMA Terbaru 2025
DOCX
Lembar Kerja Mahasiswa Information System
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Teater Kelas 12 Terbaru 2025
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Musik Kelas XII Terbaru 2025
PDF
Materi Seminar AITalks AI dan Suku Digital
PPTX
PPT SURAT AL FIL LOMBA MAPSI SEKOLAH DASAR
Modul Ajar Deep Learning PAI & BP Kelas 11 SMA Terbaru 2025
Gangguan Penglihatan Mata - presentasi biologi
Modul Ajar Deep Learning PJOK Kelas 10 SMA Terbaru 2025
PPT IPS Geografi SMA Kelas X_Bab 1 Pengantar Geografi_May.pdf
PPT Resources Seminar AITalks: AI dan Konseling GPT
Modul Ajar Deep Learning PAI & BP Kelas 12 SMA Terbaru 2025
Modul Ajar Deep Learning PKWU Rekayasa Kelas 12 SMA Terbaru 2025
Materi Seminar AITalks: AI dan Konseling GPT
Teknologi-Pangan-Pertemuan-820728132309-.ppt
KASUS_INKUIRI_KOLABORATIF_KELAS_BAWAH-ISI-ARNI.pdf
9ICP - Hubungan antara Pancasila dengan UUD 1945Bhinneka Tunggal Ika.pptx
Keterbatasan-Fasilitas-dalam-Mengajar-KKA.pptx
PPT Kurikulum Berbasis Cinta tahun 2025.
Modul Ajar Deep Learning PJOK Kelas 12 SMA Terbaru 2025
Modul Ajar Deep Learning Biologi Kelas 10 SMA Terbaru 2025
Lembar Kerja Mahasiswa Information System
Modul Ajar Pembelajaran Mendalam Senbud Seni Teater Kelas 12 Terbaru 2025
Modul Ajar Pembelajaran Mendalam Senbud Seni Musik Kelas XII Terbaru 2025
Materi Seminar AITalks AI dan Suku Digital
PPT SURAT AL FIL LOMBA MAPSI SEKOLAH DASAR
Ad

BAHAN PTS GENAP Algoritma dan Pascal Programming Language

  • 3. Alur Logika Pemrograman Peserta didik dapat menerapkan praktik baik konsep algoritma pemrograman dalam salah satu bahasa pemrograman prosedural berdasarkan strategi algoritmik yang tepat Capaian Pembelajaran Tujuan Pembelajaran Peserta didik dapat membaca dan menulis algoritma dengan notasi yang benar, memahami konsep dan proses pemrograman dengan bahasa pemrograman melalui perilaku percaya diri, disiplin, dan bertanggung-jawab selama proses pembelajaran
  • 4. Alur Logika Pemrograman  Menjelaskan konsep dasar algoritma dan penyajiannya  Menjelaskan algoritma dalam kehidupan sehari-hari  Menjalankan sebuah solusi dari suatu permasalahan dengan menggunakan konsep algoritma Indikator
  • 5. Alur Logika Pemrograman ” urutan atau langkah-langkah untuk penghitungan atau untuk menyelesaikan suatu masalah yang ditulis secara berurutan.” Algoritma Algoritma Pemrograman ” urutan atau langkah-langkah untuk menyelesaikan masalah pemrograman komputer yang akan dibuat.” Hal yang penting untuk dipahami adalah logika kita dalam berpikir bagaimana cara untuk memecahkan masalah pemrograman yang akan dibuat. Sebagai contoh, banyak permasalahan matematika yang mudah jika diselesaikan secara tertulis, tetapi cukup sulit jika kita terjemahkan ke dalam pemrograman. (David, 1998)
  • 6. Alur Logika Pemrograman • Membantu memecahkan suatu permasalahan dengan logika dan sistematis. • Memudahkan dalam membuat suatu program untuk penyelesaian masalah tertentu. • Dapat digunakan berkali-kali untuk menyelesaikan suatu permasalahan. • Membuat sebuah program yang rumit dan besar menjadi sederhana. Fungsi Algoritma
  • 7. Alur Logika Pemrograman  Permasalahan : “Menukarkan isi gelas A (Berisi Sirup) Ke dalam Gelas B (Berisi Milo)?” Contoh Algoritma Gelas A Gelas B
  • 8. Alur Logika Pemrograman  Permasalahan : “Andri sedang berada di sebuah danau. Andri ditugaskan membawa 4 liter air danau, sedangkan Andri hanya memiliki wadah 2 buah ember dengan kapasitas 5 liter air dan 3 liter air ?”  Bagaimana Algoritmanya? Contoh Algoritma 5 liter 3 liter
  • 9. Alur Logika Pemrograman  Tulisan : 1. Struktur Bahasa Tertentu (Structured English)/(Structured Indonesian) 2. Pseudocode : kode yang menyerupai dengan instruksi kode program yang sebenarnya  Gambar :  Flowchart : Bagan (chart) yang menunjukkan aliran (flow) didalam suatu program secara logika.  Flowchart Tidak ada rumus/patokan yg bersifat mutlak  Flowchart Gambaran hasil pemikiran/analisis suatu masalah dengan komputer Penulisan/Penyajian Algoritma
  • 11. Alur Logika Pemrograman  Permasalahan : “Bagaimana membuat teh manis panas ?”  Algoritma : Membuat teh manis panas Contoh Penyajian Algoritma Terdapat 6 langkah untuk menyelesaikannya: 1.Masukkan gula putih kedalam gelas 2.Tambahkan air panas kedalam gelas tersebut 3.Celupkan teh celup sachet kedalam gelas tersebut 4.Aduk hingga merata 5.Cicip terlebih dahulu teh tersebut 6.Jika sudah manis, sajikan teh tersebut, jika belum manis, tambahkan gula lalu sajikan teh tersebut STRUKTUR BAHASA TERTENTU
  • 12. Alur Logika Pemrograman  Membuat Teh Manis Panas : 1. Mulai 2. Siapkan alat dan bahan – preparation 3. Alat: gelas & sendok – Bahan: teh celup, gula, air panas 4. Masukkan gula putih kedalam gelas 5. Tambahkan air panas kedalam gelas tersebut 6. Celupkan teh celup sachet kedalam gelas tersebut 7. Aduk hingga gula larut dan merata 8. Cicip terlebih dahulu teh tersebut, Jika sudah manis, sajikan teh tersebut, jika belum manis, tambahkan gula lalu sajikan teh tersebut 9. Berhenti “Dengan pseudocode proses penerjemahan dari algoritma ke kode program menjadi lebih mudah” (Taufan Anwari, 2007) PSEUDO-CODE
  • 14. Alur Logika Pemrograman  Permasalahan : “Bagaimana menghitung luas segitiga menggunakan Bahasa pemrograman pascal?”  Algoritma : Menghitung luas segitiga Contoh Algoritma Pemrograman Terdapat 6 langkah untuk menyelesaikannya: 1. Mulai 2. Baca data alas dan tinggi 3. Periksa data alas dan tinggi,, jika nilai data alas >0, maka lanjutkan ke langkah ke 4, jika tidak maka berhenti 4. Luas adalah alas kali tinggi kali 0.5 5. Tampilkan luas 6. Berhenti
  • 15. Alur Logika Pemrograman  Menghitung Luas Segitiga : 1. Mulai 2. Baca data alas dan tinggi 3. Periksa data alas dan tinggi,, jika nilai data alas >0, maka lanjutkan ke langkah ke 4, jika tidak maka berhenti 4. Luas adalah alas kali tinggi kali 0.5 5. Tampilkan luas 6. Berhenti PSEUDO-CODE
  • 16. Alur Logika Pemrograman Mulai Baca data Hitung luas segitiga Tampilkan hasil luas Selesai Mulai Read alas, tinggi Luas = 0.5*alas*tinggi Print Luas Selesai F L O W C H A R T F L O W C H A R T
  • 17. LATIHAN Buatlah Algoritma yang disajikan dalam bentuk pseudo-code dan flowchart untuk menghitung: 1.Luas Lingkaran 2.Volume Balok
  • 18. Struktur Bahasa Pemrograman 1. Judul Program: memberi nama program 2. Blok Program: bagian dari kode yang dikelompokkan bersama-sama. Blok terdiri dari satu atau lebih deklarasi dan pernyataan. 2.1. Deklarasi: menjelaskan secara rinci semua data yang akan digunakan pada suatu program • Deklarasi label • Deklarasi konstanta • Deklarasi tipe • Deklarasi variable • Deklarasi prosedur • Deklarasi fungsi 2.2. Pernyataan: perintah untuk mengerjakan program pascal. Diawali dengan BEGIN dan diakhiri dengan END. STRUKTUR PROGRAM PASCAL
  • 19. Struktur Bahasa Pemrograman Perintah Output: Menampilkan output dilayar •write •Writeln (ln = line) Perintah Input: Membaca masukan dari keyboard tanpa memindahkan posisi kursor setelah pembacaan •read •readln (ln = line) Kode readln diakhir program --- untuk tetap menangkap layar, jika tidak maka program akan berkedip dan kemudian tertutup secara otomatis. OPERASI INPUT OUTPUT
  • 20. Secara umum ada aturan yang berlaku untuk hampir semua bahasa pemrograman: •Nama variabel harus diawali dengan huruf. •Tidak boleh menggunakan spasi pada satu nama variabel. Spasi bisa diganti dengan karakter underscore (_). •Nama variabel tidak boleh mengandung karakter-karakter khusus,seperti : .,+, -, *, /, <, >, &, (, ) dan lain-lain. •Nama variabel tidak boleh menggunakan kata-kata kunci d bahasa pemrograman VARIABEL Suatu nama atau symbol untuk menyimpan sebuah nilai. Tipe Data, Variabel dan Konstanta
  • 21. PENAMAAN VARIABEL Tipe Data, Variabel dan Konstanta
  • 22. Sintaks deklarasi penggunaan konstanta : Const Nama_konstanta = nilai_konstanta; KONSTANTA Variabel yang nilai datanya bersifat tetap dan tidak bisa diubah ketika program sudah di eksekusi. Contoh deklarasi konstanta pada beberapa tipe: ConstA = 100; ConstPi = 3.14; ConstOperator = ‘+’; ConstPesan = ‘Hello World”; Tipe Data, Variabel dan Konstanta
  • 23. Operasi Aritmatika dan Logika OPERATOR ARITMATIKA  Dapat dilakukan pada data bertipe numerik, baik bilangan real maupun bulat.  Operator dalam operasi ini, antara lain  Operator +,  Operator -,  Operator *,  Operator /,  Operator div,  Operator mod

Editor's Notes

  • #8: Isi wadah 5 penuh (5L) Tuang ke wadah 3 (Sisa 2L di wadah 5 , dan 3L di wadah 3) Buang semua isi wadah 3 (Wadah 3 kosong , wadah 5 masih 2L) Tuang isi wadah 5 ke wadah 3 (Wadah 3 jadi 2L dan wadah 5 kosong) Isi penuh wadah 5 (Wadah 5 jadi 5L dan wadah 3 masih 2L) 6. Tuang isi wadah 5 ke wadah 3 hingga wadah 3 penuh ( jadi wadah 5 skarang punya 4L dan wadah 3 punya 3L