wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Latihan Pemprograman Dasar

Total questions: 65

Worksheet time: 3hrs 44mins

Name
Class
Date
1.

Penulisan bahasa pemprogrman dapat dilakukan dengan 3 cara, kecuali

a)

Natural Language

b)

English Language

c)

pseudocode

d)

Flowchat

2.

Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah di sebut

a)

Process

b)

Programming

c)

algorithm

d)

Diagram

3.

Pseudocode yang di gunakan pada penulisan algoritma merupakan ...

a)

English Language

b)

Binary Language

c)

Programming Language

d)

machine language

4.

Yang bukan merupakan bahasa pemprograman adalah

a)

C

b)

C ++

c)

C#

d)

CC

5.

Diberikan algoritma : Apabila warna merah maka jadi hijau. Apabila warna hijau maka jadi putih, selain warna merah dan hijau maka jadi ungu. Jika kondisi input warna adalah hitam, maka warna jadi ...

a)

Merah

b)

Ungu

c)

Hijau

d)

Biru

e)

Hitam

6.

Apabila a=5, b=10, maka jika di berikan instruksi a=b; b=a akan mengakibatkan

a)

a=0 , b=5

b)

a=10 , b=5

c)

a=10 , b=0

d)

a=10 , b=10

7.

Di berikan algoritma P=10; P=P+5; Q=P. Nilai P dan Q masing-masing adalah

a)

15 , 0

b)

10 , 15

c)

15 , 15

d)

0 , 15

8.

Tipe bilangan bulat dalam bahasa Pemprogrman disebut ...

a)

Float

b)

Char

c)

Byte

d)

Integer

9.

satuan terkecil dalam komputer adalah ...

a)

bit

b)

byte

c)

kilobyte

d)

megabyte

e)

gigabyte

10.

1 byte terdiri dari _____ bit

a)

1

b)

4

c)

8

d)

16

e)

32

11.

Model penulisan dan perancangan algoritma menggunakan simbol bangun ruang dalam mempresentasikan proses program disebut....

a)

Natural Language

b)

Pseudocode

c)

Flowchart

d)

Programming Language

12.

Simbol flowchart berikut merupakan simbol dari ...

a)

Terminator Symbol

b)

Connector Symbol

c)

Processing Symbol

d)

Decision Symbol

e)

Input - Output Symbol

13.

Simbol flowchart berikut merupakan simbol dari ...

a)

Terminator Symbol

b)

Connector Symbol

c)

Processing Symbol

d)

Decision Symbol

e)

Input - Output Symbol

14.

Simbol flowchart berikut merupakan simbol dari ...

a)

Terminator Symbol

b)

Connector Symbol

c)

Processing Symbol

d)

Decision Symbol

e)

Input - Output Symbol

15.

Simbol flowchart berikut merupakan simbol dari ...

a)

Terminator Symbol

b)

Connector Symbol

c)

Processing Symbol

d)

Decision Symbol

e)

Input - Output Symbol

16.

Simbol flowchart berikut merupakan simbol dari ...

a)

Terminator Symbol

b)

Connector Symbol

c)

Processing Symbol

d)

Decision Symbol

e)

Input - Output Symbol

17.

Perhatikan pada flowchart diatas, jika panjang diberi nilai 5 dan lebar diberi nilai 3 maka output dari program diatas adalah ...

a)

15

b)

20

c)

5

d)

3

18.

Sebuah komputer berjalan ketika terdapat 3 proses dibawah, yaitu ...

a)

Output - Include - Process

b)

Input - Process - Output

c)

Process - Include - Input

d)

Input - Include - Output

19.

Bilangan yang terdiri dari angka 0 dan 1 adalah ..

a)

Biner

b)

Oktal

c)

Desimal

d)

Hexadesimal

20.

Bilangan yang terdiri dari angka 0, 1, 2, 3, 4, 5, 6, 7 adalah ..

a)

Biner

b)

Oktal

c)

Desimal

d)

Hexadesimal

21.

Bilangan yang terdiri dari angka 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 adalah ..

a)

Biner

b)

Oktal

c)

Desimal

d)

Hexadesimal

22.

