NEW
Font size
WorksheetsQuiz tentang Algoritma
Total questions: 80
Worksheet time: 40mins
Apa yang dimaksud dengan "Algoritma" dalam bidang komputer?
Urutan langkah-langkah logis untuk menyelesaikan masalah
Jenis perangkat keras komputer
Bahasa pemrograman tertentu
Sistem operasi komputer
Apa yang dimaksud dengan algoritma menurut penjelasan pada materi?
Ilmu matematika yang mengajarkan tindakan logis untuk menyelesaikan masalah secara sistematis dan terstruktur
Ilmu biologi yang mempelajari tumbuhan
Ilmu fisika yang mempelajari gerak benda
Ilmu kimia yang mempelajari reaksi zat
Siapakah penemu algoritma yang disebutkan dalam materi?
Abu Ja`far Muhammad Ibnu Musa Al-Khawarizmi
Isaac Newton
Albert Einstein
Pythagoras
Al-Khawarizmi dikenal sebagai pakar dalam bidang apa saja?
Geografi, astrologi, astronomi, dan matematika
Biologi, kimia, fisika, dan ekonomi
Sejarah, sastra, seni, dan musik
Politik, hukum, ekonomi, dan psikologi
Kota kecil tempat lahirnya Al-Khawarizmi kini dikenal dengan nama apa?
Khiva di Uzbekistan
Baghdad di Irak
Kairo di Mesir
Istanbul di Turki
Apa manfaat utama dari algoritma dalam sistem komputer menurut materi?
Untuk spesifikasi mengolah dan menghitung data
Untuk mempercepat jaringan internet
Untuk memperbesar kapasitas memori
Untuk memperindah tampilan komputer
Mengapa para sarjana Barat dan Eropa mengenal Al-Khawarizmi dengan nama Algoritm, Algorismus, atau Algoritma?
Karena kontribusinya dalam pengembangan algoritma
Karena ia penemu komputer pertama
Karena ia penemu internet
Karena ia penemu listrik
Apa pengertian dari algoritma secara umum?
Suatu urutan langkah acak yang digunakan untuk bermain
Suatu urutan dari beberapa langkah logis dan sistematis yang digunakan untuk menyelesaikan masalah tertentu
Suatu kumpulan data yang tidak beraturan
Suatu cara untuk membuat gambar digital
Mengapa algoritma penting dalam menyelesaikan masalah?
Karena algoritma membuat masalah menjadi lebih rumit
Karena algoritma membantu menyelesaikan masalah secara logis dan sistematis
Karena algoritma hanya digunakan untuk bermain game
Karena algoritma tidak memiliki aturan
Sebutkan salah satu ciri utama dari algoritma!
Tidak memiliki urutan langkah
Langkah-langkahnya logis dan sistematis
Hanya digunakan untuk menggambar
Tidak dapat digunakan untuk menyelesaikan masalah
Menurut Donald E. Knuth, berapa ciri utama yang dimiliki oleh algoritma?
Tiga
Empat
Lima
Enam
Apa yang dimaksud dengan input dalam ciri-ciri algoritma?
Hasil akhir dari algoritma
Permasalahan yang dihadapi dan akan dicari solusinya
Langkah-langkah yang harus dilakukan
Instruksi yang tidak jelas
Langkah-langkah yang harus dilakukan untuk mencapai tujuan akhir dalam algoritma disebut...
Output
Proses
Input
Instruksi
Mengapa instruksi dalam algoritma harus jelas dan tidak ambigu?
Agar algoritma lebih cepat
Agar tidak terjadi kesalahan dalam menghasilkan output
Agar input lebih banyak
Agar proses lebih singkat
Apa yang dimaksud dengan output pada algoritma?
Permasalahan yang dihadapi
Langkah-langkah yang dilakukan
Solusi atau tampilan akhir yang didapatkan dari suatu algoritma
Instruksi yang ambigu
Bagaimana ciri algoritma yang baik dalam hal tujuan akhir?
Tidak memiliki tujuan akhir
Tujuan akhir tidak jelas
Program berhenti ketika tujuan akhir telah tercapai
Program berjalan tanpa henti
Apa fungsi utama dari algoritma menurut penjelasan pada gambar?
Untuk mempercepat proses komputer
Untuk memecahkan suatu masalah
Untuk membuat gambar digital
Untuk mengurangi biaya produksi
Salah satu manfaat algoritma adalah membantu menyederhanakan suatu program yang rumit dan besar. Apa tujuan dari hal ini?
Agar program menjadi lebih mahal
Agar program lebih mudah diselesaikan
Agar program tidak bisa dijalankan
Agar program menjadi lebih lambat
Mengapa algoritma memudahkan dalam membuat sebuah program untuk masalah tertentu?
Karena algoritma membuat program lebih rumit
Karena algoritma memberikan langkah-langkah yang jelas
Karena algoritma menghapus semua data
Karena algoritma hanya digunakan untuk game
Bagaimana algoritma membantu dalam proses modifikasi program?
Modifikasi hanya bisa dilakukan pada seluruh modul sekaligus
Modifikasi bisa dilakukan pada satu modul tanpa harus mengubah modul lainnya
Modifikasi tidak bisa dilakukan jika ada algoritma
Modifikasi harus dilakukan secara manual tanpa bantuan algoritma
Ketika terjadi kesalahan dalam program, bagaimana algoritma dapat membantu?
Algoritma membuat kesalahan semakin sulit ditemukan
Algoritma membantu menemukan kesalahan karena alur kerja yang jelas
Algoritma mengabaikan semua kesalahan
Algoritma hanya digunakan untuk membuat kesalahan
Algoritma dapat meminimalisir penulisan program secara berulang-ulang dengan cara:
Dengan memberikan struktur yang jelas sehingga kode tidak perlu diulang
Dengan membuat kode yang sama ditulis berkali-kali
Dengan menghapus semua kode yang ada
Dengan menambah jumlah baris kode
Dokumentasi menjadi lebih mudah dengan adanya algoritma karena:
Algoritma memberikan alur kerja yang jelas sehingga mudah didokumentasikan
Algoritma membuat dokumentasi tidak diperlukan
Algoritma menghapus semua catatan
Algoritma hanya digunakan untuk perhitungan
Algoritma dapat membantu dalam pendekatan top-down dan divide and conquer dengan cara:
Membagi masalah besar menjadi bagian-bagian kecil yang lebih mudah diselesaikan
Menggabungkan semua masalah menjadi satu
Mengabaikan masalah kecil
Membuat masalah menjadi lebih rumit
Algoritma dapat membantu dalam membuat program yang rapi dan terstruktur dengan cara:
Membantu membuat program lebih rapi dan mudah dipahami
Membuat program menjadi tidak teratur
Menghapus struktur program
Hanya digunakan untuk membuat program lebih panjang
Berapa cara umum yang dapat digunakan dalam penulisan algoritma?
2
3
4
5
Salah satu cara menulis algoritma adalah dengan menggunakan Natural Language. Apa yang dimaksud dengan Natural Language dalam konteks ini?
Bahasa pemrograman komputer
Bahasa alami seperti Bahasa Indonesia atau Bahasa Inggris
Bahasa matematika
Bahasa simbol
Jika seorang siswa ingin menggambarkan proses algoritma secara visual, cara penulisan algoritma apa yang sebaiknya digunakan?
Natural Language
Flowchart atau diagram alir
Pseudocode
Bahasa pemrograman
Perbedaan antara pseudocode dan flowchart dalam penulisan algoritma adalah...
Pseudocode menggunakan bahasa alami yang terstruktur, flowchart menggunakan diagram alir
Pseudocode menggunakan simbol visual, flowchart menggunakan bahasa alami
Pseudocode menggunakan bahasa pemrograman, flowchart menggunakan bahasa matematika
Pseudocode menggunakan bahasa alami, flowchart menggunakan simbol visual
Apa yang dimaksud dengan flowchart?
Jenis diagram yang mewakili algoritma, alir kerja, atau proses dengan simbol grafis dan panah
Jenis tabel yang berisi data statistik
Jenis grafik yang menunjukkan hubungan antar variabel
Jenis gambar yang hanya berisi ilustrasi tanpa simbol
Flowchart digunakan untuk tujuan berikut, kecuali...
Menganalisis proses
Mendesain program
Mendokumentasi alur kerja
Menggambar ilustrasi bebas
Flowchart dapat membantu dalam manajemen sebuah proses atau program di berbagai bidang dengan cara:
Dengan menampilkan langkah-langkah secara grafis dan urut, flowchart memudahkan analisis, desain, dan dokumentasi proses sehingga manajemen menjadi lebih terstruktur.
Dengan memberikan warna pada setiap langkah, flowchart membuat proses lebih menarik.
Dengan menghilangkan simbol-simbol, flowchart membuat proses lebih sederhana.
Dengan menambahkan gambar bebas, flowchart menjadi lebih kreatif.
Apa nama simbol flowchart yang digunakan untuk menunjukkan arah aliran program dari awal hingga akhir?
Garis Alir (Flowline)
Terminator
Proses
Keputusan
Simbol terminator pada flowchart memiliki fungsi sebagai...
Titik awal atau titik akhir suatu program
Proses perhitungan atau pengolahan data
Menunjukkan arah aliran program
Memberikan pilihan untuk langkah selanjutnya
Simbol berbentuk persegi panjang pada flowchart digunakan untuk...
Proses perhitungan atau proses pengolahan data
Titik awal atau titik akhir suatu program
Menunjukkan arah aliran program
Perbandingan pernyataan dan penyeleksian data
Jika dalam sebuah flowchart terdapat simbol berbentuk belah ketupat, apa fungsi utama dari simbol tersebut?
Perbandingan pernyataan dan penyeleksian data yang memberikan pilihan untuk langkah selanjutnya
Menunjukkan arah aliran program
Titik awal atau titik akhir suatu program
Proses perhitungan atau pengolahan data
Mengapa penting untuk memahami simbol-simbol flowchart sebelum membuat flowchart?
Agar dapat membuat flowchart yang benar dan mudah dipahami
Agar dapat menghitung data dengan cepat
Agar dapat menentukan titik awal program
Agar dapat memilih warna flowchart
Bagaimana Anda menentukan langkah selanjutnya dalam sebuah flowchart ketika menghadapi simbol keputusan?
Dengan membandingkan pernyataan dan menyeleksi data untuk memilih langkah berikutnya
Dengan memulai program dari awal
Dengan menghitung data secara otomatis
Dengan mengikuti arah panah tanpa pertimbangan
Apa fungsi simbol jajar genjang dalam diagram alir?
Melambangkan titik saat program menerima data atau menghasilkan informasi.
Melambangkan proses yang belum didefinisikan.
Melambangkan penghubung antar halaman.
Melambangkan keputusan dalam program.
Simbol lingkaran dalam diagram alir digunakan untuk apa?
Menghubungkan titik pada diagram alir ke titik lain pada halaman yang sama.
Menyimpan data sementara.
Menandai awal dan akhir program.
Menyatakan proses perulangan.
Perbedaan antara simbol penghubung dalam halaman dan penghubung antar halaman pada diagram alir adalah...
Penghubung dalam halaman digunakan pada halaman yang sama, sedangkan penghubung antar halaman digunakan pada halaman yang berbeda.
Penghubung dalam halaman digunakan untuk input/output, sedangkan penghubung antar halaman untuk proses.
Penghubung dalam halaman digunakan untuk subprogram, sedangkan penghubung antar halaman untuk keputusan.
Penghubung dalam halaman digunakan untuk menyimpan data, sedangkan penghubung antar halaman untuk menghapus data.
Mengapa simbol penghubung antar halaman digunakan dalam diagram alir yang cukup kompleks?
Karena diagram alir tidak dapat digambarkan dalam satu halaman.
Karena diagram alir harus selalu berisi input/output.
Karena diagram alir tidak boleh memiliki subprogram.
Karena diagram alir harus sederhana.
Simbol subprogram pada diagram alir melambangkan apa?
Suatu kegiatan atau proses lain yang telah didefinisikan sebelumnya.
Titik awal dan akhir program.
Proses pengambilan keputusan.
Penghubung antar halaman.
Apa arti harfiah dari kata "Pseudocode"?
Kode asli
Kode semu
Kode rahasia
Kode komputer
Apa tujuan utama dari penulisan pseudocode?
Agar komputer dapat menjalankan program secara langsung
Agar manusia dapat memahami urutan logika dengan mudah
Agar program menjadi lebih cepat
Agar algoritma menjadi lebih rumit
Pseudocode biasanya ditulis dengan cara yang seperti apa?
Formal dan mengikuti standar internasional
Informal dan dapat dibuat dengan kaidah yang ditentukan sendiri
Hanya menggunakan bahasa pemrograman tertentu
Menggunakan simbol matematika saja
Mengapa pseudocode penting dalam proses pembuatan algoritma?
Karena pseudocode membuat algoritma sulit dipahami
Karena pseudocode hanya digunakan oleh komputer
Karena pseudocode memudahkan manusia membaca dan memahami maksud dari algoritma
Karena pseudocode adalah hasil akhir dari program
Apa langkah pertama dalam algoritma berangkat ke sekolah menurut contoh pada gambar?
Bangun tidur
Sarapan
Mandi
Pergi menuju sekolah
Urutkan langkah-langkah berikut sesuai dengan algoritma berangkat ke sekolah yang benar: 1) Sarapan, 2) Bangun tidur, 3) Mandi, 4) Sampai ke sekolah.
2, 3, 1, 4
1, 2, 3, 4
3, 1, 2, 4
2, 1, 3, 4
Mengapa penting untuk menuliskan algoritma dalam kehidupan sehari-hari seperti contoh berangkat ke sekolah?
Agar langkah-langkah yang dilakukan menjadi teratur dan tidak ada yang terlewat
Agar bisa menghafal semua pelajaran di sekolah
Agar bisa berangkat sekolah lebih siang
Agar bisa memilih kendaraan yang paling mahal
Apa langkah pertama yang dilakukan dalam flowchart untuk pergi ke sekolah?
Sarapan
Mulai
Mandi
Sampai di sekolah
Menurut pseudocode, setelah mandi, langkah apa yang harus dilakukan selanjutnya?
Pergi menuju sekolah
Sarapan
Selesai
Naik kendaraan pribadi
Dalam flowchart, setelah sarapan, terdapat dua pilihan transportasi untuk pergi ke sekolah. Apa saja pilihan tersebut?
Naik sepeda dan berjalan kaki
Naik angkot/ojek dan naik kendaraan pribadi
Naik bus dan naik kereta
Naik pesawat dan naik kapal
Jika seseorang memilih naik kendaraan pribadi dalam flowchart, ke mana langkah selanjutnya?
Sarapan
Selesai
Sampai di sekolah
Mandi
Buatlah urutan langkah sederhana menggunakan pseudocode untuk kegiatan pagi hari sebelum berangkat ke sekolah berdasarkan informasi pada gambar.
Mulai, mandi, sarapan, selesai
Mulai, sudah bangun tidur, mandi, sarapan, pergi menuju sekolah, sampai di sekolah, selesai
Mulai, sarapan, mandi, pergi ke sekolah, selesai
Mulai, pergi ke sekolah, mandi, sarapan, selesai
Apa langkah pertama dalam algoritma membuat secangkir kopi menurut contoh di atas?
Masukkan isi kopi ke dalam gelas.
Siapkan gelas, air panas, gula dan juga kopi.
Tambahkan sedikit gula jika ingin.
Tuangkan air panas ke dalam gelas.
Langkah apa yang dilakukan setelah memasukkan isi kopi ke dalam gelas?
Siapkan gelas, air panas, gula dan juga kopi.
Tambahkan sedikit gula jika ingin.
Tuangkan air panas ke dalam gelas.
Kopi siap untuk dinikmati.
Mengapa penting untuk mengaduk kopi setelah menuangkan air panas ke dalam gelas yang berisi kopi dan gula?
Agar kopi menjadi lebih manis.
Agar kopi menjadi lebih panas.
Agar semua bahan tercampur rata.
Agar kopi tidak tumpah.
Jika seseorang tidak ingin menambahkan gula pada kopinya, langkah mana yang bisa dilewati dalam algoritma tersebut?
Siapkan gelas, air panas, gula dan juga kopi.
Masukkan isi kopi ke dalam gelas.
Tambahkan sedikit gula jika ingin.
Tuangkan air panas ke dalam gelas.
Bagaimana cara penulisan algoritma membuat kopi pada contoh di atas?
Dengan menggunakan flowchart.
Dengan menggunakan natural language.
Dengan menggunakan kode program.
Dengan menggunakan tabel.
(Dok 1) Apa langkah pertama yang dilakukan dalam membuat kopi instan berdasarkan pseudocode yang diberikan?
Mulai
Input gula
Input kopi
Aduk menggunakan sendok
(Dok 1) Pada flowchart pembuatan kopi, apa yang harus dilakukan jika kopi terlalu pahit?
Masukkan gula
Masukkan kopi
Aduk menggunakan sendok
Hidangkan
(Dok 2) Berdasarkan pseudocode, apa yang dilakukan setelah memasukkan kopi, gula, dan air panas?
Aduk menggunakan sendok
Hidangkan
Masukkan gula lagi
Masukkan kopi lagi
(Dok 2) Jika kopi terlalu manis, langkah apa yang harus dilakukan menurut pseudocode?
Input kopi
Input gula
Aduk menggunakan sendok
Hidangkan
(Dok 3) Mengapa pada flowchart terdapat dua percabangan, yaitu "terlalu pahit" dan "terlalu manis"?
Untuk menyesuaikan rasa kopi sesuai keinginan
Untuk mempercepat proses pembuatan kopi
Agar kopi menjadi lebih panas
Agar kopi tidak tumpah
(Dok 3) Jika setelah diaduk rasa kopi sudah pas, apa langkah selanjutnya pada flowchart?
Kopi siap dihidangkan
Masukkan gula
Masukkan kopi
Aduk lagi
Rumus untuk menghitung luas segitiga adalah...
Luas segitiga = alas × tinggi
Luas segitiga = 0.5 × alas × tinggi
Luas segitiga = alas + tinggi
Luas segitiga = alas ÷ tinggi
Langkah pertama dalam algoritma mencari luas segitiga adalah...
Masukkan tinggi
Mulai
Cetak Luas Segitiga
Masukkan alas
Jika alas segitiga adalah 8 cm dan tinggi adalah 5 cm, berapakah luas segitiga tersebut?
20 cm²
40 cm²
10 cm²
16 cm²
Mengapa dalam algoritma mencari luas segitiga, kita perlu mencetak hasil luas segitiga setelah melakukan perhitungan?
Agar hasil perhitungan dapat digunakan atau diketahui
Agar algoritma menjadi lebih singkat
Agar nilai alas dan tinggi dapat diubah
Agar rumus segitiga dapat dihafal
Apa rumus untuk menghitung luas segitiga?
Luas segitiga = 1/2 * alas * tinggi
Luas segitiga = alas + tinggi
Luas segitiga = alas * tinggi
Luas segitiga = alas / tinggi
Langkah pertama dalam flowchart untuk mencari luas segitiga adalah?
Mulai
Masukkan tinggi
Cetak luas segitiga
Masukkan alas
Pada pseudocode, setelah membaca nilai 'alas', langkah selanjutnya adalah?
Read ('tinggi')
Write ('Luas Segitiga')
Luas Segitiga <----- 0.5 * alas * tinggi
End
Jika alas segitiga adalah 8 cm dan tingginya 5 cm, berapakah luas segitiga tersebut?
20 cm²
40 cm²
13 cm²
25 cm²
Mengapa dalam rumus luas segitiga digunakan faktor 1/2?
Karena segitiga adalah setengah dari persegi panjang dengan alas dan tinggi yang sama
Karena segitiga memiliki tiga sisi
Karena segitiga selalu simetris
Karena segitiga lebih kecil dari lingkaran
Jelaskanlah sejarah singkat algoritma!
Algoritma pertama kali digunakan dalam bidang matematika oleh Al-Khwarizmi pada abad ke-9.
Algoritma ditemukan oleh Isaac Newton pada abad ke-17.
Algoritma berasal dari penemuan komputer modern pada abad ke-20.
Algoritma pertama kali digunakan dalam bidang biologi oleh Charles Darwin.
Jelaskanlah pengertian algoritma!
Algoritma adalah langkah-langkah sistematis untuk menyelesaikan suatu masalah.
Algoritma adalah perangkat keras komputer.
Algoritma adalah bahasa pemrograman.
Algoritma adalah hasil dari proses pengolahan data.
Jelaskan ciri-ciri algoritma!
Algoritma harus memiliki langkah-langkah yang jelas dan terstruktur.
Algoritma harus selalu menggunakan komputer.
Algoritma harus berbentuk diagram.
Algoritma harus ditulis dalam bahasa Inggris.
Jelaskanlah fungsi algoritma!
Algoritma berfungsi untuk memecahkan masalah secara sistematis.
Algoritma berfungsi untuk mempercepat proses pencetakan dokumen.
Algoritma berfungsi untuk menghubungkan komputer ke internet.
Algoritma berfungsi untuk menyimpan data dalam database.
Jelaskanlah fungsi dari simbol-simbol dibawah ini!
Simbol Garis Alir digunakan untuk menunjukkan alur proses dalam flowchart.
Simbol Garis Alir digunakan untuk menyimpan data.
Simbol Garis Alir digunakan untuk membuat keputusan.
Simbol Garis Alir digunakan untuk memulai program.
