Dalam kehidupan sehari-hari, kalian dapat melihat contoh penggunaan fungsi pada penulisan teks lagu. Dengan format penulisan, bait refrein yang terdiri atas beberapa kalimat tidak perlu diulang-ulang penulisannya. Ketika terdapat kata “Refren” pada teks lagu, pembaca memahami bahwa dia perlu mengulang sebagian tertentu dari teks lagu tersebut.
Ketika persiapan masuk kelas untuk peserta didik SD. Misalnya, “persiapan masuk kelas” terdiri atas tiga kegiatan berikut ini: berbaris di depan kelas, pemeriksaan kuku, masuk kelas sesuai urutan baris. Setiap pagi, guru hanya perlu mengatakan “persiapan masuk kelas”, peserta didik sudah memahami bahwa mereka perlu melakukan ketiga kegiatan tersebut.
Contoh lain misalnya, Bunda memberi kalian uang untuk membeli gula. Kalian pergi ke warung membawa uang dan kalian kembali membawa gula (dan uang kembalian, jika Bunda memberi uang melebihi harga gula). Karena kalian sudah SMP dan sudah “teruji” pergi ke warung untuk membeli yang gula diminta Bunda, Bunda tidak perlu merinci kepergian kalian ke warung. Yang penting, kalian berangkat dengan membawa uang dan kembali dengan membawa gula sesuai pesan Bunda, serta uang kembalian jika memang bersisa. Contoh yang terakhir ini lebih dekat dengan konsep algoritma, dimana Bunda memberi kalian instruksi untuk membeli gula, dan karena kalian memahami instruksinya, kalian dapat melakukannya, yaitu “menukar” uang dengan gula.
Aktivitas Individu
Aktivitas BK-K8-01-U: Mesin Pembentuk Kue
Kerjakan tantangan berikut ini.
Bobo sedang bermain ke sebuah pabrik pembuat kue. Di pabrik tersebut, terdapat mesin yang dapat membentuk adonan kue menjadi bentuk-bentuk tertentu. Mesin tersebut memiliki tiga pintu masuk yang pada gambar ditandai dengan angka 1, 2, dan 3. Adonan kue akan dimasukkan ke dalam mesin melalui pintu masuk tersebut, mengalir di sepanjang jalur yang akan membawanya ke pintu keluar yang ditandai dengan huruf K.
Pada jalur-jalur mesin, terdapat alat pembentuk adonan yang dapat mengubah bentuk adonan tertentu menjadi bentuk lainnya. Alat tersebut ditandai dengan sebuah garis. Pada setiap alat, terdapat petunjuk mengenai bentuk awal adonan yang akan diubah (A) dan bentuk akhir adonan setelah melalui alat tersebut (B). Proses itu dituliskan dengan A→ B, yang artinya “jika adonan berbentuk A melewati alat tersebut, adonan tersebut akan diubah menjadi bentuk B”. Jika adonan yang melalui alat tersebut tidak berbentuk A, adonan tidak akan mengalami perubahan bentuk. Contoh, jika ada adonan berbentuk segitiga melalui alat ∆ →◯, adonan tersebut akan diubah menjadi bentuk lingkaran. Jika adonan yang melalui mesin tersebut berbentuk persegi atau lingkaran, tidak akan perubahan bentuk adonan.
Tantangan:
Jika Bobo ingin mendapatkan sebuah kue berbentuk persegi ketika keluar dari bagian K, bentuk adonan awal apa yang harus dimasukkan ke mesin dan dimasukkan ke pintu nomor berapa?
Pilih salah satu:
A. Berikan input adonan berbentuk lingkaran (◯)ke lubang input nomor 1.
B. Berikan input adonan berbentuk lingkaran (◯) ke lubang input nomor 2.
C. Berikan input adonan berbentuk segitiga (∆) ke lubang input nomor 2.
D. Berikan input adonan berbentuk segitiga (v) ke lubang input nomor 3.
Jawaban kalian adalah: ....
Jawaban yang tepat adalah B. Taruh sebuah lingkaran (◯) ke input nomor 2. Berikut adalah poses perubahan balok berdasarkan jawaban B.
Bentuk balok awal | Mesin | Bentuk balok akhir | Balok berubah bentuk? |
---|---|---|---|
◯ | ◯ → ▢ | ▢ | Ya |
⃞ | ∆ →◯ | ▢ | Tidak |
⃞ | ▢ → ∆ | ∆ | Ya |
∆ | ∆ → ▢ | ▢ | Ya |
⃞ | ◯→∆ | ▢ | Tidak |
Komputer mengubah input menjadi output berdasarkan proses tertentu. Proses tersebut ditentukan oleh manusia. Manusia memberi tahu proses tersebut dengan membuat program dengan bahasa pemrograman tertentu. Salah satu gaya bahasa dalam komputer adalah pemrograman fungsional. Program terdiri atas banyak fungsi yang setiap fungsi menerima input, melakukan sebuah proses, dan menghasilkan output. Pada soal ini, alat-alat yang terdapat pada jalur-jalur tersebut bertindak sebagai
fungsi-fungsi kecil.
Demikian pembahasan mengenai Konsep Fungsi Input Proses Output. Semoga tulisan ini bermanfaat.
0 komentar:
Post a Comment
Mohon tidak memasukan link aktif.