Bilangan yang terdiri dari angka 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 , A, B, C, D, E, F adalah ..

a)

Biner

b)

Oktal

c)

Desimal

d)

Hexadesimal

23.

Karena komputer merupakan barang elektronik, oleh karena itu komputer hanya mengenal bilangan ....

a)

Biner

b)

Oktal

c)

Desimal

d)

Hexadesimal

24.

jika nilai a 20 dan b 5 maka hasil dari program dibawah adalah.

#include <stdio.h>

int main()

{

int a,b,hasil;

printf("Masukkan Angka Yang Ingin Di Jumlahkan : "); scanf("%d",&a);

printf("Masukkan Angka Yang Ingin Di Jumlahkan : "); scanf("%d",&b);

hasil=a + b;

printf("Hasilnya adalah = %d",hasil);

return 0;

}

a)

5

b)

20

c)

25

d)

30

25.

Sebutkan dan jelaskan urutan dalam membuat algoritma !

4 lines
26.

Urutan langkah-langkah atau prosedur yang sistematis dan logis disebut dengan...

a)

Algojo

b)

Algoritma

c)

Flowchart

d)

Aritmatika

e)

Prosedur

27.

Kata algorism berasal dari nama penulis buku Arab, yaitu...

a)

Abu Ja'far Ibnu Musa Alkhuwarizmi

b)

Abu Ja'far Muhammad Musa Alkhuwarizmi

c)

Abu Muhammad Musa Alkhuwarizmi

d)

Abu Ja'far Muhammad Ibnu Musa Alkhuwarizmi

e)

Alkhuwarizmi Abu Ja’far

28.

Salah satu ciri penting algoritma adalah harus berakhir setelah mengerjakan sejumlah langkah proses tertentu atau biasa disebut dengan...

a)

Input

b)

Output

c)

Finiteness

d)

Definiteness

e)

Ambigu

29.

Salah satu ciri penting algoritma adalah definiteness, maksud dari definiteness adalah...

a)

Algoritma harus berakhir setelah mengerjakan sejumlah langkah proses tertentu

b)

Besaran yang diberikan kepada algoritma sebelum algoritma mulai bekerja

c)

Setiap langkah harus didefinisikan secara tepat dan tidak berarti ganda

d)

Algoritma harus efektif dan efisien

e)

Hasil yang dikeluarkan dari input

30.

Cara penulisan algoritma yang menyerupai bahasa pemrograman tingkat tinggi disebut dengan...

a)

Bahasa Natural (alami)

b)

Pseudocode

c)

Flowchart

d)

Deklarasi

e)

Deskripsi

31.

Cara penulisan algoritma dengan menggunakan notasi grafis disebut dengan...

a)

Bahasa Natural (alami)

b)

Pseudocode

c)

Flowchart

d)

Deklarasi

e)

Deskripsi

32.

Simbol atau notasi dalam flowchart yang digunakan untuk memulai dan mengakhiri proses adalah...

a)

Terminal point

b)

Input-Output

c)

Processing

d)

Decision

e)

Connector off-page

33.

Bagian deklarasi algoritma adalah..

a)

Mewakili isi algoritma

b)

Langkah-langkah untuk memproses alat dan bahan

c)

Tahap persiapan dari algoritma

d)

Tahap akhir dari algoritma

e)

Hasil atau output dari algoritma

34.

Untuk menghubungkan antara simbol satu dengan simbol lain yang ada dalam satu halaman pada flowchart adalah simbol..

a)

Connector off-page

b)

Connector on-page

c)

Connector direction

d)

Connector process

e)

Connector

35.

1. Perhatikan contoh algoritma di bawah ini!

Membuat kopi instan


Bahan:

1 Sachet kopi instan

2 Sendok teh gula

150 ml air panas


Cara Membuat:

1. Mulai

2. Masukkan 1 sachet kopi instan ke dalam gelas

3. Tambahkan 2 sendok teh gula ke dalam gelas

4. Tambahkan air panas 150ml

5. Aduk hingga merata

6. Selesai

Dari algoritma di atas, mana yang termasuk dalam bagian deklarasi?

a)

