wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Uji Pemahaman Algoritma dan Pemrograman

Total questions: 50

Worksheet time: 50mins

Name
Class
Date
1.

Apa yang dimaksud dengan pemrograman berbasis objek?

a)

Pemrograman berbasis objek adalah metode untuk menulis dokumen.

b)

Pemrograman berbasis objek tidak mendukung pewarisan.

c)

Pemrograman berbasis objek adalah paradigma pemrograman yang menggunakan objek untuk merepresentasikan data dan fungsi.

d)

Pemrograman berbasis objek hanya menggunakan fungsi tanpa data.

2.

Sebutkan tiga prinsip dasar dari pemrograman berbasis objek!

a)

Abstraksi

b)

Enkapsulasi, Pewarisan, Polimorfisme

c)

Fungsi

d)

Modularitas

3.

Apa pengertian algoritma dalam konteks pemrograman?

a)

Algoritma adalah sekumpulan data yang disimpan dalam database.

b)

Algoritma adalah alat untuk mendesain antarmuka pengguna.

c)

Algoritma adalah serangkaian langkah terstruktur untuk menyelesaikan masalah dalam pemrograman.

d)

Algoritma adalah bahasa pemrograman yang digunakan untuk menulis kode.

4.

Jelaskan perbedaan antara algoritma dan pemrograman!

a)

Algoritma adalah bahasa pemrograman yang digunakan untuk menulis kode.

b)

Algoritma dan pemrograman adalah istilah yang sama dan dapat digunakan secara bergantian.

c)

Pemrograman adalah langkah-langkah logis untuk menyelesaikan masalah.

d)

Algoritma adalah langkah-langkah logis untuk menyelesaikan masalah, sedangkan pemrograman adalah proses menerjemahkan algoritma ke dalam kode.

5.

Apa itu Scratch dan untuk apa digunakan?

a)

Scratch adalah alat untuk membuat presentasi interaktif.

b)

Scratch adalah jenis permainan video untuk anak-anak.

c)

Scratch adalah bahasa pemrograman visual yang digunakan untuk mengajarkan pemrograman kepada anak-anak dan pemula.

d)

Scratch adalah aplikasi untuk menggambar digital.

6.

Sebutkan dua bagian utama dari Scratch!

a)

Area sprite dan area suara

b)

Area tampilan dan area pengaturan

c)

Area pemrograman dan area tampilan

d)

Area pemrograman dan area kontrol

7.

Bagaimana cara belajar pemrograman yang efektif?

a)

Belajar tanpa bergabung dengan komunitas

b)

Hanya membaca buku tentang pemrograman

c)

Menghindari proyek praktis

d)

Belajar pemrograman yang efektif melibatkan pemilihan bahasa, sumber belajar yang baik, praktik proyek, bergabung dengan komunitas, dan latihan terus-menerus.

8.

Apa itu kode dalam program dan mengapa penting?

a)

Kode tidak memiliki peran dalam pengembangan perangkat lunak.

b)

Kode dalam program adalah instruksi untuk komputer dan penting untuk menjalankan aplikasi dan sistem.

c)

Kode adalah bahasa manusia untuk berkomunikasi.

d)

Kode hanya digunakan untuk membuat game.

9.

Sebutkan satu contoh algoritma sederhana dalam kehidupan sehari-hari!

a)

Langkah-langkah membuat nasi goreng.

b)

Proses mencuci pakaian.

c)

Cara menyiram tanaman.

d)

Langkah-langkah membuat kopi.

10.

Mengapa pemrograman penting untuk dipelajari di era digital ini?

a)

Pemrograman tidak berpengaruh pada karir.

b)

Pemrograman hanya untuk ilmuwan komputer.

c)

Pemrograman hanya digunakan untuk membuat game.

d)

Pemrograman memungkinkan pemahaman teknologi, meningkatkan keterampilan, dan membuka peluang karir.

11.

Agung sedang belajar tentang struktur data di sekolah. Apa yang dimaksud dengan struktur data?

a)

Struktur data adalah cara untuk menghapus data dari komputer.

b)

Struktur data adalah jenis perangkat keras komputer.

c)

Struktur data adalah cara untuk mengorganisir dan menyimpan data dalam komputer.

d)

Struktur data hanya digunakan dalam pemrograman web.

12.

