wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Latihan ATS

Total questions: 35

Worksheet time: 18mins

Name
Class
Date
1.

Kumpulan perintah atau langkah yang terhingga jumlahnya yang digunakan untuk menyelesaikan masalah logika dan matematika dengan bantuan komputer, disebut..

a)

Narasi

b)

Algoritma

c)

Diagram

d)

Logika

e)

Flowchart

2.

Berikut ini merupakan ciri-ciri algoritma, kecuali…..

a)

Tepat

b)

Efektif

c)

Jumlah langkah berhingga

d)

Mempunyai alur yang panjang

e)

Harus terminate (mempunyai akhir)

3.

Langkah pertama yang dilakukan untuk menyusun sebuah program adalah…..

a)

Membuat algoritma

b)

Membuat program

c)

Membeli komputer

d)

Proses

e)

Memproses listing algoritma

4.

Bentuk computational thinking paling awal yaitu….

a)

Decomposition

b)

Pattern Recognition

c)

Abstraction

d)

Algorithm

e)

Reusable

5.

Pattern Recognition disebut juga dengan….

a)

Dekomposisi

b)

Pengenalan pola

c)

Abstraction

d)

Algorithms

e)

Kompleks

6.

Operator di Python yang digunakan untuk melakukan operasi sisa bagi atau modulus adalah……

a)

*

b)

==

c)

%

d)

//

e)

**

7.

Perhatikan Source code diatas! Source code tersebut merupakan contoh dari bahasa pemrograman?

a)

Java Script

b)

Python

c)

PHP

d)

C#

e)

C++

8.

Apa yang dimaksud dengan algoritma dalam konteks komputasi ?

a)

Bahasa formal yang digunakan dalam pemrograman

b)

Strategi untuk menghindari permasalahan komputasi

c)

Kumpulan data yang disimpan dalam komputer

d)

Kumpulan instruksi terstruktur untuk menyelesaikan masalah komputasi

e)

Sekumpulan simbol matematika

9.

Berikut ini merupakan awal munculnya teknologi digital, berupa munculnya…

a)

Traktor

b)

Kalkulator manual

c)

Radio

d)

Mesin uap

e)

Komputer pribadi

10.

Mengapa penting untuk merepresentasikan algoritma dalam bentuk yang dapat dipahami oleh manusia …..

a)

Agar orang lain dapat memahami dan mengimplementasikan algoritma tersebut

b)

Agar algoritma dapat disimpan dalam memori komputer

c)

Agar algoritma dapat dijalankan oleh mesin komputer

d)

Agar algoritma dapat dipublikasikan di jurnal ilmiah

e)

Agar algoritma dapat bekerja dengan cepat

11.

Apa yang dimaksud dengan pseudocode?

a)

Bahasa pemrograman formal

b)

Bahasa pemrograman yang digunakan dalam pemodelan

c)

Bahasa buatan manusia yang informal untuk merepresentasikan algoritma

d)

Bahasa visual untuk menggambar aliran data

e)

Bahasa untuk komunikasi antar komputer

12.

Mengapa indentasi penting dalam penulisan pseudocode?

a)

Agar pseudocode dapat dijalankan oleh mesin komputer

b)

Agar pseudocode dapat disimpan dalam memori komputer

c)

Agar pseudocode dapat dipublikasikan di jurnal ilmiah

d)

Agar pseudocode dapat dibaca dan dipahami hierarkinya

e)

Agar pseudocode dapat digunakan untuk pengujian perangkat lunak

13.

Apa yang menjadi perbedaan utama antara algoritma dan program ?

a)

Algoritma ditulis dalam bahasa pemrograman, sedangkan program tidak

b)

Algoritma hanya digunakan untuk menghitung, sedangkan program digunakan untuk tugas lain

c)

Algoritma hanya berisi instruksi terstruktur, sedangkan program dapat berisi berbagai jenis instruksi

d)

Algoritma hanya digunakan oleh manusia, sedangkan program hanya digunakan oleh mesin

e)

Tidak ada perbedaan antara algoritma dan program

14.

Fungsi utama dari flowchart adalah....

a)

Mempercepat proses pemrograman

b)

Mengelola workflow dan mendokumentasikan file

c)

Mengganti program yang tidak efisien

d)

Memastikan program dapat dijalankan dengan cepat

e)

Membuat program lebih mudah dipahami pengguna

15.

Proses untuk mengetahui kebutuhan apa saja yang harus terpenuhi. Mulai dari perangkat device yang digunakan, fitur apa saja yang perlu diterapkan dan berbagai hal lain yang terkait dengan kebutuhan yang akan disiapkan dalam Software Development Life Cycle yaitu :

a)

Testing

b)

Deployment

c)

Development

d)

Design

e)

Requirements

16.

Apa yang dimaksud dengan terminator END dalam diagram alir ?

a)

Simbol untuk mengakhiri algoritma

b)

Simbol untuk menghentikan komputer

c)

Simbol untuk menutup mesin komputer

d)

Simbol untuk menulis kode program

e)

Simbol untuk mengganti variabel

17.

Mengapa algoritma harus ditulis dalam bentuk yang terdefinisi dengan baik (well-defined) ?

a)

Agar algoritma bisa digunakan untuk komunikasi antar komputer

b)

Agar algoritma bisa dijalankan oleh mesin komputer

c)

Agar algoritma bisa dipublikasikan di jurnal ilmiah

d)

Agar algoritma bisa dipahami dan diimplementasikan dengan jelas

e)

Agar algoritma bisa disimpan dalam memori komputer

18.

Pengembangan teknologi digital telah memungkinkan munculnya revolusi industri keberapa?

a)

Revolusi Industri 1.0

