Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Fungsi dalam Pemrograman

Total questions: 96

Worksheet time: 3hrs 35mins

Name
Class
Date
1.

Apa yang dimaksud dengan fungsi dalam pemrograman?

a)

Fungsi adalah jenis program yang tidak dapat dipanggil.

b)

Fungsi adalah sekumpulan instruksi yang dapat dipanggil untuk melakukan tugas tertentu dalam pemrograman.

c)

Fungsi adalah alat untuk mengedit kode sumber.

d)

Fungsi adalah variabel yang menyimpan data.

2.

Sebutkan komponen utama dari sebuah fungsi!

a)

Nama fungsi, parameter, badan fungsi, nilai kembali.

b)

Parameter, kondisi, loop, hasil akhir

c)

Nama variabel, tipe data, operator, nilai kembali

d)

Fungsi utama, variabel, loop, kondisi

3.

Apa perbedaan antara fungsi dan prosedur?

a)

Prosedur mengembalikan nilai, fungsi tidak.

b)

Fungsi mengembalikan nilai, prosedur tidak.

c)

Fungsi tidak dapat dipanggil dari prosedur.

d)

Fungsi dan prosedur adalah sama.

4.

Mengapa fungsi penting dalam pemrograman?

a)

Fungsi memungkinkan pengorganisasian kode dan meningkatkan efisiensi pemrograman.

b)

Fungsi hanya digunakan untuk menulis komentar dalam kode.

c)

Fungsi tidak mempengaruhi kecepatan eksekusi program.

d)

Fungsi hanya diperlukan dalam pemrograman berorientasi objek.

5.

Bagaimana cara mendeklarasikan sebuah fungsi?

a)

function namaFungsi(parameter) { // kode }

b)

namaFungsi(parameter) => { // kode }

c)

function (namaFungsi) { // kode }

d)

function namaFungsi: parameter { // kode }

6.

Apa yang dimaksud dengan parameter dalam fungsi?

a)

Parameter adalah hasil dari fungsi.

b)

Parameter dalam fungsi adalah variabel yang digunakan untuk menerima input.

c)

Parameter adalah nilai tetap dalam fungsi.

d)

Parameter digunakan untuk mendefinisikan fungsi.

7.

Jelaskan apa itu nilai kembali (return value) dalam fungsi!

a)

Nilai kembali adalah nama fungsi yang digunakan dalam program.

b)

Nilai kembali adalah proses yang dilakukan sebelum fungsi dieksekusi.

c)

Nilai kembali adalah parameter yang diterima oleh fungsi.

d)

Nilai kembali adalah hasil yang dikembalikan oleh fungsi setelah dieksekusi.

8.

Sebutkan contoh penggunaan fungsi dalam kehidupan sehari-hari!

a)

Menggunakan fungsi untuk menyalakan lampu.

b)

Contoh penggunaan fungsi: kalkulator untuk menghitung total belanja.

c)

Menggunakan fungsi untuk menyiram tanaman.

d)

Fungsi sebagai alat untuk menggambar.

9.

Apa yang terjadi jika sebuah fungsi tidak memiliki nilai kembali?

a)

Fungsi tersebut mengembalikan nilai null.

b)

Fungsi tersebut mengembalikan nilai default.

c)

Fungsi tersebut tidak mengembalikan nilai.

d)

Fungsi tersebut menghasilkan error saat dipanggil.

10.

Bagaimana cara memanggil sebuah fungsi yang telah dideklarasikan?

a)

Gunakan call_fungsi() untuk memanggil fungsi

b)

Gunakan nama_fungsi() untuk memanggil fungsi.

c)

Deklarasikan fungsi sebelum memanggilnya

d)

Panggil fungsi dengan menggunakan fungsi_nama()

11.

Konversi bilangan oktal 57 ke desimal adalah?

a)

47

b)

39

c)

45

d)

49

12.

Konversi bilangan desimal 83 ke oktal adalah?

a)

123

b)

103

c)

113

d)

133

13.

Konversi bilangan biner 101110 ke oktal adalah?

a)

56

b)

46

c)

66

d)

76

14.

Konversi bilangan oktal 34 ke biner adalah?

a)

11010

b)

11100

c)

11011

d)

11110

15.

Konversi bilangan oktal 71 ke desimal adalah?

a)

57

b)

59

c)

63

d)

49

16.

Konversi bilangan desimal 45 ke oktal adalah?

a)

55

b)

45

c)

55

d)

65

17.

Konversi bilangan biner 100101 ke oktal adalah?

a)

45

b)

25

c)

35

d)

55

18.

Konversi bilangan oktal 25 ke biner adalah?

a)

