wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

PTS PEMROGRAMAN DASAR

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

Algoritma mengirim pesan whatsapp :

1. Buka aplikasi Whatsapp

2. Ambil handphone

3. Cari nama orang yang dituju dalam kontak whatsapp

4. Pilih symbol pesan

5. Kirim pesan

6. Tulis pesan

7. Nyalakan handphone

Urutkan pernyataan diatas menjadi urutan yang benar pada penerapan algoritma dalam kehidupan sehari-hari….

a)

3, 5, 7, 2, 1, 4, 6

b)

2, 7, 1, 3, 4, 6, 5

c)

2, 7, 1, 4, 3, 6, 5

d)

2, 1, 7, 4, 6, 3, 5

e)

1, 2, 3, 4, 5, 6, 7

2.

Berikut ini merupakan aturan pembuatan variable yang benar, kecuali….

a)

Nama variabel harus diawali dengan angka, tidak boleh diawali dengan huruf

b)

Tidak boleh menggunakan spasi, spasi boleh diganti dengan under score (_)

c)

Tidak boleh menggunakan kata kunci di dalam bahasa pemrograman

d)

Tidak boleh mengandung karakter khusus seperti +,-,*,/ dsb

e)

Nama variabel harus diawali dengan huruf, tidak boleh diawali dengan angka

3.

Urutan langkah-langkah logis untuk menyelesaikan suatu masalah yang disusun secara sistematis dan logis merupakan pengertian dari....

a)

Variabel

b)

Konstanta

c)

Variabel

d)

Algoritma

e)

Flowchart

4.

Sekolah : “smkn1lbs”

Jurusan : “rpl”

“Sekolah” dan ”jurusan" di dalam variabel disebut dengan….

a)

Nama/Identifier

b)

Tipe data

c)

String

d)

Nilai

e)

Tipe Data

5.

Program menghitung luas segitiga, bagaimana kamusnya di dalam algoritma?

a)

Alas, tinggi, panjang : integer

b)

Panjang, lebar, luas : integer

c)

0,5, alas, tinggi, luas : integer

d)

Alas, tinggi, luas : integer

e)

Panjang, lebar, tinggi, luas : integer

6.

Nama simbol flowchart diatas adalah......

a)

Predefined Process

b)

Terminator

c)

Decision

d)

Input/output

e)

Preparation

7.

Perhatikan bentuk umum struktur dasar algoritma dibawah ini :

1) Repeat until

2) Switch case

3) If else

4) For

5) While do

6) Switch case default

Yang termasuk ke dalam bentuk statement percabangan branching adalah…

a)

1, 2, 3

b)

3, 4, 5

c)

2 dan 3

d)

3 dan 6

e)

4 dan 5

8.

Jenis data yang dapat diolah oleh computer untuk memenuhi kebutuhan dalam pemrograman computer merupakan pengertian dari….

a)

Variabel

b)

Fungsi

c)

Tipe data

d)

Konstanta

e)

Operator

9.

Perbedaan variable dengan konstanta adalah….

a)

Variable homogen konstanta heterogen

b)

Konstanta nilai datanya bisa diubah sedangkan variable tidak bias diubah

c)

Variable dan konstanta nilainya sama-sama bisa diubah

d)

Variable dan konstanta nilainya sama-sama tidak bias diubah

e)

Variabel nilai datanya bisa diubah, sedangkan konstanta tidak bias diubah

10.

Skema/bagan (chart) yang menunjukkan aliran (flow) di dalam suatu program secara logika adalah pengertian dari ?

a)

Diagram

b)

Pseudocode

c)

Flowchart

d)

Data Flow Diagram

e)

Entity Relationship diagram

11.

Dibawah ini merupakan sifat-sifat dari operator, kecuali…

a)

Operator yang hanya melibatkan satu buah operand dalam suatu operasi aritmatika

b)

Operator yang hanya melibatkan dua buah operand dalam suatu operasi aritmatika

c)

Operator yang hanya melibatkan tiga buah operand atau lebih dalam suatu operasi aritmatika

d)

Semua Salah

e)

Semua Benar

12.

Dalam menyusun suatu program,langkah pertama yang harus di lakukan adalah :

a)

Membuat program

b)

Membuat Algoritma

c)

Membeli komputer

d)

Proses

e)

Mempelajari program

13.

Pseudocode yang di gunakan pada penulisan algoritma berupa :

a)

Bahasa Inggris

b)

Bahasa Sansakerta

c)

Bahasa Pemrograman

d)

Bahasa Mesin

e)

Bahasa Alien

14.

Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah disebut :

