wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Uji Pemahaman Algoritma dan Delphi 7

Total questions: 100

Worksheet time: 1hrs 1mins

Name
Class
Date
1.

Apa itu algoritma?

a)

Algoritma adalah hasil dari penelitian ilmiah.

b)

Algoritma adalah serangkaian langkah atau prosedur untuk menyelesaikan masalah.

c)

Algoritma hanya digunakan dalam matematika.

d)

Algoritma adalah sebuah bahasa pemrograman.

2.

Sebutkan tiga contoh struktur data dasar!

a)

Queue

b)

Array, Linked List, Stack

c)

Hash Table

d)

Binary Tree

3.

Apa yang dimaksud dengan tipe data dalam Delphi?

a)

Tipe data dalam Delphi hanya digunakan untuk menyimpan angka.

b)

Tipe data dalam Delphi adalah kategori yang mendefinisikan jenis nilai yang dapat disimpan dalam variabel.

c)

Tipe data dalam Delphi tidak mempengaruhi penggunaan memori.

d)

Tipe data dalam Delphi adalah cara untuk mendefinisikan fungsi dalam program.

4.

Jelaskan fungsi dari pernyataan IF dalam pemrograman!

a)

Fungsi dari pernyataan IF adalah untuk melakukan pengambilan keputusan berdasarkan kondisi yang dievaluasi.

b)

Fungsi dari pernyataan IF adalah untuk mengakhiri program secara langsung.

c)

Fungsi dari pernyataan IF adalah untuk mendeklarasikan variabel baru.

d)

Fungsi dari pernyataan IF adalah untuk mengulang pernyataan yang sama.

5.

Apa itu array dan bagaimana cara menggunakannya di Delphi?

a)

Array adalah tipe data yang hanya menyimpan satu elemen.

b)

Array adalah struktur data yang menyimpan sekumpulan elemen dengan tipe data yang sama, digunakan di Delphi dengan mendeklarasikan tipe array dan mengakses elemen menggunakan indeks.

c)

Array di Delphi tidak memerlukan indeks untuk mengakses elemen.

d)

Array digunakan untuk menyimpan elemen dengan tipe data yang berbeda.

6.

Sebutkan dua jenis pengulangan yang ada dalam pemrograman!

a)

foreach loop

b)

repeat until loop

c)

do while loop

d)

for loop dan while loop

7.

Apa yang dimaksud dengan variabel dalam Delphi?

a)

Variabel adalah tempat penyimpanan data dengan nama dan tipe tertentu dalam Delphi.

b)

Variabel adalah alat untuk menghapus data dalam Delphi.

c)

Variabel adalah jenis data yang tidak dapat diubah.

d)

Variabel adalah fungsi dalam Delphi.

8.

Jelaskan perbedaan antara tipe data integer dan real!

a)

Tipe data integer menyimpan karakter, sedangkan tipe data real menyimpan bilangan bulat.

b)

Tipe data integer dan real keduanya menyimpan bilangan bulat.

c)

Tipe data integer menyimpan bilangan desimal, sedangkan tipe data real menyimpan bilangan bulat.

d)

Tipe data integer menyimpan bilangan bulat, sedangkan tipe data real menyimpan bilangan dengan desimal.

9.

Apa itu loop dan bagaimana cara kerjanya?

a)

Loop adalah struktur kontrol yang memungkinkan eksekusi berulang dari sekelompok instruksi.

b)

Loop adalah fungsi yang mengembalikan nilai.

c)

Loop adalah jenis data dalam pemrograman.

d)

Loop hanya digunakan untuk menghentikan program.

10.

Sebutkan contoh penggunaan struktur data dalam kehidupan sehari-hari!

a)

Koleksi foto (queue)

b)

Daftar tugas (stack)

c)

Contoh penggunaan struktur data dalam kehidupan sehari-hari adalah daftar belanja (array), playlist musik (linked list), dan data pengguna dalam aplikasi (hash table).

d)

Data transaksi bank (binary tree)

11.

Apa yang dimaksud dengan percabangan dalam algoritma?

a)

Percabangan adalah metode untuk mengurutkan data dalam algoritma.

b)

Percabangan adalah struktur kontrol dalam algoritma yang memungkinkan pengambilan keputusan berdasarkan kondisi.

