wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Perulangan PHP

Total questions: 60

Worksheet time: 3600secs

Name
Class
Date
1.

Dalam ekspresi Boolean yang harus diuji adalah nilai ….

a)

True/False

b)

Right/Left  

c)

Up/Down   

d)

button

2.

Nama lain dari flowchart adalah ….

a)

Algoritma 

b)

Alur   

c)

Bagan alir

d)

Diagram

3.

Tipe data yang mampu menampung banyak data dengan tipe data yang berbeda-beda adalah tipe data ..

a)

Array 

b)

String

c)

Subrange

d)

Record

4.

Penulisan algoritma yang menggunakan sintaks (cara penulisan) yang      menyerupai bahasa pemrograman disebut …..

a)

Flowchart

b)

Data flow 

c)

Coding

d)

Pseudocode

5.

Yang menunjukkan awal dan akhir pada sebuah flowchart, adalah .....

a)

Data Flow

b)

Data 

c)

Terminator

d)

Decision 

6.

Merupakan algoritma yang dinyatakan dalam diagram dengan bentuk-bentuk       tertentu, adalah pengertian dari .....

a)

Algoritma

b)

Pseudocode

c)

Konstanta

d)

Flowchart

7.

Bentuk belah ketupat pada diagram flowchart diberi nama .....

a)

Data Store

b)

Connector

c)

Decision

d)

Process 

8.

Algoritma harus dapat dijangkau oleh akal fikiran kita. Hal ini menyatakan bahwa algoritma harus mamiliki sifat ...

a)

Cepat

b)

Rumit

c)

Logis

d)

Berurutan

9.

Tipe data yang cocok untuk menjelaskan data nama_siswa adalah menggunakan tipe data ….

a)

Numeric

b)

Date time

c)

Integer

d)

Varchar

10.

Perintah untuk memasukkan data pada program quick basic adalah...

a)

print

b)

cls

c)

input

d)

end

11.

Kumpulan kode yang dituliskan kedalam komputer untuk menjalankan suatu perintah, merupakan pengertian dari ?

a)

coding

b)

program

c)

algoritma

d)

flowchart

12.

Langkah-langkah yang disusun untuk menyelesaikan masalah, merupakan pengertian dari ?

a)

coding

b)

program

c)

algoritma

d)

flowchart

13.

Simbol-simbol yang menggambarkan langkah-langkah penyelesaian masalah disebut …

a)

coding

b)

Program

c)

Algoritma

d)

Flowchart

14.

Di bawah ini yang bukan termasuk bahasa pemrograman adalah ..

a)

C++

b)

C--

c)

Java

d)

C

15.

Perintah yang digunakan untuk menampilkan teks atau mencetak teks dalam bahasa c++ adalah …

a)

cin

b)

cout

c)

endl

d)

return 0

16.

perintah yang digunakan untuk memasukkan nilai atau teks dalam bahasa c++ adalah …

a)

cin

b)

cout

c)

endl

d)

return 0

17.

Tipe data yang cocok untuk menjelaskan data nama_siswa adalah menggunakan tipe data

a)

Numeric

b)

Integer

c)

Date time

d)

Varchar

18.

Dalam ekspresi Boolean yang harus diuji adalah nilai

a)

True/False

b)

Up/Down   

c)

Right/Left  

d)

button

19.

suatu nama yang biasa dipakai dalam pemrograman untuk menyatakan variabel, konstanta, tipe data, fungsi atau prosedur disebut

a)

Identification

b)

Identificator

c)

Identifier

d)

Identity

20.

Yang tidak termasuk tipe data numeric adalah

a)

Integer

b)

String

c)

Float

d)

Double

21.

Tabungan Nana lebih banyak daripada jumlah tabungan Lala dan Kiki. Tabungan Lala lebih banyak daripada tabungan Kiki. Tabungan Fahri lebih banyak daripada jumlah tabungan Nana, Lala, dan Kiki. Pernyataan yang benar adalah?

a)

Tabungan Nana lebih banyak daripada tabungan Fahri.

b)

Jumlah tabungan Fahri dan Kiki sama dengan jumlah tabungan Nana dan Lala.

c)

Tabungan Fahri merupakan penjumlahan tabungan Nana, Lala, dan Kiki.

