wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

LATIHAN SOAL PROGDAS

Total questions: 45

Worksheet time: 23mins

Name
Class
Date
1.
Apa yang dimaksud dengan flowchart dalam pemrograman?
a)
Sebuah diagram visual yang digunakan untuk merepresentasikan alur kerja atau langkah-langkah dalam suatu program atau proses
b)
Sebuah alat untuk mencetak output dari program
c)
Sebuah perintah khusus dalam bahasa pemrograman
d)
Sebuah fungsi matematika untuk menghitung logaritma
e)
Sebuah perangkat keras komputer untuk menggambar grafik.
2.
Apa tujuan utama dari penggunaan flowchart dalam pemrograman?
a)
Meningkatkan kecepatan komunikasi antara programmer
b)
Menggantikan kode program dalam pemrograman.
c)
Membuat tampilan grafis yang menarik.
d)
Memberikan petunjuk tentang alur kerja program atau proses
e)
Menghitung nilai matematika secara akurat.
3.
Apa yang dimaksud dengan "variabel" dalam pemrograman komputer?
a)
Sebuah program yang digunakan untuk menghitung nilai matematika. B.. C. . D. . E.
b)
Sebuah fungsi dalam pemrograman yang menghasilkan output
c)
Sebuah bilangan bulat yang selalu memiliki nilai tetap
d)
Sebuah identifier yang digunakan untuk menyimpan dan merepresentasikan data yang dapat berubah
e)
Sebuah perangkat keras yang digunakan untuk menggambar grafik.
4.
Apakah yang dimaksud dengan "tipe data" dari suatu variabel dalam pemrograman?
a)
Sebuah bilangan bulat yang selalu positif
b)
Sebuah bahasa pemrograman yang digunakan dalam program.
c)
Sebuah algoritma yang digunakan dalam komputasi
d)
Sebuah properti yang mendefinisikan jenis data yang dapat disimpan dalam variabel.
e)
Sebuah perangkat keras komputer yang digunakan untuk pengolahan data
5.
Manakah dari pernyataan berikut yang paling benar tentang tipe data dalam variabel?
a)
Tipe data tidak penting dalam pemrograman
b)
Tipe data hanya digunakan untuk menyimpan teks
c)
Tipe data adalah properti yang menentukan jenis data yang dapat disimpan dalam variabel
d)
Tipe data hanya digunakan dalam pemrograman tingkat lanjut.
e)
Tipe data adalah nama variabel dalam program.
6.
Manakah dari pernyataan berikut yang paling tepat menggambarkan konsep deklarasi variabel dalam pemrograman?
a)
Deklarasi variabel adalah proses mengganti nama variabel
b)
Deklarasi variabel adalah langkah pertama dalam menghapus variabel dari program
c)
Deklarasi variabel adalah tindakan memberikan nilai awal pada variabel
d)
Deklarasi variabel adalah langkah yang digunakan untuk memberi tahu komputer tentang jenis data yang akan disimpan dalam variabel
e)
Deklarasi variabel adalah proses mengganti tipe data variabel.
7.
Apa yang dimaksud dengan "tipe data" dalam pemrograman komputer?
a)
Sebuah perangkat keras komputer yang digunakan untuk mengolah data
b)
Sebuah jenis program komputer yang digunakan untuk mengelola basis data.
c)
Sebuah bahasa pemrograman yang digunakan dalam pemrograman dasar
d)
Sebuah properti yang mendefinisikan jenis data yang dapat disimpan dalam variabel
e)
Sebuah tipe koneksi internet yang digunakan untuk mengunduh program.
8.
Apakah peran utama tipe data dalam pemrograman?
a)
Menentukan warna latar belakang program
b)
Membuat program menjadi lebih rumit.
c)
Mengubah jenis bahasa pemrograman
d)
Mengontrol bagaimana data disimpan dan diperlakukan dalam program
e)
Membuat program lebih mudah untuk diunduh dari internet.
9.
Apa yang dimaksud dengan "variabel konstan" dalam pemrograman?
a)
Variabel yang selalu memiliki nilai awal yang sama dan tidak dapat diubah selama program berjalan
b)
Variabel yang hanya dapat digunakan dalam perulangan
c)
Variabel yang hanya digunakan untuk menyimpan angka bulat
d)
Variabel yang hanya dapat diakses oleh fungsi tertentu tempat ia dideklarasikan
e)
Variabel yang dapat diakses dan digunakan di seluruh program.
10.
Apa yang dimaksud dengan "variabel array" dalam pemrograman?
a)
Variabel yang selalu memiliki nilai awal yang sama dan tidak dapat diubah selama program berjalan
b)
Variabel yang hanya digunakan untuk menyimpan angka bulat
c)
Variabel yang hanya dapat digunakan dalam perulangan
d)
Variabel yang hanya dapat diakses oleh fungsi tertentu tempat ia dideklarasikan
e)
Variabel yang dapat digunakan untuk menyimpan sejumlah data dengan indeks.
11.
Apa yang dimaksud dengan "variabel string" dalam pemrograman?
a)
Variabel yang selalu memiliki nilai awal yang sama dan tidak dapat diubah selama program berjalan
b)
Variabel yang hanya dapat digunakan dalam perulangan
c)
Variabel yang hanya dapat digunakan untuk menyimpan angka bulat
d)
Variabel yang hanya dapat diakses oleh fungsi tertentu tempat ia dideklarasikan
e)
Variabel yang digunakan untuk menyimpan teks atau urutan karakter.
12.
Apa yang dimaksud dengan "variabel float" dalam pemrograman?
a)
Variabel yang hanya dapat digunakan dalam perulangan
b)
Variabel yang hanya dapat digunakan untuk menyimpan angka bulat.
c)
Variabel yang digunakan untuk menyimpan teks atau urutan karakter
d)
Variabel yang hanya dapat diakses oleh fungsi tertentu tempat ia dideklarasikan
e)
Variabel yang digunakan untuk menyimpan angka desimal dengan titik koma.
13.
Apa yang dimaksud dengan "variabel boolean" dalam pemrograman?
a)
Variabel yang hanya dapat digunakan dalam perulangan. B. . C. . D. . E.
b)
Variabel yang hanya dapat digunakan untuk menyimpan angka bulat
c)
Variabel yang digunakan untuk menyimpan teks atau urutan karakter
d)
Variabel yang hanya dapat diakses oleh fungsi tertentu tempat ia dideklarasikan
e)
Variabel yang hanya memiliki dua nilai mungkin, yaitu "true" atau "false."
14.
Berapa hasil dari operasi berikut?
a)
8
b)
11
c)
13
d)
16
e)
10
15.
Apa output dari kode Python berikut?
a)
"x lebih besar dari y"
b)
x sama dengan y
c)
"y lebih besar dari x"
d)
Tidak ada output
e)
Pesan kesalahan (error)
16.
Tipe data yang hanya memiliki dua nilai yang mungkin, yaitu "true" dan "false," disebut sebagai...
a)
Integer
b)
Boolean
c)
String
d)
Float
e)
Char
17.
Tipe data yang digunakan untuk menyimpan angka desimal adalah
a)
Integer
b)
Boolean
c)
String
d)
Float
e)
char
18.
Variabel yang hanya dapat diakses dalam blok kode tempat mereka dideklarasikan disebut...
a)
Variabel lokal
b)
Variabel global
c)
Variabel konstan
d)
Variabel instance
e)
Variabel statis
19.
Tipe data yang digunakan untuk menyimpan teks atau karakter adalah...
a)
Integer
b)
Boolean
c)
String
d)
Float
e)
Char
20.
Berapakah nilai maksimum yang dapat disimpan dalam variabel tipe data "int" pada sebagian besar bahasa pemrograman? batasan
a)
32
b)
64
c)
8
d)
Terbatas
e)
Tidak ada
21.
Dalam pemrograman, apa yang dimaksud dengan "camel case"?
a)
Menggunakan huruf besar untuk setiap kata dalam variabel (contoh: myVariable)
b)
Menggunakan huruf kecil untuk setiap kata dalam variabel (contoh: myvariable)
c)
Menggunakan garis bawah (_) antara setiap kata dalam variabel (contoh: my_variable)
d)
Menggunakan tanda titik (.) antara setiap kata dalam variabel (contoh: my.variable)
e)
Tidak ada yang benar
22.
Apa tipe data yang digunakan untuk menyimpan daftar nilai yang bisa diubah dalam beberapa bahasa pemrograman?
a)
String
b)
Integer
c)
Array
d)
Boolean
e)
Float
23.