a)

Proses

b)

Algoritma

c)

Program

d)

Diagram

e)

Kurva

15.

Istilah "Perulangan" dalam pemograman C++ dikenal dengan...

a)

Repeating

b)

Looping

c)

Again

d)

Funtion

e)

Replay

16.
Yang termasuk termasuk ke dalam jenis algoritma pengulangan adalah……
a)
While do
b)
For do
c)
Repeat until
d)
A, B dan C Benar
e)
Semua salah
17.

Pada gambar diatas terdapat fungsi IF yang disimbolkan dengan symbol Decision/Percabangan, manakah yang tidak termasuk pernyataan yang benar !

a)

Anak yang berusia lebih dari 18 tahun boleh membuat SIM

b)

Anak yang berusia tepat 18 tahun tidak boleh membuat SIM

c)

Anak yang berusia tepat 18 tahun boleh membuat SIM

d)

Anak yang berusia 17 tahun tidak boleh membuat SIM

e)

Untuk dapat membuat SIM haruslah anak yang berusia diatas 17 tahun

18.

Struktur kontrol yang digunakan untuk memutuskan kode program mana yang akan dikerjakan berdasarkan suatu kondisi adalah ...

a)

Percabangan

b)

Bersarang

c)

Keputusan

d)

Perulangan

e)

Bertingkat

19.

Pemberian nama variabel yang benar adalah …

a)

%nilai

b)

nilai_mahasiswa

c)

nama mahasiswa

d)

&panjang

e)

alamat!

20.

Perintah Cin pada Program C++ digunakan untuk ?

a)

Menginput suatu nilai dari suatu piranti masukan (keyboard)

b)

Menampilkan data pada layar

c)

Pendeklarasian variable

d)

Mengulang proses looping pada program

e)

Percabangan bersarang

21.

Dari program diatas, manakah yang termasuk komentar

a)

Hello My World !

b)

void main()

c)

// my first program in C++

d)

#include <iostream.h>

e)

Program C++

22.

Dibawah ini merupakan tipe data bilangan bulat....

a)

Int

b)

Char

c)

String

d)

Cin

e)

Real

23.

Int x, y, z;

x = 6;

y = 3;

z = x/y;

keluaran yang dihasilkan dari variabel z adalah . . .

a)

1

b)

2

c)

3

d)

5

e)

9

24.

Nilai Phi =3.14 adalah nilai yang tidak dapat di ubah, dikarnakan nilai tersebut merupakan nilai ketetapan untuk phi yang tidak bisa diubah, nilai phi merupakan contoh untuk penggunaan;

a)

Tipe Data

b)

Variabel

c)

Flowchart

d)

Konstanta

e)

Float

25.

Software aplikasi biasanya berbasis GUI yang digunakan sebagai tempat menuliskan setiap baris-baris kode bahasa pemrograman disebut dengan ....

a)

IDE

b)

Editor Kode (Code Editor)

c)

Debugger

d)

Intelegent Code

e)

User

26.

Cara membuat variabel di C++?

a)

int umur = 15;

b)

var umur = 15;

c)

let umur = 15;

d)

$umur = 15;

e)

void umur = 15;

27.

Bahasa Pemograman C++ diciptakan satu decade setelah bahasa pemograman C. diciptakan oleh Bjarne Strourstroup dari Laboratorium Bell, AT&T pada tahun ?

a)

1987

b)

1982

c)

1983

d)

1980

28.

Hal yang menjadi catatan penting dalam pemograman C++ bahwa Program C++ bersifat Case Sensitive. Maksud dari sifat tersebut adalah……..

a)

Semua character di anggap sama

b)

Huruf kecil dan besar disamakan

c)

Huruf besar dan kecil di anggap beda

d)

Tidak boleh memakai 2 file header

29.

Perintah Cin pada Program C++ digunakan untuk ?

a)

Menginput suatu nilai dari suatu piranti masukan (keyboard)

b)

Menampilkan data pada layar

c)

Mpendeklarasian variable

d)

Mengulang proses looping pada program

30.

Dari program diatas, manakah yang termasuk komentar

a)

Hello My World !

b)

void main()

c)

// my first program in C++

d)

#include <iostream.h>

31.

Suatu tempat data yang mempunyai nilai atau data yang berubah-ubah disebut?

a)

Tipe data

b)

Main

c)

Variabel

d)

Konstanta

32.

Perintah yang digunakan untuk membaca inputan pada c++ adalah...

a)

Printf

b)

Cout

c)

Puts

d)

Cin

33.

Dibawah ini merupakan tipe data bilangan bulat....