d)

Yang mempunyai tabungan paling banyak adalah Nana.

e)

Kiki mempunyai tabungan paling sedikit.

22.

Perhatikan operasi logika berikut!

((A or not C) and (A and D or A and not D) or A and not C or not C) and (not E and (E or not B) or (not B or E and E) and (E or B))

Agar pernyataan di atas bernilai true maka nilai A, B, C, D, E harus:

a)

A = True, B = True, C = True, D = True, E = False.

b)

 A = True, B = False, C = False, D = False, E = True.

c)

 A = True, B = True, C = False, D = True, E = False.

d)

A = False, B = True, C = True, D = False, E = False.

e)

Jawaban a, b, c, dan d salah

23.

Terdapat 4 sahabat, yaitu Hana, Didi, Vivi, dan Sasa. Seorang di antara mereka selalu jujur dan seorang lainnya selalu berbohong. Sedangkan, dua orang lainnya bisa berbohong ataupun berkata jujur. Masing-masing dari mereka mengeluarkan sebuah kalimat berisi 1 atau 2 pernyataan yang seluruhnya jujur atau bohong seluruhnya (bila pertanyaan pertama jujur, maka pernyataan kedua juga jujur; bila pertanyaan pertama bohong, maka pernyataan kedua juga bohong)

Hana: “Didi selalu berbohong dan Vivi selalu jujur”

Sasa: “Tidak, Didi selalu jujur dan Vivi selalu berbohong”

Didi: “Walau Hana tidak selalu berbohong, yang barusan ia katakan itu bohong”

Vivi: “Tidak, kalian semua berbohong”

Dari pernyataan di atas, siapa 2 orang di antara mereka yang terkadang bohong dan terkadang jujur?

a)

Hana dan Sasa

b)

Hana dan Vivi

c)

Sasa dan Vivi

d)

Sasa dan Didi

e)

Didi dan Vivi

24.

Ekspresi Logika yang nilainya sama dengan (P and (Q or P)) and (not(Q) or (P and not(Q))) adalah....

a)

P or not(Q)

b)

not(P) or Q

c)

P and Q

d)

P and not(Q)

e)

(not(P) and Q) or P

25.

Ada berapa banyak bilangan 3-digit [... … …] yang habis dibagi dengan 13?

a)

68

b)

69

c)

70

d)

71

e)

72

26.

Andi akan menginjak usianya yang ke- 20 tahun pada hari Senin, 18 Mei 2015. Maka, pada hari apakah Andi lahir?

a)

Senin

b)

Selasa

c)

Rabu

d)

Kamis

e)

Jumat

27.

Sebuah mesin mainan bola penghasil warna mempunyai algoritma sebagai berikut :

Apabila kita memasukkan bola berwarna biru maka jadi mesin akan mengeluarkan cahaya warna ungu.

Apabila kita memasukkan bola berwarna ungu maka cahaya pada mesin akan berubah menjadi putih,

Apabila kita memasukkan bola berwarna selain warna biru dan ungu maka cahaya pada mesin akan berubah menjadi hijau.

Jika kita memasukkan bola berwarna hitam, maka warna cahaya pada mesin akan menjadi :

a)

Merah

b)

Hijau

c)

Biru

d)

Putih

e)

Abu-abu

28.

Apabila x = 5, y = 10, maka jika di berikan instruksi x = y; y = x akan mengakibatkan:

a)

x = 0, y = 5

b)

x = 10, y = 5

c)

x = 10, y = 0

d)

x = y

e)

x = 10, y = 10

29.

Nana ingin membuat program untuk mengkonversi jam ke dalam detik. Bagaimana susunan rumus yang tepat untuk program tersebut agar dapat mengkonversi keseluruhan jam (J), menit(M), dan detik(S)?

Jam = … ;

Menit = … ;

Total = …..;

a)

Jam = J * 3600;

Menit = M * 60;

Total = J + M + S;

b)

Jam = J + 3600;

Menit = M * 60;

Total = J + M + S;

c)

Jam = J * 60;

Menit = M * 60;

Total = J + M + S;

d)

Jam = J * 3600;

Menit = J * 60;

Total = J + M + S;

e)

Jam = J * 3600;

