wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

X MM PEMOGRAMAN DASAR RABU

Total questions: 40

Worksheet time: 1hrs 20mins

Name
Class
Date
1.

Penulisan Algoritma yang menyerupai bahasa pemrograman disebut…

a)

Pseudocode

b)

Flowchart

c)

Kode Program

d)

Algoritma

e)

Coding

2.

Berikut yang bukan merupakan komponen output dari algoritma mencetak file dengan Printer adalah…

a)

Kertas berisi gambar

b)

Kertas berisi teks

c)

Kertas kosong

d)

Kertas berisi gambar dan teks

e)

File berisi teks

3.

Perhatikan contoh algoritma dibawah ini

Algoritma Bilangan

angka : Integer

angka <-- ‘45’

Write (angka)

End

Pada bagian “angka : Integer” merupakan bagian…

a)

Judul Algoritma

b)

Deklarasi algoritma

c)

Badan algoritma

d)

Header algoritma

e)

Footer algoritma

4.

Simbol terminator memiliki fungsi untuk…

a)

Menggambarkan arah aliran algoritma

b)

Suatu pernyataan yang jawabannya berupa dua kemungkinan

c)

Menyatakan operasi pemasukan data atau penampilan data

d)

Titik awal atau titik akhir diagram alir

e)

Proses inisialisasi/pemberian harga awal

5.

Simbol yang digunakan untuk pemberian harga awal adalah…

a)

Konektor

b)

Input

c)

Preperation

d)

Terminator

e)

Flow line

6.

Metode atau cara membaca program dengan cara membaca kode program satu per satu baris dan dieksekusi satu demi satu disebut…

a)

Compilation

b)

Compilator

c)

Interpretation

d)

Executable

e)

Program Language

7.

Perhatikan langkah-langkah berikut ini…

File – open – Pilih File – open

Urutan langkah diatas digunakan untuk…

a)

Membuka lembar kerja baru

b)

Membuka file yang telah tersimpan

c)

Menyimpan file

d)

Meng-compile file

e)

Meng-Run file

8.

Tujuan dari mengcompile sebuah file pada C++ adalah…

a)

Menampilkan Hasil

b)

Membenarkan kesalahan pada file

c)

Menyimpan file dengan nama baru

d)

Mengedit file

e)

Mengecek kode program

9.

Berdasarkan kategorinya, bahasa pemrograman dibedakan menjadi dua yaitu…

a)

Bahasa tingkat tinggi dan tingkat rendah

b)

Pemrograman berorientasi objek dan non objek

c)

Bahasa yang hanya untuk sistem operasi Windows dan Linux

d)

Bahasa pemrograman yang cocok untuk aplikasi game dan bisnis

e)

Semua jawaban salah

10.

Tools Closed berfungsi untuk menutup salah satu sheet yang sedang aktif. Jika dengan keyboard, kita dapat menekan tombol…

a)

CTRL + O

b)

CTRL + S

c)

CTRL + X

d)

CTRL + N

e)

CTRL + W

11.

Perhatikan pseudocode berikut :

Pernyataan1;

If(kondisi) {

Pernyataan2;

Pernyataan3;

}

Pernyataan4;

Jika kondisi tidak terpenuhi (bernilai salah) maka pernyataan yang dijalankan adalah nomer…

a)

1

b)

4

c)

2 dan 3

d)

1 dan 4

e)

1,2,3, dan 4

12.

Sebuah stan baju batik memberikan diskon 20% untuk pembelian diatas Rp.300.000,00. Untuk pembelian dibawah itu, diskon yang diberikan hanya 10%. Permasalahan ini dapat diselesaikan dengan menggunakan struktur kontrol...

a)

Percabangan 1 kondisi

b)

Percabangan 2 kondisi

c)

Perulangan 1 kondisi

d)

Perulangan 2 kondisi

e)

Perulangan dan percabangan.

13.

Perintah Break digunakan untuk …

a)

Menghentikan jalannya program

b)

Menghentikan perulangan

c)

Kembali ke awal mulai perulangan

d)

Menjalankan ulang program

e)

Mematikan komputer.

14.

Untuk melewatkan beberapa pernyataan di dalam blok perulangan digunakan perintah…

a)

Pass

b)

Break

c)

Pause

d)

Halt

e)

Continue

15.

Berikut ini adalah yang bukan merupakan contoh penerapan struktur perulangan adalah…

a)

Menampilkan tulisan “aku belajar bahasa C” sebanyak 10 kali.

b)

Menampilkan bilangan genap dari 1 sampai dengan 99

c)

Menjumlahkan semua bilangan yang diinputkan pemakai program

d)

Menentukan suatu bilangan positif ataukah negatif

e)

Menampilkan bentuk segitiga dengan tanda *

16.

Yang tidak termasuk tahap merancang algoritma untuk permasalahan yang kompleks adalah…

a)

Mendefinisikan masalah

b)

Menyederhanakan masalah

c)

Menganalisa pemecahan masalah

d)

Merancang algoritma

e)

Menulis kode program

17.

Untuk merancang algoritma dapat digunakan …

a)

Diagram garis

b)

Grafik batang

c)

Tabel

