wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

latihan ASTS 1 kelas IX

Total questions: 45

Worksheet time: 45mins

Name
Class
Date
1.

Karena tidak mengerjakan tugas sekolah, habib diberi tugas tambahan oleh seorang guru untuk mencari keliling dari sebuah lapangan bola voli, setelah diukur habib memperoleh data panjang lapangan bola voli 18 dan lebarnya 9 meter,pada saat yang bersamaan habib juga sedang belajar merancang program dengan format pseudecode, gurupun meminta habib untuk merancang program  mencari keliling lapangan bola voli, setelah diketahui input dengan deklarasi panjang = 18 dan lebar = 9 maka hasil proses dari pemograman yang dibuat oleh habib adalah..

a)

b)

c)

d)

e)

2.

Pada contoh diatas apabila variable diberi nilai 16, maka output yang dihasilkan juga bernilai 16. Tetapi jika angka diberi nilai angka, maka output dari algoritma di atas akan bernilai

a)

Angka

b)

16

c)

Integer

d)

0

e)

Tidak dapat  dieksekusi

3.

Algoritma untuk menyelesaikan cari mencari luas lapangan sepak bola menggunakan program pseudecode, langkah awal yang harus dibuat adalah membuat judul, judul yang tepat adalah

a)

Program luas persegi lapangan

b)

Program luas lapangan sepak bola

c)

Mencari program luas lapangan sepak bola

d)

Pseudecode mencari luas lapangan sepak bola

e)

Pseudecode luas lapangan bola

4.

Manakah algoritma program pseudecode untuk menghitung luas persegi panjang

a)

b)

c)

d)

e)

5.
a)

Program luas persegi panjang

b)

Program keliling persegi

c)

Program luas segitiga

d)

Program keliling segitiga

e)

Program luas persegi

6.

Prosedur langkah-langkah instruksi untuk melakukan perhitungan, pemrosesan data, dan penalaran yang ditulis secara berurutan disebut denganProsedur langkah-langkah instruksi untuk melakukan perhitungan, pemrosesan data, dan penalaran yang ditulis secara berurutan disebut dengan

..

a)

Flowchart

b)

Algoritma

c)

Diagram

d)

Stop

7.

Fungsi dari simbol Terminator pada flowchart adalah ...

a)

menggambarkan suatu proses yang sedang dilakukan di komputer

b)

untuk menggambarkan masukan yang berasal dari dokumen berbentuk fisik, atau keluaran yang perlu dicetak.

c)

simbol yang digunakan untuk menjelaskan sebuah awal atau akhir dari suatu program

d)

untuk menjelaskan suatu proses yang tidak dilakukan oleh komputer

8.

3. Saat pelajaran informatika, siswa kelas 8 mendapatkan tugas membuat program komputer sederhana. Proses pembuatan algoritma untuk program komputer tersebut dilakukan pada saat …..

a)

Sebelum pembuatan program

b)

Pembuatan program

c)

Program dijalankan

d)

Pengujian program

9.

Dalam penyajian algoritma terdiri dari dua macam bentuk yaitu tulisan atau bahasa dan gambar (pseudocode dan flowchart). Pseudocode yang digunakan pada penulisan algoritma berupa …..

a)

Bahasa inggris

b)

Bahasa indonesia

c)

Bahasa komputer

d)

Bahasa pemrograman

10.

Diagram alur yaitu sebuah urutan proses tertentu pada algoritma yang disajikan dengan simbol-simbol tertentu dalam bentuk diagram ...

a)

Pseudocode

b)

Program

c)

Flowchart

d)

Sketsa

11.

Dalam menyusun suatu program, langkah pertama yang harus dilakukan adalah ...

a)

Memnbuat Program

  

b)

Membuat algoritma

c)

Membeli komputer

d)

Proses

12.

Sebuah prosedur langkah demi langkah yang pasti untuk meyelesaikan sebuah masalah disebut ...

a)

Proses

   

b)

Program

c)

Algoritma

