Logo
search
menuicon
thubnail
Lari Dari Ruang Kelas
Bebas
SMA 10
TIK
ALGORITMA DASAR
mf rifaldi
45
Pertanyaan yang ditambahkan (20/ 20)
Izinkan jawaban yang salah
Sembunyikan jawaban
public kuis

# 1

Pilihan ganda

Manakah dari berikut ini yang paling tepat mendefinisikan 'berpikir komputasional'?

  • Kemampuan untuk menulis kode program yang kompleks.
  • Proses memecahkan masalah dengan cara yang dapat dipahami oleh komputer.
  • Menggunakan kalkulator untuk menyelesaikan soal matematika.
  • Mempelajari sejarah perkembangan komputer.
  • Menghafal semua perintah dalam bahasa pemrograman.

# 2

Pilihan ganda

Dalam berpikir komputasional, apa yang dimaksud dengan 'dekomposisi'?

  • Menggabungkan beberapa masalah menjadi satu.
  • Memecah masalah kompleks menjadi bagian-bagian yang lebih kecil dan lebih mudah dikelola.
  • Menemukan kesamaan antar masalah yang berbeda.
  • Menyederhanakan detail yang tidak penting.
  • Membuat solusi yang sangat umum untuk semua masalah.

# 3

Pilihan ganda

Apa tujuan utama dari 'abstraksi' dalam berpikir komputasional?

  • Menambahkan lebih banyak detail ke dalam masalah.
  • Mengidentifikasi dan fokus pada informasi penting sambil mengabaikan detail yang tidak relevan.
  • Membuat masalah menjadi lebih rumit.
  • Mencari solusi yang paling panjang dan kompleks.
  • Menghilangkan semua informasi dari masalah.

# 4

Pilihan ganda

Algoritma adalah serangkaian instruksi yang terdefinisi dengan baik untuk menyelesaikan suatu tugas. Manakah dari berikut ini yang BUKAN merupakan karakteristik algoritma yang baik?

  • Setiap langkah harus jelas dan tidak ambigu.
  • Algoritma harus memiliki titik awal dan akhir yang jelas.
  • Algoritma harus menghasilkan output yang sama untuk input yang sama setiap saat.
  • Algoritma harus memiliki jumlah langkah yang tak terbatas.
  • Setiap langkah harus dapat dieksekusi.

# 5

Pilihan ganda

Jika Anda ingin membuat resep kue, langkah-langkah dalam resep tersebut dapat dianggap sebagai contoh dari...

  • Dekomposisi
  • Abstraksi
  • Pengenalan pola
  • Algoritma
  • Debugging

# 6

Pilihan ganda

Manakah dari berikut ini yang merupakan contoh dari 'pengenalan pola' dalam berpikir komputasional?

  • Mencoba semua kemungkinan solusi secara acak.
  • Mengidentifikasi kesamaan atau tren dalam data atau masalah.
  • Menyederhanakan masalah menjadi satu langkah.
  • Membuat instruksi yang sangat umum.
  • Menghilangkan semua data yang ada.

# 7

Pilihan ganda

Dalam konteks pemrograman, 'debugging' adalah proses...

  • Menulis kode baru.
  • Merancang antarmuka pengguna.
  • Mencari dan memperbaiki kesalahan dalam kode.
  • Menguji kecepatan eksekusi program.
  • Membuat dokumentasi program.

# 8

Pilihan ganda

Perintah 'ulang 5 kali: cetak "Halo"' adalah contoh dari konsep pemrograman apa?

  • Perulangan (Looping)
  • Kondisional (Conditional)
  • Fungsi (Function)
  • Variabel (Variable)
  • Array

# 9

Pilihan ganda

Manakah dari berikut ini yang paling menggambarkan 'kondisional' (misalnya, 'jika-maka') dalam pemrograman?

  • Melakukan serangkaian tindakan berulang kali.
  • Menjalankan tindakan hanya jika suatu kondisi terpenuhi.
  • Menyimpan data dalam sebuah wadah.
  • Membuat blok kode yang dapat digunakan kembali.
  • Menggabungkan beberapa kondisi menjadi satu.

# 10

Pilihan ganda

Dalam algoritma, 'variabel' digunakan untuk...

  • Menyimpan nilai yang dapat berubah selama eksekusi program.
  • Menyimpan nilai yang tetap dan tidak berubah.
  • Menentukan urutan langkah-langkah.
  • Membuat program berjalan lebih cepat.
  • Menampilkan pesan kesalahan kepada pengguna.