Menit = M * 60;

Total = J + J + S;

30.

Berat badan ideal (Bb) ada hubungannya dengan tinggi badan (Tb) seseorang. Untuk menentukan berat badan ideal, tinggi badan dikurangi 100, lalu dikurangi lagi dengan 10% dari hasil pengurangan pertama. Tulislah rumus untuk menentukan berat badan yang ideal untuk tinggi badan tersebut.

Bb = … ;

a)

Bb = (Tb - 100) - (Tb * 100 * 0,1) ;

b)

Bc = (Tb - 100) - (Tb - 100 + 0,1) ;

c)

Bb = (Tb - 100) - (Tb - 100 * 0,1) ;

d)

Bb = (Tb * 100) - (Tb - 100 * 0,1) ;

e)

Bb = (Tb - 100) - (Tb - 10 * 0,1) ;

31.

Di dalam sebuah sosial media terdapat beberapa user yang ditandai dengan A,B,C,D,E,F,G,H,I,J,K,L,M,N, dan O. Salah satu fitur sosial media tersebut adalah lingkaran pertemanan yang dapat dibuat jika minimal terdapat 3 user, sebagai contoh user A berteman dengan user D (A,D) lalu user D berteman dengan user B (D,B) maka user A, D, dan B terhubung dalam 1 lingkaran pertemanan.

Berdasarkan hubungan pertemanan diatas tentukanlah berapa banyak lingkaran pertemanan yang terbentuk?

a)

1

b)

2

c)

3

d)

4

e)

5

32.

Sandi berjalan dari kota A ke kota B setelah itu Sandi kembali berjalan ke kota C tetapi baru saja seperempat jalan Sandi kembali ke kota A dengan melintasi jalan yang sama. Hitunglah berapa jarak yang sudah ditempuh Sandi jika : 

Jarak dari kota A ke kota B = 2 + 8 * 2

Jarak dari kota B ke kota C = 48

Jarak dari kota C ke kota D = 24 * 2 + 1

a)

24

b)

38

c)

55

d)

60

e)

39

33.

Terdapat 40 buah mangga di dalam keranjang, dimana dari ke 40 mangga tersebut terdapat 7 buah mangga asam dan 33 buah mangga manis, jika seluruh mangga dibagikan kepada 2 orang sama rata kemungkinan manakah yang  mungkin terjadi?

a)

satu orang mendapat mangga manis >= 17 buah

b)

tidak seorangpun mendapatkan mangga asam

c)

satu orang mendapatkan mangga manis > 7 buah

d)

satu orang mendapat mangga manis < 13 buah

e)

opsi a, b, c, dan d salah

34.

Jika A dan B dijumlahkan menghasilkan C/2 maka tentukanlah nilai B jika

A = 8 * 2

C = (24 + 42) / 3

a)

3

b)

2

c)

7

d)

5

e)

6

35.

Sandi berjalan dari kota C ke kota D tetapi dia kembali ke kota C setelah setengah perjalanan, setelah sampai di kota C Sandi berjalan lagi menuju kota D dan diteruskan ke kota E hitunglah jarak yang telah ditempuh oleh Sandi jika :

Jarak dari kota D ke kota E = 4 + 8 * 3

Jarak dari kota E ke kota C = 48

a)

68

b)

35

c)

77

d)

23

e)

88

36.

Sandi disuruh untuk berbelanja ke warung oleh Ibunya, dan instruksi dari Ibunya adalah “Jika ada 8 telur maka belilah 4 telur dan 1kg tepung” saat sampai di warung Sandi melihat ada 16 telur maka apakah Sandi akan membeli 4 telur dan 1kg tepung? (Jawab dengan Ya atau Tidak)

a)

Ya

b)

Tidak

37.

Sandi mendapatkan instruksi “Belilah payung ketika turun hujan” lalu suatu saat turun hujan deras dan Sandi membawa payung di tas nya apakah Sandi akan membeli payung?? (Jawab dengan Ya atau Tidak)

a)

Ya

b)

Tidak

38.

Sandi membulatkan tekad jika dia memiliki uang lebih dari 400jt dia akan membeli sebuah mobil. Saat ini Sandi memiliki uang 400jt pas apakah Sandi akan membeli sebuah mobil??(Jawab dengan Ya atau Tidak)

