NEW
Font size
WorksheetsSUMATIF AKHIR SEMESTER GANJIL
Total questions: 25
Worksheet time: 13mins
Urutan langkah-langkah logis dan sistematis untuk memecahkan masalah atau mencapai tujuan tertentu disebut...
A. Algoritma
B. Program
C. Syntax
D. Flowchart
Salah satu ciri utama dari algoritma yang baik adalah finite (terbatas), yang berarti...
A. Langkahnya tidak boleh diulang
B. Menggunakan banyak simbol
C. Langkahnya harus berhenti/berakhir
D. Ditulis menggunakan bahasa pemrograman
Peran utama algoritma dalam ilmu komputer dan pemrograman adalah sebagai...
A. Bahasa komunikasi antar programmer
B. Kerangka dasar atau logika untuk membuat program
C. Alat untuk menguji kecepatan komputer
D. Penghubung antara hardware dan software
Metode penyajian algoritma yang menggunakan bahasa sehari-hari (narasi) seperti langkah-langkah resep masakan disebut...
A. Flowchart
B. Pseudocode
C. Diagram Konteks
D. Deskripsi Narasi
Penulisan algoritma yang mirip dengan bahasa pemrograman tetapi tidak terikat pada aturan sintaks tertentu dan ditujukan untuk pemahaman manusia disebut...
A. Pseudocode
B. Diagram Alir
C. Bahasa Mesin
D. Bahasa C++
Simbol-simbol grafis khusus yang digunakan untuk merepresentasikan langkah-langkah dan aliran logika dalam algoritma disebut...
A. Konstanta
B. Flowchart (Diagram Alir)
C. Variabel
D. Logika
Simbol flowchart yang digunakan untuk menandai awal (START) dan akhir (END) dari suatu program adalah...
A. Belah ketupat (Decision)
B. Oval/Terminator
C. Jajaran Genjang (I/O)
D. Persegi Panjang (Process)
Simbol persegi panjang pada flowchart digunakan untuk menyatakan...
A. Input/Output data
B. Keputusan/Percabangan
C. Proses komputasi atau perhitungan
D. Arah aliran data
Simbol jajaran genjang pada flowchart digunakan untuk...
A. Memasukkan atau menampilkan data (Input/Output)
B. Menghubungkan antar halaman
C. Melakukan perhitungan aritmatika
D. Menyatakan akhir dari algoritma
Simbol belah ketupat (diamond) pada flowchart berfungsi untuk...
A. Menyatakan Input/Output
B. Menyatakan Proses
C. Menyatakan Awal/Akhir
D. Menyatakan Keputusan/Kondisi
Simbol lingkaran kecil (connector) dalam flowchart digunakan untuk...
A. Menghubungkan alur algoritma dalam satu halaman yang terpisah
B. Menyatakan kondisi pengulangan
C. Menampilkan hasil
D. Menyatakan sub-proses
Tempat penyimpanan dalam memori komputer yang nilainya dapat berubah-ubah selama eksekusi program disebut...
A. Konstanta
B. Tipe Data
C. Variabel
D. Operator
Suatu nilai yang ditetapkan dan tidak dapat diubah selama eksekusi program disebut...
A. Konstanta
B. Variabel
C. Input
D. Output
Tipe data yang digunakan untuk menyimpan bilangan tanpa pecahan (misalnya: 10, -5, 0) adalah...
A. String
B. Integer/Bilangan Bulat
C. Boolean
D. Float/Bilangan Real
Tipe data Float atau Real biasanya digunakan untuk menyimpan...
A. Karakter tunggal
B. Teks dan kalimat
C. Nilai benar atau salah
D. Bilangan dengan pecahan/decimal
Struktur algoritma yang setiap langkahnya dikerjakan secara berurutan dari awal sampai akhir tanpa ada percabangan disebut struktur...
A. Percabangan (Selection)
B. Sekuensial (Urutan)
C. Perulangan (Repetition)
D. Modular
Mengidentifikasi struktur percabangan (selection).Struktur algoritma yang memungkinkan program memilih salah satu dari dua atau lebih langkah berdasarkan suatu kondisi adalah struktur...
A. Percabangan (Selection)
B. Sekuensial (Urutan)
C. Perulangan (Repetition)
D. Modular
Struktur algoritma yang mengulang satu atau serangkaian langkah untuk beberapa kali hingga kondisi tertentu terpenuhi disebut struktur...
A. Sekuensial
B. Percabangan
C. Perulangan
D. Subrutin
Perhatikan algoritma menghitung luas persegi panjang:
1. Input Panjang
2. Input Lebar
3. Hitung Luas = Panjang * Lebar
4. Output Luas.
Langkah manakah yang merupakan proses…
A. Langkah 1 dan 2
B. Langkah 4
C. Langkah 3
D. Semua langkah
Jika diketahui langkah algoritma: "Jika nilai lebih besar dari 75, maka cetak 'LULUS'". Penulisan dalam pseudocode yang tepat adalah...
A. IF nilai > 75 THEN PRINT "LULUS"
B. PRINT "LULUS" THEN IF nilai > 75
C. WHILE nilai > 75 DO PRINT "LULUS"
D. START IF nilai > 75
Perhatikan pseudocode sederhana: text{Untuk } i = 1 text{ sampai } 3: text{Cetak } i. Output yang dihasilkan adalah...
A. 3, 2, 1
B. 1
C. 3
D. 1, 2, 3
Pada suatu algoritma percabangan, jika kondisi \text{umur} > 17 bernilai Benar, maka program akan melakukan aksi A. Jika Salah, akan melakukan aksi B. Saat \text{umur} = 15, aksi manakah yang akan dijalankan…
A. Aksi A, karena 15 > 17
B. Aksi B, karena 15 tidak lebih dari 17 (kondisi Salah)
C. Kedua aksi (A dan B)
D. Program berhenti
Diberikan dua variabel: \text{A} = 10 dan \text{B} = 3. Hitunglah hasil dari \text{A mod B} (\text{A} sisa bagi \text{B}).
A. 1
B. 3
C. 7
D. 0
Perbedaan mendasar antara Algoritma dan Program adalah...
A. Algoritma selalu menggunakan Flowchart, sedangkan Program tidak.
B. Program tidak memerlukan logika, sedangkan Algoritma memerlukan logika.
C. Algoritma adalah konsep atau logika pemecahan masalah, sedangkan Program adalah implementasi algoritma dalam bahasa pemrograman.
D. Program selalu lebih singkat daripada Algoritma.
Algoritma yang membutuhkan waktu pemrosesan paling singkat dan memori paling kecil untuk menyelesaikan suatu masalah disebut sebagai algoritma yang...
A. Kompleks
B. Benar
C. Modular
D. Efisien