d)

Flowchart

e)

Kertas berpetak

18.

Stepping to the cursor location maksudnya adalah…

a)

Menelusuri program langkah demi langkah

b)

Melewatkan pemanggilan fungsi

c)

Mengeksekusi program sampai baris tempat kursor berada

d)

Mengeksekusi program melewati kursor

e)

Langkah demi langkah tanpa melewati kursor

19.

Berikut ini yang bukan merupakan menu debug pada Quincy2005 adalah…

a)

Step

b)

Step Over

c)

Step To Cursor

d)

Step Down

e)

Watch

20.

Untuk memantau nilai variabel pada saat debug, kita gunakan fasilitas…

a)

Breakpoint

b)

Watch

c)

Examine

d)

Look Out

e)

Print

21.

Jika terdapat kesalahan pada saat kompilasi kode program, maka sebaiknya…

a)

Kita lihat kembali rancangan algoritmanya

b)

Kita lakukan analisa ulang

c)

Kita perbaiki kode programnya

d)

Kita tulis dokumentasi program

e)

Kita definisikan ulang masalah yang diberikan

22.

Berikut ini Bahasa pemrograman yang berkembang pada tahun 1980-an, Kecuali….

a)

C++

b)

Java

c)

Ada

d)

Eiffel

e)

Perl

23.

Pseudocode yang digunakan pada penulisan algoritma berupa….

a)

Bahasa Inggris

b)

Bahasa Puitis

c)

Bahasa Pemograman

d)

Sembarang bahasa asal terstruktur

e)

Bahasa Baku

24.

Bahasa … merupakan pengembangan dari Pascal.

a)

C

b)

Cobol

c)

Delphi

d)

Java

e)

PHP

25.

Flowchart dibuat untuk ….

a)

Memudahkan membuat program dalam bahasa biner

b)

Membuat pola penyelesaian dalam bahasa sehari hari

c)

Membuat pola penyelesaian dalam bahasa pemrograman tingkat tinggi

d)

Membuat pola penyelesaian masalah mudah dipahami

e)

Hanya sebagai formalitas saja

26.

Salah satu perangkat lunak untuk membuat program adalah…

a)

Microsoft Word

b)

Microsoft Windows

c)

Notepad

d)

Microsoft Visual Studio

e)

Codename

27.

Program yang memeriksa kesalahan pada kode program adalah…

a)

Editor

b)

Debuger

c)

builder

d)

Kompilator

e)

Linker

28.

Kesalahan dalam penggunaan tanda disebut kesalahan….

a)

Leksikal

b)

Semantik

c)

Sintaksis

d)

Paralaks

e)

Prosedural

29.

Penulisan komentar 1 baris yang benar pada Bahasa C adalah….

a)

* ini komentar *

b)

# ini komentar #

c)

*/ ini kometar /*

d)

/* ini komentar */

e)

$ ini komentar $

30.

Berikut Nama Bilangan Bulat adalah…

a)

Integer

b)

Float

c)

Char

d)

Intagor

e)

String

31.

Berikut Fungsi main dituliskan dengan tipe data Integer adalah…

a)

Int main()

b)

Main Int ()

c)

Float Main()

d)

Main Float ()

e)

Main Char()

32.

Salah satu Ketentuan untuk menentukan Nama Pengenal adalah….

a)

Nama Pengenal harus berbeda dengan kata kunci

b)

Nama Pengenal harus sama dengan kata kunci

c)

Nama pengenal terdiri atas minimal 5 karakter

d)

Nama pengenal terdiri atas minimal 10 karakter

e)

Nama pengenal maksimal 20 karakter

33.

Tipe data yang digunakan untuk menyatakan bilangan bulat positif dan negatif disebut Tipe data….

a)

Integer

b)

String

c)

Float

d)

Karakter

e)

Boolean

34.

Tipe data yang digunakan untuk menyatakan suatu bilangan real adalah tipe data….

a)

Integer

b)

String

c)

Float

d)

Karakter

e)

Boolean

35.

Tipe data yang digunakan untuk menyatakan suatu bilangan Pecahan adalah tipe data….

a)

Integer

b)

String

c)

Float

d)

Karakter

e)

Boolean

36.

Tipe data yang berisi tentang angka, huruf, tanda baca adalah tipe data….

a)

Integer

b)

String

c)

Float

d)

Karakter

e)

Boolean

37.

Tipe data yang berkaitan dengan operasi logika algoritma adalah…

a)

Integer

b)

String

c)

Float

d)

Karakter

e)

Boolean

38.

Berikut lambang simbol operator Pemberi Nilai adalah sebagai berikut…

a)

“ = “

b)

“ + “

c)

“ ^ “

d)

“ $ “

e)

“ ! “

39.

Untuk menampilkan nilai variabel berupa bilangan bulat adalah….

a)

Printf(“%f”, &variabel)

b)

Cout<<variabel;

c)

Cout<<”Variabel”,

d)

Cout>>’Variabel”

e)

Printf(“%x”, &variabel)

40.

Setiap penulisan perintah akan diakhiri tanda…

a)

Titik Koma

b)

Titik

c)

Koma

d)

Seru

e)

Petik