a)

Ya

b)

Tidak

39.

Sandi mengikuti turnamen tarung bebas yang dimana jika peserta mampu bertahan selama >= 1 jam maka peserta akan mendapatkan hadiah 10jt Rupiah. ketika waktu timer sudah sampai di waktu 1 jam 10 menit Sandi dipukul hingga tak sadarkan diri, apakah Sandi akan mendapatkan 10jt Rupiah?? (Jawab dengan Ya atau Tidak)

a)

Ya

b)

Tidak

40.

Sandi disuruh untuk membeli telur 1kg dan jika total kembalian Rp.10000 maka Sandi diminta untuk membeli tepung 1kg, setelah membeli telur 1kg pedagang memberikan kembalian 2 lembar uang pecahan Rp.5000 apakah Sandi akan membeli tepung 2kg?? (Jawab dengan Ya atau Tidak)

a)

Ya

b)

Tidak

41.

Salah satu fungsi logika adalah untuk menarik kesimpulan. Namun penalaran untuk menarik kesimpulan terbagi menjadi dua jenis, yaitu pola nalar…..

a)

Kreatif dan Inovatif

b)

Induktif dan Kreatif

c)

Deduktif dan Kreatif

d)

Deduktif dan Induktif

e)

Inovatif dan Induktif

42.

Mengambil kesimpulan dari pernyataan benar yang umum ke khusus disebut pola nalar…..

a)

Kreatif

b)

Deduktif

c)

Induktif

d)

Inovatif

e)

Produktif

43.

Mengambil kesimpulan dari pernyataan benar yang khusus ke umum disebut pola nalar…..

a)

Deduktif

b)

Kreatif

c)

Produktif

d)

Inovatif

e)

Induktif

44.

Pernyataan manakah yang menunjukkan kalimat umum…..

a)

Deny bermain gitar

b)

Vanda bermain boneka

c)

Anto bermain sepak bola

d)

Deny bermain bulu tangkis

e)

Semua anak suka bermain

45.

Dalam penulisan algoritma pemrograman, terdapat tiga teknik penulisan algoritma pemrograman. Manakah tiga teknik penulisan algoritma pemrograman yang benar…..

a)

Bahasa Nature, Pseudecode, dan Flowchart

b)

Bahasa Natural, Pseudecode, dan Flowchart

c)

Bahasa Natural, Pseudecode, dan Flower

d)

Bahasa Natural, Freecode, dan Flowchart

e)

Bahasa Nature, Freecode, dan Flower

46.

Menurut Donal E. Knuth, algoritma mempunyai ciri-ciri sebagai berikut yaitu…..

a)

Effectiveness (efektivitas)

b)

Finiteness (keterbatasan)

c)

Definiteness (kepastian)

d)

Input (masukan) dan Output (keluaran)

e)

Semua benar

47.

Kata algoritma berasal dari nama seorang ilmuan arab yang bernama…..

a)

Mark Zuckerberg

b)

Bill Gates

c)

Charles Babbage

d)

Elon Musk

e)

Al Khawarizmi

48.

Penemu komputer pertama kali adalah.....

a)

Al Khawarizmi

b)

Charles Babbage

c)

Bill Gates

d)

Mark Zuckerberg

e)

Elon Musk

49.

Pendiri sekaligus pemilik dari salah perusahaan terbesar didunia yang memiliki perusahaan bernama Microsoft Corporation adalah.....

a)

Elon Musk

b)

Mark Zuckerberg

c)

Bill Gates

d)

Al Khawarizmi

e)

Charles Babbage

50.

Pemilik sekaligus pendiri dari perusahaan Facebook yang sekarang berubah nama menjadi Meta bernama.....

a)

Mark Zuckerberg

b)

Elon Musk

c)

Al Khawarizmi

d)

Bill Gates

e)

Charles Babbage

51.

Abu Ja’far Muhammad bin Musa Al Khawarizmi atau biasa disebut Al Khuwarizmi adalah seorang ahli matematika, geografi dan astronomi yang berasal dari negara…..

a)

Uzbekistan

b)

India

c)

Amerika

d)

Singapura

e)

Taiwan

52.

