WorksheetsPengertian, Ciri, Komponen, dan Representasi Algoritma
Total questions: 22
Worksheet time: 16mins
Nama lengkap anda
Manakah yang BUKAN termasuk ciri-ciri algoritma yang baik menurut materi?
Jelas dan terdefinisi dengan baik
Memiliki input dan output yang pasti
Selalu membutuhkan diagram flowchart
Efisien dan logis
Sebutkan tiga komponen algoritma yang dijelaskan dalam materi beserta urutan umumnya.
Proses → Input → Output
Input → Proses → Output
Output → Input → Proses
Input → Output → Proses
Dalam contoh menentukan luas persegi panjang, apa yang disebut sebagai proses?
Menampilkan luas
Mengalikan panjang × lebar
Memasukkan nilai panjang dan lebar
Menggambar persegi panjang
Cocokkan simbol flowchart dengan fungsinya sesuai materi.
Oval: keputusan; Belah ketupat: mulai/akhir; Persegi panjang: input/output; Parallelogram: proses
Oval: mulai/akhir; Parallelogram: input/output; Persegi panjang: proses; Belah ketupat: keputusan (kondisi)
Oval: proses; Parallelogram: keputusan; Persegi panjang: mulai/akhir; Belah ketupat: input/output
Oval: input/output; Parallelogram: proses; Persegi panjang: keputusan; Belah ketupat: mulai/akhir
Struktur dasar algoritma mencakup tiga jenis. Pilih pasangan yang tepat antara istilah dan deskripsinya.
Urutan: memilih kondisi tertentu; Percabangan: dieksekusi berurutan; Perulangan: mengulang proses selama kondisi terpenuhi
Urutan: dieksekusi berurutan; Percabangan: memilih kondisi tertentu; Perulangan: mengulang proses selama kondisi terpenuhi
Urutan: mengulang proses; Percabangan: dieksekusi berurutan; Perulangan: memilih kondisi
Urutan: memilih kondisi; Percabangan: mengulang proses; Perulangan: dieksekusi berurutan
Dalam pseudocode penentuan ganjil/genap, kondisi yang diperiksa adalah IF bilangan MOD 2 = 0 THEN. Apa keluaran (OUTPUT) yang dihasilkan ketika kondisi tersebut benar?
"Ganjil"
"Genap"
"Bukan Bilangan"
"Selesai"
Urutan langkah pada flowchart penentuan ganjil/genap adalah: Mulai → Input bilangan → Cek bilangan mod 2 → Jika = 0 → Tulis "Genap" → Selesai; Jika ≠ 0 → Tulis "Ganjil" → Selesai. Berdasarkan urutan tersebut, apa keputusan yang diambil ketika hasil cek mod 2 tidak sama dengan 0?
Tulis "Genap" lalu ulangi
Tulis "Ganjil" lalu selesai
Kembali ke input bilangan
Hentikan tanpa output
Dalam contoh penerapan di Python, baris kode apa yang digunakan untuk membaca input pengguna sebagai bilangan bulat?
bilangan = input("Masukkan bilangan: ")
bilangan = int(input("Masukkan bilangan: "))
int = bilangan(input("Masukkan bilangan: "))
bilangan = float(input("Masukkan bilangan: "))
Menurut bagian H. Manfaat Mempelajari Algoritma, manakah yang BUKAN termasuk manfaat yang disebutkan?
Membantu berpikir logis dan sistematis.
Menyusun langkah efisien untuk menyelesaikan masalah.
Meningkatkan kecepatan perangkat keras komputer.
Mengembangkan kemampuan analisis dan pemecahan masalah.
Pada bagian I. Evaluasi, salah satu pertanyaan meminta: "Jelaskan tiga bentuk representasi algoritma!" Berdasarkan materi pada bagian sebelumnya, representasi yang dimaksud meliputi apa saja?
Flowchart, Pseudocode, dan Kode Python
Diagram ER, DFD, dan UML
Flowchart, Tabel Kebenaran, dan Karnaugh Map
Kode Assembly, Bytecode, dan Mesin
Menurut materi, tujuan utama mempelajari algoritma pada Slide 1 – Pengantar adalah _______.
membuat program paling cepat di dunia
menyelesaikan masalah secara logis dan efisien
menghafal semua sintaks bahasa pemrograman
menggambar flowchart yang rumit
Pada Slide 2 – Ciri-ciri Algoritma, manakah yang TIDAK termasuk ciri algoritma yang baik?
Jelas
Efisien
Memiliki input–output
Berakhir
Selalu membutuhkan internet
Slide 3 – Komponen menyatakan urutan komponen algoritma sebagai _______.
Proses → Output → Input
Input → Proses → Output
Output → Input → Proses
Input → Output → Proses
Slide 4 – Representasi menyebutkan tiga bentuk representasi algoritma. Pilih kombinasi yang benar.
Diagram Venn, Pseudocode, Tabel Kebenaran
Naratif, Pseudocode, Flowchart
Kode Python, UML, Naratif
Flowchart, Class Diagram, Naratif
Berdasarkan Slide 5 – Struktur Dasar, tiga struktur dasar algoritma yang disebutkan adalah _______.
Urutan, Percabangan, Perulangan
Deklarasi, Inisialisasi, Terminasi
Input, Proses, Output
Analisis, Desain, Implementasi
Slide 6 – Contoh Kasus menyebutkan dua contoh, yaitu _______.
Sorting dan Searching
Algoritma ganjil/genap dan flowchart sederhana
Algoritma rekursif dan graf
Penjadwalan CPU dan manajemen memori
Slide 7 – Penerapan dalam Pemrograman memberikan contoh _______.
Kode Python
Kode Java
Kode C++
Kode HTML
Dalam algoritma pencarian, metode yang digunakan untuk menemukan elemen dalam daftar yang terurut adalah _______.
Pencarian Terbalik
Pencarian Biner
Pencarian Linier
Pencarian Acak
Manakah dari berikut ini yang merupakan langkah pertama dalam merancang algoritma?
Menentukan langkah-langkah
Menentukan output
Menentukan input
Menentukan masalah yang akan diselesaikan
Dalam struktur percabangan, pernyataan yang digunakan untuk mengevaluasi kondisi adalah _______.
CASE
WHILE
FOR
IF
Kelas berapa anda