b)

Revolusi Industri 2.0

c)

Revolusi Industri 3.0

d)

Revolusi Industri 4.0

e)

Revolusi Industri 5.0

19.

Model pengembangan yang paling sederhana dan banyak digunakan dalam SDLC adalah…

a)

Waterfall

b)

Agile

c)

Spiral

d)

RAD

e)

Prototyping

20.

Perhatikan pseudecode berikut! Jika pada program tersebut kita memasukkan bilangan 0.8, maka hasilnya adalah.....

a)

Error

b)

0.8 Adalah bilangan Positif

c)

Positif

d)

0. 8 Adalah bilangan Nol

e)

0.8 Adalah bilangan Negatif

21.

Apa yang harus dilakukan seseorang saat belajar bahasa pemrograman ?

a)

Langsung menulis kode program

b)

Membaca program terlebih dahulu

c)

Berbicara dengan bahasa pemrograman

d)

. Menghafal semua sintaks bahasa pemrograman

e)

Menyalin program dari sumber lain

22.

Mengapa penting untuk membaca contoh-contoh program dalam pembelajaran bahasa pemrograman ?

a)

Agar bisa memahami kalimat aklamasi dalam bahasa pemrograman

b)

Agar bisa menghafal semua sintaks bahasa pemrograman

c)

Agar bisa memahami teks statis dalam bahasa pemrograman

d)

Agar bisa langsung menulis program kompleks

e)

Agar bisa berbicara dengan bahasa pemrograman

23.

Perhatikan gambar kode program Python berikut! Pada kode program tersebut tipe data yang digunakan adalah.....

a)

Integer

b)

Float

c)

Input

d)

else dan elif

e)

sisi1, sisi2 dan sisi3

24.

Perhatikan gambar kode program Python berikut! Pada kode program tersebut variabel yang digunakan adalah.....

a)

Integer

b)

Float

c)

Input

d)

else dan elif

e)

sisi1, sisi2 dan sisi3

25.

Pseudocode adalah sebuah cara penulisan program yang informal dan dapat dibuat dengan kaidah yang ditentukan sendiri. Tujuannya, agar lebih mudah dibaca dan dipahami manusia.

 

Dari pilihan ini manakah yang termasuk notasi-notasi yang ada dalam Psuedocode :

 

  1. Input

  2. Output

  3. Collate

  4. While

  5. Transfer

  6. If

  7. Repeat-Until

a)

1,3,5

b)

1,2,3

c)

2,3,4

d)

1,2,4

e)

3,5,6

26.

Mengapa proses menulis kode (coding) dalam bahasa pemrograman dimulai setelah membaca contoh-contoh program ?

a)

Karena kode program selalu harus disalin dari sumber lain

b)

Karena itu aturan yang harus diikuti

c)

Karena kode program tidak memiliki pola

d)

Karena pembelajaran bahasa pemrograman harus dimulai dengan menulis kode

e)

Karena contoh program menjadi pola pembangun program kompleks

27.

Perhatikan flowchart berikut ini: Pernyataan manakah yang benar terkait dengan flowchart di atas?
Jika nilai N adalah 4, maka flowchart akan menampilkan "Bilangan Genap".

  1. Flowchart ini akan berjalan terus-menerus hingga kondisi terpenuhi.

  2. Jika nilai N adalah 5, maka flowchart akan menampilkan "Bilangan Ganjil".

  3. Flowchart hanya menampilkan "Bilangan Ganjil" jika N adalah bilangan negatif.

Jawaban yang Tepat :

a)

1 dan 3

b)

1,2, dan 3

c)

2 dan 4

d)

3 dan 4

e)

2, 3, dan 4

28.

Pada pembuatan desain rumah menggunakan beberapa bangun yang dapat diukur luasnya , rumus penghitungan luas segitiga pada bahasa python penulisannya adalah

a)

L=0.5*a*t

b)

L=0.5a*t

c)

L=0.5*at

d)

L=0.5*a-t

e)

L=0.5*a+t

29.

Pada pembuatan desain rumah menggunakan beberapa bangun yang dapat diukur luasnya , rumus penghitungan luas persegi panjang pada bahasa python penulisannya adalah

a)

L= p x l

b)

L= ½ p*l

c)

L= p*l

d)

L= l x p

e)

L= l * p x p

30.

Gambar flowchart yang benar untuk memasukkan nilai panjang adalah pada gambar

a)

Kotak

b)

Lingkaran

c)

Belah ketupat

d)

Jajaran genjang

e)

Lonjong

31.

Perintah pemrograman python untuk memasukkan input dengan perintah

a)

Float

b)

Floam

c)

Input

d)

Print

e)

While

32.

Sistem cloud storage merupakan salah satu produk teknologi digital yang digunakan untuk?

a)

Penyimpanan lokal

b)

Penyimpanan dan akses data jarak jauh

c)

Penyiaran radio

d)

Pengiriman pesan suara

e)

Pengolahan jarak jauh

33.

Blockchain adalah teknologi digital yang populer dalam aplikasi?

a)

Media sosial

b)

Big Data

c)

Cryptocurrency

d)

Internet of Things

e)

Telepon genggam

34.

Apa peran utama artificial intelegent dalam teknologi digital?

a)

Penggunaan mesin MRI

b)

Mengerjakan tugas kelas

c)

Mengotomatisasi tugas kompleks

d)

Mengganti sinyal analog menjadi digital

e)

Menyimpan data dengan aman

35.

Teknologi digital berbeda dari teknologi analog karena menggunakan?

a)

Suara teknologi

b)

Sinyal mekanik

c)

Frekuensi radio tinggi

d)

Sinyal Biner

e)

Gelombang elektromagnetik