Anda di halaman 1dari 5

PEMERINTAH PROVINSI SUMATERA SELATAN

DINAS PENDIDIKAN
SMK NEGERI 1 JARAI
Alamat : JL. Desa Gunung Kaya Kec. Jarai Kabupaten Lahat
Telp.(0730) 621568 Email. smkn1_jarai@yahoo.com

Mata Pelajaran : Dasar Desain Grafis Alokasi Waktu : Menit


Kelas/ Program : X / TKJ Tahun Diklat : 2019/2020

Pilihan Ganda Pilihlah salah satu jawaban A, B, C, D, atau E yang benar pada soal berikut:

1. Dalam menyusun suatu 5. Tahapan dalam menyelesaikan


program,langkah pertama yang harus suatu masalah adalah :
di lakkukan adalah :   
       a. Masalah-Pseudocode-Flowchart-
    a. Membuat program Program-Eksekusi-Hasil
    b. Membuat Algoritma    b. Masalah-Algoritma-Flowchart-
    c. Membeli komputer Program-Eksekusi-Hasil
    d. Proses    c. Masalah-Model-Algoritma-
    e. Mempelajari program  Eksekusi-Hasil
   d. Masalah-Model-Algoritma-
2. Sebuah prosedur langkah demi Program-Eksekusi-hasil 
langkah yang pasti untuk    e. Algoritma-Program-Model-
menyelesaikan sebuah   masalah di Eksekusi-Hasil
sebut :
   6. Diketahui bahwa kantong P kosong.
    a. Proses Kantong Q berissi 10 buah kelereng
    b. Program dan kantong R berisi 15 kelereng.
    c. Algoritma Apabila yang terbawa hanya sebuah
    d. Step kantong dan di katakan BUKAN
    e. Diagram kantong P yang terbawa, Maka jumlah
kelereng yang terbawa adalah : 
3. Pseudocode yang di gunakan pada   
penulisan algoritma berupa :    a. 10
      b. 15
   a. Bahassa Inggris    c. 10 atau 15
   b. Bahasa Puitis    d. 10 dan 15
   c. Bahasa pemograman    e. Kosong
   d. Sembarang bahasa asal
terstruktur 7. Diberikan algoritma : Apabila warna
   e. Bahasa Mesin merah maka jadi hijau. Apabila warna
hijau maka jadi putih, selain warna
4. Pada pembuatan program merah dan hijau maka jadi ungu. Jika
komputer, algoritma dibuat : kondisi input warna adalah hitam,
   a. Sebelum pembuatan program maka warna jadi :
   b. Pada saat program dibuat    
   c. Sesudah pembuatan program    a. Merah d. putih
   d. Pada saat verifikasi program    b. Ungu e. abu-abu
   e. Pada saat di jalankan    c. Hijau
8. Instruksi P=Q akan mengakibatkan c. 128
nilai P=nilaiQ,dan nilai Q menjadi : d. 7
e. 3
   a. Menjadi Sembarang Nilai
   b. Menjadi hampa  14. Perintah dasar sederhana dalam
   c. Q tetap  program passcal adalah...
   d. Menjadi 10 a. Readln
   e. P tetap b. End
c. Write
9. Apabila a=5, b=10, maka jika di d. Wtiteln
berikan instruksi a=b; b=a akan e. Uses crt;
mengakibatkan :
15. Tipe data bahasa pascal untuk
   a. a=0 , b=5 TRUE FALSE adalah...
   b. a=10 , b=5 a. String
   c. a=10 , b=0 b. Char
   d. a=b c. Boolean
   e. a=10 , b=10 d. Byte
e. Real
10. Di berikan algoritma P=10; P=P+5;
Q=P. Nilai P dan Q masing-masing 16. Siapkah penemu program
adalah : pascal…
a. Greyson change
   a. 15 dan 0 b. Prof.niklaus wirth
   b. 0 dan 15 c. Kondrazuse
   c. 15 dan 15 d. Prof.niklaus smirth
   d. 0 dan 10 e. Dr.harcules
    e. 10 dan 15
17. Struktur bahasa pemograman
 11.struktur pertama dalam pascal pascal paling pertama adalah...