Dian, Adi, dan Indah sedang belajar tentang struktur data di kelas. Mereka ingin tahu sebutkan tiga jenis struktur data yang umum digunakan!

a)

Stack

b)

Queue

c)

Array, Linked List, Tree

d)

Graph

13.

Heri sedang mencari buku di perpustakaan. Dia ingin tahu apa itu algoritma pencarian!

a)

Algoritma pencarian adalah metode untuk menghapus elemen dari struktur data.

b)

Algoritma pencarian adalah metode untuk menemukan elemen dalam struktur data.

c)

Algoritma pencarian digunakan untuk menyimpan data secara efisien.

d)

Algoritma pencarian adalah cara untuk mengurutkan data.

14.

Dian dan Nita sedang mencari cara untuk menemukan informasi di internet. Sebutkan dua jenis algoritma pencarian yang dapat mereka gunakan!

a)

Pencarian Ganda, Pencarian Berbasis Graf

b)

Pencarian Terurut, Pencarian Tersembunyi

c)

Pencarian Akar, Pencarian Acak

d)

Pencarian Linier, Pencarian Biner

15.

Titi memiliki daftar nilai ujian yang ingin dia urutkan. Apa yang dimaksud dengan algoritma pengurutan?

a)

Algoritma pengurutan digunakan untuk menghapus elemen dari daftar.

b)

Algoritma pengurutan adalah metode untuk mengacak elemen dalam urutan acak.

c)

Algoritma pengurutan adalah cara untuk menghitung nilai maksimum.

d)

Algoritma pengurutan adalah metode untuk mengatur elemen dalam urutan tertentu.

16.

Angga dan Adi sedang berdiskusi tentang metode pengurutan data dalam pemrograman. Angga menjelaskan perbedaan antara pengurutan cepat (quick sort) dan pengurutan gelembung (bubble sort). Apa yang dijelaskan Angga kepada Adi?

a)

Pengurutan cepat menggunakan metode perbandingan berulang, sedangkan pengurutan gelembung lebih efisien.

b)

Pengurutan gelembung lebih cepat dan kompleks dibandingkan pengurutan cepat.

c)

Pengurutan cepat lebih efisien dan menggunakan metode divide and conquer, sedangkan pengurutan gelembung lebih sederhana dan menggunakan perbandingan berulang.

d)

Pengurutan cepat dan gelembung keduanya menggunakan metode divide and conquer.

17.

Nita sedang belajar tentang pemrograman dan bertanya kepada Heri, "Apa itu pemrograman berorientasi objek?"

a)

Pemrograman berorientasi objek adalah paradigma pemrograman yang menggunakan objek untuk merepresentasikan data dan metode.

b)

Pemrograman berorientasi objek adalah metode untuk mengelola database.

c)

Pemrograman berorientasi objek adalah teknik untuk menulis dokumen.

d)

Pemrograman berorientasi objek hanya digunakan dalam pengembangan web.

18.

Dalam sebuah proyek perangkat lunak, Mega, Rudi, dan Yuni sedang mendiskusikan prinsip dasar pemrograman berorientasi objek. Mereka ingin memastikan bahwa mereka memahami konsep-konsep penting yang harus diterapkan dalam proyek mereka. Sebutkan empat prinsip dasar pemrograman berorientasi objek!

a)

Debugging, Testing, Deployment, Maintenance

b)

Enkapsulasi, Pewarisan, Polimorfisme, Abstraksi

c)

Komunikasi, Kolaborasi, Keterhubungan, Kemandirian

d)

Pengulangan, Pengkondisian, Variabel, Fungsi

19.

Dedi sedang belajar tentang algoritma dan menemukan konsep rekursi. Apa yang dimaksud dengan rekursi dalam algoritma?

a)

Rekursi adalah metode untuk menghindari penggunaan fungsi dalam pemrograman.

b)

Rekursi adalah teknik pemrograman di mana fungsi memanggil dirinya sendiri.

c)

Rekursi adalah cara untuk menyimpan data dalam struktur data yang kompleks.

d)

Rekursi adalah teknik untuk mengoptimalkan penggunaan memori dalam algoritma.

20.

Nur sedang belajar tentang fungsi rekursif dalam pemrograman. Dia ingin tahu contoh sederhana dari fungsi rekursif yang bisa dia gunakan dalam tugasnya. Apa contoh yang tepat?