c)

Percabangan adalah proses pengulangan dalam algoritma.

d)

Percabangan adalah bagian dari algoritma yang tidak memerlukan kondisi.

12.

Jelaskan cara mendeklarasikan variabel di Delphi!

a)

var x: Integer;

b)

var Integer x;

c)

x: Integer var;

d)

Integer x; var;

13.

Apa itu string dan bagaimana cara menggunakannya di Delphi?

a)

String adalah tipe data untuk angka di Delphi.

b)

String hanya dapat digunakan untuk menyimpan angka di Delphi.

c)

String adalah tipe data untuk urutan karakter di Delphi.

d)

String adalah tipe data untuk objek di Delphi.

14.

Sebutkan contoh algoritma sederhana!

a)

Cara membuat nasi goreng.

b)

Langkah-langkah membuat kopi.

c)

Proses menanam pohon.

d)

Langkah-langkah mencuci mobil.

15.

Apa fungsi dari pernyataan CASE dalam pemrograman?

a)

Fungsi dari pernyataan CASE adalah untuk memilih dan mengeksekusi blok kode berdasarkan nilai tertentu.

b)

Fungsi dari pernyataan CASE adalah untuk menggabungkan beberapa fungsi dalam satu pernyataan.

c)

Fungsi dari pernyataan CASE adalah untuk mengulangi blok kode secara terus-menerus.

d)

Fungsi dari pernyataan CASE adalah untuk mendeklarasikan variabel.

16.

Jelaskan bagaimana cara menggunakan FOR loop di Delphi!

a)

FOR loop di Delphi tidak dapat digunakan untuk mengulangi blok kode.

b)

FOR loop di Delphi digunakan untuk mengulangi blok kode dengan sintaks: for i := 1 to 10 do begin // kode yang ingin diulang end;

c)

FOR loop di Delphi hanya bisa digunakan dengan angka genap.

d)

FOR loop di Delphi harus diakhiri dengan kata kunci 'endloop';

17.

Apa itu pointer dalam struktur data?

a)

Pointer adalah tipe data yang menyimpan nilai numerik.

b)

Pointer adalah variabel yang menyimpan string.

c)

Pointer adalah variabel yang menyimpan alamat memori dari variabel lain.

d)

Pointer adalah fungsi yang mengembalikan alamat memori.

18.

Sebutkan keuntungan menggunakan struktur data yang tepat!

a)

Menyederhanakan algoritma tanpa struktur data

b)

Memperbesar ukuran data yang disimpan

c)

Meningkatkan waktu eksekusi program

d)

Keuntungan menggunakan struktur data yang tepat termasuk efisiensi, pengurangan kompleksitas, dan optimasi penggunaan memori.

19.

Apa yang dimaksud dengan fungsi dalam pemrograman Delphi?

a)

Fungsi hanya dapat menerima satu parameter.

b)

Fungsi adalah blok kode yang mengembalikan nilai dan dapat menerima parameter.

c)

Fungsi adalah tipe data yang tidak dapat mengembalikan nilai.

d)

Fungsi adalah bagian dari antarmuka pengguna dalam Delphi.

20.

Jelaskan cara kerja WHILE loop!

a)

WHILE loop hanya menjalankan blok kode sekali.

b)

WHILE loop tidak memerlukan kondisi untuk berfungsi.

c)

WHILE loop menjalankan blok kode selama kondisi yang ditentukan bernilai true.

d)

WHILE loop selalu menghasilkan nilai false.

21.

Motivasi untuk membuat algoritma adalah...

a)

Tantangan

b)

Pertanyaan

c)

Kondisi

d)

Situasi

e)

Masalah

22.

Tokoh arab pencetus pertama kali dari lahirnya algoritma adalah...

a)

Abu Janda

b)

Abu Nawas

c)

Abu Ja'far

d)

Abu Tofar

e)

Abu Tolif

23.

Kata algorism berarti...

a)

Matematika

b)

Aljabar

c)

Proses menghitung

d)

Rumus aritmatika

e)

Aljabar

24.

Urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis adalah...

a)

Algoritma

b)

Logika

c)

Flowchart

d)

Diagram

e)

Perbandingan

