wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

PH Kelas X

Total questions: 46

Worksheet time: 2hrs 34mins

Name
Class
Date
1.

Perangkat lunak ini telah menjadi sarana yang menghubungkan manusia sebagai pengguna dengan komputer sebagai teknologinya. Misalkan, kita ingin mengirimkan pesan pribadi. Kini kita dipermudah dengan berbagai jenis aplikasi messaging yang menghadirkan bermacam-macam fitur.

Istilah perangkat lunak dikenal juga dengan sebutan software, program atau aplkasi. Sesuai dengan sebutannya, maka sifat perangkat ini berbeda dengan perangkat keras atau hardware. Jika hardware terdiri atas komponen nyata, maka software tidak dapat disentuh secara fisik.

Proses menulis, menguji dan memperbaiki (debug), dan memelihara kode yang membangun sebuah program Komputer disebut . . . .

a)

Programmer

b)

Pemrograman

c)

Algoritma

d)

Program

e)

Coding

2.

Flowchart atau bagan alur adalah diagram yang menampilkan langkah-langkah dan keputusan untuk melakukan sebuah proses dari suatu program. Setiap langkah digambarkan dalam bentuk diagram dan dihubungkan dengan garis atau arah panah.

Flowchart berperan penting dalam memutuskan sebuah langkah atau fungsionalitas dari sebuah proyek pembuatan program yang melibatkan banyak orang sekaligus. Selain itu dengan menggunakan bagan alur proses dari sebuah program akan lebih jelas, ringkas, dan mengurangi kemungkinan untuk salah penafsiran. Penggunaan flowchart dalam dunia pemrograman juga merupakan cara yang bagus untuk menghubungkan antara kebutuhan teknis dan non-teknis.

Dibawah ini yang bukan merupakan kerugian menggunakan metode flowchart adalah . . . .

a)

Aliran proses program cukup rinci dengan pemodelan secara visual

b)

Tidak cocok untuk program yang kompleks

c)

Penjelasan dalam alir proses tidak detail

d)

Sulit untuk menerjemahkan ke dalam bentuk kode program sebenarnya

e)

Membuat alur kerja menjadi lama

3.

Saat ini, data sudah menjadi bagian penting dalam kehidupan sehari-hari manusia. Dari adanya data tersebut, orang-orang bisa mengetahui berbagai macam informasi berdasarkan apa yang mereka butuhkan. Terlebih lagi, data sendiri juga mempunyai berbagai macam fungsi yang sangat memudahkan orang-orang dalam mendapatkan dan juga merangkum hasil penelitian. Suatu nama yang digunakan untuk menyimpan suatu nilai dari tipe data tertentu disebut juga . . . .

a)

Operator

b)

Tipe Data

c)

Ekspresi

d)

Variabel

e)

Looping

4.

variabel bisa juga diartikan sebagai suatu atribut, sifat atau nilai dari orang, serta objek atau kegiatan yang memiliki variasi tertentu untuk dipelajari dan ditarik kesimpulannya oleh seorang peneliti.

Variabel merupakan pengelompokan secara logis dari dua atau lebih suatu atribut dari objek yang diteliti.

Atribut yang dimaksudkan, misalnya usia anak-anak, remaja, dan dewasa. Maka, variabelnya adalah tingkat umur dari objek penelitian. Contoh lain dari variabel adalah, seperti tidak sekolah, tidak tamat SMP, tidak tamat SMA. Maka, variabel dari objek penelitiannya adalah tingkat pendidikan. Perhatikan variable di bawah ini

x = 6;

y = 3;

z = x/y;

keluaran yang dihasilkandarivariabel z adalah . . .

a)

1

b)

2

c)

3

d)

5

e)

6

5.

Variabel merupakan pengelompokan secara logis dari dua atau lebih suatu atribut dari objek yang diteliti.