a)

function fibonacci(n) { return n <= 1 ? n : fibonacci(n - 1) + fibonacci(n - 2); }

b)

function faktorial(n) { return n === 0 ? 1 : n * faktorial(n - 1); }

c)

function pangkat(n, p) { return p === 0 ? 1 : n * pangkat(n, p - 1); }

d)

function penjumlahan(a, b) { return a + b; }

21.

Ina sedang mengerjakan sebuah proyek yang melibatkan algoritma. Dia ingin tahu, apa itu kompleksitas waktu dalam algoritma?

a)

Kompleksitas waktu mengukur jumlah langkah yang diambil algoritma tanpa mempertimbangkan waktu.

b)

Kompleksitas waktu adalah cara untuk menghitung biaya finansial dari algoritma.

c)

Kompleksitas waktu adalah ukuran efisiensi algoritma dalam hal waktu eksekusi relatif terhadap ukuran input.

d)

Kompleksitas waktu adalah ukuran ruang memori yang digunakan algoritma.

22.

Ina sedang mengerjakan sebuah proyek yang melibatkan algoritma. Dia ingin memahami lebih dalam tentang kompleksitas ruang. Jelaskan apa yang dimaksud dengan kompleksitas ruang!

a)

Kompleksitas ruang adalah ukuran kecepatan algoritma dalam menyelesaikan masalah.

b)

Kompleksitas ruang adalah ukuran penggunaan memori oleh algoritma seiring bertambahnya ukuran input.

c)

Kompleksitas ruang tidak dipengaruhi oleh ukuran input yang diberikan.

d)

Kompleksitas ruang hanya berkaitan dengan penggunaan CPU oleh algoritma.

23.

Hadi sedang mencoba untuk memahami cara mengukur kompleksitas waktu suatu algoritma dalam proyeknya. Sebutkan cara yang dapat dia gunakan!

a)

Menghitung jumlah memori yang digunakan oleh algoritma.

b)

Menggunakan notasi Big O untuk menganalisis jumlah operasi dasar terhadap ukuran input.

c)

Menentukan jumlah baris kode dalam algoritma.

d)

Menganalisis kecepatan eksekusi algoritma dalam detik.

24.

Ratna sedang mengerjakan sebuah proyek pemrograman dan ingin mengetahui seberapa efisien algoritma yang dia gunakan. Apa yang dimaksud dengan notasi Big O?

a)

Notasi Big O digunakan untuk menentukan kecepatan internet.

b)

Notasi Big O adalah istilah untuk menggambarkan ukuran file dalam megabyte.

c)

Notasi Big O adalah metode untuk menghitung jumlah elemen dalam array.

d)

Notasi Big O adalah cara untuk menggambarkan kompleksitas algoritma dalam hal waktu atau ruang.

25.

Ina sedang belajar tentang pemrograman fungsional di sekolahnya. Apa yang dimaksud dengan pemrograman fungsional?

a)

Pemrograman fungsional adalah paradigma pemrograman yang berfokus pada penggunaan fungsi dan penghindaran perubahan status.

b)

Pemrograman fungsional adalah teknik untuk menulis kode yang lebih panjang dan kompleks.

c)

Pemrograman fungsional hanya digunakan dalam pengembangan aplikasi mobile.

d)

Pemrograman fungsional adalah metode untuk mengelola data dalam database.

26.

Rina sedang belajar pemrograman dan ingin tahu lebih banyak tentang bahasa pemrograman yang mendukung pemrograman berorientasi objek. Sebutkan dua contoh bahasa pemrograman tersebut!

a)

HTML dan CSS

b)

Assembly dan C

c)

Python dan Java

d)

SQL dan PHP

27.

Nita sedang berusaha menyelesaikan proyeknya dengan cara yang efisien. Dia memutuskan untuk menggunakan algoritma greedy. Jelaskan apa yang dimaksud dengan algoritma greedy!

a)

Algoritma greedy adalah cara untuk menyimpan data dalam struktur data yang kompleks.

b)

Algoritma greedy adalah teknik untuk mengurutkan data secara efisien.

c)

Algoritma greedy adalah metode yang selalu memilih opsi terbaik pada setiap langkah tanpa mempertimbangkan konsekuensi jangka panjang.

d)

Algoritma greedy adalah metode untuk menghapus elemen dari struktur data.