Apa tipe data yang digunakan untuk menyimpan jumlah buku yang dimiliki oleh Yuni dalam koleksinya?

a)

String

b)

Integer

c)

Array

d)

Boolean

e)

Float

24.
Variabel yang dideklarasikan di luar dari semua fungsi dan dapat diakses dari seluruh program disebut...
a)
Variabel lokal
b)
Variabel global
c)
Variabel konstan
d)
Variabel instance
e)
Variabel statis
25.
Dalam pemrograman, tipe data yang digunakan untuk menyimpan karakter tunggal adalah...
a)
Integer
b)
Boolean
c)
String
d)
Float
e)
char
26.
Dalam pemrograman, apa yang dimaksud dengan "scope" dari sebuah variabel?
a)
Nama variabel.
b)
Nilai variabel.
c)
Tempat di mana variabel disimpan dalam memori.
d)
Bagian kode di mana variabel dapat diakses.
e)
Tipe data variabel.
27.
Apa output dari program Python berikut ini?
a)
"Besar"
b)
"Sedang"
c)
"Kecil"
d)
"Besar" dan "Sedang"
e)
"Sedang" dan "Kecil"
28.
Apa yang akan dicetak oleh program Python berikut ini?
a)
1 3 5
b)
2 4
c)
1 2 3 4 5
d)
2 4 6
e)
Tidak ada yang dicetak
29.
Apa yang akan menjadi keluaran dari program Python berikut ini?
a)
3
b)
4
c)
7
d)
"3+4"
e)
Tidak ada yang dicetak
30.