Membuat kopi instan

b)

Bahan

c)

Cara membuat

d)

Bahan dan Cara membuat

e)

Mulai dan selesai

36.

1. Perhatikan contoh algoritma di bawah ini!

Membuat kopi instan


Bahan:

1 Sachet kopi instan

2 Sendok teh gula

150 ml air panas


Cara Membuat:

1. Mulai

2. Masukkan 1 sachet kopi instan ke dalam gelas

3. Tambahkan 2 sendok teh gula ke dalam gelas

4. Tambahkan air panas 150ml

5. Aduk hingga merata

6. Selesai


Dari algoritma di atas, mana yang termasuk dalam bagian judul algoritma?

a)

Membuat kopi instan

b)

Bahan

c)

Cara membuat

d)

Bahan dan Cara membuat

e)

Mulai dan selesai

37.

1. Perhatikan contoh algoritma di bawah ini!

Membuat kopi instan


Bahan:

1 Sachet kopi instan

2 Sendok teh gula

150 ml air panas


Cara Membuat:

1. Mulai

2. Masukkan 1 sachet kopi instan ke dalam gelas

3. Tambahkan 2 sendok teh gula ke dalam gelas

4. Tambahkan air panas 150ml

5. Aduk hingga merata

6. Selesai


Dari algoritma di atas, mana yang termasuk dalam bagian deskripsi?

a)

Membuat kopi instan

b)

Bahan

c)

Cara membuat

d)

Bahan dan Cara membuat

e)

Mulai dan selesai

38.

Dalam membuat sebuah algoritma harus jelas dan tidak boleh ambigu. Maksud dari kata ambigu adalah…

a)

Harus terstruktur

b)

Harus jelas

c)

Tidak boleh bermakna ganda

d)

Tidak boleh jelas

e)

Harus bermakna

39.

Di bawah ini yang tidak termasuk dalam lima ciri penting algoritma menurut Donald E. Knuth adalah…

a)

Finiteness

b)

Definiteness

c)

Input

d)

Effectiveness

e)

Ambigu

40.

Di bawah ini yang tidak termasuk dalam struktur dasar penyajian algoritma adalah…

a)

Struktur runtutan

b)

Struktur sequence

c)

Struktur Pemilihan

d)

Struktur Perulangan

e)

Struktur Natural

41.

Salah satu penyajian algoritma yang paling sederhana dan paling mudah untuk dimengerti dengan menggunakan bahasa kita sehari-hari adalah…

a)

Menggunakan Pseudocode

b)

Menggunakan Program

c)

Menggunakan Flowchart

d)

Menggunakan Bahasa Natural

e)

Menggunakan Code

42.

Penyajian algoritma dengan bahasa deskriptif memiliki tiga bagian utama, yaitu judul, bagian deklarasi, dan bagian deskripsi. Yang dimaksud dengan bagian deskripsi adalah…

a)

Bagian yang terdiri atas nama algoritma dan penjelasan

b)

Tahap persiapan dari algoritma

c)

Tahap hasil dari algoritma

d)

Bagian yang didalamnya dijelaskan alat dan bahan

e)

Bagian langkah-langkah atau instruksi dan pernyataan

43.

Cara penulisan algoritma yang menyerupai bahasa pemrograman tingkat tinggi adalah…

a)

Bahasa Natural

b)

Bahasa Alami

c)

Flowchart

d)

Pseudocode

e)

Program

44.

Cara penulisan algoritma dengan menggunakan notasi grafis adalah…

a)

Bahasa Natural

b)

Bahasa Alami

c)

Flowchart

d)

Pseudocode

e)

Program

45.

Di bawah ini yang tidak termasuk dalam macam-macam flowchart adalah…

a)

Flowchart Sistem

b)

Flowchart Program

c)

Flowchart Proses

d)

Flowchart Skematik

e)

Flowchart Alami

46.

Urutan langkah-langkah logis untuk menyelesaikan masalah yang disusun secara sistematis merupakan deskripsi dari...

a)

Variabel

b)

Konstanta

c)

Algoritma

d)

Flowchart

e)

Tipe data

47.

Asal mula kata algoritma adalah...

a)

Algorith

b)

Algorism

c)

Aritmatika

d)

Algometrika

e)

Algorismatika

48.

Dalam penulisan algoritma, pseudocode menggunakan bahasa...

a)

Mesin

b)

Puitis

c)

Romantis

d)

Inggris

e)

Pemrograman

49.

Flowchart memiliki nama lain...

a)

Tree

b)

Alur

c)

Diagram

d)

Algoritma

e)

Bagan alir

50.

Penulisan algoritma dengan menggunakan cara penulisan yang menyerupai bahasa pemrograman disebut...

a)

PHP

b)

Coding

c)

Aplikasi

d)

Pseudocode

e)

Bagan alir

51.

Sebuah algoritma yang dinyatakan dalam diagram dengan bentuk-bentuk tertentu merupakan deskripsi dari...

a)

Array

b)

Terminator

c)

Konstanta

d)

Flowchart

e)

Pseudocode

52.

Bentuk belah ketupat bermanfaat dalam pememilihan proses berdasarkan kondisi yang ada pada flowchart yang diberi nama...

a)

Process

b)

Display

c)

Decision

d)

Terminator

e)

Input-Output

53.

Algoritma seharusnya dapat dijangkau oleh akal pikiran kita. dengan pertimbangan tersebut berarti algoritma memiliki sifat...

a)

Logis

b)

Cepat

c)

Akurat

d)

Trending

e)

Realistis

54.

Simbol bangun ruang yang digunakan untuk mempresentasikan proses program merupakan model penulisan dan perancangan algoritma yang biasanya disebut dengan...

a)

Flowchart

b)

Pseudocode

c)

Bahasa alami

d)

Bahasa narasi

e)

Natural language

55.

Simbol bagan alir yang berfungsi untuk menyatakan bahwa input disimpan ke disk adalah...

a)

Simbol processing

b)

Simbol decision

c)

Simbol connector

d)

Simbol flow direction

e)

Simbol disk and on-line storage

56.

Simbol flowchart berikut berfungsi untuk...

a)

Menunjukan pengolahan

b)

Pemulan dan akhiran

c)

Penyimpanan pada storage

d)

pemilihan proses berdasarkan kondisi

e)

menjalankan proses input atau output

57.

Gambar disamping adalah contoh sederhana bentuk...

a)

Script

b)

Coding

c)

Algoritma

d)

Pseudocode

e)

Flowchart

58.

Nama simbol flowchart berikut adalah...

a)

Terminal

b)

Proses

c)

Input/output

d)

Decision

e)

Document

59.

Berikut ini merupakan nama simbol flowchart...

a)

Terminal

b)

Proses

c)

Dokumen

d)

Decision

e)

Penghubung

60.

Dalam membuat algoritma harus memiliki konsep, salah satu konsep algoritma adalah...

a)

Peubah

b)

Pertukaran

c)

Algoritma

d)

Urutan

e)

Peubah dan pertukaran

61.

Bagan alir formulir (form flowchart) merupakan istilah lain dari...

a)

Sistem flowchart

b)

Program flowchart

c)

Schematic flowchart

d)

Documen flowchart

e)

Process flowchart

62.

gambar flowchart dibawah ini dinamakan..

a)

terminator

b)

deklaration/deklarasi variable

c)

data

d)

proses

63.

berikut ini yang bukan bahasa pemrograman komputer adalah..

a)

php

b)

java

c)

C++

d)

Excell

64.

1. Langkah pertama yang dilakukan untuk menyusun sebuah program adalah :

a)

Membuat program

b)

Membuat Algoritma

c)

Membeli komputer

d)

Proses

e)

Memproses Listing Algoritma

65.

Tahapan dalam menyelesaikan suatu masalah adalah :

a)

Masalah-Pseudocode-Flowchart-Program-Eksekusi-Hasil

b)

Masalah-Algoritma-Flowchart-Program-Eksekusi-Hasil

c)

Masalah-Model-Algoritma-Eksekusi-Hasil

d)

Masalah-Model-Algoritma-Program-Eksekusi-hasil

e)

Model-masalah-algoritma-hasil-eksekusi