25.

Gambar berikut ini merupakan flowchart dari

a)

Simbol proses

b)

Simbol decision

c)

Simbol predefined

d)

Simbol terminal

e)

Simbol connector

26.

benar sesuai dengan logika manusia nama lain dari kata...

a)

penalaran

b)

keputusan

c)

logis

d)

pertimbangan

e)

perbandingan

27.

aktivitas menjalankan langkah-langkah dalam algoritma pengertian dari

a)

Masalah

b)

Struktur

c)

Proses

d)

Program

e)

Aljabar

28.

Simbol berikut ini adalah simbol dari...

a)

terminal

b)

proses

c)

keputusan

d)

arus/flow

e)

persiapan

29.

Gambar berikut merupakan simbol dari...

a)

Terminal

b)

Arus/flow

c)

Connector

d)

process

e)

Manual

30.

Nama lain dari kata logika adalah...

a)

Perbandingan

b)

Penalaran

c)

Keputusan

d)

Aljabar

e)

Perbandingan

31.

Penggambaran secara grafik dari langkah-langkah dan urut-urutan prosedur dari suatu program

a)

Logika

b)

Algoritma

c)

Flowchart

d)

Diagram

e)

Sturktur

32.

Symbol berikut ini adalah simbol dari...

a)

Connector

b)

Terminal

c)

Input/Output

d)

Offline Connector

e)

Process

33.

Simbol berikut ini adalah simbol dari...

a)

proses

b)

terminal

c)

keputusan

d)

persiapan

e)

konektor

34.

Simbol berikut ini adalah simbol dari

a)

Terminal

b)

Arus/flow

c)

Process

d)

Decition

e)

Connector

35.

Bagan yang memperlihatkan urutan prosedure dan proses dari beberapa file di dalam media tertentu disebut...

a)

System flowchart

b)

Manual struktur

c)

Program flowchart

d)

Aljabar struktur

e)

Diagram flowchart

36.

Seorang dikatakan algorist jika...

a)

Menggunakan Rumus

b)

Menggunakan Angka arab

c)

Menggunakan Logika

d)

Menggunakan Bilangan

e)

Menggunakan Kalkulator

37.

Berikut ini adalah simbol...

a)

Terminal

b)

Proses

c)

Keputusan

d)

Persiapan

e)

Input Output

38.

Simbol yang memunculkan 2 kemungkinan adalah...

a)

Terminal

b)

Predefined

c)

Conector

d)

Decision

e)

Proces

39.

Judul buku yang ditulis oleh seorah tokoh arab sebagai dasar lahirnya algoritma adalah...

a)

Al Baba

b)

Al goritem

c)

Al jabar

d)

Al karam

e)

Al liando

40.

Berikut ini merupakan simbol dari...n

a)

Input outpu

b)

Proses

c)

Predefined

d)

Decision

e)

Sub Proses

41.

Di Bawah ini 5 Kriteria untuk Algoritma agar dikatakan baik, Kecuali ....

a)

Masukkan (Input)

b)

Tidak Efisiensi

c)

Arah/Pasti (Definite)

d)

Efisiensi

42.

Tahapan yang memiliki urutan langkah-langkah yang didalamnya berisi solusi penyelesaian masalah, tersusun sistematis agar mencapai tujuan yang diharapkan, disebut ....

a)

Narasi

b)

Flowchart

c)

Algoritma

d)

Diagram

43.

Bagian Flowchart yang berfungsi untuk menyatakan suatu tindakan disebut . . . .

a)

Manual Operation

b)

Decision

c)

Preparation

d)

Process

44.

Bagian Flowchart yang berfungsi untuk memberi nilai/harga awal disebut . . . .

a)

Process

b)

Terminal

c)

Decision

d)

Preparation

45.

3 Struktur dasar dari Algoritma dibawah ini, kecuali . . . .

a)

Penyelesaian Bertahap

b)

Pemilihan Alernatif

c)

Pemilihan Pengulangan

d)

Pemilihan Berakhir

46.

Berikut ini adalah salah satu contoh dari . . . .

a)

Narasi

b)

Algoritma dalam Bentuk Flowchart

c)

Flowchart

d)

Algoritma Narasi

47.

