WorksheetsProgramming (Algorithm)
Total questions: 50
Worksheet time: 17mins
Algoritma adalah…
Bahasa yang digunakan untuk membuat program
Langkah-langkah yang disusun secara logis untuk menyelesaikan masalah
Sekumpulan instruksi acak
Bahasa tingkat rendah
Kode sumber dari suatu program
Algoritma pemrograman bertujuan untuk…
Mengganti bahasa manusia
Mempersulit penulisan program
Menyusun solusi agar dapat diimplementasikan oleh computer
Menjalankan kode sumber
Menghapus kesalahan logika
Suatu algoritma harus memiliki minimal satu…
Input
Output
Variabel
Fungsi
Konstanta
“Instruksi harus jelas dan tidak ambigu” adalah bagian dari kriteria algoritma yang disebut…
Finiteness
Input
Definiteness
Output
Effectiveness
Algoritma dikatakan efektif apabila…
Dapat diselesaikan tanpa batas waktu
Tidak menghasilkan output
Dapat dilaksanakan dan efisien
Mengandung banyak pengulangan
Bergantung pada bahasa pemrograman tertentu
Salah satu ciri algoritma yang baik adalah…
Ambigu dan bebas format
Tidak memiliki output
Tertulis secara sistematis dan mudah dipahami
Tidak memiliki batas akhir
Mengabaikan efisiensi
Dalam penyusunan algoritma, tahap “menulis dokumentasi” termasuk dalam…
Tahap solusi
Tahap pemecahan masalah
Tahap implementasi
Tahap akhir perawatan
Tahap desain program
Hubungan algoritma dengan program adalah…
Program adalah hasil implementasi dari algoritma
Algoritma adalah hasil dari program
Program dan algoritma tidak berhubungan
Program dibuat sebelum algoritma
Algoritma hanya untuk teori
Bagian algoritma yang berisi definisi variabel disebut…
Header
Deklarasi
Deskripsi
Dokumentasi
Proses
Judul algoritma sebaiknya…
Panjang dan mendetail
Mengandung simbol khusus
Singkat namun mencerminkan isi
Berisi komentar tambahan
Menggunakan kode angka
Bagian deskripsi algoritma berisi…
Pengantar algoritma
Langkah-langkah penyelesaian masalah
Daftar konstanta
Dokumentasi variabel
Struktur data
Salah satu contoh algoritma sederhana adalah menghitung…
Jarak antar planet
Luas persegi panjang
Rata-rata suhu bumi
Nilai kinerja sistem
Kecepatan cahaya
Bentuk penyajian algoritma yang menggunakan bahasa sehari-hari disebut…
Flowchart
Source code
Deskriptif
Pseudocode
Sintaks
Bentuk algoritma yang menyerupai bahasa pemrograman disebut…
Flowchart
Pseudocode
Diagram konteks
Tabel keputusan
Struktur kontrol
Bagan alir program yang menggambarkan logika langkah-langkah disebut…
Flowchart
Pseudocode
Syntax map
Data flow diagram
Tree diagram
Simbol terminator (start/end) dalam flowchart berbentuk…
Persegi panjang
Belah ketupat
Oval
Lingkaran kecil
Segitiga
Simbol parallelogram dalam flowchart digunakan untuk…
Proses
Input/Output
Kondisi
Dokumentasi
Penghubung
Simbol decision (kondisi) berbentuk…
Persegi panjang
Belah ketupat
Lingkaran
Oval
Segi enam
Arus aliran logika dalam flowchart ditunjukkan oleh…
Teks
Simbol lingkaran
Panah (arrow)
Warna
Garis miring
Flowchart dibuat dari arah…
Kanan ke kiri
Bawah ke atas
Atas ke bawah dan kiri ke kanan
Tengah ke luar
Acak
Bagan alir sistem menggambarkan…
Langkah terperinci program
Aliran data dalam system
Tampilan antarmuka
Proses debugging
Struktur basis data
Flowchart yang menjelaskan arus dokumen disebut…
System flowchart
Document flowchart
Schematic flowchart
Process flowchart
Program flowchart
Salah satu aturan dalam membuat flowchart adalah…
Menggunakan simbol sesuka hati
Tidak perlu arah panah
Menggunakan simbol standar dan urut
Menulis dari kanan ke kiri
Mengabaikan titik awal
Pseudocode digunakan untuk…
Menulis program langsung ke mesin
Mendeskripsikan algoritma dengan notasi mirip bahasa pemrograman
Menggambar sistem
Menganalisis data
Menguji kecepatan program
Kelebihan pseudocode adalah…
Sulit dipahami
Bergantung pada satu bahasa
Mudah ditranslasi ke bahasa pemrograman
Tidak efisien
Tidak memiliki standar
Operator logika “AND” bernilai benar jika…
Salah satu kondisi benar
Kedua kondisi benar
Kedua kondisi salah
Kondisi pertama salah
Kondisi kedua tidak valid
Operator “!=” berarti…
Sama dengan
Tidak sama dengan
Lebih besar
Kurang dari
Sama atau lebih besar
28. Penulisan komentar satu baris dalam pseudocode menggunakan…
/* ... */
{ ... }
//
#
--
Dalam pseudocode, perintah untuk membaca input adalah…
write()
display()
read()
input()
show()
Perintah untuk menampilkan output adalah…
show()
read()
count()
write()
get()
Penugasan nilai variabel dilambangkan dengan…
=
←
:
==
<=
Struktur IF–ELSE digunakan untuk…
Perulangan
Pemilihan kondisi
Penjumlahan
Penginputan data
Deklarasi
Struktur WHILE digunakan untuk…
Mengulang pernyataan selama kondisi benar
Menghentikan program
Mengambil data
Menulis file
Membuat array
Pada FOR loop, variabel kontrol akan…
Tidak berubah
Bertambah terus tanpa henti
Berubah sesuai langkah dari nilai awal ke akhir
Digunakan sebagai input
Dihapus setelah proses
Contoh penulisan IF yang benar adalah…
IF kondisi DO aksi
IF kondisi THEN aksi
IF aksi THEN kondisi
aksi IF kondisi
kondisi aksi THEN IF
Bahasa pemrograman adalah…
Bahasa komunikasi antar manusia
Notasi terstruktur untuk memberi instruksi ke komputer
Bahasa lisan yang digunakan programmer
Bentuk diagram program
Format penyimpanan file
Bahasa tingkat rendah disebut juga…
Machine language
High level language
Object oriented language
Visual language
Fourth generation language
Bahasa Assembly termasuk generasi ke…
1
2
3
4
5
Contoh bahasa tingkat tinggi adalah…
Assembler
C++
Machine code
SQL
JSP
Bahasa tingkat sangat tinggi biasanya bersifat…
Text-based
Object-oriented dan visual
Langsung ke mesin
Numerik saja
Tanpa sintaks
Bahasa SQL tergolong ke generasi…
1
2
3
4
5
Contoh bahasa pemrograman generasi ke-5 adalah…
Pascal
C
PHP
Assembly
Fortran
Dalam kasus dua gelas (A dan B), dibutuhkan gelas C untuk…
Mendinginkan air
Menampung air sementara saat penukaran
Menghitung volume air
Menghapus air
Menentukan warna air
Dalam algoritma luas persegi panjang, langkah pertama adalah…
Menampilkan hasil
Mengalikan panjang dan lebar
Membaca panjang dan lebar
Menentukan output
Menulis dokumentasi
Dalam algoritma Euclidean, proses berhenti ketika…
Nilai sisa sama dengan nol
Nilai a dan b sama
Nilai b lebih besar dari a
Hasil bagi habis dibagi 3
Nilai sisa negatif
Dalam flowchart program, simbol belah ketupat digunakan untuk…
Mulai dan akhir program
Proses input
Percabangan kondisi
Proses perulangan
Menyimpan data
Dalam pseudocode, perintah Not a bernilai benar jika…
a. a bernilai true
b. a bernilai false
c. a tidak diketahui
d. a adalah string
e. a adalah nol
Simbol lingkaran kecil dalam flowchart digunakan untuk…
Proses
Penghubung halaman
Input
Output
Kondisi
Dalam algoritma, output harus dihasilkan setelah…
Input
Dokumentasi
Proses
Deklarasi
Percabangan
Tujuan utama dari pembuatan algoritma sebelum program adalah…
Agar program langsung bisa dijalankan
Untuk menghindari error logika saat implementasi
Supaya bisa menggunakan bahasa apa saja
Untuk memperindah tampilan
Menghemat memori