adalah . . a. Var;
a. Char; b. Begin
b. String c. End;
c. End. d. Uses crt;
d. Writeln e. Writeln;
e. Uses crt;
18. Tipe data pascal untuk karakter
12. Untuk melihat hasil dari program adalah...
yang di kerjakan tekan tombol ... a. Char
a. CRTL+F5 b. Boolean
b. CRTL+F9 c. Integer
c. CRTL+F2 d. Real
d. CRTL+F12 e. Byte
e. CRTL+F4
19. Kapan terbentuknya pascal...
13. Berapa kode yang digunakan a. 1981
untuk membuat tulisan berwarna b. 1971
“CYAN”… c. 1961
a. 4 d. 1991
b. 2 e. 1987
20. Apa kepanjangan ari USES… sudah ditentukan dan pasti,tidak dapat
a. Unit secure dirubah dalam program disebut
b. Uni t syntax deklarasi...
c. Unit sytem a. Deklarasi label
d. Up software b. Deklarasi konstanta
e. Unit smiconductor c. Deklarasi tipe
d. Deklarasi variabel
21. Berikut ini adalah penulisan e. Deklarasi prosedur
identifier yang benar dalam
pemogramn pascal adalah...
a. 9program_satu 27. Di bawah ini termasuk dalam
b. Program_1 deklarasi dalam pascal ,kecuali...
c. Program satu a. Deklarasi perubah
d. Begin b. Deklarasi proses
e. Array c. Deklarasi konstanta
d. Deklarasi tipe
22. Tipe bilangan bulat dalam bahasa e. Deklarasi prosedut
pascal dikenal sebagi ...
a. Byte 28. Bilangan yang mengadung
b. Integer pecahan ,palingsedikit harus ada satu
c. Char digit sebelum dan sesudah titik
d. String desimal termasuk dalm tipe data...
e. Boolean a. Real
b. Boolean
23. Istilah” perulangan “ dalam c. Integer
pemograman pascal dikenal dengan ... d. Longint
a. Repeating e. Byte
b. Again
c. Funtion 29. Prosedur yang digunakan untuk
d. Replay membersihkan layar saat program
e. Looping dijalankan adalah...
a. Writeln
24. Perintah untuk menutup program b. Readln
dalam pascal adalah... c. Begin
a. End. d. Write
b. Program e. Clrscr
c. Uses crt;
d. Finish 30. Bentuk dari suatu statment IF
e. End; berada di dalam lingkungan statmean
IF yang lainya,disebut IF dalam kondisi
25. Menggambarkan program secara ...
logika merupakan fungsi dari... a. IF bersarang
a. Flowchart b. IF bercabang
b. Dxdiag c. IF tunggal
c. Begin d. IF-THEN
d. SI e. IF do while-Until
e. Sistem oprasi

26. Deklarasi yang digunakan untuk


mengidentifikasikan data yang nilainya
31. Tipe data terstruktur yang terdiri c. Prosedur
dari sejumlah komponen ,komponen d. Deklarasi
yang mempunyai tipe sama,disebut e. Array
tipe data...
a. Array 36. Berikut ini yang termasuk operator
b. Byte aritmatika yaitu ….
c. Longint a. *
d. Integer b. /
e. Boolean c. %
d. +
32. Perintah untuk menampilkan atau e. Semua benar
cetak dilayar monitor tanpa pindah
baris ,disebut... 37. Array terdiri dari berbagai tipe
a. Writeln kecuali …
b. Write a. Array Multi-Dimensi
c. Readln b. Array Dimensi Satu
d. Read c. Array Dimensi Tiga
e. Begin d. Array Dimensi Dua
e. Semua jawaban benar
33. Perintah untuk menampilkan atau
mencetak dilayar monitor lalu pindah 38. Nama variabel berikut ini yang
baris kebawah ,disebut... benar adalah …
a. Writeln a. NamaGuru
b. Write b. Alamat Guru
c. Readln c. alm gr
d. Read d. sts/status
e. Begin e. tpt.tgl

39. Tipe data yang cocok untuk


34. Suatu indentifier non standar yang menyimpan data nama siswa adalah
nilainya tidak tetap atau nilainya …
merupakan hasil dari suatu a. Numeric
proses,disebut… b. Character
a. Variabel c. Date/Time
b. Ripe data d. Array
c. prosedur e. Integer
d. deklarasi
e. Array 40. Pemberian nama variabel yang
benar adalah …
35. Suatu program terpisah dalam blok a. %nilai
sendiri yang berfungsi sebagai b. nilai_mahasiswa
subprogram ( program bagian) c. nama mahasiswa
,disebut... d. &panjang
a. Variabel
b. Tipe data
ESSAY
1. Jelaskan hubungan antara algoritma dengan pemrograman
2. Sebutkan kekurangan dan kelebihan flowcart
3. Jelaskan struktur yang ada pada logarirtma
4. Apa kelebihan bahasa pemrograman Visual Basic
5. Sebutkan yang terdapat dalam Dev C++

Anda mungkin juga menyukai