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

  1. Memahami konsep dasar algoritma dalam pemecahan masalah.
  2. Menganalisis dan menyusun algoritma dalam bentuk diagram alir (flowchart) dan pseudocode.
  3. Menerapkan algoritma dalam pemrograman sederhana menggunakan bahasa pemrograman.

B. Tujuan Pembelajaran

Setelah menyelesaikan kegiatan pembelajaran ini, peserta didik diharapkan mampu:

  1. Menjelaskan pengertian algoritma dan fungsinya.
  2. Menyusun algoritma menggunakan langkah-langkah yang sistematis.
  3. Membuat flowchart dan pseudocode dari suatu algoritma.
  4. Mengimplementasikan algoritma dalam bahasa pemrograman sederhana (Python/Pascal).

C. Materi Singkat

  1. Pengertian Algoritma:
    Algoritma adalah langkah-langkah atau instruksi yang digunakan untuk menyelesaikan suatu masalah secara sistematis.

  2. 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.
  3. Struktur Algoritma:

    • Sequential (Berurutan)
    • Percabangan (Decision - IF/ELSE)
    • Perulangan (Looping - FOR, WHILE, DO WHILE)
  4. Contoh Pseudocode:

    Mulai
    Masukkan angka A
    Masukkan angka B
    Hitung C = A + B
    Tampilkan C
    Selesai
    
  5. 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

  1. Jelaskan dengan kata-kata sendiri apa yang dimaksud dengan algoritma!
  2. Berikan contoh algoritma sederhana dalam kehidupan sehari-hari (misalnya, cara membuat teh)!

Aktivitas 2: Membuat Pseudocode dan Flowchart

  1. Buat pseudocode untuk menghitung luas persegi panjang dengan input panjang dan lebar!
  2. Gambarkan flowchart untuk algoritma menghitung luas lingkaran dengan input jari-jari!

Aktivitas 3: Implementasi Algoritma dalam Pemrograman

  1. 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)
    
  2. Jalankan kode di atas dan catat hasilnya.

E. Evaluasi dan Refleksi

Jawablah pertanyaan berikut:

  1. Apa fungsi utama dari algoritma dalam pemrograman?
  2. Mengapa penting memahami flowchart sebelum menulis kode program?
  3. Sebutkan tiga struktur dasar dalam algoritma dan berikan contohnya masing-masing!

F. Kesimpulan

  1. Algoritma adalah langkah-langkah sistematis untuk menyelesaikan masalah.
  2. Algoritma dapat ditulis dalam bentuk pseudocode dan flowchart.
  3. Struktur algoritma meliputi urutan, percabangan, dan perulangan.
  4. 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"