wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

UTS Algoritma, Logika Pemrograman dan Struktur Data

Total questions: 54

Worksheet time: 14hrs 30mins

Name
Class
Date
1.

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

2.

Langkah-langkah logis untuk memecahkan sebuah masalah dalam pemrograman adalah . . . .

a)

Proses

b)

Program

c)

Algoritma

d)

Step by step

e)

Probability

3.

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

4.

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

5.

Tahapan dalam menyelesaikan suatu masalah adalah :

a)

Masalah-Pseudocode-Flowchart-Program-Eksekusi-Hasil

b)

Masalah-Algoritma-Flowchart-Program-Eksekusi-Hasil

c)

Masalah-Model-Algoritma-Eksekusi-Hasil

d)

Masalah-Model-Algoritma-Program-Eksekusi-hasil

e)

Model-masalah-algoritma-hasil-eksekusi

6.

Dalam Penulisan Alur pemrograman, terdapat tiga langkah diantaranya Psedocode. Pseucocode merupakan tampilan. . . .

a)

alir Program

b)

Tampilan Program

c)

Imitasi Program

d)

Flowchart

e)

Tiruan Algoritma

7.

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

a)
b)
c)
d)
e)
8.

Perhatikan penggalan Psedocode Luas trapesium !

program luas_Trapesium;

Deklarasi

x: real

artinya . . . .

a)

x variabel real

b)

x sama

c)

x tidak memiliki arti

d)

x tipe data real

e)

x tidak sama dengan Real

9.

Didalam pembuatan algoritma Pseudocode, terdapat nilai input, proses maupun output dari suatu Algoritma. Yang memiliki nilai sama dengan declarasi input bernilai integer pada algoritma volume balok adalah . . .

a)

nilai Panjang, Lebar dan Volume

b)

nilai Volume, Lebar dan Tinggi

c)

nilai Panjang, Lebar dan Tinggi

d)

nilai Panjang, Tinggi dan Volume

e)

semua jawanaban benar

10.

Tipe data yang hanya mengenal kondisi True atau False pada bahasa pemrograman Pascal, adalah?

a)

String

b)

Char

c)

Boolean

d)

Long int

e)

Int

11.

Tipe data yang digunakan untuk menampung sebuah karakter adalah?

a)

String

b)

Bool

c)

Int

d)

Long int

e)

Char

12.

Sebutkan ciri-ciri algoritma! kecuali

a)

menyelesaikan Langkah terbatas

b)

Jelas

c)

Tidak ambigu

d)

panjang

13.

Apa nama simbol Flowchart berikut

a)

Input/Output

b)

Proses

c)

Mula/Tamat

d)

Pilihan

14.

Apa nama simbol flowchart berikut

a)

Mula/Tamat

b)

Proses

c)

Input/Output

d)

Pilihan

15.

Apa nama simbol flowchart berikut

a)

Mula/Tamat

b)

Proses

c)

Pilihan

d)

Input/Output

16.

Bagian Flowchart yang berfungsi untuk mencetak disebut . . . .

a)

Input

b)

Output

c)

Proses

d)

Decision

17.

Sebuah algoritma dapat dibangun dari tiga buah struktur dasar, yaitu:

a)

Runtunan, Penulisan, Pemilihan

b)

Runtunan, Pemilihan, Pengulangan

c)

Penulisan, Pengulangan, Pemahaman

d)

Pemilhan, Runtunan, Pemahaman

18.

Jika variable a = 12.6, maka tipe data yang digunakan untuk variable tersebut adalah

a)

String

b)

Char

c)

Integer

d)

Real

19.

Struktur kontrol yang digunakan untuk memutuskan kode program mana yang akan dikerjakan berdasarkan suatu kondisi adalah ...

a)

Percabangan

b)

Bersarang

c)

Keputusan

d)

Perulangan

e)

Bertingkat

20.

Pemberian nama variabel yang benar adalah …

a)

%nilai

b)

nilai_mahasiswa

c)

nama mahasiswa

d)

&panjang

e)

alamat!

21.

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

22.

while i<=15 do

i:=i+4;

writeln(i);

Jika i dimulai dengan nilai 6, berapakah nilai i yang ditampilkan

a)

14

b)

15

c)

18

d)

10

23.

Akhir pernyataan menggunakan ....

a)

=

b)

:

c)

;

d)

:=

24.

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

25.

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

26.

Berikut ini adalah salah satu contoh dari . . . .

a)

Narasi

b)

Algoritma dalam Bentuk Flowchart

c)

Flowchart

d)

Algoritma Narasi

27.

Diatas merupakan contoh dari . . . .

a)

Algoritma Menghitung Luas Segitiga

b)

Flowchart Menghitung Luas Segitiga

c)

Algoritma Menghitung Luas Lingkaran

d)

Flowchart Menghitung Luas Lingkaran

28.

Sebuah Diagram Alir yang memiliki sebuah pilihan Ya/Tidak yang harus ditentukan pada suatu kondisi tertentu disebut Flowchart . . . .

a)

Flowchart Skuensial

b)

Flowchart Alternatif

c)

Flowchart Looping

d)

Flowchart Processing

29.

Sifat Algoritma adalah.....

a)

Menggunakan symbol atau sintaks dari suatu Bahasa pemrograman tertentu.

b)

Algoritma dapat digunakan untuk mempresentasikan suatu urutan kejadian secara logis dan dapat diterapkan di semua kejadian sehari-hari