Atribut yang dimaksudkan, misalnya usia anak-anak, remaja, dan dewasa. Maka, variabelnya adalah tingkat umur dari objek penelitian. Contoh lain dari variabel adalah, seperti tidak sekolah, tidak tamat SMP, tidak tamat SMA. Maka, variabel dari objek penelitiannya adalah tingkat pendidikan. Perhatikan variable di bawah ini

Boolean x = 15 > 25

Maka x akan bernilai . . . karena 15 . . . . dari 25

a)

True,lebih besar

b)

True, lebih kecil

c)

False, lebih kecil

d)

True, sama dengan

e)

false, false

6.

Perangkat lunak dibuat dengan tujuan dan fungsi masing-masing. Untuk melihat fungsi dari perangkat lunak, Lia Kuswayatno dalam buku Mahir dan Terampil Berkomputer mengklasifikasikan dalam kategori jenis perangkat lunak.

Adapun fungsi dari masing-masing jenis perangkat lunak sebagai berikut:
Perangkat Lunak Sistem Operasi (operating system) : Perangkat lunak yang mengelola sumber daya perangkat keras komputer dan memungkinkan aplikasi lain untuk berjalan.

Orang -orang yang menulis perangkat lunak komputer disebut dengan . . . .

a)

Programmer

b)

Algoritma

c)

Pemrograman

d)

Program

e)

Analis

7.

Python merupakan bahasa pemrograman komputer yang biasa dipakai untuk membangun situs, software/aplikasi, mengotomatiskan tugas dan melakukan analisis data. Bahasa pemrograman ini termasuk bahasa tujuan umum. Artinya, ia bisa digunakan untuk membuat berbagai program berbeda, bukan khusus untuk masalah tertentu saja.

Langkah-langkah yang dilakukan untuk membuat project baru adalah . . . .

a)

File > New Project

b)

