Logo Bebras Indonesia

Bebras Indonesia

Mengembangkan Kemampuan Computational Thinking Siswa Indonesia

Contoh Soal Penegak untuk Siswa SMA

Logo Bebras
Kategori 17-18

Lipatan Kertas

Soal Berang-berang

πŸ‘¦ 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:

Graf Pertemanan

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?

e = fold(c, a); f = fold(c, d); g = fold(a, f)

πŸ”Ž Pilihan Jawaban

  • A Jawaban A
  • B Jawaban B
  • C Jawaban C
  • D Jawaban D

βœ… Solusi

πŸ’‘ Ini Informatika

Jawaban yang benar adalah A.
Gambar berikut menjelaskan eksekusi pelipatan tahap demi tahap:

Tahap Pelipatan

Soal ini berkaitan dengan informatika, yaitu konsep fungsi yang sangat penting dalam pemrograman.

  • 1 Fungsi dipanggil melalui perintah β†’ memulai serangkaian aktivitas.
  • 2 Parameter (contoh: dua sisi kertas) β†’ menjadi input fungsi.
  • 3 Output β†’ hasil pemrosesan, yaitu bentuk lipatan.

Dengan demikian, siswa belajar bahwa fungsi dalam pemrograman bekerja seperti β€œmesin”: menerima input, memproses, lalu menghasilkan output.