c)

Tergantung pada suatu Bahasa pemrograman tertentu

30.

Ada 3 Macam Simbol-simbol Diagram Alir (Flowchart), yaitu

a)

Flow Direction, Processing, dan Input-Output Symbols

b)

Flow Direction, Floating, dan Input-Output Symbols

c)

Preparation, Processing, dan Input-Output Symbols

d)

Communication, Processing, dan Input-Output Symbols

31.

Ibnu Musa Al-Khuwarizmi merupakan seorang matematikawan muslim yang menemukan istilah . . . .

a)

Algoritma

b)

Flowchart

c)

Kalkulus

d)

Arduino

32.

Pada bagian Algoritma terdiri dari 3 bagian, yang menjelaskan input masukkan apa saja yang akan diproses seperti Tipe Data, Variabel, Konstanta, Nama Prosedur, dan Fungsi disebut bagian . . . .

a)

Nama/Judul Algoritma

b)

Bagian Deklarasi

c)

Bagian Deskripsi

d)

Bagian Looping

33.

Simbol berikut ini adalah simbol dari

a)

Terminal

b)

Arus/flow

c)

Process

d)

Decition

e)

Connector

34.

Yang dimaksud dengan konstanta adalah …

a)

Variabel yang nilainya bersifat tetap dan bisa diubah-ubah

b)

Variabel yang nilainya bersifat tetap dan tidak bisa diubah-ubah

c)

Nilai dari suatu variabel

d)

Variabel yang selalu membutuhkan masukan/inputan dari user

e)

Variabel yang nilainya kosong

35.

Bilangan genap adalah bilangan yang jika dibagi dua, sisanya

a)

0

b)

4

c)

3

d)

2

e)

1

36.

Bilangan ganjil adalah bilangan yang jika dibagi dua, sisanya

a)

0

b)

1

c)

2

d)

3

e)

4

37.

Aspek Penting Algoritma :

Algoritma harus berhenti setelah mengerjakan sejumlah langkah terbatas, disebut dengan ...

a)

Finite

b)

Definite

c)

Input

d)

Output

e)

Effective

38.

Aspek Penting Algoritma :

setiap langkah didefinisikan secara tepat, tidak boleh membingungkan (ambigu), disebut dengan ...

a)

Finite

b)

Definite

c)

Input

d)

Output

e)

Effective

39.

Aspek Penting Algoritma :

setiap algoritma diharapkan memiliki sifat efektif. (setiap langkah harus sederhana dan sehingga dapat dikerjakan dalam waktu yang masuk akal), disebut dengan ...

a)

Finite

b)

Definite

c)

Input

d)

Output

e)

Effective

40.

Algoritma yang alur algoritma dapat dilihat secara visual, menggunakan penulisan ...

a)

Menggunakan bahasa natural

b)

Menggunakan Flowchart

c)

Menggunakan Pseudocode

d)

Menggunakan Code

e)

Menggunakan bahasa asing

41.

Struktur Program pada gambar ini disebut dengan ...

a)

Struktur Looping

b)

Struktur Sequence

c)

Struktur Branching

d)

Struktur Hiding

e)

Struktur Tracing

42.

apa jenis flowchart pada gambar ini?

a)

flowchart PILIHAN

b)

flowchart MUDAH

c)

flowchart ULANGAN

d)

flowchart URUTAN

43.

apa jenis flowchart pada gambar ini?

a)

Flowchart PILIHAN

b)

Flowchart MUDAH

c)

Flowchart ULANGAN

d)

Flowchart URUTAN

44.

apa jenis flowchart pada gambar ini?

a)

Flowchart PILIHAN

b)

Flowchart MUDAH

c)

Flowchart ULANGAN

d)

Flowchart URUTAN

45.

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

a)

Merah

b)

Putih

c)

Ungu

d)

Abu-abu

e)

Hijau

46.

Instruksi P=Q akan mengakibatkan nilai P = nilai Q, dan nilai Q menjadi?

a)

Menjadi sembarang nilai

b)

Menjadi 0

c)

Menjadi hampa

d)

P Tetap

e)

Q tetap

47.

Diberikan algoritma

P=10;

P=P+5; Q=P.

nilai P dan Q masing-masing adalah?

a)

15 dan 0

b)

0 dan 10

c)

0 dan 15

d)

10 dan 15

e)

15 dan 15

48.

Nama lengkap matematikawan, ahli astronomi, dan ahli geografi dari Persia adalah ....

a)

A. Abu Ja’far Muhammad Ibnu Musa Al-Khuwarizmi.

b)

B. Ja’far Muhammad Ibnu Musa Al-Khuwarizmi.

c)

C. Abu Ja’far Muhammad Ibnu Al-Khuwarizmi.

d)

D. Abu Muhammad Ibnu Musa Al-Khuwarizmi.

e)

E. Abu Muhammad Ibnu Al-Khuwarizmi.

49.

Tuliskan pengertian bahasa pemrograman bahasa tingkat tinggi!

(a)  

50.

Gambar disamping adalah contoh sederhana bentuk...

a)

Script

b)

Coding

c)

Algoritma

d)

Pseudocode

e)

Flowchart

51.

Nama Anda:

4 lines
52.

Nim Anda:

4 lines
53.

Pilih Program Studi Anda

a)

Teknik Elektro

b)

Teknik Komputer

c)

Informatika

54.

Tanda Tangan Anda: