Font size
WorksheetsQuiz Perangkat Lunak kelas 10
Total questions: 78
Worksheet time: 40mins
Perangkat lunak apa yang digunakan untuk mengubah kode sumber menjadi bahasa mesin yang bisa dijalankan oleh komputer ...
Sistem operasi
Compiler
Aplikasi basis data
Driver perangkat keras
Editor teks
Manakah dari berikut ini yang merupakan contoh perangkat lunak sistem ...
Microsoft Word
Adobe Photoshop
Linux
Google Chrome
Apa yang dimaksud dengan perangkat lunak aplikasi ...
Perangkat lunak yang mengontrol perangkat keras
Perangkat lunak yang dirancang untuk membantu pengguna dalam menyelesaikan tugas-tugas spesifik
Perangkat lunak yang berfungsi sebagai perantara antara perangkat keras dan perangkat lunak lain
Perangkat lunak yang menjalankan program secara langsung dari kode sumber
Perangkat lunak yang digunakan untuk pemrograman langsung
Perangkat lunak manakah yang termasuk dalam kategori perangkat lunak sistem...
Sistem operasi dan driver perangkat keras
Aplikasi media sosial
Program pengolah kata
Perangkat lunak desain grafis
Game komputer
Apa yang membedakan perangkat lunak utilitas dari perangkat lunak aplikasi ...
Perangkat lunak utilitas bertujuan untuk membantu manajemen sistem, sementara perangkat lunak aplikasi digunakan untuk kebutuhan spesifik pengguna
Perangkat lunak utilitas digunakan untuk membuat aplikasi, sedangkan perangkat lunak aplikasi hanya untuk menjalankan program
Perangkat lunak utilitas memerlukan internet, sedangkan perangkat lunak aplikasi tidak
Perangkat lunak aplikasi diinstal secara otomatis, sedangkan perangkat lunak utilitas diinstal manual
Tidak ada perbedaan antara perangkat lunak utilitas dan perangkat lunak aplikasi
Apa yang dimaksud dengan algoritma dalam pemrograman ...
Proses penulisan kode program
Langkah-langkah logis untuk menyelesaikan masalah
Bahasa pemrograman tertentu
Diagram alur yang menunjukkan proses
Struktur data yang digunakan dalam progran
Simbol apa yang digunakan untuk merepresentasikan keputusan atau percabangan dalam flowchart ...
Oval
Persegi panjang
Jajaran genjang
Belah ketupat
Lingkaran
Manakah di bawah ini yang BUKAN merupakan karakteristik dari algoritma yang baik ...
Memiliki urutan langkah yang jelas
Memiliki input yang terdefinisi
Langkah-langkahnya ambigu
Memiliki output
Harus selesai setelah sejumlah langkah tertentu
tik dari algoritma yang baik ...
Memiliki urutan langkah yang jelas
Memiliki input yang terdefinisi
Langkah-langkahnya ambigu
Memiliki output
Harus selesai setelah sejumlah langkah tertentu
Apa fungsi dari flowchart dalam pengembangan perangkat lunak ...
Untuk menulis kode sumber
Untuk menggambarkan logika program secara visual
Untuk menyimpan data
Untuk menguji perangkat lunak
Untuk memelihara kode program
Simbol oval dalam flowchart digunakan untuk ...
Menunjukkan proses
Menunjukkan keputusan
Menunjukkan awal dan akhir program
Menyambungkan alur
Menunjukkan input/output
Algoritma yang digunakan untuk mencari nilai terbesar dalam sekumpulan data disebut ...
Bubble Sort
Selection Sort
Pencarian linear
Algoritma maksimum
Algoritma pencarian biner
Manakah yang termasuk simbol flowchart yang menunjukkan operasi proses atau tindakan ...
Jajaran genjan
Persegi panjang
Lingkaran
Belah ketupat
Oval
Pada flowchart, simbol jajaran genjang digunakan untuk menggambarkan ...
Keputusan
input/Output
Proses
Penyimpanan data
Penunjuk arah
Sebuah algoritma yang memiliki struktur percabangan adalah algoritma yang mengandung ...
Urutan linear
Perulangan
Pilihan kondisi
Operasi aritmatika
Penghentian paksa
Apa yang dimaksud dengan loop dalam algoritma pemrograman ...
Struktur pengulangan yang menginstruksikan program untuk melakukan tugas berulang kali
Simbol dalam flowchart
Pengujian kondisi
Proses membuat keputusan dalam program
Algoritma pencarian
Manakah di bawah ini yang merupakan contoh algoritma pencarian ...
Merge Sort
Algoritma pencarian biner
Quick Sort
Algoritma penjumlahan
Bubble Sort
Dalam algoritma, apa yang dimaksud dengan iteration ...
Proses pengambilan keputusan
Langkah pertama dalam setiap algoritma
Pengulangan langkah atau perintah tertentu
Perhitungan numerik
Operasi logis
Manakah dari pilihan berikut yang merupakan simbol flowchart untuk menyambungkan bagian-bagian yang terpisah dari diagram ...
Belah ketupat
Oval
Lingkaran kecil (Connector)
Persegi panjang
Jajaran genjang
Ikut yang merupakan simbol flowchart untuk menyambungkan bagian-bagian yang terpisah dari diagram ...
Belah ketupat
Oval
Lingkaran kecil (Connector)
Persegi panjang
Jajaran genjang
Algoritma yang menyelesaikan masalah dengan memecahnya menjadi bagian-bagian yang lebih kecil dikenal sebagai ...
Algoritma rekursif
Algoritma pencarian
Algoritma greedy
Algoritma iteratif
Algoritma maksimum
Algoritma yang mengulang sekumpulan instruksi sampai kondisi tertentu terpenuhi disebut ...
Percabangan
Iterasi
Fungsi
Rekursi
Variabel
Apa yang dimaksud dengan algoritma greedy dalam pemrograman ...
Algoritma yang selalu mencari solusi dengan membandingkan semua kemungkinan
Algoritma yang selalu memilih solusi lokal terbaik pada setiap langkah
Algoritma yang selalu melakukan pengulangan
Algoritma yang memecahkan masalah dengan membagi menjadi sub-masalah
Algoritma yang bekerja berdasarkan keputusan acak
Dalam flowchart, simbol mana yang digunakan untuk mengindikasikan pengambilan keputusan atau percabangan ...
Oval
Persegi panjang
Lingkaran kecil
Jajaran genjang
Belah ketupat
Apa yang dimaksud dengan algoritma divide and conquer ...
Algoritma yang memecah masalah menjadi sub-masalah yang lebih kecil, menyelesaikan setiap sub-masalah, lalu menggabungkan hasilnya
Algoritma yang menggunakan pencarian acak
Algoritma yang menggunakan loop untuk menyelesaikan masalah
Algoritma yang memproses semua data secara bersamaan
Algoritma yang selalu memilih solusi akhir terbaik tanpa memecah masalah
Apa perbedaan antara algoritma iteratif dan rekursif ...
Algoritma iteratif menggunakan pengulangan, sedangkan rekursif menggunakan pemanggilan fungsi itu sendiri
Algoritma iteratif lebih cepat dibandingkan algoritma rekursif
Algoritma iteratif digunakan hanya pada pemrograman visual
Algoritma rekursif tidak pernah selesai
Tidak ada perbedaan antara keduanya
Pada flowchart, simbol persegi panjang biasanya menunjukkan ...
Input atau output
Proses atau operasi yang dilakukan
Awal dan akhir program
Pengambilan keputusan
Penyimpanan data
Apa yang dimaksud dengan algoritma brute force dalam pemrograman ...
Algoritma yang mencari solusi dengan mencoba semua kemungkinan
Algoritma yang menggunakan pendekatan matematis untuk menemukan solusi
Algoritma yang mengandalkan logika untuk menyelesaikan masalah
Algoritma yang memecahkan masalah dengan cara membagi dan menaklukkan
Algoritma yang menggunakan metode acak untuk mencari solusi
Dalam konteks pemrograman, apa yang dimaksud dengan variabel ...
Tempat penyimpanan untuk data yang dapat berubah
Nilai tetap yang tidak dapat diubah
Fungsi yang mengembalikan nilai
Struktur data yang kompleks
Proses pengulangan dalam algoritma
Manakah dari berikut ini yang merupakan contoh algoritma sorting ...
Bubble Sort
Algoritma pencarian biner
Algoritma greedy
Algoritma rekursif
Algoritma maksimum
Dalam pemrograman, apa yang dimaksud dengan fungsi ...
Serangkaian instruksi yang dapat dipanggil berulang kali
Variabel yang menyimpan nilai tetap
Proses pengulangan dalam algoritma
Struktur data yang menyimpan informasi
Algoritma yang tidak memiliki output
Manakah dari berikut ini yang merupakan contoh struktur data ...
Array
Fungsi
Algoritma pencarian
Loop
Variabel
Apa yang dimaksud dengan debugging dalam pemrograman ...
Proses menemukan dan memperbaiki kesalahan dalam kode
Proses menulis kode baru dari awal
Proses mengoptimalkan algoritma
Proses mengubah kode menjadi bahasa mesin
Proses mendokumentasikan kode
Apa yang dimaksud dengan perangkat lunak sistem dalam konteks komputer ...
Perangkat lunak yang digunakan untuk mengelola sumber daya perangkat keras
Perangkat lunak yang dirancang untuk pengguna akhir
Perangkat lunak yang digunakan untuk pengembangan aplikasi
Perangkat lunak yang berfungsi untuk menghubungkan jaringan
Perangkat lunak yang digunakan untuk analisis data
Dalam algoritma, apa yang dimaksud dengan kompleksitas waktu ...
Jumlah langkah yang diperlukan untuk menyelesaikan algoritma
Jumlah memori yang digunakan oleh algoritma
Waktu yang dibutuhkan untuk mengeksekusi program
Jumlah data yang diproses oleh algoritma
Kecepatan komputer saat menjalankan algoritma
Manakah dari berikut ini yang merupakan contoh struktur data dinamis ...
Linked List
Array statis
Stack
Queue
Hash Table
Manakah dari berikut ini yang merupakan contoh algoritma pencarian yang efisien ...
Linear Search
Binary Search
Depth First Search
Bubble Sort
Selection Sort
Manakah dari berikut ini yang merupakan contoh algoritma yang menggunakan pendekatan greedy ...
Algoritma Dijkstra
Merge Sort
Algoritma pencarian biner
Quick Sort
Algoritma rekursif
Apa yang dimaksud dengan variabel global dalam pemrograman ...
Variabel yang dapat diakses dari seluruh bagian program
Variabel yang hanya dapat diakses dalam fungsi tertentu
Variabel yang tidak dapat diubah nilainya
Variabel yang digunakan untuk menyimpan data sementara
Variabel yang digunakan untuk menyimpan konfigurasi program
Simbol mana yang digunakan dalam flowchart untuk menunjukkan proses atau tindakan ...
Belah ketupat
Persegi panjang
Lingkaran
Jajaran genjang
Oval
Dalam pemrograman, apa yang dimaksud dengan rekursi ...
Proses pengulangan dengan menggunakan loop
Fungsi yang memanggil dirinya sendiri
Proses pengambilan keputusan
Pengolahan data secara bersamaan
Struktur data yang menyimpan informasi
Manakah dari berikut ini yang merupakan simbol flowchart untuk menunjukkan input atau output ...
Belah ketupat
Persegi panjang
Jajaran genjang
Oval
Lingkaran kecil
Dalam pemrograman, apa yang dimaksud dengan fungsi ...
Serangkaian perintah yang dapat dipanggil untuk melakukan tugas tertentu
Variabel yang menyimpan data sementara
Proses pengulangan dalam algoritma
Struktur data yang menyimpan informasi
Algoritma yang digunakan untuk mencari data
Simbol mana yang digunakan dalam flowchart untuk menunjukkan akhir dari proses ...
Belah ketupat
Oval
Persegi panjang
Lingkaran kecil
Jajaran genjang
Algoritma mana yang paling efisien untuk mengurutkan data dalam jumlah besar ...
Bubble Sort
Quick Sort
Insertion Sort
Selection Sort
Merge Sort
Manakah dari berikut ini yang merupakan contoh algoritma pencarian ...
Quick Sort
Algoritma maksimum
Merge Sort
Bubble Sort
Pencarian linear
Apa yang dimaksud dengan struktur data dalam pemrograman ...
Proses pengulangan dalam algoritma
Tempat penyimpanan untuk mengorganisir data
Fungsi yang mengembalikan nilai
Variabel yang menyimpan data sementara
Algoritma yang digunakan untuk mencari data
Dalam konteks pemrograman, apa yang dimaksud dengan exception handling ...
Proses mengubah kode menjadi bahasa mesin
Proses menulis kode baru dari awal
Proses mendokumentasikan kode
Proses mengoptimalkan algoritma
Proses menangani kesalahan yang terjadi selama eksekusi program
Manakah kode berikut ini yang benar untuk Mencetak Text:
Halo Selamat Datang
print(Halo Selamat Datang)
print Halo Selamat Datang
Halo Selamat Datang
print("Halo Selamat Datang")
a= 2
b = 5
print(2*b+(b+a))
17
18
19
20
apakah hasil dari kode berikut
a= 2
b = 3
print(a*b*b+(2/a))
19
18
17
a*b*b+(2/a)
Deretan karakter pada bahasa Python yang dapat berupa huruf, digit angka, atau simbol, yang penulisannya diawali dan diakhiri dengan tanda petik disebut ...
String
Char
Foat
Integer
Jika kita ingin menulis lebih dari satu statement dalam satu baris pada bahasa Python, maka kita harus memisahkan antar statementnya dengan menggunakan tanda
/
:
;
|
apakah hasil dari kode berikut
a= 2
b = 3
print("a*b+(2*a)")
10
9
8
semua pilihan jawaban salah
Apakah Hasil Code Berikut
bil1 = 5
bil2 = bil1 % 2
bil1 *= bil2
print(bil1)
2
3
4
5
Apa outputnya dari Code berikut
def calculate (num1, num2=4):
res = num1 * num2
print(res)
calculate(5, 6)
40
30
20
10
Apa hasil Kode Berikut:
a = "aku"
b = "suka"
c = "kamu"
d = "tapi bohong"
print("a+b+c")
("aku suka kamu")
aku suka kamu
a+b+c
program gagal
Untuk kode di bawah ini, Python akan menampilkan pesan:
bilangan = (5 % 3 ** 2) + (3 + 2 * 2)* (4 - 2)
print(bilangan)
19
18
16
14
Secara umum fungsi bahasa pemrograman adalah ...
Untuk belajar sistem-sistem dalam komputer
Untuk memanfaatkan komputer sesuai dengan bidang masing-masing
Sebagai media komunikasi antara programmer dengan komputer
Untuk mencari solusi dari permasalahan yang terdapat pada sistem komputer
memudahkan dalam belajar aplikasi yang ada didalam komputer
Berdasarkan tingkat kedekatannya dengan logika komputer, terdapat tiga jenis bahasa pemrograman. Berikut ini yang termasuk dalam bahasa pemrograman tingkat menengah adalah ...
Basic
Berikut ini yang bukan merupakan kelebihan dari bahasa pemrograman python adalah ...
lebih menekankan pada keterbacaan kode
mendukung hampir semua sistem operasi
kode yang simpel dan mudah diimplementasikan
susah untuk dibaca dan dipahami
programmer dapat lebih mengutamakan pengembangan aplikasi yang dibuat
Syntax dasar dalam pemrograman python yang digunakan untuk mencetak atau menampilkan data adalah ...
Println
printf
output
prints
Syntax pemrograman python yang tepat untuk mencetak tulisan "Apa kabar?" adalah ...
print=Apa kabar?
print=(Apa kabar?)
print("Apa Kabar?")
print(Apa kabar?)
print=("Apa kabar?")
Komentar (comment) adalah kode di dalam script Python yang tidak dieksekusi atau tidak dijalankan mesin. Simbol dibawah ini yang merupakan 2 simbol yang dapat digunakan untuk menuliskan komentar dalam script python adalah ...
=
#
@
\\
"""
Setiap syntax dalam bahasa pemrograman python harus sesuai dengan aturan agar program tidak menjadi error. Salah satunya adalah dalam pembuatan variabel. Dibawah ini yang bukan termasuk aturan dalam penulisan nama variabel adalah ...
Nama varaiabel boleh lebih dari 1 kata dengan dipisahkan oleh spasi
Nama variabel boleh diawali menggunakan huruf atau garis bawah (_)
Karakter selanjutnya dapat berupa huruf, garis bawah (_) atau angka
Karakter pada nama variabel bersifat sensitif (case-sensitif)
Nama variabel tidak boleh menggunakan kata kunci yang sudah ada dalam python
Syntax program python yang tepat digunakan untuk membuat variabel dengan nama "umur" yang memiliki nilai "16" adalah ...
print(umur="16")
print=umur
umur(16)
umur=("16")
umur=16
Tipe data adalah suatu media atau memori pada komputer yang digunakan untuk menampung informasi. Tipe data dibawah ini yang menyatakan karakter/kalimat bisa berupa huruf, angka, dll adalah ...
Tipe data complex
sebuah variabel a memiliki nilai 2x + 3 , maka dapat disimpulkan bahwa variabel a memiliki tipe data ...
String
Boolean
Complex
Integer
Float
operator merujuk pada simbol-simbol yang memungkinkan untuk melakukan berbagai operasi, termasuk operasi aritmatika seperti penjumlahan, pengurangan, pembagian, dan perkalian, serta operasi lainnya. Berikut ini yang merupakan operator dalam python yang digunakan untuk membantu kita dalam menghitung dalam persamaan matematis adalah ...
operator bitwise
operator penugasan
operator perbandingan
operator arirmatika
operator identitas
Diketahui :
a=15
b=4
nilai dari a%b adalah ...
1
2
3
4
5
Symbol dalam pemrograman python yang digunakan untuk menyatakan operator "pangkat" adalah ...
*
/
%
**
//
Operator perbandingan dibawah ini yang digunakan untuk menyatakan "tidak sama dengan" adalah ...
!=
>
<
>=
<=
Diketahui sebuah kode program :
a=5
b=6
if(a=b):
print("oke")
Output dari kode program diatas adalah ...
oke
True
False
Error
kosong(tidak ada output)
Output dari kode program dibawah ini adalah ...
print(5>=4)
1
True
False
Error
Kosong(tidak ada output)
Kode program python dibawah ini yang termasuk dalam operator penugasan adalah ...
!=
>=
+=
<
=
Perhatikan pertanyaan dibawah ini :
"setiap data yang dimasukkan menggunakan fungsi input akan bertipe string. Maka data tersebut tidak bisa digunakan untuk operasi aritmatika namun masih bisa digunakan untuk operasi perbandingan."
Nilai dari pernyataan diatas adalah ...
True
False
Struktur percabangan yang dapat digunakan untuk membuat kode program yang akan menyeleksi beberapa kemungkinan yang bisa terjadi ...
If
If/Else
If/Elif
If/Else/Elif
If/Elif/Else
Perhatikan kode program dibawah ini :
hari_ini = "Rabu"
if(hari_ini == "Senin"):
print("Saya akan upacara")
elif(hari_ini == "Selasa"):
print("Saya akan ekstrakurikuler")
elif(hari_ini == "Rabu"):
print("Saya akan les Berenang")
elif(hari_ini == "Kamis"):
print("Saya akan Literasi")
elif(hari_ini == "Jumat"):
print("Saya akan Berbagi")
elif(hari_ini == "Sabtu"):
print("Saya akan Kerja kelompok")
elif(hari_ini == "Minggu"):
print("Saya akan libur")
Output dari kode program diatas adalah ...
Saya akan les Berenang
Saya akan Kerja kelompok
Saya akan Berbagi
Saya akan libur
Saya akan ekstrakurikuler
