LKPD Algoritma dan ALgoritma Pemograman
LEMBAR KERJA PESERTA DIDIK (LKPD)
Mata Pelajaran: Informatika
Kelas: VII (Tujuh)
Semester: 2
Materi: Algoritma dan Algoritma Pemrograman
A. Kompetensi Dasar
- Memahami konsep dasar algoritma dalam pemecahan masalah.
- Menganalisis dan menyusun algoritma dalam bentuk diagram alir (flowchart) dan pseudocode.
- Menerapkan algoritma dalam pemrograman sederhana menggunakan bahasa pemrograman.
B. Tujuan Pembelajaran
Setelah menyelesaikan kegiatan pembelajaran ini, peserta didik diharapkan mampu:
- Menjelaskan pengertian algoritma dan fungsinya.
- Menyusun algoritma menggunakan langkah-langkah yang sistematis.
- Membuat flowchart dan pseudocode dari suatu algoritma.
- Mengimplementasikan algoritma dalam bahasa pemrograman sederhana (Python/Pascal).
C. Materi Singkat
-
Pengertian Algoritma:
Algoritma adalah langkah-langkah atau instruksi yang digunakan untuk menyelesaikan suatu masalah secara sistematis. -
Bentuk Penyajian Algoritma:
- Pseudocode: Penulisan algoritma dalam bentuk mirip kode pemrograman tetapi lebih sederhana.
- Flowchart: Diagram alir yang menggambarkan proses atau langkah-langkah dalam algoritma.
-
Struktur Algoritma:
- Sequential (Berurutan)
- Percabangan (Decision - IF/ELSE)
- Perulangan (Looping - FOR, WHILE, DO WHILE)
-
Contoh Pseudocode:
Mulai Masukkan angka A Masukkan angka B Hitung C = A + B Tampilkan C Selesai
-
Contoh Flowchart:
- Simbol oval: Mulai/Selesai
- Simbol paralelogram: Input/Output
- Simbol persegi panjang: Proses
- Simbol belah ketupat: Keputusan
D. Kegiatan Pembelajaran
Aktivitas 1: Mengenal Algoritma
- Jelaskan dengan kata-kata sendiri apa yang dimaksud dengan algoritma!
- Berikan contoh algoritma sederhana dalam kehidupan sehari-hari (misalnya, cara membuat teh)!
Aktivitas 2: Membuat Pseudocode dan Flowchart
- Buat pseudocode untuk menghitung luas persegi panjang dengan input panjang dan lebar!
- Gambarkan flowchart untuk algoritma menghitung luas lingkaran dengan input jari-jari!
Aktivitas 3: Implementasi Algoritma dalam Pemrograman
- Tuliskan kode program dalam Python untuk menjumlahkan dua bilangan yang diinput oleh pengguna.
A = int(input("Masukkan angka pertama: ")) B = int(input("Masukkan angka kedua: ")) C = A + B print("Hasil penjumlahan:", C)
- Jalankan kode di atas dan catat hasilnya.
E. Evaluasi dan Refleksi
Jawablah pertanyaan berikut:
- Apa fungsi utama dari algoritma dalam pemrograman?
- Mengapa penting memahami flowchart sebelum menulis kode program?
- Sebutkan tiga struktur dasar dalam algoritma dan berikan contohnya masing-masing!
F. Kesimpulan
- Algoritma adalah langkah-langkah sistematis untuk menyelesaikan masalah.
- Algoritma dapat ditulis dalam bentuk pseudocode dan flowchart.
- Struktur algoritma meliputi urutan, percabangan, dan perulangan.
- Implementasi algoritma dalam bahasa pemrograman membantu komputer menyelesaikan tugas secara otomatis.
Daftar Pustaka:
- Dari berbagai sumber pada internet
Posting Komentar untuk "LKPD Algoritma dan ALgoritma Pemograman"