28.

Adi sedang belajar tentang pemrograman dan bertanya, Apa yang dimaksud dengan pemrograman deklaratif?

a)

Pemrograman deklaratif adalah paradigma pemrograman yang menekankan pada apa yang harus dilakukan, bukan bagaimana cara melakukannya.

b)

Pemrograman deklaratif adalah metode untuk menulis kode yang lebih panjang dan kompleks.

c)

Pemrograman deklaratif adalah teknik untuk mengelola memori dalam komputer.

d)

Pemrograman deklaratif hanya digunakan dalam pengembangan aplikasi desktop.

29.

Rudi sedang mencoba menyelesaikan masalah matematika yang kompleks. Dia menemukan bahwa dia bisa menggunakan algoritma dinamis untuk membagi masalah tersebut menjadi sub-masalah yang lebih kecil dan menyimpan hasilnya untuk digunakan kembali. Apa itu algoritma dinamis?

a)

Algoritma dinamis hanya digunakan dalam pemrograman berorientasi objek.

b)

Algoritma dinamis adalah teknik untuk mengurutkan data secara efisien.

c)

Algoritma dinamis adalah metode untuk menyelesaikan masalah dengan membagi masalah menjadi sub-masalah yang lebih kecil dan menyimpan hasilnya untuk digunakan kembali.

d)

Algoritma dinamis adalah cara untuk menghapus elemen dari struktur data.

30.

Joko sedang belajar tentang basis data di sekolahnya. Dia ingin tahu, apa yang dimaksud dengan basis data relasional?

a)

Basis data relasional adalah metode untuk menyimpan data dalam format teks.

b)

Basis data relasional adalah cara untuk menghapus data dari komputer.

c)

Basis data relasional adalah sistem penyimpanan data yang menggunakan tabel untuk mengorganisir data dan hubungan antar data.

d)

Basis data relasional hanya digunakan untuk aplikasi web.

31.

Rudi dan Susi sedang belajar tentang algoritma pengurutan. Sebutkan dua jenis algoritma pengurutan yang mereka pelajari!

a)

Pengurutan Cepat, Pengurutan Tersembunyi

b)

Pengurutan Linier, Pengurutan Gelembung

c)

Pengurutan Akar, Pengurutan Acak

d)

Pengurutan Biner, Pengurutan Terurut

32.

Angga sedang mencoba menyelesaikan teka-teki yang sangat sulit. Dia memutuskan untuk menggunakan algoritma brute force untuk menemukan solusinya. Apa yang dimaksud dengan algoritma brute force?

a)

Algoritma brute force adalah metode untuk menyelesaikan masalah dengan mencoba semua kemungkinan solusi.

b)

Algoritma brute force adalah teknik untuk mengoptimalkan penggunaan memori dalam algoritma.

c)

Algoritma brute force adalah metode untuk menghapus elemen dari struktur data.

d)

Algoritma brute force adalah cara untuk mengurutkan data secara efisien.

33.

Angga sedang belajar tentang pemrograman berorientasi objek. Dia ingin tahu lebih lanjut tentang konsep ini.

a)

Pemrograman berorientasi objek adalah paradigma pemrograman yang menggunakan objek untuk merepresentasikan data dan metode.

b)

Pemrograman berorientasi objek adalah teknik untuk mengelola memori dalam komputer.

c)

Pemrograman berorientasi objek hanya digunakan dalam pengembangan aplikasi desktop.

d)

Pemrograman berorientasi objek adalah metode untuk menulis kode yang lebih panjang dan kompleks.

34.

Rizal sedang belajar tentang pemrograman dan bertanya kepada temannya, "Apa yang dimaksud dengan pemrograman imperatif?"

a)

Pemrograman imperatif hanya digunakan dalam pengembangan aplikasi web.

b)

Pemrograman imperatif adalah metode untuk mengelola data dalam basis data.

c)

Pemrograman imperatif adalah teknik untuk menulis kode yang lebih sederhana dan mudah dipahami.

d)

Pemrograman imperatif adalah paradigma pemrograman yang berfokus pada bagaimana cara melakukan sesuatu dengan memberikan instruksi secara berurutan.

35.

Nita sedang belajar tentang struktur data dan ingin tahu dua contoh struktur data yang digunakan untuk menyimpan data secara berurutan. Apa yang bisa dia sebutkan?