10101

b)

11001

c)

10011

d)

10111

19.

Konversi bilangan oktal 12 ke desimal adalah?

a)

10

b)

8

c)

12

d)

14

20.

Konversi bilangan desimal 64 ke oktal adalah?

a)

100

b)

80

c)

70

d)

60

21.

Konversi bilangan biner 111010 ke oktal adalah?

a)

72

b)

62

c)

52

d)

82

22.

Konversi bilangan oktal 45 ke biner adalah?

a)

100101

b)

101101

c)

110101

d)

111101

23.

Konversi bilangan oktal 23 ke desimal adalah?

a)

19

b)

21

c)

17

d)

20

24.

Konversi bilangan desimal 29 ke oktal adalah?

a)

35

b)

25

c)

45

d)

55

25.

Konversi bilangan biner 1101101 ke oktal adalah?

a)

155

b)

135

c)

152

d)

143

26.

Konversi bilangan oktal 32 ke biner adalah?

a)

11010

b)

11110

c)

10010

d)

10110

27.

Dalam sebuah kelompok musik, 40 orang bisa bermain gitar, 30 orang bisa bermain drum, dan 15 orang bisa bermain kedua alat musik. Berapa orang yang hanya bisa bermain gitar?

a)

10

b)

15

c)

25

d)

30

28.

Dalam sebuah kelompok musik, 50 orang bisa bermain piano, 20 orang bisa bermain biola, dan 10 orang bisa bermain kedua alat musik. Berapa orang yang hanya bisa bermain piano?

a)

10

b)

20

c)

30

d)

40

29.

Konversi bilangan desimal 100 ke oktal adalah?

a)

200

b)

110

c)

144

d)

100

30.

Bagaimana cara mendeklarasikan sebuah fungsi dalam JavaScript?

a)

function namaFungsi() { // kode }

b)

namaFungsi() => { // kode }

c)

declare function namaFungsi() { // kode }

d)

function: namaFungsi() { // kode }

31.

Mana yang termasuk simbol gerbang logika AND?

a)
b)
c)
d)
32.

Perhatikan pernyataan dibawah ini dengan cermat

1) AND

2) NOR

3) NOT

4) EX-OR

5) OR

6) NAND

Dari pernyataan data diatas yang merupakan operator dasar logika ditunjukkan nomor....

a)

1, 2, 3

b)

1, 3, 6

c)

2, 3, 5

d)

1 , 3, 5

33.

Gambar disamping merupakan ?

a)

Relasi Bukan Fungsi

b)

relasi

c)

Fungsi

d)

Relasi dan Fungsi

34.

gambar disamping merupakan?

a)

Relasi dan Fungsi

b)

Relasi saja

c)

Fungsi Dan Relasi

d)

Relasi Bukan Fungsi

35.

Jika Andini ingin mendapatkan sebuah kue berbentuk persegi ketika keluar dari bagian K, bentuk adonan awal apa yang harus dimasukkan ke mesin dan
dimasukkan ke pintu nomor berapa?

a)

Berikan input adonan berbentuk lingkaran (•) ke lubang input nomor 1.

b)

Berikan input adonan berbentuk segitiga (▲) ke lubang input nomor 1.

c)

Berikan input adonan berbentuk segitiga (▲) ke lubang input nomor 2.

d)

Berikan input adonan berbentuk segitiga (▲) ke lubang input nomor 3.

36.

Berikut ini yang merupakan jenis-jenis struktur data adalah

a)

Interger

Tree

Graph

b)

Boolean

Linked Lists

Queue

c)

Stack

Graph

Floating Point

d)

Array

Linked Lists

Queue

37.

Apa yang dimaksud dengan struktur data dalam pemrograman?

a)

Cara untuk mengorganisir dan menyimpan data dalam komputer

b)

Teknik untuk menggabungkan data dari beberapa sumber

c)

Metode untuk mengamankan data dalam komputer

d)

Proses untuk mengubah data menjadi informasi

38.

Konversi bilangan biner 101011 ke oktal adalah?

a)

43

b)

73

c)

63

d)

53

39.

Konversi bilangan desimal 15 ke oktal adalah?

a)

15

b)

12

c)

13

d)

17

40.

Jelaskan apa itu argumen dalam fungsi!

a)

Argumen adalah hasil dari fungsi.

b)

Argumen adalah nilai yang diberikan kepada fungsi saat dipanggil.

c)

Argumen adalah nama fungsi yang digunakan dalam program.

d)

Argumen adalah variabel yang dideklarasikan dalam fungsi.

41.

Konversi bilangan biner 110101 ke oktal adalah?

a)

55

b)

45

c)