Suatu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses (instruksi) dengan proses lainnya dalam suatu program disebut . . . .

a)

Program

b)

Algoritma

c)

Flowchart

d)

Algoritma Narasi

48.

Bagian Flowchart yang berfungsi untuk mencetak disebut . . . .

a)

Input

b)

Output

c)

Proses

d)

Decision

49.

Kelompok Simbol Diagram Alir (Flowchart) yang terdiri dari simbol arah/arus suatu proses, simbol transmisi data, sambungan pada halaman yang sama atupun halaman yang berbeda merupakan kelompok . . . .

a)

Storage Symbols

b)

Processing Symbols

c)

Input-Output Symbols

d)

Connector Symbols

e)

Flow Direction Symbols

50.

Diatas merupakan contoh dari . . . .

a)

Algoritma Menghitung Luas Segitiga

b)

Flowchart Menghitung Luas Segitiga

c)

Algoritma Menghitung Luas Lingkaran

d)

Flowchart Menghitung Luas Lingkaran

51.

1. Langkah pertama yang dilakukan untuk menyusun sebuah program adalah :

a)

Membuat program

b)

Membuat Algoritma

c)

Membeli komputer

d)

Proses

e)

Memproses Listing Algoritma

52.

Pada pembuatan program komputer, algoritma dibuat :

a)

Sebelum pembuatan program

b)

Pada saat program dibuat

c)

Sesudah pembuatan program

d)

Pada saat verifikasi program

e)

Sebelum menulis ide

53.

Lengkapilah pernyataan algoritma berikut, ……. > Program > Komputer > Solusi / hasil.

Untuk melengkapi peryataan diatas adalah . . . .

a)

Input

b)

File

c)

Database

d)

Masalah

e)

Rekayasa

54.

Suatu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses (instruksi) dengan proses lainnya dalam suatu program disebut . . .

a)

Logaritma

b)

algoritma

c)

program

d)

instruksi

e)

flowchart

55.

Flowchart tersebut merupakan algoritma untuk menghitung luas ….

a)

lingkaran

b)

segitiga

c)

persegi panjang

d)

persegi

e)

belah ketupat

56.

1. Mulai

2. Menulis surat

3. Surat dimasukan amplop

4. Menutup amplop

5. Menempel perangko

6. Mengantar ke kantor pos

7. Selesai

Urutan algoritma yang benar adalah...

a)

1-3-2-4-6-5-7

b)

1-6-2-3-5-4-7

c)

1-6-5-4-2-3-7

d)

1-6-2-3-4-5-7

e)

1-2-3-4-5-6-7

57.

Pada gambar diatas terdapat fungsi IF yang disimbolkan dengan symbol Decision/Percabangan, manakah yang tidak termasuk pernyataan yang benar !

a)

Anak yang berusia lebih dari 18 tahun boleh membuat SIM

b)

Anak yang berusia tepat 18 tahun tidak boleh membuat SIM

c)

Anak yang berusia tepat 18 tahun boleh membuat SIM

d)

Anak yang berusia 17 tahun tidak boleh membuat SIM

e)

Untuk dapat membuat SIM haruslah anak yang berusia diatas 17 tahun

58.

Perhatikan potongan algoritma berikut ini:

Input (harga)

IF harga = 12500 then

Beli

END

Pernyataan manakah yang benar tentang program di atas

a)

Jika (harga=12500) maka program tidak melakukan apapun

b)

Jika (harga<>12500) maka program tidak melakukan apapun

c)

Jika (harga<12500) maka lakukan aksi beli

d)

Jika (harga>12500) maka lakukan aksi beli

e)

tidak ada jawaban

59.

Nama lain dari flowchart adalah . . . .

a)

AluR

b)

Algoritma

c)

Bagan Alir

d)

Diagram

e)

Grafik

60.

Berikut ini adalah bahasa pemrograman, kecuali . . . .

a)

PHP

b)

Pascal

c)

Android

d)

Java

e)

Visual Basic

61.

Dalam struktur IF-THEN-ELSE, klausa IF dapat diartikan

a)

Jika

b)

Maka

c)

Jika tidak

d)

Sebaiknya

e)

Seharusnya

62.

