LKS 1 FUNGSI DAN PROSEDUR BK



 

Lembar Kerja Siswa (LKS)

Materi: Fungsi dan Prosedur

Tujuan Pembelajaran:

Setelah menyelesaikan LKS ini, diharapkan peserta didik mampu:

  1. Menjelaskan pengertian fungsi dan prosedur.

  2. Mengidentifikasi perbedaan antara fungsi dan prosedur.

  3. Menyebutkan manfaat penggunaan fungsi dan prosedur dalam pemrograman.

  4. Membuat contoh sederhana penggunaan fungsi atau prosedur dalam suatu program.


A. Pengantar

Dalam kehidupan sehari-hari, kita sering melakukan serangkaian langkah yang berulang. Misalnya, saat membuat kopi, langkahnya adalah memanaskan air, menuangkan kopi, menambahkan gula, dan mengaduknya. Serangkaian langkah ini bisa kita anggap sebagai sebuah prosedur atau fungsi dalam dunia pemrograman.

Bayangkan jika Anda harus menuliskan langkah-langkah ini setiap kali ingin membuat kopi. Tentu akan lebih efisien jika kita cukup memberikan "nama" untuk serangkaian langkah tersebut, misalnya "BuatKopi()". Begitulah cara kerja fungsi dan prosedur dalam pemrograman: mereka membantu kita mengorganisasi kode agar lebih rapi, mudah dibaca, dan dapat digunakan berulang kali.

B. Mari Berpikir!

  1. Coba sebutkan satu contoh kegiatan sehari-hari lain yang memiliki langkah-langkah berulang!

    • Jawaban: ...

  2. Bagaimana jika kita beri nama untuk serangkaian langkah tersebut? Apa manfaatnya?

    • Jawaban: ...


C. Memahami Fungsi dan Prosedur

1. Prosedur (Procedure)

Prosedur adalah serangkaian instruksi atau langkah-langkah yang diberi nama. Prosedur melakukan suatu tugas tertentu, namun tidak mengembalikan nilai setelah selesai.

  • Analogi: Seperti Anda menyuruh teman untuk "membersihkan kelas". Teman Anda melakukan tugas itu, tapi tidak ada "hasil" yang dikembalikan kepada Anda.

  • Bentuk Umum:

prosedur nama_prosedur() {

    // Serangkaian instruksi

    // ...

}



  • Contoh:

prosedur TampilkanSelamatDatang() {

    cetak("Selamat datang di program ini!");

    cetak("Silakan ikuti petunjuk selanjutnya.");

}


  • Untuk memanggil atau menjalankan prosedur ini, kita cukup menulis TampilkanSelamatDatang();.

2. Fungsi (Function)

Fungsi adalah serangkaian instruksi yang diberi nama dan mengembalikan suatu nilai setelah selesai. Nilai yang dikembalikan ini bisa berupa angka, teks, atau jenis data lainnya.

  • Analogi: Seperti Anda meminta teman untuk "menjumlahkan 5 dan 3". Teman Anda melakukan perhitungan, lalu memberikan hasil berupa angka 8 kepada Anda.

  • Bentuk Umum:

tipe_data_nilai_kembalian nama_fungsi() {

    // Serangkaian instruksi

    // ...

    kembalikan nilai;

}



  • Contoh:

angka Tambah(angka a, angka b) {

    hasil = a + b;

    kembalikan hasil;

}


  • Untuk memanggil fungsi ini, kita perlu menyimpan hasilnya ke dalam sebuah variabel, misalnya: total = Tambah(5, 3);. Variabel total sekarang akan berisi nilai 8.


D. Latihan Soal

Jawablah pertanyaan berikut dengan singkat dan jelas!

  1. Jelaskan perbedaan utama antara fungsi dan prosedur!

    • Jawaban: ...

  2. Manakah yang lebih tepat disebut fungsi dan manakah yang lebih tepat disebut prosedur dari kedua contoh berikut?
    a. hitungLuasPersegi(panjang, lebar) yang menghasilkan nilai luas.
    b. tampilkanPesan() yang menampilkan teks "Halo!" di layar.

    • Jawaban:
      a. ...
      b. ...

  3. Mengapa penggunaan fungsi dan prosedur sangat penting dalam pemrograman?

    • Jawaban: ...

  4. Buatlah satu contoh sederhana (boleh dalam bentuk pseudocode seperti di atas) untuk fungsi yang menghitung volume kubus! (Rumus volume kubus: sisi * sisi * sisi).

    • Jawaban: ...

  5. Buatlah satu contoh sederhana (dalam bentuk pseudocode) untuk prosedur yang menampilkan nama Anda dan kelas Anda!

    • Jawaban: ...


E. Tugas Praktikum

Jika memungkinkan, minta siswa untuk mempraktikkannya menggunakan bahasa pemrograman sederhana seperti Python.

Tugas:

Buatlah sebuah program sederhana dengan ketentuan berikut:

  1. Ada sebuah prosedur bernama SapaPengguna() yang akan menampilkan pesan "Selamat datang, [Nama Anda]!".

  2. Ada sebuah fungsi bernama KaliDua(angka) yang akan mengembalikan hasil perkalian dari angka yang dimasukkan dengan 2.

  3. Pada program utama, panggil prosedur SapaPengguna(), kemudian minta pengguna memasukkan sebuah angka. Panggil fungsi KaliDua() dengan angka tersebut, lalu tampilkan hasilnya.

Contoh output yang diharapkan:

Selamat datang, Budi!

Masukkan sebuah angka: 10

Hasil dari 10 dikalikan 2 adalah 20.



Daftar Pustaka : Berbagai sumber pada internet


Posting Komentar untuk "LKS 1 FUNGSI DAN PROSEDUR BK"