d)

Step

13.

Pada pembuatan program komputer, aloritma dibuat ...

a)

Sebelum pembuatan program

b)

Pada saat program dibuat

c)

Sesudah pembuatan program

d)

Pada saat verifikasi program

14.

Tahapan dalam menyelesaikan suatu masalah adalah ...

a)

Masalah pseudecode-flowchart-program-eksekusi-hasil

b)

Masalah-flowchart-program-eksekusi-hasil

c)

Masalah-model-algoritma-hasil

d)

Masalah-model-algoritma-program-eksekusi-hasil

15.

Algoritma adalah..

a)

Logika, metode dan tahapan “urutan” sistematis yang digunakan untuk memecahkan suatu permasalahan

b)

Membantu dalam berhitung saat transaksi jual-beli, menghitung hasil penjualan, untung rugi, dan modal yang ada

c)

Angka yang menunjukkan hubungan secara matematis antara suatu jumlah dan jumlah yang lain

d)

Kedudukan sesuatu titik pada peta, yang merupakan pertemuan garis tegak dan garis mendatar dari suatu lembaran peta

16.
  1. 1. Struktur data yang diibaratkan sebagai akar dari sebuah pohon adalah .....

a)

Graph

b)

Linked list

c)

Tree

d)

Queue

17.
  1. 2. Penulisan algoritma yang menggunakan notasi grafis disebut dengan .....

a)

Pseudecode

b)

Flowchart

c)

Deskriptif

d)

Logaritma

18.
  1. 3. Sistem bilangan berbasis 10 biasa disebut dengan .....

a)

Biner

b)

Desimal

c)

Heksadesimal

d)

Oktal

19.
  1. 4. Penyusunan buku di perpustakaan tersebut menggunakan konsep struktur data tipe ....

a)

Linked List

b)

Garph

c)

Array

d)

Tree

20.
  1. 5. Objek dalam sistem database yang bisa mempercepat proses pencarian data adalah .....

a)

Indeks

b)

Node

c)

Himpunan

d)

Sistem bilangan

21.
  1. 6. Kegiatan mengonversi algoritma ke dalam bahasa komputer disebut .....

a)

Komponen pendukung

b)

Pemrograman

c)

Identifikasi data

d)

Aplikasi sistem

22.
  1. 7. Flowchart sebagai perwujudan dalam bentuk .....

a)

Diagram air

b)

Gambar

c)

Tabel

d)

Aturan

23.
  1. 8. Data yang pertama masuk akan keluar terakhir biasa disebut dengan .....

a)

FIFO

b)

LILO

c)

FILO

d)

FOLI

24.
  1. 9. Struktur data yang menggunakan urutan LIFO dan FILO adalah .....

a)

Graph

b)

Stack

c)

Tree

d)

Array

25.
  1. 10. Algoritma yang menjalankan beberapa langkah tetentu secara looping adalah .....

a)

Algoritma sekuensial

b)

Algoritma perulangan

c)

Algoritma bercabang

d)

Algoritma tidak bercabang

26.

Fungsi pseudecode pada pemograman adalah, kecuali

a)

Memudahkan pengguna  memahami cara penyelesaian suatu permasalahan

b)

Meningkatkan pemahaman algoritma

c)

Membingungkan pemograman dalam merancang pogram

d)

Menuliskan rumus algoritma yang lebih mudah dibaca

e)

Alat dokumentasi penyelesaian masalah

27.

Implementasi pada format pseudecode merupakan

a)

Langkah-langkah yang akan dilakukan algoritma atau inti dari algoritma itu sendiri

b)

keterangan variabel (var) atau konstanta yang digunakan untuk menghitung suatu rumus tertentu

c)

Judul algoritma yang akan dipakai atau judul yang ingin dibuat oleh penulis

d)

Perintah untuk merincikan program

e)

Tidak ada yang benar

28.

Cara penulisan program secara informal dengan kaidah sendiri, yang  bahasanya lebih mendekati bahasa pemogramannya disebut