53

d)

65

42.

Apa yang dimaksud dengan parameter dalam fungsi?

a)

Parameter adalah bagian dari kode yang tidak dapat diubah.

b)

Parameter adalah input yang diterima oleh fungsi saat dipanggil.

c)

Parameter adalah variabel yang digunakan untuk menyimpan hasil fungsi.

d)

Parameter adalah nilai yang dikembalikan oleh fungsi.

43.

Dalam pemrograman, apa yang dimaksud dengan rekursi?

a)

Rekursi adalah metode untuk mengurutkan data.

b)

Rekursi adalah cara untuk menyimpan data dalam memori.

c)

Rekursi adalah teknik untuk mengoptimalkan kode.

d)

Rekursi adalah proses di mana fungsi memanggil dirinya sendiri.

44.

Apa yang dimaksud dengan array dalam konteks struktur data?

a)

Struktur data yang hanya dapat menyimpan tipe data tunggal.

b)

Urutan data yang tidak memiliki indeks numerik.

c)

Kumpulan elemen data yang disimpan dalam beberapa variabel terpisah.

d)

Kumpulan elemen data yang disimpan dalam satu variabel dengan indeks numerik.

45.

program komputer yang dirancang untuk melakukan tugas tertentu yang berkaitan dengan pengoperasian komputer itu sendiri. seperti aplikasi perkantoran yang terdiri atas pengolah kata, pengolah lembar kerja dan pengolah presentasi.

a)

Perangkat lunak

b)

Hardware

c)

Hardisk

d)

Perangkat Keras

46.

Salah satu aplikasi pengolah kata

a)

Microsoft Excel

b)

Microsoft Power Point

c)

Microsoft Word

d)

Microsoft Access

47.

Salah satu aplikasi pengolah lembar kerja

a)

Google Sheet

b)

Google Docs

c)

Google Slide

d)

Google Form

48.

Salah satu aplikasi untuk presentasi

a)

Google Sheet

b)

Google Docs

c)

Google Slide

d)

Google Form

49.

Digunakan untuk menempel teks atau objek

a)

Copy

b)

Paste

c)

Cut

d)

Converter

50.

Digunakan untuk menyalin teks atau objek …

a)

Copy

b)

Paste

c)

Cut

d)

Converter

51.

Laboratorium yang dibuat secara maya dengan menggunakan komputer adalah....

a)

Laboratorium Maya

b)

Laboratorium Ilusi

c)

Laboratorium Komputer

d)

Laboratorium Praktik

52.

salah satu lab maya yang populer untuk simulasi sains adalah....

a)

Virtual Science

b)

Concord Consortium

c)

NOVA Labs

d)

Phet

53.

Fitur ini berfungsi untuk...

a)

membuat tabel

b)

memasukkan gambar

c)

memasukkan video

d)

memasukkan teks

54.

Fitur berikut berfungsi untuk membuat ...

a)

tabel

b)

teks

c)

huruf

d)

angka

55.

perintah untuk memasukkan gambar adalah...

a)

Insert - Table

b)

Insert - Pictures

c)

Edit - Copy

d)

Edit - Paste

56.

Sebutkan contoh perkembangan teknologi dalam transportasi yang mempengaruhi kehidupan sehari-hari!

a)

Sepeda angin, kereta kuda, perahu layar

b)

Kereta api uap, mobil bertenaga uap, kapal uap

c)

Kendaraan listrik, transportasi online, sistem navigasi

d)

Teleportasi, perjalanan waktu, pesawat antariksa

57.

Bagaimana perkembangan teknologi telah mengubah cara kita berkomunikasi?

a)

Melalui penggunaan surat dan telepon rumah

b)

Melalui penggunaan media sosial, aplikasi pesan instan, dan video call.

c)

Dengan mengirim surat melalui pos

d)

Dengan menggunakan kertas dan pena untuk menulis surat

58.

Sistem komputer akan bisa dioperasikan apabila semua komponennya terpenuhi. Di bawah ini yang bukan termasuk komponen sistem komputer adalah ...

a)

Hardware

b)

Software

c)

Brainware

d)

Freeware

59.

Program-program yang ada dikomputer merupakan komponen dari sistem computer. Program-program dalam sistem komputer disebut ...

a)

Hardware

b)

Brainware

c)

Software

d)

Homeware

60.

Pengguna merupakan komponen yang mengoperasikan komputer. Bagian dari sistem komputer yang berperan sebagai pengguna adalah ...

a)

Hardware

b)

Software

c)

Malware

d)

Brainware

61.

Salah satu komponen perangkat keras computer adalah input device. Yang dimaksud dengan input device adalah ...

