NEW
Font size
WorksheetsLatihan Soal ASTS Berpikir Komputasional
Total questions: 60
Worksheet time: 33mins
Apa itu algoritma?
Algoritma adalah serangkaian langkah atau instruksi untuk menyelesaikan masalah.
Algoritma adalah hasil dari penelitian ilmiah.
Algoritma hanya digunakan dalam matematika.
Algoritma adalah sebuah bahasa pemrograman.
Manakah yang bukan merupakan langkah dalam algoritma?
Pengulangan
Pengabaian
Pengolahan
Penyimpanan
Apa yang dimaksud dengan pemrograman?
Pemrograman adalah kegiatan bermain game di komputer.
Pemrograman adalah proses mendesain perangkat keras komputer.
Pemrograman adalah cara untuk menghapus virus dari komputer.
Pemrograman adalah proses menulis kode untuk membuat program komputer.
Bahasa pemrograman mana yang paling umum digunakan untuk pemula?
Java
C++
Ruby
Python
Apa itu logika dalam pemrograman?
Logika dalam pemrograman hanya berkaitan dengan bahasa pemrograman tertentu.
Logika dalam pemrograman adalah cara berpikir sistematis untuk menyelesaikan masalah.
Logika dalam pemrograman adalah cara untuk menulis kode tanpa aturan.
Logika dalam pemrograman adalah sekumpulan kode yang tidak terstruktur.
Apa yang dimaksud dengan variabel dalam pemrograman?
Variabel adalah alat untuk mengukur performa program.
Variabel adalah tempat penyimpanan data yang dapat diubah dalam pemrograman.
Variabel adalah fungsi yang mengembalikan nilai.
Variabel adalah jenis data yang tidak dapat diubah.
Bagaimana cara menyelesaikan masalah dengan algoritma?
Tentukan solusi tanpa analisis
Langsung implementasi tanpa langkah-langkah
Hanya evaluasi tanpa pengujian
Identifikasi masalah, analisis, buat langkah-langkah, implementasi, pengujian, evaluasi.
Apa itu struktur kontrol dalam pemrograman?
Struktur kontrol adalah mekanisme yang mengatur alur eksekusi program.
Struktur kontrol adalah jenis data dalam pemrograman.
Struktur kontrol digunakan untuk mendeklarasikan variabel.
Struktur kontrol adalah fungsi yang mengembalikan nilai.
Apa yang dimaksud dengan debugging?
Debugging adalah proses menulis kode baru.
Debugging adalah cara untuk meningkatkan performa perangkat lunak.
Debugging adalah proses mendesain antarmuka pengguna.
Debugging adalah proses menemukan dan memperbaiki kesalahan dalam perangkat lunak.
Mengapa penting untuk memahami logika dalam pemecahan masalah?
Logika tidak berpengaruh pada hasil pemecahan masalah.
Logika membuat proses pemecahan masalah lebih rumit.
Memahami logika hanya penting untuk matematika.
Penting untuk memahami logika dalam pemecahan masalah karena membantu analisis sistematis dan pengambilan keputusan yang lebih baik.
Apa yang dimaksud dengan pseudocode?
Bahasa pemrograman forma
Bahasa pemrograman yang digunakan dalam pemodelan
Bahasa buatan manusia yang informal untuk merepresentasikan algoritma
Bahasa visual untuk menggambar aliran data
Bahasa untuk komunikasi antar komputer
Yang merupakan struktur dari pseudocode adalah …
Isi
Judul dan Implenetasi
Judul dan Deklarasi
Implementasi dan Deklarasi
Judul, Deklarasi dan Implementasi
Mengapa indentasi penting dalam penulisan pseudocode?
Agar pseudocode dapat dijalankan oleh mesin komputer
Agar pseudocode dapat disimpan dalam memori komputer
Agar pseudocode dapat dipublikasikan di jurnal ilmiah
Agar pseudocode dapat dibaca dan dipahami hierarkinya
Agar pseudocode dapat digunakan untuk pengujian perangkat lunak
Berikut ini pernyataan yang benar mengenai variabel, kecuali
Digunakan untuk menyimpan nilai
Boleh diberikan nama dengan bebas
Tidak boleh ada dua nama variabel yang sama
Digunakan untuk menyimpan nilai output
Digunakan untuk menyimpan nilai input
Apa yang harus dilakukan saat menemui simbol masukan (READ) dalam penelusuran diagram alir?
Menjalankan instruksi masukan
Mencoret masukan yang dibaca
Menjalankan instruksi penugasan
Menghapus masukan yang dibaca
Menjalankan instruksi keluaran
Apa yang dimaksud dengan terminator END dalam diagram alir?
Simbol untuk mengakhiri algoritma
Simbol untuk menghentikan komputer
Simbol untuk menutup mesin komputer
Simbol untuk menulis kode program
Simbol untuk mengganti variabel
Apa yang dilakukan kode ini?
Menampilkan semua angka genap antara 1 .. 100
Menampilkan semua angka ganjil antara 1 .. 100
Menampilkan semua angka antara 1..100
Menampilkan semua bilangan prima antara 1..100
Menampilkan angka 1
Manakah dari berikut ini yang paling menggambarkan hasil menjalankan kode program?
Menampilkan angka 0
Menampilkan angka 6
Menampilkan angka 10
Menampilkan angka 15
Tidak menghsailkan apapun, program melakukan looping tanpa henti
1. Langkah pertama yang dilakukan untuk menyusun sebuah program adalah :
Membuat program
Membuat Algoritma
Membeli komputer
Proses
Memproses Listing Algoritma
Pada pembuatan program komputer, algoritma dibuat :
Sebelum pembuatan program
Pada saat program dibuat
Sesudah pembuatan program
Pada saat verifikasi program
Sebelum menulis ide
Algoritma dapat disajikan menggunakan cara, kecuali
Menggunakan pseodocode
Menggunakan bahasa rahasia
Menggunakan bahasa sehari-hari
Menggunakan flowchart
Menggunakan diagram alur
Akhir pernyataan menggunakan ....
=
:
;
:=
Yuni ingin memasak nasi menggunakan rice cooker. Langkah pertama yang harus dilakukan adalah mencuci beras. Bagaimana pseudocode untuk langkah ini?
Masukkan beras ke dalam rice cooker
Cuci beras hingga bersih
Tambahkan air ke dalam rice cooker
Tekan tombol "Cook" pada rice cooker
Saat berbelanja di supermarket, Tiara dan Rani memutuskan untuk membuat daftar belanja terlebih dahulu. Bagaimana pseudocode untuk langkah ini?
Pergi ke supermarket
Membuat daftar belanja
Membayar di kasir
Memasukkan barang ke dalam keranjang
Ratna ingin pergi ke sekolah. Langkah pertama yang harus dilakukan adalah bangun tidur. Bagaimana pseudocode untuk langkah ini?
Berangkat ke sekolah
Bangun tidur
Sarapan pagi
Mandi dan berpakaian
Ratna ingin belajar online. Langkah pertama yang harus dilakukan adalah menyalakan komputer. Bagaimana pseudocode untuk langkah ini?
Membuka aplikasi belajar
Menyalakan komputer
Menghubungkan ke internet
Memulai sesi belajar
Rina ingin menonton film di komputer. Langkah pertama yang harus dilakukan adalah menyalakan komputer. Bagaimana pseudocode untuk langkah ini?
Memilih film yang ingin ditonton
Menyalakan komputer
Memasang film
Memulai pemutaran film
Indah ingin membuat playlist musik. Langkah pertama yang harus dilakukan adalah membuka aplikasi musik. Bagaimana pseudocode untuk langkah ini?
Menambahkan lagu ke playlist
Membuka aplikasi musik
Memilih lagu yang disukai
Menyimpan playlist
Setelah Yuni mencuci beras, langkah berikutnya dalam memasak nasi adalah menambahkan air. Bagaimana pseudocode untuk langkah ini?
Menambahkan air ke dalam rice cooker
Menekan tombol "Cook"
Menutup rice cooker
Menunggu nasi matang
Setelah membuat daftar belanja, Nisa dan Joko memutuskan untuk pergi berbelanja di supermarket. Langkah berikutnya saat berbelanja di supermarket adalah pergi ke supermarket. Bagaimana pseudocode untuk langkah ini?
Membayar di kasir
Memasukkan barang ke dalam keranjang
Pergi ke supermarket
Membuat daftar belanja
Setelah bangun tidur, langkah berikutnya dalam perjalanan ke sekolah adalah mandi dan berpakaian. Bagaimana pseudocode untuk langkah ini?
Sarapan pagi
Berangkat ke sekolah
Mandi dan berpakaian
Bangun tidur
Setelah menyalakan komputer, Susi ingin belajar online. Langkah berikutnya adalah menghubungkan ke internet. Bagaimana pseudocode untuk langkah ini?
Membuka aplikasi belajar
Menghubungkan ke internet
Menyalakan komputer
Memulai sesi belajar
Apa yang dimaksud dengan coding?
Proses menyusun diagram alir
Menulis kode atau skrip dalam bahasa pemrograman
Menggunakan perangkat lunak tanpa kode
Mengedit video
Apa itu pseudocode?
Kode yang digunakan untuk menjalankan program
Deskripsi formal dari algoritma
Deskripsi informal dari algoritma yang menyerupai kode pemrograman
Diagram alir yang kompleks
Apa fungsi utama pseudocode?
Menjalankan program langsung
Memeriksa kesalahan sintaks
Membantu merencanakan dan merancang algoritma
Mengedit video
Apa nama simbol Flowchart berikut
Input/Output
Proses
Mula/Tamat
Pilihan
Apa nama simbol flowchart berikut
Mula/Tamat
Proses
Input/Output
Pilihan
simbol flowchart yang berfungsi untuk percabangan atau pilihan adalah . . . .
Manakan gambar yang menandakan input/output
Manakan gambar yang menandakan awal/akhir
Manakan gambar yang menandakan proses
Diagram alur yaitu sebuah urutan proses tertentu pada algoritma yang disajikan dengan simbol-simbol tertentu dalam bentuk diagram ...
Pseudocode
Program
Flowchart
Sketsa
Tanpa disadari sebenarnya kita sering menerapkan konsep algoritma dalam menyelesaikan masalah yang dihadapi. Perhatikan algoritma tertib berkendara saat di lampu merah.
Algoritma yang benar dan logis dari contoh di atas adalah…
1-2-3-4-5-6-7
1-2-3-4-6-5-7
1-2-3-5-6-4-7
1-2-3-4-6-7-5
1-2-3-7-4-6-5
Gambar tersebut merupakan simbol dalam flowchart untuk menyatakan…
dokumen
decision
process
mulai
selesai
Manakah yang gambar flowchart?
Pernyataan mana yang benar tentang flowchart?
flowchart adalah bagan yang menggambarkan urutan proses
semua simbol yang digunakan flowchart sama
flowchart digunakan untuk menjelaskan ide
flowchart terdiri dari banyak ide dan konsep
Apa yang kita gunakan untuk menghubungkan antar proses?
Apa fungsi simbol flowchart ini?
Menandakan percabangan
Menyatakan input output
Menunjukan proses
Menghubungkan antar proses
Untuk menunjukan start dan finish, makan simbol yang digunakan adalah...
"Apakah Adi lebih muda dari Dinda?"
Langkah tersebut ditulis dalam flowchart menggunakan simbol...
Bila harga pensil adalah Rp 2000, maka Sunu akan...
beli 1 pensil
tidak jadi beli pensil
beli 2 pensil
beli 3 pensil
Apa yang terjadi jika nilai Bomi adalah 80?
Lulus
Tidak lulus
Lulus bersyarat
Remidi
Flowchart ini adalah flowchart untuk menghitung...
Luas lingkaran
Luas jajar genjang
Luas belah ketupat
Luas persegi
Penggambaran secara grafik dari langkah-langkah dan urut-urutan prosedur dari suatu program
Logika
Algoritma
Flowchart
Diagram
Sturktur
Nama lain dari kata logika adalah...
Perbandingan
Penalaran
Keputusan
Aljabar
Perhitungan
Algoritma berikut merupakan flowchart yang berfungsi ....
Login ke media sosial
Daftar akun baru media sosial
Keluar (logout) dari akun media sosial
Posting di media sosial
Memblokir akun lain di media sosial
Flowchart berikut merupakan algoritma untuk ....
Mengetahui bilangan ganjil atau genap
Menghitung semua bilangan ganjil
Menghitung semua bilangan ganjil dan genap
Mengetahui semua bilangan habis dibagi 2
Menghitung sisa pembagian
Diatas merupakan contoh dari . . . .
Algoritma Menghitung Luas Segitiga
Flowchart Menghitung Luas Segitiga
Algoritma Menghitung Luas Lingkaran
Flowchart Menghitung Luas Lingkaran
Flowchart Menghitung Keliling Segitiga
Bagian Flowchart yang berfungsi untuk mencetak disebut . . . .
Input
Output
Proses
Decision
Terminal
Bagian Flowchart yang berfungsi untuk menyiapkan penyimpanan yang akan digunakan sebagai tempat pengolahan di dalam storage disebut . . . .
Process
Terminal
Decision
Preparation
Manual input