a)

Stack dan Queue

b)

Array dan Linked List

c)

Hash Table dan Graph

d)

Tree dan Set

36.

Ketika Laila sedang mengembangkan aplikasi, dia ingin memastikan bahwa aplikasi tersebut dapat melakukan beberapa tugas sekaligus tanpa harus menunggu satu sama lain. Apa yang dimaksud dengan pemrograman asinkron?

a)

Pemrograman asinkron adalah cara untuk mengelola memori dalam komputer.

b)

Pemrograman asinkron adalah teknik pemrograman yang memungkinkan eksekusi beberapa operasi secara bersamaan tanpa menunggu satu sama lain.

c)

Pemrograman asinkron adalah metode untuk menulis kode yang lebih panjang dan kompleks.

d)

Pemrograman asinkron hanya digunakan dalam pengembangan aplikasi desktop.

37.

Dedi sedang belajar tentang pemrograman dan bertanya kepada temannya, "Apa yang dimaksud dengan pemrograman deklaratif?"

a)

Pemrograman deklaratif adalah paradigma pemrograman yang menekankan pada apa yang harus dilakukan, bukan bagaimana cara melakukannya.

b)

Pemrograman deklaratif adalah teknik untuk menulis kode yang lebih panjang dan kompleks.

c)

Pemrograman deklaratif hanya digunakan dalam pengembangan aplikasi mobile.

d)

Pemrograman deklaratif adalah metode untuk mengelola data dalam database.

38.

Faisal sedang mencari dua algoritma pencarian yang efisien untuk proyeknya. Sebutkan dua contoh algoritma pencarian yang efisien!

a)

Pencarian Linier dan Pencarian Biner

b)

Pencarian Terurut dan Pencarian Acak

c)

Pencarian Ganda dan Pencarian Berbasis Graf

d)

Pencarian Tersembunyi dan Pencarian Akar

39.

Wahyu sedang mengembangkan aplikasi untuk membantu teman-temannya dalam mengatur jadwal belajar. Dia ingin memastikan bahwa aplikasi tersebut dapat melakukan beberapa tugas sekaligus, seperti mengingatkan tentang waktu belajar, mengatur pengingat, dan memberikan informasi tentang materi yang harus dipelajari. Jelaskan apa yang dimaksud dengan pemrograman asinkron!

a)

Pemrograman asinkron adalah metode untuk menulis kode yang lebih panjang dan kompleks.

b)

Pemrograman asinkron hanya digunakan dalam pengembangan aplikasi desktop.

c)

Pemrograman asinkron adalah cara untuk mengelola memori dalam komputer.

d)

Pemrograman asinkron adalah teknik pemrograman yang memungkinkan eksekusi beberapa operasi secara bersamaan tanpa menunggu satu sama lain.

40.

Dewi sedang belajar tentang pengembangan web dan ingin tahu lebih banyak tentang bahasa pemrograman yang digunakan. Sebutkan dua contoh bahasa pemrograman yang digunakan untuk pengembangan web!

a)

PHP dan SQL

b)

HTML dan JavaScript

c)

Python dan Ruby

d)

Java dan C#

41.

Sari sedang mencari buku di perpustakaan. Dia ingin menemukan buku tertentu dengan cepat. Apa yang dimaksud dengan algoritma pencarian biner?

a)

Algoritma pencarian biner adalah metode untuk mencari elemen dalam daftar yang tidak terurut.

b)

Algoritma pencarian biner adalah teknik untuk menemukan elemen dengan membagi daftar menjadi dua bagian secara berulang.

c)

Algoritma pencarian biner hanya dapat digunakan pada struktur data graf.

d)

Algoritma pencarian biner adalah cara untuk mengurutkan data sebelum pencarian dilakukan.

42.

Ratna sedang belajar tentang pemrograman. Sebutkan dua jenis pemrograman yang berbeda!

a)

Pemrograman berorientasi objek dan pemrograman prosedural

b)

Pemrograman deklaratif dan pemrograman imperatif

c)

Pemrograman fungsional dan pemrograman asinkron

d)

Pemrograman web dan pemrograman desktop

43.

Heri sedang mencoba menyelesaikan masalah pengoptimalan rute perjalanan untuk liburan. Apa yang dimaksud dengan algoritma pemrograman dinamis dalam konteks ini?