Diberikan algoritma : Apabila warna merah maka jadi hijau. Apabila warna hijau jadi putih, selain warna merah dan hijau maka jadi ungu. Jika kondisi input warna adalah hitam, maka warna akan menjadi . . . .

a)

Merah

b)

Ungu

c)

Hijau

d)

Putih

e)

Hitam

63.

Dalam sebuah kasus, siswa diminta untuk membuat algoritma deskriptif menghitung volume balok yang mempunyai rumus V = p x l x t, berdasarkan kasus tersebut tentukan nilai yang akan dijadikan nilai deklarasi input

a)

p (panjang)

b)

l (lebar)

c)

t (tinggi)

d)

Semua Benar

64.

Berikut adalah algoritma makan,

1. Siapkan Piring

2. Cuci Tangan / siapkan sendok dan garpu

3. Ambil nasi, taruh nasi di atas piring

4. Ambil Lauk, taruh lauk di atas nasi

5. Ambil air minum di gelas

6. Membaca doa sebelum makan

7. Cuci piring Makan

8. Selesai makan, baca doa sesudah makan

9. Makan

manakah urutan yang benar dari algritma tersebut ...

a)

1 2 3 4 5 6 7 8 9

b)

3 2 3 4 5 6 7 8 9

c)

2 1 3 4 5 6 9 8 7

d)

2 1 3 4 5 6 7 8 9

65.

Perhatikan petikan algoritma berikut :

Algoritma luas segitiga

Masukkan tinggi

Masukkan alas

...........

Tampilkan luas


Untuk mengisi .... yang kosong adalah ...

a)

Luas = ½ * panjang * tinggi

b)

Luas = alas * tinggi

c)

Luas = ½ * Alas * tinggi

d)

Luas = ¼ * alas * tinggi

66.

Teknik memecah sebuah kode program menjadi subprogram yang lebih kecil di sebut teknik....

a)

Fungsi

b)

Modularisasi

c)

Subprogram

d)

Assembling

e)

Dasar

67.

Deklarasi fungsi dalam Pascal terdiri atas....

a)

Judul (header), bagian deklarasi ( deklarasi lokal ), badan program ( badan fungsi )

b)

Judul (header), prosedur, fungsi

c)

Judul (header), badan program ( badan fungsi ) dan prosedur

d)

Judul (header), fungsi dan bagian deklarasi ( deklarasi lokal )

e)

Fungsi (header), prosedur , badan program ( badan fungsi )

68.

Menu dalam Pascal yang digunakan untuk mengecek listing program yang sudah kita ketik dalam Pascal adalah ....

a)

Save - As

b)

Compile

c)

Open

d)

Run

e)

Debug

69.

Suatu program terpisah dalam blok sendiri yang berfungsi sebagai subprogram (bagian program), disebut .....

a)

Variabel

b)

Tipe Data

c)

Prosedur

d)

Deklarasi

e)

Array

70.

Menu yang di gunakan untuk menjalankan program di Pascal adalah ....

a)

Save - As

b)

Compile

c)

Open

d)

Run

e)

Debug

71.

Apa yang dimaksud dengan struktur data?

a)

Struktur data adalah jenis algoritma untuk memproses data.

b)

Struktur data hanya digunakan dalam pemrograman tingkat tinggi.

c)

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

d)

Struktur data adalah format file untuk menyimpan gambar.

72.

Sebutkan tiga jenis struktur data!

a)

Array, Linked List, Tree

b)

Stack

c)

Queue

d)

Graph

73.

Apa perbedaan antara array dan linked list?

a)

Array memiliki ukuran dinamis dan akses cepat, sedangkan linked list memiliki ukuran tetap dan akses lebih lambat.

b)

Array dan linked list memiliki kecepatan akses yang sama dan ukuran yang sama.

c)

Linked list lebih efisien dalam penggunaan memori dibandingkan array.

d)

Array memiliki akses cepat dan ukuran tetap, sedangkan linked list memiliki ukuran dinamis dan akses lebih lambat.

74.

Jelaskan apa itu algoritma!

a)

Algoritma hanya digunakan dalam pemrograman.

b)

Algoritma adalah hasil dari penelitian ilmiah.

c)

Algoritma adalah sebuah perangkat keras komputer.

d)

