📋 LKPD Struktur Data & Algoritma
- Kerjakan soal secara berurutan dari Pertemuan 1 sampai 6.
- Tulis jawaban langsung di kolom yang disediakan (bisa diketik).
- Untuk flowchart, gambar di kertas atau gunakan Draw.io lalu tempel screenshot-nya.
- Setiap pertemuan wajib dikumpulkan (foto/print/screenshot).
📘 Pertemuan 1: Mengenal Data & Variabel
Kompetensi: Mengelompokkan tipe data dan membuat variabel sederhana.
Kelompokkan Data Berikut!
Data transaksi Toko "Maju Jaya":
- Nama Pelanggan: "Budi Santoso"
- Jumlah Barang: 5
- Harga Satuan: Rp 12.500,00
- Kode Faktur: "FJ-2026-001"
- Status: "Lunas"
- Diskon: 10%
- Total Bayar: Rp 56.250,00
- Apakah pakai kartu member? Ya
Tugas: Beri tanda (✔) pada tipe data yang sesuai!
| Data | Integer | Float/Desimal | String | Boolean |
|---|---|---|---|---|
| Nama Pelanggan | ||||
| Jumlah Barang | ||||
| Harga Satuan | ||||
| Kode Faktur | ||||
| Status | ||||
| Diskon | ||||
| Total Bayar | ||||
| Pakai kartu member? |
Buat Variabel (Seperti di Excel)
Data karyawan:
- Nama: "Siti Rahayu"
- Gaji Pokok: Rp 4.500.000
- Tunjangan Anak: Rp 500.000
- Status Menikah: "Menikah"
- Jumlah Tanggungan: 2
Tugas: Tulis variabel dengan format Nama_Variabel = Isi_Data
Array (Data Berkelompok)
Data harga 5 barang: [15.000, 22.500, 7.800, 35.000, 12.000]
Tugas:
📘 Pertemuan 2: Algoritma Dasar (Urutan Logika)
Kompetensi: Menyusun langkah-langkah logika (Input → Proses → Output).
Algoritma Menghitung Diskon
Sebuah toko memberikan diskon 15% untuk pembelian di atas Rp 200.000.
Tugas: Tulis urutan logika (algoritma) untuk menghitung total yang harus dibayar!
Flowchart Sederhana
Buatlah flowchart untuk menghitung PPN 11% dari harga barang.
(Gambar di kertas/draw.io, lalu tempel screenshot-nya di sini atau tulis simbol-simbolnya)
📘 Pertemuan 3: Pseudocode & Flowchart
Kompetensi: Menulis pseudocode dan menggambar flowchart dari kasus akuntansi.
- Pseudocode: instruksi pakai bahasa sehari-hari, kata kunci: INPUT, OUTPUT, IF, ELSE, FOR.
- Flowchart: gambar pakai simbol: Oval, Jajar Genjang, Persegi Panjang, Belah Ketupat.
Simbol Flowchart (Referensi)
Kasus: Menghitung Bonus Karyawan
Aturan:
- Jika Omzet > Rp 100.000.000 → Bonus = 5% dari Omzet
- Jika Omzet ≤ Rp 100.000.000 → Bonus = Rp 500.000
Tugas:
📘 Pertemuan 4: Percabangan (If-Then-Else)
Kompetensi: Membuat keputusan otomatis berdasarkan kondisi (seperti rumus IF di Excel).
Menentukan Status Piutang
Aturan:
- Jika usia piutang > 30 hari → Status = "Berisiko"
- Jika usia piutang ≤ 30 hari → Status = "Aman"
Tugas: Buat algoritma percabangan (pseudocode) untuk menentukan status piutang!
Kasus Pajak Penghasilan
Aturan PPh 21 sederhana:
- Jika Gaji ≤ Rp 4.500.000 → PPh = 0
- Jika Gaji > Rp 4.500.000 → PPh = 5% dari Gaji
Tugas: Buat flowchart untuk kasus di atas!
📘 Pertemuan 5: Perulangan (Looping)
Kompetensi: Mengolah data banyak secara otomatis (seperti menjumlah 100 baris di Excel).
Menjumlahkan Data Penjualan
Data penjualan 7 hari: [120.000, 85.000, 200.000, 150.000, 95.000, 210.000, 175.000]
Tugas: Tulis pseudocode untuk menjumlahkan semua data di atas menggunakan perulangan (FOR)!
Mencari Rata-rata Stok
Data stok di 5 cabang: [50, 75, 20, 100, 30]
Tugas:
📘 Pertemuan 6: Proyek Akhir — Rekap Gaji Karyawan
Kompetensi: Menggabungkan Array, Percabangan, dan Perulangan.
Sistem Rekap Gaji Karyawan
Data karyawan:
Nama = ["Andi", "Budi", "Cici", "Dina", "Eko"]Jam_Lembur = [5, 10, 2, 8, 3]Gaji_Pokok = [4.000.000, 4.500.000, 3.500.000, 5.000.000, 4.200.000]
Aturan:
- Upah lembur per jam = Rp 50.000
- Jika Gaji Kotor (Gaji Pokok + Lembur) > Rp 5.000.000 → kena PPh 5%
- Jika tidak → PPh = 0
Tugas Lengkap:
• LKPD ini bisa dikerjakan siswa langsung di blog (isi kolom, lalu screenshot/print).
• Untuk flowchart, siswa bisa pakai Draw.io (gratis) lalu tempel link atau screenshot.
• Nilai akhir bisa diambil dari Proyek Akhir (Pertemuan 6) + kerapian pengisian LKPD.
📚 Selamat Mengerjakan! — Semoga bermanfaat untuk praktik Struktur Data & Algoritma.
No comments:
Post a Comment
Selamat datang di blog handrizakk.blogspot.com, Mari berbagi dengan tulisan. Sahabat bisa temukan saya di f: Handri Zakki Pratama | t: @handrizakk