Apa yang akan menjadi keluaran dari program Python berikut ini?

a)

"Nama: John, Usia: 30" Usia: "30"

b)

"Nama: John, Usia: 30"

c)

"Nama: John, Usia: '30'"

d)

Nama: John, Usia: 30

e)

Nama: "John"

31.
Apa yang akan dicetak oleh program Python berikut ini?
a)
benar
b)
salah
c)
benar dan salah
d)
tidak ada yang dicetak
e)
2
32.
Apa hasil dari ekspresi ini?
a)
35
b)
40
c)
45
d)
63
e)
9
33.
Apa hasil dari ekspresi ini?
a)
5
b)
8
c)
2.5
d)
6
e)
13
34.
Apa yang digunakan Python untuk mengidentifikasi komentar dalam kode?
a)
Tanda seru (!)
b)
Tanda tanya (?)
c)
Garis miring tunggal (/)
d)
Tanda pagar (#)
e)
Simbol dolar ($)
35.
Dalam Python, bagian kode yang diulang berdasarkan kondisi tertentu diawali dengan pernyataan khusus. Apa namanya?
a)
Komentar
b)
Indentasi
c)
Loop
d)
Tanda seru
e)
Tanda tanya
36.
Apa hasil dari ekspresi ini?
a)
True
b)
FALSE
c)
10
d)
4
e)
"7>3"
37.
Apa hasil dari ekspresi ini?
a)
True
b)
FALSE
c)
10
d)
4
e)
"8<=6"
38.
Simbol operator perbandingan <= dalam Python digunakan untuk...
a)
Membandingkan kesetaraan
b)
Membandingkan ketidaksetaraan
c)
Membandingkan lebih besar dari
d)
Membandingkan lebih kecil dari
e)
Membandingkan lebih kecil atau sama dengan
39.
Simbol operator perbandingan < dalam Python digunakan untuk...
a)
Membandingkan kesetaraan
b)
Membandingkan ketidaksetaraan
c)
Membandingkan lebih besar dari
d)
Membandingkan lebih kecil dari
e)
Membandingkan lebih besar atau sama dengan
40.
Simbol operator perbandingan > dalam Python digunakan untuk…
a)
Membandingkan kesetaraan
b)
Membandingkan ketidaksetaraan
c)
Membandingkan lebih besar dari dengan
d)
Membandingkan lebih kecil dari
e)
Membandingkan lebih besar atau sama
41.
Operator logika or digunakan untuk...
a)
Menugaskan nilai ke variabel
b)
Menampilkan hasil dari ekspresi
c)
Membandingkan dua nilai
d)
Memeriksa apakah kedua kondisi benar (True)
e)
Menggabungkan dua string
42.
Operator penugasan *= dalam Python digunakan untuk…
a)
penambahan
b)
pengurangan
c)
perkalian
d)
pembagian
e)
pemangkatan
43.
Salah satu kelebihan Python 3 adalah...
a)
Performa yang sangat cepat
b)
Dukungan yang terbatas untuk pemrograman berorientasi objek (OOP)
c)
Ketersediaan pustaka dan ekosistem yang luas
d)
Kompilasi kode sebelum dijalankan
e)
Tidak mendukung pengembangan web
44.
Mana dari opsi berikut yang merupakan penulisan variabel yang benar dalam Python 3?
a)
1var_name
b)
my-variable
c)
snake_case
d)
CamelCase
e)
var.name
45.

Apa yang akan terjadi jika Adi mencoba membuat variabel dengan nama yang dimulai dengan angka dalam Python 3?

a)

Ini adalah cara yang benar dan tidak akan ada masalah.

b)

Python akan menghasilkan error (kesalahan) saat Adi mencoba menjalankannya.

c)

Variabel akan berfungsi dengan baik, tetapi harus dihindari.

d)

Variabel akan dianggap sebagai string dan tidak dapat digunakan dalam operasi matematika.

e)

Python akan otomatis mengonversi nama variabel tersebut ke angka