1. Pastikan diperangkatmu sudah terpasang aplikasi TikTok

2. Buka aplikasi TikTok

3. Pilih Login dengan Email hingga media sosial lainnya

4. Masukkan alamat email

5. Lakukan verifikasi di Email atau media sosial

6. Akun TikTok telah berhasil dibuat

Algoritma diatas adalah algoritma…..

a)

Keluar dari aplikasi Tiktok

b)

Menggunakan aplikasi Tiktok

c)

Lupa akun Tiktok

d)

Login akun Tiktok

e)

Daftar akun TikTok

53.

1. Pastikan semua aplikasi yang anda gunakan tertutup

2. Klik Start, kemudian klik Shutdown/Turn Off

3. Tunggu hingga komputer mati

Algoritma diatas adalah algoritma…..

a)

Mematikan televisi

b)

Mematikan kipas angin

c)

Mematikan Air Conditioner (AC)

d)

Mematikan komputer

e)

Mematikan radio

54.

1. Pastikan semua kabel telah tersambung

2. Tekan tombol power pada CPU

3. Tekan tombol power pada layar

4. Selesai

Algoritma diatas adalah algoritma…..

a)

Menyalakan lampu

b)

Menyalakan blender

c)

Menyalakan radio

d)

Menyalakan televisi

e)

Menyalakan komputer

55.

1. Buka browser dan ketikkan https://mail.google.com/

2. Login ke akun gmail anda

3. Isi alamat email penerima, subjek yang akan dikirim

4. Jika ingin melampirkan file, klik tanda klip (attach file) lalu cari file yang akan dilampirkan, Setelah itu klik open

5. Jika tidak melampirkan file, ketik teks di body

6. Klik tombol Kirim

Algoritma diatas adalah algoritma…..

a)

Mengirim pesan

b)

Mengirim email

c)

Mengirim surat

d)

Mengirim uang

e)

Mengirim barang

56.

1. Ambil selembar kertas

2. Mulailah menulis surat

3. Surat dimasukan amplop

4. Menutup amplop

5. Menempel perangko

6. Mengantar ke kantor pos

7. Selesai

Urutan algoritma yang benar adalah…..

a)

1-6-2-3-4-5-7

b)

1-6-2-3-5-4-7

c)

1-2-3-4-5-6-7

d)

1-3-2-4-6-5-7

e)

1-6-5-4-2-3-7

57.

1. Aplikasi siap untuk digunakan

2. Buka Playstore atau Appstore

3. Klik Instal

4. Ketik nama aplikasi di kolom pencarian

5. Tunggu hingga proses unduh dan instalasi selesai

Urutan algoritma yang benar adalah……

a)

2-3-1-5-4

b)

4-3-5-1-2

c)

4-1-3-5-1

d)

2-4-3-5-1

e)

1-5-3-4-2

58.

Algoritma memiliki tiga karakteristik utama agar benar-benar valid, pilih ketiga karakteristik tersebut

a)

Algoritma tidak terbatas dan mempunyai urutan yang tidak logis

b)

Harus memiliki instruksi yang terdefinisi dengan baik. Setiap langkah dalam urutan harus didefinisikan tanpa ambiguitas

c)

Algoritma harus efektif. Urutan langkah demi langkah harus konsisten dan mudah dipahami

d)

Algoritma tidak memiliki urutan yang logis dan susah dipahami

e)

Harus terbatas. Jika algoritma tidak pernah berakhir maka mencoba memecahkan masalah, maka tidak ada gunanya

59.

Aritmatika dan berhitung dasar juga merupakan bentuk algoritma. Ketika kamu menambahkan dua angka bersama-sama, misalnya empat tambah empat, berarti kamu harus mengikuti suatu langkah-langkah menghitung untuk mencapai hasil akhir, kan?

Nahh itu semua disebut dengan.....

a)

Berpikir logis

b)

Bernalar

c)

Algoritma

d)

Logika

e)

Komputer

60.

Dibawah ini yang merupakan contoh dari algoritma yaitu.....

a)

Menyalakan wifi dan menyambungkan wifi

b)

Menyambungkan bluetooth

c)

Memprogram siaran Televisi

d)

Merakit Komputer

e)

Mengirim email