wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Informatika

Total questions: 20

Worksheet time: 15mins

Name
Class
Date
1.

Jika pengguna memasukkan jumlah deret n=5, bagaimanakah output deret yang dihasilkan oleh fungsi `fibonacci()`....

a)

Jika pengguna memasukkan jumlah deret n=5, bagaimanakah output deret yang dihasilkan oleh fungsi `fibonacci()`....

b)

Jika pengguna memasukkan jumlah deret n=5, bagaimanakah output deret yang dihasilkan oleh fungsi `fibonacci()`....

c)

Jika pengguna memasukkan jumlah deret n=5, bagaimanakah output deret yang dihasilkan oleh fungsi `fibonacci()`....

d)

Jika pengguna memasukkan jumlah deret n=5, bagaimanakah output deret yang dihasilkan oleh fungsi `fibonacci()`....

2.

Seorang programmer ingin meminta pengguna memasukkan tempat lahirnya. Kode manakah yang paling tepat untuk melakukan hal tersebut….

a)

input = ("Di mana Anda lahir? ")


b)

print("Di mana Anda lahir ? ")

c)

"Di mana Anda lahir? " = input(tempat_lahir)

d)

tgllahir = input(" Masukan tgl lahir anda? ")

3.

Manakah dari berikut ini yang merupakan sintaks yang benar untuk menulis komentar satu baris dalam Python....

a)

// Ini adalah komentar

b)

# Ini adalah komentar

c)

”Ini adalah komentar”

d)

/* Ini adalah komentar */

4.

Apa fungsi utama dari penulisan komentar dalam kode program Python....

a)

Untuk mengeksekusi bagian kode tertentu secara tersembunyi.

b)

Untuk meningkatkan kecepatan eksekusi program.

c)

Sebagai catatan atau penjelasan untuk programmer lain yang membaca kode.

d)

Untuk mendeklarasikan variabel konstanta.

5.

Manakah dari berikut ini yang merupakan cara yang benar untuk mendeklarasikan variabel dalam Python....

a)

let x = 10

b)

x = 10

c)

x : int = 10

d)

var x = 10

6.

Bagaimana cara yang tepat untuk mencetak hello world, saya adalah seorang programer di layar menggunakan Syntax Python…

a)

print(hello world, saya adalah seorang programer)

b)

print(“hello world, saya adalah seorang programer

c)

print(“hello world, saya adalah seorang programer

d)

print("hello world, saya adalah seorang programer ")

7.

Bagaimana cara yang tepat untuk mencetak hello world, saya adalah seorang programer di layar menggunakan Syntax Python…

a)

print(hello world, saya adalah seorang programer)

b)

print(“hello world, saya adalah seorang programer

c)

print("hello world, saya adalah seorang programer ")

d)

print(“hello world, saya adalah seorang programer

8.

Seorang programmer menuliskan kode berikut di baris perintah Python: print("Selamat datang di Sma Muhammadiyah 6 Palembang) Apa yang akan terjadi ketika kode tersebut dijalankan….

a)

Mencetak teks: Selamat datang di Sma Muhammadiyah 6 Palembang

b)

Terjadi SyntaxError karena tidak ditutup dengan tanda kutip.

c)

Terjadi NameError karena variabel tidak didefinisikan.

d)

Mencetak teks: print(“Selamat datang di Sma Muhammadiyah 6 palembang

9.

Perhatikan perintah Python berikut: print("Hello world, saya adalah siswa Sma Muhammadiyah 6 Palembang") Apa yang akan dihasilkan jika perintah tersebut dijalankan....

a)

Mencetak teks: Hello world, saya adalah siswa Sma Muhammadiyah 6 Palembang

b)

Terjadi error karena kurang tanda titik koma (;) di akhir.

c)

Mencetak teks: "Hello world, saya adalah siswa Sma Muhammadiyah 6 Palembang " (beserta tanda petiknya).

d)

Program meminta input dari user.

10.

Kata "algoritma" (algorithm) diperkenalkan ke dunia ilmu pengetahuan dan diambil dari nama seorang ilmuwan Persia. Ilmuwan yang dimaksud adalah...

a)

Jabir Ibn Hayyan

b)

Abbas Ibn Firnas

c)

Muhammad Ibn Musa Al-Khwarizmi

d)

Ismail al-Jazari

11.

# Inisialisasi variabel

total = 0

# Perulangan untuk menjumlahkan bilangan dari 1 hingga 100

for i in range(1, 101):

total += i

# Cetak hasil penjumlahan

print("Jumlah deret bilangan dari 1 sampai 100 adalah:", total)

Apa output akhir dari eksekusi kode tersebut....

a)

Jumlah deret bilangan dari 1 sampai 100 adalah : 0

b)

Akan terjadi error

c)

Jumlah deret bilangan dari 1 sampai 100 adalah : 5050

d)

Jumlah deret bilangan dari 1 sampai 100 adalah : 100

12.

Apa fungsi dari variabel `total` dalam kode ini....

a)

Untuk mengontrol berapa kali perulangan terjadi.

b)

Untuk menyimpan nilai terakhir dari perulangan.

c)

Untuk menyimpan hasil penjumlahan kumulatif dari setiap iterasi.

d)

Untuk mencetak hasil ke layar.

13.

Urutan angka apa yang dihasilkan oleh `range(1, 101)' adalah....

a)

Angka dari 0 hingga 100.

b)

Angka dari 1 hingga 101.

c)

Angka dari 1 hingga 100.

d)

Hanya angka 101.

14.

Baris kode manakah yang bertanggung jawab untuk menampilkan hasil akhir kepada pengguna....

a)

`total = 0`

b)

`print("Jumlah deret bilangan dari 1 sampai 100 aadalah : ", total)`

c)

`for i in range (1,101):`

d)

`total += i`

15.

Dilihat dari cara kerjanya, algoritma apakah yang paling tepat merepresentasikan logika dalam fungsi `min_pecahan`....

a)

Algoritma Backtracking

b)

Algoritma Greedy

c)

Algoritma Brute Force

d)

Algoritma Divide and Conquer

16.

nilai = 75

if nilai > 80:

print("A")

elif nilai > 70:

print("B")

else: print("C")

a)

`A` dan `B`

b)

`A`

c)

'B'

d)

'C'

17.

Sintaks `for i in range(5):` akan melakukan perulangan dengan nilai `i` secara berurutan sebagai...

a)

`Hanya angka 5`

b)

`0, 1, 2, 3, 4`

c)

`1, 2, 3, 4, 5`

d)

`0, 1, 2, 3, 4, 5`

KembaliBerikutnya

18.

def hitung(a, b):

hasil = (a + b) * 2

return hasil

cetak = hitung(5, 3)

print(cetak)

a)

13

b)

Hasil

c)

16

d)

8

19.

Orang yang menjalankan atau mengoprasikan computer disebut…

a)

Brainware

b)

software

c)

harddisk

d)

input

20.

Berikut ini yang merupakan contoh dari sistem operasi yaitu..

a)

Windows

b)

GOOGLE

c)

SAMSUNG

d)

APPLE