Algoritma adalah serangkaian langkah-langkah sistematis untuk menyelesaikan masalah.

75.

Sebutkan langkah-langkah dalam menyusun algoritma!

a)

Analisis data yang tersedia

b)

1. Identifikasi masalah 2. Tentukan input dan output 3. Rancang langkah-langkah 4. Tulis algoritma 5. Uji algoritma 6. Perbaiki dan optimalkan

c)

Buat diagram alur

d)

Tentukan tujuan dan sasaran

76.

Apa itu kompleksitas waktu dalam algoritma?

a)

Kompleksitas waktu tidak berpengaruh pada performa algoritma.

b)

Kompleksitas waktu adalah ukuran efisiensi algoritma dalam hal waktu eksekusi seiring dengan pertumbuhan ukuran input.

c)

Kompleksitas waktu hanya berlaku untuk algoritma yang menggunakan rekursi.

d)

Kompleksitas waktu adalah ukuran ruang yang digunakan oleh algoritma.

77.

Jelaskan perbedaan antara algoritma pencarian linear dan biner!

a)

Pencarian linear memeriksa setiap elemen satu per satu, sedangkan pencarian biner membagi data terurut dan mencari dengan membandingkan nilai tengah.

b)

Pencarian linear menggunakan algoritma rekursif untuk menemukan elemen.

c)

Pencarian linear lebih cepat daripada pencarian biner.

d)

Pencarian biner hanya dapat digunakan pada data yang tidak terurut.

78.

Apa yang dimaksud dengan ekspresi data?

a)

Ekspresi data adalah representasi informasi dalam format yang dapat dipahami dan diproses.

b)

Ekspresi data adalah proses pengumpulan data dari berbagai sumber.

c)

Ekspresi data adalah cara untuk menyimpan data dalam database.

d)

Ekspresi data adalah metode untuk menghapus data yang tidak diperlukan.

79.

Sebutkan contoh ekspresi data dalam pemrograman!

a)

function calculate() {}

b)

let name = 'John'

c)

Contoh ekspresi data: x = 5, const pi = 3.14, let arr = [1, 2, 3]

d)

x + y = 10

80.

Apa itu stack dan bagaimana cara kerjanya?

a)

Stack adalah struktur data LIFO yang menggunakan operasi push dan pop.

b)

Stack adalah struktur data yang menyimpan data dalam urutan ascending.

c)

Stack adalah struktur data yang hanya dapat diakses secara acak.

d)

Stack adalah struktur data FIFO yang menggunakan operasi enqueue dan dequeue.

81.

Jelaskan konsep queue dalam struktur data!

a)

Queue adalah struktur data yang mengikuti prinsip FIFO (First In, First Out).

b)

Queue adalah struktur data yang hanya dapat diakses dari bagian tengah.

c)

Queue adalah struktur data yang mengikuti prinsip LIFO (Last In, First Out).

d)

Queue adalah struktur data yang tidak memiliki batasan dalam penyimpanan data.

82.

Apa yang dimaksud dengan rekursi dalam algoritma?

a)

Rekursi adalah metode untuk mengoptimalkan penggunaan memori.

b)

Rekursi adalah teknik di mana fungsi mengulangi perintah yang sama.

c)

Rekursi adalah cara untuk menyimpan data dalam array.

d)

Rekursi adalah teknik pemrograman di mana fungsi memanggil dirinya sendiri.

83.

Sebutkan keuntungan menggunakan struktur data yang tepat!

a)

Keuntungan menggunakan struktur data yang tepat termasuk efisiensi, pengurangan kompleksitas, dan pengelolaan memori yang lebih baik.

b)

Membuat kode lebih sulit dipahami

c)

Mengurangi penggunaan algoritma

d)

Meningkatkan waktu eksekusi program

84.

Apa itu graf dalam konteks struktur data?

a)

Graf adalah struktur data yang hanya menghubungkan dua simpul secara langsung.

b)

Graf adalah struktur data yang tidak memiliki hubungan antara simpul-simpulnya.

c)

Graf adalah struktur data yang hanya terdiri dari simpul tanpa sisi.

d)

Graf adalah struktur data yang terdiri dari simpul dan sisi yang menghubungkan simpul-simpul tersebut.