a)

Perangkat Keluaran

b)

Perangkat Masukan

c)

Perangkat Penyimpanan

d)

Perangkat Proses

62.

Keyboard merupakan salah satu alat input pada computer. Di bawah ini adalah fungsi dari keboard adalah ….

a)

menginput data berupa huruf, angka, dan symbol

b)

menggerakkan kursor, mouse juga berfungsi untuk memperbesar dan memperkecil tampilan, melakukan scrolling pada layar

c)

sebagai alat untuk merekam suara

d)

perangkat ini digunakan untuk bermain game pada komputer

63.

Perangkat keras ini adalah perangkat input yang digunakan untuk membaca dan menginterpretasikan informasi yang terkandung dalam kode batang. Perangkat keras tersebut adalah ...

a)

Joystick

b)

Microfon

c)

Webcame

d)

Barcode Reader

64.

Proses yang digunakan dalam komputer untuk mengidentifikasikan lokasi memori tempat data atau intruksi disimpan disebut.....

a)

Pengalamatan Memori

b)

Input

c)

Output

d)

Storage

65.

Sistem heksadesimal menggunakan 16 macam simbol, yaitu .....

a)

A, B, C, D, E, F, G, H, I, J, K, L, M, N, O

b)

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,11, 12, 13, 14, 15

c)

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

d)

1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16

66.

Sistem heksadesimal menggunakan 16 macam simbol, yaitu .....

a)

A, B, C, D, E, F, G, H, I, J, K, L, M, N, O

b)

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,11, 12, 13, 14, 15

c)

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

d)

1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16

67.

Media transmisi tanpa kabel seperti gelombang radio, gelombang mikro, atau cahaya infra merah disebut jaringan ...

a)

Nirkabel

b)

Wired

c)

Satelit

d)

Fiber optik

68.

Jaringan komputer memiliki berbagai tipe sesuai dengan cakupan luas areanya. Jaringan komputer lokal pada ruangan terbatas, seperti rumah, ruang tertentu, dan lainnya menggunakan tipe ....

a)

LAN

b)

MAN

c)

WAN

d)

Internet

69.

Jaringan komputer yang terbatas pada perusahaan tertentu, yang bisa terdiri atas beberapa LAN adalah ....

a)

LAN

b)

MAN

c)

WAN

d)

Internet

70.

Jaringan komputer pada area kota metropolitan dikenal dengan istilah .....

a)

PAN

b)

LAN

c)

MAN

d)

WAN

71.

Istilah untuk menjelaskan lokasi fisik dimana akses Wi-Fi tersedia adalah ....

a)

coverage area

b)

hotspot

c)

hotarea

d)

area

72.

Bluetooth memiliki jarak jangkauan layanan yang terbatas sekitar ....

a)

100 meter

b)

10 meter

c)

100 cm

d)

10 cm

73.

Ponsel merupakan salah satu alat komunikasi . . .

a)

Modern

b)

Tradisional

c)

Lama

d)

Usang

74.

Media jaringan komunikasi ponsel menggunakan media sinyal yang terdiri dari beberapa jenis, kecuali..

a)

GPRS

b)

5G

c)

4G

d)

Telkomsel

75.

gambar di samping merupakan media komunikasi yang menggunakan gelombang ....

a)

Suara

b)

kabel data

c)

elektromagnetik

d)

Wifi

76.

     Jarak maksimal koneksi menggunakan wifi adalah..

a)

1 km

b)

10 m

c)

100 m

d)

1000 m

77.

Koneksi dengan kabel ponsel biasanya di lakukan dengan? (jawaban lebih dari 1)

a)

Kabel data

b)

Kabel LAN

c)

Kabel USB

d)

Kabel Listrik

78.

Apa yang dimaksud dengan Koneksi Bluetooth?

a)

Koneksi dengan kabel

b)

Komunikasi tanpa kabel

c)

Alat penghubung ponsel dan perangkat Komputer

d)

Koneksi terbatas sesuai dengan panjang kabel data

79.

Tidak seperti email atau pesan instan yang cenderung privat, sebaliknya bahwa sesuatu yang kalian posting melalui sosmed bersifat lebih….

a)

personal

b)

publik

c)

pribadi

d)

rahasia

80.

Kalian dapat membatasi cookie menyimpan riwayat browser web kalian di….

a)

internet

b)

komputer

c)

browser

d)

server

81.

Email-email yang tidak diinginkan (misal iklan) yang biasanya disebut….

a)

notifikasi

b)

spam

c)

autentifikasi

d)

malware

82.

Perhatikan data-data di bawah ini.

