WorksheetsLatihan Soal PAT Informatika Kelas 8
Total questions: 25
Worksheet time: 22mins
Urutan langkah-langkah yang logis dengan tujuan untuk menyelesaikan sebuah persoalan merupakan pengertian....
Computational Thinking
Algoritma
Pengenalan Pola
Flowchart
Manfaat dari penggunaan algoritma dalam merancang sebuah program adalah...
membuat program lebih cepat berjalan
menyederhanakan teknis kerja program yang rumit
agar program memiliki output yang sesuai
agar terdapat input pada sebuah program
Syarat dari algoritma berikut yang menandakan akhir dari proses penyelesaian masalah adalah...
Penggunaan bahasa yang tidak ambigu
INPUT / OUTPUT
Stopping Role
Instruksi yang jelas
Syarat algoritma yang menjelaskan sebuah aktivitas yang terjadi di dalam urutan algoritma yang mengolah input sehingga tercapai output yang diharapkan adalah....
Proses
Output
Input
Decision
Pasangkan istilah berikut sesuai dengan pengertiannya!
kalimat deskriptif
menggunakan bahasa sehari-hari
pseudocode
menggunakan syntax umum dari pemrograman
flowchart
menggunakan simbol dan tanda panah
Pasangkan jenis algoritma berikut berdasarkan pengertiannya!
sequential
urut dari awal sampai akhir
looping
terjadi proses pengulangan
selection
terdapat alternatif penyelesaian
Berikut yang merupakan bagian deklarasi dari struktur penulisan pseudocode adalah....
Pasangkan jenis Flowchart berikut ini berdsarakan fungsinya!
menelusuri alur form, melihat laporan diproses, dicatat dan disimpan
flowchart dokumen
menggambarkan prosedur dari proses program
flowchart program
menggambarkan rekayasa industrial secara rinci
flowchart proses
menampilkan tahapan kerja yang sedang berslangsung dalam sistem secara menyeluruh
flowchart sistem
menampilkan alur prosedur suatu sistem
flowchart skematik
Jika tahun sekarang adalah 2020 dan tahun lahir nya adalah 2017, maka hasil yang diperoleh dari flowcart tersebut adalah ....
1
2
3
4
5
Jenis algoritma di samping berdasarkan strukturnya adalah...
sequential
looping
repetition
selection
decision
Suatu "wadah" yang dipakai untuk menampung data dalam memori komputer dan nilainya dapat diubah-ubah disebut dengan...
(a)
Jika disajikan sebuah data berupa bilangan bulat seperti 2,5,10 maka dapat dikategorikan data tersebut termasuk dalam tipe data...
(a)
Pasangkan tipe data berikut berdasarkan pengelompokannya
0,5
float
true
boolean
[3,10,5]
array
"hebat"
string
"x"
char
Perhatikan algoritma berikut:
1. Pergi ke loket tiket otomatis
2. Masukkan nama dan nomor telepon
3. Tentukan tujuan
4. Pilih jenis pembayaran
5. Lakukan pembayaran
6. Tiket dicetak, ambil tiket
7. Selesai
Dari pernyataan di atas, algoritma tersebut termasuk dalam struktur...
sequential
looping
selection
repetition
Pasangkan simbol berikut ini berdasarkan fungsinya!
terminator
proses
decision
alur proses
input/output
Penemu bahasa pemrograman Python adalah...
IDE berikut yang dapat dipakai untuk melakukan pemrograman Python secara daring adalah...
replit.com
python IDE
visual code
codeblock
Compiler luring (offline) yang dapat dipakai untuk melakukan coding bahasa Python adalah...
Microbit
ArduinoIDE
RepLit
Visual Studio Code
Pasangkan Syntax berikut sesuai dengan fungsinya!
membuat output
import
memasukkan library
for
pengulangan
if
membuat pilihan/kondisi
return
mengembalikan nilai
Pasangkan potongan kode Python berikut berdasarkan hasilnya!
a = 10
print("a")
a
x = 2
print(x)
2
print(3<2)
False
print(2>1)
True
print(10%2)
0
Cara penulisan variabel yang benar di pemrograman Python adalah...
panjang = 10 cm
panjang = 10
panjang = 10;
int panjang = 10
x = 6
y = 5
z = x - y
print(z)
Hasil dari program tersebut adalah...
z
z = 1
1
-1
harga = 1000
bayar = 900
kembali = bayar - harga
if kembali < 0:
print("kurang bayar")
elif kembali == 0:
print("uang pas")
else:
print("kembalian:", kembali)
Jika kode di atas dijalankan, maka output dari program tersebut adalah...
(a)
for i in range (3):
print(i+1)
jika kode teresebut dijalankan, output yang dihasilkan adalah...
(a)
x = 1
y = 10
for i in range(x,y):
print(i)
Hasil dari program tersebut adalah...
1,2,3,4,5,6,7,8,9,10
1,2,3,4,5,6,7,8,9
1,2,3,4,5,6,7,8
1,2,3,4,5,6,7,8,9,10,11