85.

Jelaskan bagaimana pohon biner bekerja!

a)

Pohon biner menyimpan data dalam bentuk tabel.

b)

Pohon biner bekerja dengan menyimpan data dalam simpul yang memiliki dua anak, memungkinkan operasi seperti penyisipan, penghapusan, dan pencarian.

c)

Pohon biner hanya dapat memiliki satu anak per simpul.

d)

Pohon biner tidak dapat melakukan operasi pencarian.

86.

Berikut ini adalah Algoritma yang belum teratur :

  1. 1. Tuang Gelas A (isi Teh) ke Dalam Gelas C (Kosong)
  2. 2. Tuang Gelas B (Isi Kopi) ke Dalam Gelas A (Kosong)
  3. 3. Tuang Gelas C (isi Teh) ke Dalam Gelas B (Kosong)
  4. 4. Mulai
  5. 5. Selesai
  6. 6. Tambahkan Gelas C (Kosong)
a)

4-6-1-2-3-5

b)

4-1-2-3-6-5

c)

4-6-3-2-1-5

d)

4-6-2-1-3-5

87.

Diatas merupakan contoh dari . . . .

a)

Algoritma Menghitung Luas Segitiga

b)

Flowchart Menghitung Luas Segitiga

c)

Algoritma Menghitung Luas Lingkaran

d)

Flowchart Menghitung Luas Lingkaran

88.

1. Langkah pertama yang dilakukan untuk menyusun sebuah program adalah :

a)

Membuat program

b)

Membuat Algoritma

c)

Membeli komputer

d)

Proses

e)

Memproses Listing Algoritma

89.

Bahasa Pseudocode yang di gunakan pada penulisan algoritma berupa :

a)

Bahassa Inggris

b)

Bahasa Puitis

c)

Bahasa yang lebih ringkas dari algoritma

d)

Sembarang bahasa asal terstruktur

e)

Bahasa

90.

simbol flowchart yang berfungsi untuk percabangan atau pilihan adalah . . . .

a)
b)
c)
d)
e)
91.

Lengkapilah pernyataan algoritma berikut, ……. > Program > Komputer > Solusi / hasil.

Untuk melengkapi peryataan diatas adalah . . . .

a)

Input

b)

File

c)

Database

d)

Masalah

e)

Rekayasa

92.

Di bawah ini flowchart yang benar untuk menampilkan hasil penjumlahan 2 buah bilangan yaitu ……

a)
b)
c)
d)
e)
93.

1. Mulai

2. Menulis surat

3. Surat dimasukan amplop

4. Menutup amplop

5. Menempel perangko

6. Mengantar ke kantor pos

7. Selesai

Urutan algoritma yang benar adalah...

a)

1-3-2-4-6-5-7

b)

1-6-2-3-5-4-7

c)

1-6-5-4-2-3-7

d)

1-6-2-3-4-5-7

e)

1-2-3-4-5-6-7

94.

Merupakan simbol atau karakter yang biasa dilibatkan dalam program untuk melakukan suatu operasi atau manipulasi seperti penjumlahan, pengurangan dan lain-lain disebut

a)

Variabel

b)

Operator

c)

Konstanta

d)

Pointer

95.

Suatu bagian program yang berfungsi sebagai pemberi nama program disebut...

a)

variabel

b)

konstanta

c)

judul program

d)

assignment

96.

Bagian pada baris 1 adalah

a)

Judul program

b)

Alur program

c)

Badan program

d)

Deklarasi program

97.

statment yang digunakan untuk kontrol percabangan 1 kondisi adalah..

a)

If...else If..else

b)

If ...Else

c)

Case

d)

If...Then

e)

If... Else Bersarang

98.

Kondisi berperan sebagai penentu dari stuktur percabangan ini. Jika kondisi terpenuhi maka hasilnya ...

a)

False

b)

True

c)

No

d)

Not

e)

0

99.

Perintah untuk menutup program dalam pascal adalah...

a)

End.

b)

Program

c)

finish.

d)

Uses crt;

e)

End;

100.

Perintah untuk menampilkan atau cetak dilayar monitor tanpa pindah baris, disebut...

a)

Writeln

b)

Write

c)

Readln

d)

Read

e)

Begin