(1) Tanyakan kepada rekan kalian apakah situs web tersebut terpercaya atau pernah diakses oleh rekan kalian.

(2) Gunakan mesin pencari untuk mempelajari organisasi yang menaungi situs web tersebut.

(3) Periksalah alamat situs web pada browser kalian.

(4) Akses situs mencurigakan tersebut agar dapat mengetahui konten di dalamnya.

Berdasarkan data di atas, yang merupakan cara melakukan identifikasi situs web mencurigakan, ditunjukkan oleh nomor….

a)

1), (2), dan (3)

b)

(1), (2), dan (4)

c)

(1), (3), dan (4)

d)

(2), (3), dan (4)

83.

Mampu menyimpan informasi spesifik dari situs web yang kalian kunjungi dan apapun yang kalian klik di situs web adalah…...

a)

website

b)

cache

c)

cookies

d)

akun

84.

Urutan rangkaian konsep fungsi yang benar adalah…

a)

output → input → proses

b)

proses → input → output

c)

input → output → proses

d)

input → proses → output

85.

Perhatikan gambar mesin! Pada mesin ini, jika kita memasukkan lingkaran ke lubang input nomor 1, dan melewati beberapa fungsi yang ada, maka hasil output melalui lubang K adalah…

a)

lingkaran

b)

segitiga

c)

persegi

d)

segi lima

86.

Perhatikan gambar himpunan! Himpunan buah kesukaan adik dan kakak adalah…

a)

jeruk, jambu

b)

mangga

c)

rambutan, duku, buah naga

d)

jeruk, jambu, mangga

87.

Perhatikan gambar! Jika posisi sulaman ditentukan dari perintah yang menunjukkan pertemuan kolom dan baris, makan gambar tersebut merupakan dari eksekusi perintah…

a)

E2-F4; E5-H8

b)

E2-E4; E6-G8

c)

D2-E4; F6-G7

d)

D2-E4; E6-G8

88.

Perhatikan gambar! Jika posisi sulaman ditentukan dari perintah yang menunjukkan pertemuan kolom dan baris, algoritma yang tepat untuk membuat sulaman seperti pada gambar adalah…

a)

C3-H9; C3-I9; H3-D9; C9-I9

b)

C3-I3; C3-I9; H3-D9; C9-I9

c)

C3-H3; C3-H9; H3-C9; C9-H9

d)

C3-H4; C3-H9; C3-C9; C9-H9

89.

Konsep dari tumpukan (stack) adalah…

a)

yang pertama masuk akan keluar pertama kali

b)

yang terakhir masuk akan keluar pertama kali

c)

yang terakhir masuk tidak akan keluar

d)

yang pertama masuk tidak akan keluar

90.

Apa yang dimaksud dengan struktur data dalam pemrograman?

a)

Cara untuk mengorganisir dan menyimpan data dalam komputer

b)

Teknik untuk menggabungkan data dari beberapa sumber

c)

Metode untuk mengamankan data dalam komputer

d)

Proses untuk mengubah data menjadi informasi

91.

Di bawah ini yang bukan merupakan tipe-tipe data adalah . . .

a)

Float

b)

String

c)

Array

d)

Stack

92.

Apa itu sistem bilangan heksadesimal ?

a)

Sistem bilangan heksadesimal adalah sistem bilangan berbasis 10 yang menggunakan 10 simbol, yaitu angka 0-9.

b)

Sistem bilangan heksadesimal adalah sistem bilangan berbasis 2 yang menggunakan 2 simbol, yaitu angka 0 dan 1.

c)

Sistem bilangan heksadesimal adalah sistem bilangan berbasis 16 yang menggunakan 16 simbol, yaitu angka 0-9 dan huruf A-F.

d)

Sistem bilangan heksadesimal adalah sistem bilangan berbasis 8 yang menggunakan 8 simbol, yaitu angka 0-7.

93.

Apa yang dimaksud dengan Stack?

a)

Struktur data Last In First Out

b)

Kumpulan data yang tidak terurut

c)

Struktur data First In First Out

d)

Metode untuk menyimpan data secara acak

94.

Prinsip kerja struktur data stack adalah...

a)

First In First Out (FIFO)

b)

Last In First Out (LIFO)

c)

Random Access

d)

Sequential Access

95.

Urutan operasi yang benar untuk mengevaluasi ekspresi postfix "5 2 - 3 *" adalah …

a)

Pengurangan, kemudian perkalian

b)

Perkalian, kemudian pengurangan

c)

Tidak dapat dievaluasi

d)

Semua jawaban salah

96.

Nilai dari ekspresi postfix "3 4 * 2 +" adalah …

a)

14

b)

11

c)

10

d)

12