WorksheetsQuiz Algoritma dan Pemrograman
Total questions: 40
Worksheet time: 20mins
Apa definisi yang paling tepat untuk 'algoritma'?
sebuah alat komputasi fisik yang dirancang untuk melakukan perhitungan.
serangkaian instruksi yang disusun secara acak untuk menyelesaikan masalah.
sebuah bahasa pemrograman yang digunakan untuk menulis aplikasi.
urutan langkah-langkah yang terstruktur dan logis untuk menyelesaikan suatu masalah atau mencapai tujuan tertentu.
sebuah perangkat keras komputer yang dirancang untuk menjalankan instruksi.
Siapakah tokoh yang sering disebut sebagai 'bapak algoritma' karena kontribusinya dalam pengembangan konsep algoritma?
Al-Khawarizmi
Al-Goritma
Al-Khawarits
Al-Gorism
Al-Hadis
Dalam menyusun sebuah algoritma, langkah awal yang paling fundamental dan penting untuk dilakukan adalah...
menulis kode program
melakukan debugging
mendefinisikan masalah
membuat flowchart
menguji program
Notasi algoritma yang menggunakan simbol-simbol grafis untuk menggambarkan langkah-langkah dan alur dari suatu program disebut...
pseudocode
bahasa natural
diagram alir (flowchart)
kode program
structured english
Apa yang dimaksud dengan eksekusi dalam bahasa pemrograman?
Cara berbicara dengan bahasa pemrograman
Proses membaca kode program
Proses menghafal sintaks bahasa pemrograman
Proses menjalankan kode program
Proses menulis kode program
Manakah dari berikut ini yang bukan merupakan karakteristik penting dari algoritma yang baik?
input dan output yang jelas
finiteness (terbatas)
effectiveness (efektivitas)
definiteness (definitif)
ambiguity (ambiguitas)
Dalam konteks algoritma pencarian, apa fungsi utama dari algoritma pencarian biner (binary search)?
untuk mengurutkan elemen dalam daftar secara ascending atau descending.
untuk membagi daftar menjadi dua bagian yang sama besar secara acak.
untuk menghitung jumlah elemen dalam daftar.
untuk menemukan elemen dalam daftar yang terurut dengan membagi rentang pencarian menjadi dua pada setiap langkah.
untuk mencari elemen dalam daftar yang tidak terurut secara efisien.
Menu yang digunakan untuk membuat proyek baru, membuka file, atau menyimpan file di Dev-C++ adalah...
view
tools
file
edit
project
Pilihan menu yang berfungsi untuk mengompilasi dan menjalankan program secara bersamaan adalah...
execute > run
execute > compile
execute > compile & run
execute > rebuild all
execute > debug
Berikut yang ada pada library contohnya adalah…
Int main()
{}
Return 0
;
Dalam pemrograman, apa yang dimaksud dengan 'variabel'?
Struktur kontrol yang digunakan untuk membuat keputusan dalam program.
Sebuah perintah untuk menjalankan fungsi tertentu.
Sekumpulan instruksi yang dijalankan secara berurutan.
Sebuah nama yang merepresentasikan lokasi penyimpanan di memori yang dapat diisi dengan nilai.
Struktur data yang menyimpan nilai dalam urutan tertentu
Dalam dasar pemrograman, apa yang dimaksud dengan "karakter"?
Sebuah tipe data yang digunakan untuk menyimpan bilangan bulat
Sebuah tipe data yang digunakan untuk menyimpan bilangan pecahan
Sebuah tipe data yang digunakan untuk menyimpan data teks dalam bentuk string
Sebuah tipe data yang digunakan untuk menyimpan satu unit data yang berupa huruf, angka, atau simbol
Sebuah struktur kontrol yang digunakan untuk menentukan alur eksekusi program
Struktur kontrol perulangan yang paling tepat digunakan ketika kita tidak mengetahui secara pasti berapa kali perulangan akan terjadi, namun perulangan akan terus berjalan selama suatu kondisi terpenuhi adalah...
For
While
If-Else
Switch-Case
Repeat-Until
berikut ini yang fungsinya sama dengan endl; adalah…
"\n"
"B"
Cout ()
Print()
/*
Apabila program tersebut dijalankan, maka akan menampilkan…
tulisan Program Latihan-1
tullisan Menampilan Tulisan Sederhana
tulisan Selamat Pagi
tulisan Selamat
halaman kosong berwarna hitam
Jika dijalankan, program di atas tampilannya adalah…
menghasilkan angka 1111
menghasilkan angka 5555
menghasilkan angka 1234
menghasilkan tulisan SMAN 1 Payakumbuh SMAN 1 Payakumbuh SMAN 1 Payakumbuh SMAN 1 Payakumbuh
Kelebihan dari array dibanding dengan variable adalah…
dapat menyimpan sebuah nilai
nilai yang disimpan dapat berubah-ubah
dapat digunakan dalam operasi perhitungan
dapat digunakan untuk menyimpan tipe data char
jikamenyimpan nilai yang lebih dari satu, nilai yang disimpan dapat berdekatan.
Indeks array dimulai dari angka…
sesuai jumlah elemen
sesuai pengaturan
elemen terakhir
satu
nol
Fungsi untuk membulatkan bilangan pecahan dari angka yang ingin dibulatkan disebutkan dengan fungsi…
round
ceil
floor
trunc
text
Jika ingin menghitung nilai pangkat dari bilangan 1 sampai 20, maka yang perlu dilakukan adalah…
tidak ada jawaban yang benar
menggunakan fugsi sqrt dalam sebuah perulangan
meggunakan fungsi pow dalam sebuah percabangan if
menggunakan fungsi strin dalam sebuah percabangan if
meggunakan fungsi pow dalam sebuah perulangan
Urutan langkah komputasi yang rangkaiannya sesuai dengan logika yang dimiliki manusia disebut dengan…
algoritma
variabel
logika
operasi
abstraksi
Bagian mana dari sebuah algoritma yang memastikan bahwa algoritma tersebut akan selalu berakhir setelah sejumlah langkah tertentu?
output
proses
input
finiteness (keterbatasan)
effectiveness (efektivitas)
Manakah yang bukan merupakan karakteristik penting dari algoritma yang efektif?
complexity (kompleksitas): algoritma harus serumit mungkin untuk masalah apa pun.
input: algoritma harus memiliki nol atau lebih input.
output: algoritma harus menghasilkan satu atau lebih output.
effectiveness (efektivitas): setiap langkah harus dapat dilaksanakan dalam waktu yang wajar.
definiteness (kepastian): setiap langkah harus jelas dan tidak ambigu.
Dalam menyusun sebuah algoritma, langkah awal yang paling fundamental dan penting untuk dilakukan adalah...
menulis kode program
melakukan debugging
mendefinisikan masalah
membuat flowchart
menguji program
Bagaimana pseudocode membantu dalam merancang sebuah algoritma?
pseudocode adalah cara untuk menulis algoritma dalam bahasa manusia yang terstruktur, mempermudah pemahaman sebelum dikodekan.
pseudocode berfungsi sebagai compiler untuk mengubah algoritma menjadi kode mesin.
pseudocode memungkinkan algoritma langsung dieksekusi oleh komputer.
pseudocode menyediakan sintaks yang ketat seperti bahasa pemrograman, mengurangi kesalahan.
pseudocode secara otomatis mengoptimalkan kinerja algoritma.
Manakah dari berikut ini yang bukan merupakan karakteristik penting dari algoritma yang baik?
input dan output yang jelas
finiteness (terbatas)
effectiveness (efektivitas)
definiteness (definitif)
ambiguity (ambiguitas)
Ketika dikatakan bahwa algoritma harus 'efektif' (effectiveness), ini berarti...
algoritma harus dapat memecahkan masalah dalam waktu sesingkat mungkin.
algoritma akan selalu menghasilkan output yang benar untuk semua set input yang valid.
algoritma haru
Fungsi dari tombol atau menu "New Source File" pada Dev-C++ adalah untuk...
membuat proyek baru.
membuka file yang sudah ada.
membuat file kode sumber (source code) kosong baru.
menyimpan semua file.
mengkompilasi program.
Ketika Ananda ingin mencari teks tertentu dalam kode program, Anda akan menggunakan menu...
edit > paste
search > find
view > find
tools > find
file > open
Fungsi printf digunakan untuk…
fungsi inputan yang bias membaca spasi
fungsi masukan
fungsi keluaran
fungsi akar
fungsi pangkat
Variabel yang hanya digunakan dibagian sub program disebut…
variable umum
variabel awal
variable local
variable global
variable akhir
Apa yang dimaksud dengan "string" dalam dasar pemrograman?
tipe data yang digunakan untuk menyimpan angka bulat
tipe data yang digunakan untuk menyimpan data dalam format biner
tipe data yang digunakan untuk menyimpan nilai boolean (true/false)
tipe data yang digunakan untuk menyimpan teks atau karakter
tipe data yang digunakan untuk menyimpan waktu dan tanggal
Jenis perulangan (loop) yang paling cocok digunakan ketika jumlah iterasi sudah diketahui sebelum perulangan dimulai adalah...
recursive loop (rekursi)
do-while loop
for loop
while loop
while
Fungsi dari perintah "\n" adalah…
membuat program baru
membuat baris baru
menyimpan dokumen baru
menutup dokumen
mengurutkan data
Apabila program tersebut dijalankan, maka akan menampilkan…
tulisan Program Latihan-1
tullisan Menampilan Tulisan Sederhana
tulisan Hallo Apa Kabar?
tulisan Hallo
halaman kosong berwarna hitam
Jika dijalankan, program di atas tampilannya adalah…
menghasilkan angka 11111
menghasilkan angka 55555
menghasilkan angka 12345
menghasilkan tulisan Mari Belajar Bahasa C++" Mari Belajar Bahasa C++" Mari Belajar Bahasa C++" Mari Belajar Bahasa C++" Mari Belajar Bahasa C++" menghasilkan tulisan
Mari Belajar Bahasa C++
Apa yang dimaksud dengan array dalam pemrograman?
struktur data yang dapat menyimpan beberapa nilai berbeda dalam satu variabel
struktur data yang menyimpan hanya satu nilai
struktur data yang menyimpan nilai dalam urutan tertentu
fungsi yang digunakan untuk menyimpan data
tipe data yang hanya mendukung tipe data integer
Fungsi untuk membulatkan bilangan pecahan ke bilangan bulat terdekat disebutkan dengan fungsi…
round
ceil
floor
trunc
text
Nilai sebuah array dapat diberikan dengan cara berikut!…
ketika dideklarasikan
sekaligus kepada semua elemen array.
satu persatu elemen array di dalam fungsi for
satu persatu elemen array di dalan fungsi while
kepada setiap elemen dalam sebuah operasi matematika
Manfaat fungsi Ceil berikut yang benar adalah membulatkan bilanganl…
3.4 menjadi 4
-3.6 menjadi -4
3.4 menjadi 3
-0.5 menjadi -1
-0.25 menjadi -03