File > New File`

c)

Edit > New File

d)

Files > New > New Project

e)

File > New Document

8.

aat ini, Anda mungkin telah mendengar banyak tentang apa itu algoritma. Ya, algoritma sangat penting dalam dunia pemrograman. Misalnya, ini adalah trik yang digunakan YouTube untuk membantu Anda menonton video yang direkomendasikan YouTube. Cukup menarik bukan?

Bagi Anda yang sudah lama berkecimpung di dunia teknik komputer pasti mengenal istilah ini. Namun, bagi yang baru menggunakan perangkat ini, tentu tidak jelas mengenai komponen, fitur, dan tujuan penggunaan perangkat ini.

Dibawah in yang bukan keuntungan menggunakan metode penulisan algoritma dengan Natural Language adalah . . . .

a)

Tidak sulit dalam mempelajarinya karena tidak memiliki aturan standar dalam penulisannya

b)

Mudah penulisannya

c)

Pemahaman dalam pembacaan algoritma menjadi sulit

d)

Tidak membutuhkan tool atau software khusus dalam perancangannya

e)

Membudahkan kita dalam membaca alur program

9.

Python merupakan bahasa pemrograman komputer yang biasa dipakai untuk membangun situs, software/aplikasi, mengotomatiskan tugas dan melakukan analisis data. Bahasa pemrograman ini termasuk bahasa tujuan umum. Artinya, ia bisa digunakan untuk membuat berbagai program berbeda, bukan khusus untuk masalah tertentu saja. Bahasa pemrograman python merupakan jenis

a)

interpreter

b)

interpeter

c)

compiler

d)

compile

e)

mesin

10.

print ("Hello") maka hasil tampilannya

a)

Hello

b)

hello

c)

Helo

d)

Helllo

e)

Hai

11.

Secara konseptual, variabel adalah batasan atau pengertian tentang suatu variabel secara teori. Sedangkan secara operasional, variabel merupakan cara mengukur sekaligus hasil pengukuran yang dilakukan atas variable tersebut. Perhatikan penulisan variable berikut

a=b

b=2

print(a,b)

bagaimanakah hasilnya?

a)

salah

b)

error

c)

2

d)

1

e)

0

12.

a=5

b="Hello"

print (a,b)

a)

5

b)

Hello

c)

5 Hello

d)

Hello 5

e)

5Hello

13.

age=25

name="jimi"

print("age:", age)

print("name:",name)

a)

error

b)

25

jimi

c)

jimi

25

d)

age:jimi

name:25

e)

age:25

name:jimi

14.

Variabel dalam pemrograman adalah sebuah nama atau identifikasi yang diberikan untuk menyimpan suatu nilai data dalam memori komputer. Nilai ini dapat dapat diubah atau dimanipulasi selama eksekusi program, penulisan nama variabel yang benar adalah... .

a)

1

b)

a1.2

c)

a2.2

d)

no_1

e)

j.mi

15.

Bagi para programmer, syntax adalah hal yang cukup rumit jika hanya sekadar dihafal. Apalagi bagi kamu yang sedang kuliah atau yang pernah kuliah, pasti sempat merasakan persiapan ujian yang saking mepetnya untuk belajar membuat kita secara tidak sadar menghafal syntax dibandingkan dengan materi ujiannya.

Tenang, itu semua fase belajar untuk menjadi seorang programmer. Dicoding sendiri menyediakan banyak sekali kelas dasar bahasa pemrograman. Bagi kamu yang baru belajar menjadi seorang programmer, bisa mulai dari belajar C, Java, Python, dan lain sebagainya. 

Pada pyhton untuk mencetak menggunakan

a)

print()

b)

println

c)

Show()

d)

print

e)

cetak()

16.

Setiap bahasa pemrograman selalu digunakan untuk kebutuhan yang berbeda, contohnya bahasa pemrograman C bisa digunakan untuk network programming, bahasa Java biasa digunakan untuk server-side sebuah aplikasi, dan bahasa Python digunakan untuk analisis data hingga machine learning.. Logo Python diambil dari hewan

a)

Ular Piton

b)

Ulat Bulu

c)

Cobra

d)

Pinguin

e)

Kucing

17.

Sebagai bahasa pemrograman yang versatile, Python dapat digunakan dalam berbagai bidang antara lain ….

a)

Machine Learning

b)

Pengembangan website

c)

Scientific research

d)

Semua Pilihan Benar

e)

data analis

18.

Deretan karakter pada bahasa Python yang dapat berupa huruf, digit angka, atau simbol, yang penulisannya diawali dan diakhiri dengan tanda petik disebut

a)

Statement

b)

Syntaks

c)

Program

d)

Scratch

e)

String

19.

Sebuah instruksi atau kalimat perintah dalam bahasa pemrograman yang akan dieksekusi oleh komputer disebut

a)

Statement

b)

Syntaks

c)

Program

d)

Scratch

e)

String

20.

Seperangkat aturan dalam bahasa pemrograman yang mendefinisikan kombinasi simbol yang dianggap sebagai dokumen terstruktur dengan benar disebut

a)

Statement

b)

Syntaks

c)

Program

d)

Scratch

e)

String

21.

Syntax atau sintaksis dalam bahasa pemrograman merupakan kombinasi dari angka, simbol, dan kata. Sederhananya, sintaksis adalah aturan menulis kode dalam sebuah bahasa pemrograman supaya lebih terstruktur sehingga dapat mencapai suatu tujuan. 

Jika kita ingin menulis lebih dari satu statement dalam satu baris pada bahasa Python, maka kita harus memisahkan antar statementnya dengan menggunakan tanda

a)

Pagar

b)

Spasi

c)

Koma

d)

Titik-Koma

e)

Petik

22.

Dalam ilmu terter dan pemrograman komputer, tipe data ialah klasifikasi data yang mengenalkan kompilator atau penerjemah bagaimana programmer bermaksud untuk menggunakan data. Sebagian besar bahasa pemrograman mendukung tipe data dasar akan bilangan integer, bilangan titik mengambang, karakter dan boolean.

Penulisan type String dalam pemrograman biasanya diawali dan diakhiri dengan tanda

a)

Pagar

b)

Spasi

c)

Koma

d)

Titik-Koma

e)

Petik

23.

Penulisan syntaks pada python bersifat Case Sensitive. Menurut rekomendasi style guide Google, penulisan case yang disarankan adalah seperti yang disebutkan di bawah ini. Pilih istilah yang salah

a)

Snake Case

b)

Camel Case

c)

All Caps Case

d)

Kebab Case

e)

Kernel Case

24.

Komentar (comment) adalah kode di dalam script Python yang tidak dieksekusi atau tidak dijalankan mesin. Komentar hanya digunakan untuk menandai atau memberikan keterangan tertulis pada script.

Komentar biasa digunakan untuk membiarkan orang lain memahami apa yang dilakukan script. atau untuk mengingatkan kepada programmer sendiri jika suatu saat kembali mengedit script tersebut.

Penulisan komentar pada python yang tidak akan tercetak saat di RUN adalah menggunakan tanda

a)

Pagar

b)

Spasi

c)

Koma

d)

Titik-Koma

e)

Petik

25.

Variabel dalam pemrograman adalah sebuah nama atau identifikasi yang diberikan untuk menyimpan suatu nilai data dalam memori komputer. Nilai ini dapat dapat diubah atau dimanipulasi selama eksekusi program,

Untuk menghapus variabel pada Python, kita dapat menggunakan perintah

a)

input()

b)

int()

c)

round()

d)

del()

e)

float()

26.

Ekstension file yang dibuat menggunakan bahasa Python adalah

a)

.py

b)

.pt

c)

.ph

d)

.po

e)

.pn

27.

Ketika kamu sedang mengerjakan sebuah kasus, dan menemukan banyak pilihan dalam program tersebut, kamu diharuskan untuk memutuskan satu pilihan yang sesuai dengan masalah yang dihadapi oleh program. Untuk itu, solusi dari kasus ini adalah penggunaan percabangan Python.

Struktur percabangan pada bahasa Python menggunakan fungsi

a)

for atau while

b)

choose

c)

if atau else atau elif

d)

lookup

e)

arimatika

28.

Mempelajari kondisi percabangan merupakan hal wajib bagi semua programmer, karena ilmu ini banyak diterapkan dalam pengolahan data dan dalam membuat berbagai macam program web, desktop, maupun mobile. Seorang programmer harus memahami penggunaan percabangan dalam program yang dibuat agar program berjalan sesuai yang diharapkan. Belajar kondisi percabangan bisa dari berbagai sumber salah satunya dengan mengikuti kursus DQLab yang memberikan materi Bahasa Pemrograman Python. Jangan lupa juga untuk terus berlatih dengan kasus-kasus yang berbeda. Bingung mulai dari mana? Yuk, gabung sekarang di DQLab.id dan mulai belajar Python lebih dalam.

Struktur perulangan pada bahasa Python menggunakan fungsi

a)

for atau while

b)

choose

c)

if atau else atau elif

d)

lookup

e)

arimatika

29.

Python merupakan bahasa pemrograman komputer yang biasa dipakai untuk membangun situs, software/aplikasi, mengotomatiskan tugas dan melakukan analisis data. Bahasa pemrograman ini termasuk bahasa tujuan umum. Artinya, ia bisa digunakan untuk membuat berbagai program berbeda, bukan khusus untuk masalah tertentu saja

Pada bahasa Python dalam mendeklarasikan suatu fungsi dapat menggunakan kata kunci dalam penerapan fungsi tersebut. Kata kunci tersebut adalah

a)

def

b)

return

c)

then

d)

if

e)

while

30.

Sebagai salah satu bahasa pemrograman termudah untuk dipelajari, Python menggunakan sintaksis sederhana dengan banyak kata kunci dalam bahasa Inggris. Python dirancang menjadi bahasa yang ringkas dan mudah dibaca.

Apakah sintaks umum bagi fungsi input menggunakan perisian Python?

a)

cin>>

b)

input()

c)

scanf()

d)

system.in

e)

output()

31.

Selain mudah dipelajari, Python juga populer karena keserbagunaannya. Penggunaan bahasa ini mencakup berbagai bidang, termasuk data science, web development, dan machine learning. Selain itu, Python adalah bahasa cross-platform, yang berarti bisa berjalan di berbagai OS seperti Windows, Linux, dan macOS.

Apakah sintaks umum bagi fungsi output menggunakan perisian Python?

a)

cout<<

b)

system.out

c)

print()

d)

printf()

e)

output()

32.

Komentar biasa digunakan untuk membiarkan orang lain memahami apa yang dilakukan script. atau untuk mengingatkan kepada programmer sendiri jika suatu saat kembali mengedit script tersebut.

Apakah kegunaan tanda pagar (#) dalam pyhton ?

a)

sebagai tarikh

b)

sebagai waktu

c)

tiada kegunaan

d)

sebagai komen

e)

sebagai info

33.

Perhatikan fungsi diatas ini, lalu jawablah pertanyaannya


Jika kita tuliskan salam() hasil yang akan keluar adalah … .

a)

Chelsea

b)

Kevin

c)

Kosong

d)

Error

e)

Hello

34.

Berdasarkan statement di samping, mana yang termasuk tipe data?....

a)

input

b)

float

c)

sisi1 dan sisi 2

d)

luas_persegi

35.

Berdasarkan pilihan berikut, manakah yang merupakan kasus terbaik untuk menerapkan statement break?

a)

Ketika ingin melewati sebuah perulangan pada kondisi tertentu

b)

Ketika ingin menampilkan hasil perulangan

c)

Ketika ingin keluar dari sebuah perulangan pada kondisi tertentu

d)

Semuanya benar

36.

Algoritma tidak hanya digunakan untuk menyelesaikan masalah pada komputer, tetapi juga dapat digunakan untuk menyelesaikan masalah yang ada dalam kehidupan sehari-hari. Selain itu, masalah apa pun yang terkait dengan proses atau langkah prosedural biasanya memerlukan algoritma.

Apa yang dimaksud dengan algoritma?

a)

Serangkaian langkah logika dan sistematis untuk menyelesaikan suatu masalah

b)

Bahasa pemrograman

c)

Perangkat keras komputer

d)

Sistem operasi

e)

Aplikasi komputer

37.

Pengertian Algoritma – Saat ini, Anda mungkin telah mendengar banyak tentang apa itu algoritma. Ya, algoritma sangat penting dalam dunia pemrograman. Misalnya, ini adalah trik yang digunakan YouTube untuk membantu Anda menonton video yang direkomendasikan YouTube. Cukup menarik bukan?

Bagi Anda yang sudah lama berkecimpung di dunia teknik komputer pasti mengenal istilah ini. Namun, bagi yang baru menggunakan perangkat ini, tentu tidak jelas mengenai komponen, fitur, dan tujuan penggunaan perangkat ini.

Kelebihan dari algoritma adalah:

a)

Efisiensi

b)

Akurasi

c)

Efisiensi dan Akurasi

d)

Efisiensi dan kecepatan

e)

kecepatan dan Akurasi

38.

Masalah mudah dipecahkan dengan menggunakan algoritma karena kita tahu langkah-langkah logis dan sistematis yang harus diambil terlebih dahulu. Oleh karena itu, banyak orang telah memecahkan masalah menggunakan algoritma,

Algoritma dapat diterapkan dalam bidang

a)

Olahraga

b)

sains teknologi

c)

Kuliner

d)

Seni

e)

Kebudayaan

39.

Perkembangan ilmu pengetahuan dan teknologi memungkinkan manusia menghasilkan karya yang semakin canggih dan kompleks. Meskipun komputer dapat melakukan perhitungan lebih cepat daripada manusia pada umumnya, komputer tidak dapat memecahkan masalah tanpa diajarkan oleh manusia melalui urutan langkah (algoritma) yang telah ditentukan sebelumnya.


Struktur dasar dari sebuah algoritma adalah

a)

Input

b)

Proses

c)

Output

d)

Input, proses, output

e)

Proses, input, output

40.

Dalam diagram alir, setiap langkah direpresentasikan oleh simbol dengan makna tertentu untuk menguraikan tugas atau keputusan. Contoh simbol paling umum adalah anak panah yang menunjukkan aliran langkah, atau simbol kotak yang mewakili tugas spesifik yang harus dilakukan dalam proses.

Bentuk grafis yang menggambarkan urutan proses dalam sebuah algoritma.

a)

Flowchart

b)

Pseudocode

c)

Sintaks

d)

Program

e)

Software

41.

Bentuk algoritma yang menggunakan sintaks yang sesuai dengan bahasa pemrograman tertentu, seperti C, Java, atau Python.

a)

Flowchart

b)

Pseudocode

c)

Sintaks

d)

Program

e)

Software

42.

Selain digunakan untuk menyelesaikan masalah oleh komputer, algoritma juga dapat diterapkan untuk menyelesaikan masalah sehari-hari yang membutuhkan serangkaian proses atau langkah-langkah prosedural. Untuk lebih memahami apa itu algoritma, mari kita pelajari apa artinya dari beberapa sumber.

Bentuk algoritma yang menggunakan sintaks yang mirip dengan bahasa pemrograman, tetapi tidak terikat oleh aturan yang ketat.

a)

Flowchart

b)

Pseudocode

c)

Sintaks

d)

Program

e)

Software

43.

Pengertian umum dari suatu algoritma adalah urutan dari sejumlah langkah logis dan sistematis untuk memecahkan suatu masalah tertentu.

Beberapa ahli menganggap algoritma sebagai urutan langkah-langkah yang harus diikuti dalam matematika atau perhitungan untuk memecahkan masalah lain, terutama komputer.


Algoritma pertama kali ditemukan oleh matematikawan Islam bernama

a)

Muhammad bin Mūsā al-Khawārizmī

b)

Hamzah bin Abdul-Muththalib

c)

Mush'ab bin Umair

d)

Zaid bin Haritsah

e)

Ja'far bin Abu Thalib

44.

Algoritma adalah suatu langkah atau metode yang telah direncanakan secara matang sehingga terurut dan terorganisir dengan baik dan biasanya digunakan untuk memecahkan suatu masalah dengan memberikan suatu instruksi sehingga menjadi suatu tindakan.

Algoritma dapat dibuat dengan menggunakan bahasa pemrograman, kecuali

a)

Python

b)

C

c)

C++

d)

JAVA

e)

Winrar

45.

Algoritma tidak hanya digunakan untuk menyelesaikan masalah pada komputer, tetapi juga dapat digunakan untuk menyelesaikan masalah yang ada dalam kehidupan sehari-hari. Selain itu, masalah apa pun yang terkait dengan proses atau langkah prosedural biasanya memerlukan algoritma.

Masalah mudah dipecahkan dengan menggunakan algoritma karena kita tahu langkah-langkah logis dan sistematis yang harus diambil terlebih dahulu. Oleh karena itu, banyak orang telah memecahkan masalah menggunakan algoritma, apakah Anda salah satunya?.

Algoritma dapat diterjemahkan ke dalam bahasa pemrograman dengan menggunakan:

a)

Compiler

b)

Assembler

c)

Debugger

d)

Beta Tester

e)

New Document

46.

Apa yang dimaksud dengan tipe data list dalam Python?

a)

Tipe data list dalam Python adalah tipe data yang digunakan untuk menyimpan kumpulan nilai atau objek dalam urutan tertentu.

b)

Tipe data list dalam Python adalah tipe data yang digunakan untuk menyimpan nilai tunggal.

c)

Tipe data list dalam Python adalah tipe data yang digunakan untuk menyimpan data dalam bentuk grafik.

d)

Tipe data list dalam Python adalah tipe data yang digunakan untuk menyimpan data dalam format teks.