a)

Deskriptif

b)

DFD

c)

Flowchart

d)

Programming

e)

Pseudocode

29.

Variabel yang bernilai huruf diberi tipe data

a)

string

b)

array

c)

integer

d)

stick

e)

boolean

30.

Penulisan pemberian nilai yang benar adalah

a)

Lebar (20)

b)

Panjang 10

c)

Panjang= 10

d)

e)

31.
a)

Program luas persegi panjang

b)

Program keliling persegi

c)

Program luas segitiga

d)

Program keliling segitiga

e)

Program luas persegi

32.

Manakah algoritma program pseudecode untuk menghitung luas persegi panjang

a)

b)

c)

d)

e)

33.

Karena tidak mengerjakan tugas sekolah, habib diberi tugas tambahan oleh seorang guru untuk mencari keliling dari sebuah lapangan bola voli, setelah diukur habib memperoleh data panjang lapangan bola voli 18 dan lebarnya 9 meter,pada saat yang bersamaan habib juga sedang belajar merancang program dengan format pseudecode, gurupun meminta habib untuk merancang program  mencari keliling lapangan bola voli, setelah diketahui input dengan deklarasi panjang = 18 dan lebar = 9 maka hasil proses dari pemograman yang dibuat oleh habib adalah..

a)

b)

c)

d)

e)

34.

Lambang dimulainya algoritma terletak pada bagian ...

a)

Jajargenjang

b)

Persegi

c)

Elips

d)

Panah

35.

Dua cara penulisan dalam algoritma adalah ...

a)

Flowchart dan Pseudecode

b)

Flowchart dan Program

c)

Pseudecode dan RoboMind

d)

Pseudecode dan JavaScript

36.

Lambang persegi panjang pada flowchart berguna untuk ...

a)

Memulai algoritma

b)

Memproses algoritma

c)

Output algoritma

d)

Bagan alir

37.

Langkah pertama dalam menyusun algoritma adalah

a)

Menganalisis masalah

b)

Menulis kode program

c)

Membuat flowchart

d)

Menentukan variabel

38.

Proses pengulangan dalam algoritma disebut

a)

Sequence

b)

Looping

c)

Condition

d)

Iteration

39.

Operator perbandingan "<", ">" berlaku untuk tipe data

a)

Integer

b)

Real

c)

Char

d)

String

40.

Berikut ini pernyataan yang benar menganai variabel, kecuali ....

a)

Digunakan untuk menyimpan nilai

b)

Boleh diberikan nama dengan bebas

c)

Tidak boleh ada dua nama variabel yang sama

d)

Digunakan untuk menyimpan nilai input

e)

Digunakan untuk menyimpan nilai output

41.

Di sebuah dealer speda motor second akan dibuat data mengenai koleksi motor yang akan dijual, variabel yang mungkin diperlukan adalah sebagai berikut, kecuali....

a)

Merk motor

b)

Tahun keluaran

c)

Harga

d)

Nomor Polisi

e)

Bahan bakar

42.

Dalam perhitungan gaji sebuah perusahaan, total gaji diperoleh dari beberapa komponen, gaji pokok, tunjangan jabatan, tunjangan keluarga, dipotong dengan asuransi dan hutang. Di antara variabel-variabel tersebut yang merupakan varaibel output adalah ....

a)

Gaji pokok

b)

Tunjangan keluarga

c)

Tunjangan istri

d)

Potongan Hutang

e)

Total gaji

43.

int a = 4;

int b = 6;

int c = 0;


int c = a;

int a = b;

int b = c;


Berapakah nilai variabel b ?

a)

0

b)

6

c)

4

d)

Tidak Semuanya

e)

1

44.

Flowchart biasanya digunakan untuk menggambarkan ....

a)

Dekomposisi

b)

Abstraksi

c)

Algoritma

d)

Pengenalan pola

45.

Berdasarkan gerakan dansa santi si ular, gerakan kelima adalah ...

a)

b)

c)

d)