Mengembangkan Kemampuan Computational Thinking Siswa Indonesia
π¦ Kelompok Umur: SMA | π― Kesulitan: Menengah | π Kategori: ALG, INF
Berang-berang mengembangkan suatu βbahasaβ untuk melipat kertas. Bahasa ini dapat digunakan untuk menjelaskan bagaimana setiap lembaran kertas dapat dilipat dengan sisi-sisi lurus. Salah satu perintah dalam bahasa ini adalah fold.
e = folda(a,b) artinya anda melipat sisi a selembar kertas agar menempel pada sisi b. Dengan perintah ini, Anda membuat sisi baru, yaitu sebuah garis yang membentuk lipatan, yang dinamakan e. Contoh:
Harap dicatat bahwa kertas ada di meja selama pelipatan, dan panjang sisi b adalah dua kali panjang sisi a. Bagaimana tampak bentuk kertas (a, b, c, d) setelah menjalankan ketiga perintah di atas?
Jawaban yang benar adalah A. Gambar berikut menjelaskan eksekusi pelipatan tahap demi tahap:
Soal ini berkaitan dengan informatika, yaitu konsep fungsi yang sangat penting dalam pemrograman.
Dengan demikian, siswa belajar bahwa fungsi dalam pemrograman bekerja seperti βmesinβ: menerima input, memproses, lalu menghasilkan output.