# 11

Pilihan ganda

Perhatikan algoritma sederhana berikut: 1. Mulai. 2. Ambil angka pertama. 3. Ambil angka kedua. 4. Jumlahkan kedua angka tersebut. 5. Tampilkan hasilnya. 6. Selesai. Ini adalah contoh dari algoritma yang menggunakan urutan langkah.

  • Perulangan
  • Kondisional
  • Sekuensial
  • Fungsi
  • Deklaratif

# 12

Pilihan ganda

Jika sebuah program perlu memutuskan apakah akan menampilkan pesan 'Selamat Pagi' atau 'Selamat Malam' berdasarkan waktu saat ini, program tersebut akan menggunakan konsep...

  • Perulangan
  • Kondisional
  • Variabel
  • Abstraksi
  • Dekomposisi

# 13

Pilihan ganda

Apa yang dimaksud dengan 'input' dalam konteks algoritma atau program komputer?

  • Hasil akhir dari sebuah proses.
  • Data atau informasi yang diberikan kepada program untuk diproses.
  • Instruksi yang dijalankan oleh komputer.
  • Kesalahan dalam program.
  • Proses penyimpanan data.

# 14

Pilihan ganda

Apa yang dimaksud dengan 'output' dalam konteks algoritma atau program komputer?

  • Data yang dimasukkan ke dalam program.
  • Instruksi yang dijalankan oleh komputer.
  • Hasil yang dihasilkan oleh program setelah memproses input.
  • Kesalahan yang terjadi selama eksekusi.
  • Langkah-langkah yang diambil oleh program.

# 15

Pilihan ganda

Manakah dari berikut ini yang merupakan contoh paling baik dari 'abstraksi' dalam kehidupan sehari-hari?

  • Membaca setiap kata dalam sebuah buku.
  • Melihat peta jalan yang menunjukkan jalan utama dan kota, tanpa detail jalan-jalan kecil.
  • Menghitung jumlah detik dalam satu hari.
  • Menghafal nomor telepon seseorang.
  • Mencatat semua bahan dalam sebuah masakan.

# 16

Pilihan ganda

Jika Anda diminta untuk membuat algoritma untuk menyeduh teh, langkah-langkah seperti 'masukkan kantong teh ke dalam cangkir', 'tuang air panas', 'tunggu 3 menit' adalah contoh dari...

  • Dekomposisi
  • Pengenalan pola
  • Abstraksi
  • Algoritma sekuensial
  • Debugging

# 17

Pilihan ganda

Dalam berpikir komputasional, 'mengidentifikasi pola' dapat membantu dalam hal apa?

  • Membuat masalah menjadi lebih sulit.
  • Menemukan solusi yang lebih efisien dan dapat digunakan kembali.
  • Menghilangkan semua kemungkinan solusi.
  • Membuat kode yang lebih panjang.
  • Menghindari semua jenis kesalahan.

# 18

Pilihan ganda

Manakah dari berikut ini yang paling tepat menggambarkan 'blok kode' dalam pemrograman?

  • Sebuah instruksi tunggal.
  • Sekumpulan instruksi yang dikelompokkan bersama untuk melakukan tugas tertentu.
  • Kesalahan dalam program.
  • Data yang disimpan dalam memori.
  • Hasil akhir dari sebuah program.

# 19

Pilihan ganda

Jika Anda memiliki algoritma yang menghitung luas persegi panjang, dan Anda ingin menggunakannya untuk menghitung luas persegi, Anda mungkin perlu melakukan...

  • Menulis ulang algoritma dari awal.
  • Mengubah beberapa parameter atau kondisi dalam algoritma yang ada.
  • Menghapus algoritma yang sudah ada.
  • Menambah kerumitan yang tidak perlu.
  • Mengabaikan konsep algoritma.

# 20

Pilihan ganda

Apa yang dimaksud dengan 'flowchart' dalam konteks algoritma?

  • Sebuah program komputer yang berjalan.
  • Representasi visual dari langkah-langkah algoritma menggunakan simbol-simbol standar.
  • Kesalahan dalam kode program.
  • Hasil akhir dari sebuah proses.
  • Deskripsi teks dari sebuah algoritma.
Bagikan ke Google Classroom