a)

Algoritma pemrograman dinamis adalah teknik untuk mengurutkan data secara efisien.

b)

Algoritma pemrograman dinamis adalah metode untuk menyelesaikan masalah dengan membagi masalah menjadi sub-masalah yang lebih kecil dan menyimpan hasilnya.

c)

Algoritma pemrograman dinamis adalah cara untuk menghapus elemen dari struktur data.

d)

Algoritma pemrograman dinamis hanya digunakan dalam pengembangan aplikasi mobile.

44.

Rizal sedang mengerjakan tugas pemrograman dan diminta untuk menyebutkan dua contoh algoritma pengurutan yang efisien!

a)

Pengurutan Gelembung dan Pengurutan Sisip

b)

Pengurutan Cepat dan Pengurutan Merge

c)

Pengurutan Akar dan Pengurutan Acak

d)

Pengurutan Linier dan Pengurutan Tersembunyi

45.

Wahyu sedang belajar tentang struktur data dan menemukan konsep hash table. Apa yang dimaksud dengan struktur data hash table?

a)

Hash table hanya digunakan untuk menyimpan data dalam format teks.

b)

Hash table adalah struktur data yang menggunakan fungsi hash untuk mengubah kunci menjadi indeks untuk menyimpan data.

c)

Hash table adalah metode untuk mengurutkan data secara efisien.

d)

Hash table adalah cara untuk menghapus elemen dari array.

46.

Laila sedang mengerjakan proyek pemrograman yang membutuhkan pengolahan data besar. Dia ingin tahu, apa yang dimaksud dengan pemrograman paralel?

a)

Pemrograman paralel adalah teknik untuk menjalankan beberapa proses secara bersamaan untuk meningkatkan efisiensi.

b)

Pemrograman paralel adalah metode untuk menulis kode yang lebih panjang dan kompleks.

c)

Pemrograman paralel adalah cara untuk menghapus data dari komputer.

d)

Pemrograman paralel hanya digunakan dalam pengembangan aplikasi desktop.

47.

Angga dan Rahman sedang belajar tentang struktur data. Mereka ingin tahu, sebutkan dua jenis struktur data yang digunakan untuk menyimpan data tidak terurut!

a)

Hash Table dan Array

b)

Linked List dan Stack

c)

Tree dan Queue

d)

Graph dan Set

48.

Suatu hari, Laila sedang mencari buku di perpustakaan yang memiliki koleksi buku yang terurut berdasarkan judul. Dia ingin menemukan buku tertentu dengan cepat. Apa yang dimaksud dengan algoritma pencarian biner yang dapat membantunya dalam pencarian ini?

a)

Algoritma pencarian biner adalah metode untuk mencari elemen dalam struktur data yang terurut dengan membagi ruang pencarian menjadi dua bagian.

b)

Algoritma pencarian biner adalah teknik untuk mengurutkan data sebelum melakukan pencarian.

c)

Algoritma pencarian biner hanya dapat digunakan pada data yang tidak terurut.

d)

Algoritma pencarian biner adalah cara untuk menghapus elemen dari struktur data.

49.

Sari sedang belajar tentang berbagai paradigma pemrograman di kelasnya. Dia bertanya kepada teman-temannya, "Apa yang dimaksud dengan pemrograman fungsional?"

a)

Pemrograman fungsional hanya digunakan dalam pengembangan aplikasi desktop.

b)

Pemrograman fungsional adalah paradigma pemrograman yang berfokus pada penggunaan fungsi dan penghindaran perubahan status.

c)

Pemrograman fungsional adalah metode untuk mengelola data dalam database.

d)

Pemrograman fungsional adalah teknik untuk menulis kode yang lebih panjang dan kompleks.

50.

Rizal sedang belajar tentang pemrograman fungsional di kelasnya. Apa yang dimaksud dengan pemrograman fungsional?

a)

Pemrograman fungsional hanya digunakan dalam pengembangan aplikasi web.

b)

Pemrograman fungsional adalah teknik untuk menulis kode yang lebih panjang dan kompleks.

c)

Pemrograman fungsional adalah metode untuk mengelola memori dalam komputer.

d)

Pemrograman fungsional adalah paradigma pemrograman yang berfokus pada penggunaan fungsi dan penghindaran perubahan status.