a)

Int

b)

Char

c)

String

d)

Cin

34.

Sebagai urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis di sebut dengan....

a)

Pemecahan

b)

Masalah

c)

Algoritma

d)

Langkah

e)

Logis

35.

Bejana A dan B berisi air dengan warna yang berbeda. Kita akan tukarkan isi kedua bejana sedemikian sehingga bejana A berisi larutan berwarna biru dan bejana B berwarna merah. Bagaimanakah penyelesainnya kecuali...

a)

Tuangkan larutan dari bejana A ke dalam bejana C

b)

Bejana A kosong, Bejana C berisi larutan berwarna merah

c)

BejanaA kosong,bejana B berisi larutan berwarna biru

d)

Tuang larutan dari bejana B Ke dalam bejana A

e)

Bejana A berisi, bejana C berisi larutan berwarna merah

36.

Algoritma harus tidak ambigu, apa maksud kalimat tersebut...

a)

Langkah-langkah dalam algoritma harus dan hanya membuat tafsiran tunggal

b)

Algoritma harus menyatakan urutan langkah-langkah

c)

Serangkaian langkah yang sama di lakukan dua kalia maka hasilnya harus sama

d)

Rentang waktu tertentu

e)

Algoritma harus pasti

37.

Langkah-langkah dalam melakukan pemrograman adalah....kecuali

a)

Mendefinisikan masalah

b)

Mencari solusi untuk masalah

c)

Mencari masalah sebanyak-banyaknya

d)

Menulis Program

e)

Memilih teknik pemecahan masalah dan algoritma

38.

Bagian yang terdiri atas nama algoritma dan penjelasan (sfesifikasi) tentang algoritma tersebut. Di sebut dengan...

a)

Judul Algoritma

b)

Delarasi

c)

Deskripsi

d)

Jawaban b benar

e)

Jawaban c benar

39.

Bagian untuk mendefinisikan semua nama yang di pakai di dalam algoritma di sebut dengan...

a)

Judul Algoritma

b)

Deklarasi

c)

Deskripsi

d)

Jawaban A benar

e)

Jawaban B salah

40.

Aliran yang di kerjakan sesuai urutan penulisan di sebut dengan...

a)

Pengulangan

b)

Percabangan

c)

Runtunan

d)

Jawaban a benar

e)

Jawaban a dan b benar

41.

For j dari 1 sampai 500 do

Tulis kalimat " Saya sedang tidak mau di ganggu".

Kalimat di atas merupakan contoh dari struktur...

a)

Runtunan

b)

Percabangan

c)

Struktur

d)

Perulangan

e)

Algoritma

42.

Berikut ini yang termasuk pada representasi algoritma dalam bentuk gambar adalah ....

a)

Naratif

b)

Pseudocode

c)

Flowchart

d)

Logika

43.

Notasi flowchart untuk menunjukkan awal dan akhir suatu algoritma adalah ....

a)

Terminator

b)

Decision

c)

Input

d)

Proses

44.

Notasi flowchart yang digunakan untuk mewakili suatu proses adalah ....

a)

Terminator

b)

Decision

c)

Input

d)

Proses

45.

Notasi flowchart yang digunakan untuk penyeleksian data adalah ....

a)

Terminator

b)

Decision

c)

Input

d)

Proses

46.

Urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis disebut ....

a)

Logika

b)

Algoritma

c)

Program

d)

Pemrograman

47.

Kumpulan pernyataan komputer disebut ...

a)

Logika

b)

Algoritma

c)

Program

d)

Pemrograman

48.

Kriteria algoritma yang memiliki instruksi yang jelas dan tidak ambigu disebut ....

a)

Input

b)

Definiteness

c)

Output

d)

Finiteness

49.

Fungsi dari simbol flowchart di samping adalah ....

a)

Digunakan untuk menunjukkan awal dan akhir suatu algoritma

b)

Data yang digunakan untuk mewaliki data masuk atau keluar

c)

Digunakan untuk menunjukkan sambungan dari halaman yang sama atau berbeda

d)

Digunakan untuk suatu pemilihan, penyeleksian kondisi di dalam suatu algoritma

50.

Fungsi dari simbol flowchart di samping adalah ....

a)

Digunakan untuk menunjukkan awal dan akhir suatu algoritma

b)

Data yang digunakan untuk mewaliki data masuk atau keluar

c)

Digunakan untuk menunjukkan sambungan dari halaman yang sama atau berbeda

d)

Digunakan untuk suatu pemilihan, penyeleksian kondisi di dalam suatu algoritma