Random Posts

banner image

About

Soal Pemrograman Dasar SMKN X TJK




PEMERINTAH KABUPATEN LEBAK
DINAS PENDIDIKAN
SMKN NEGERI 1 CIPANAS
Jalan Raya Rangkasbitung-Bogor, Km. 39 Cipanas TLP. 0252-281228


UJIAN TENGAH SEMESTER GANJIL
TAHUN PELAJARAN 2016/2017

Mata Diklat                : Pemrograman Dasar (PD)
Kelas/Semester           : X TKJ 1&2 / Ganjil
Waktu                         : 90 Menit
Guru                           : Dede Lukman Hakim, S. Kom


Nama                          : 

KELAS                       : 



SOAL PILIHAN GANDA (PG)



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

a.       Proses

b.      Program

c.       Algoritma

d.      Step

e.       Diagram

2.      Deklarasi yang digunakan untuk mengidentifikasikan data yang nilainya sudah ditentukan dan pasti,tidak dapat dirubah dalam program disebut...

a.       Deklarasi label

b.      Deklarasi konstanta

c.       Deklarasi tipe

d.      Deklarasi variabel

e.       Deklarasi prosedur

3.      Nama lain dari flowchart adalah

a.       Algoritma       

b.      Alur     

c.       Bagan alir  

d.      Tree          

e.       Diagram

4.      Yang dimaksud dengan konstanta adalah

a.       Variabel yang nilainya bersifat tetap dan bisa diubah-ubah*

b.      Variabel yang nilainya bersifat tetap dan tidak bisa diubah-ubah

c.       Nilai dari suatu variable

d.      Variabel yang selalu membutuhkan masukan/ inputan dari user

e.       Variabel yang nilainya kosong

5.      Bilangan genap adalah bilangan yang jika dibagi dua, sisanya …..

a.   4                   

b.      3                  

c.       2                 

d.      1                 

e.       0

6.      Suatu indentifier non standar yang nilainya tidak tetap atau nilainya merupakan hasil dari suatu proses,disebut…

a.    Variabel

b.    Konstanta

c.    prosedur

d.   deklarasi

e.    Array

7.      Tempat dimana kita dapat mengisi atau mengosongkan nilainya dan memanggil kembali apabila  dibutuhkan

a.       Array

b.      Variable

c.       Konstanta

d.      Flowchart

e.       Array

8.      Ada berapakah struktur dasar algoritma

a.         1. (Satu)

b.         2. (Dua)

c.         3. (Tiga)

d.        4.(Empat)

e.         6.(Enam)

9.      Intruksi-instruksi proses atau kejadian \ (pernyataan) secara berurutan (Squence) adalah

a.       Struktur Urut

b.      Strukur Perulangan

c.       Strukur Cabang

d.      A dan B  Benar

e.       A dan C Salah

10.  Jika P = 10  dan L = 20 Manakah yang disebut variable

a.       P dan 20

b.      L dan P

c.       L = 10

d.      P = L

e.       L dan 20

11.  Yang termasuk Tipe Data Primitive adalah

a.       Array

b.      Record

c.       Image

d.      Date Time

e.       Numerik



12.  Nama variabel tidak boleh mengandung karakter-karakter khusus, seperti : .,+, -, *, /, <, >, &, (, ) dan lain-lain adalah aturan dalam penggunaan

a.       Flowchart

b.      Algoritma

c.       Variable

d.      Tipe Data

e.       Konstanta

13.  Definisi Prosedural menurut KBBI adalah :

a.       Tahap-tahap kegiatan untuk menyelesaikan suatu aktivitas.

b.      Tahapan kegiatan kusus

c.       langkah-langkah dilakukan dan diproses secara berurutan

d.      adalah struktur algoritma yang menyatakan pemilihan

e.       Semua Salah

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

a.       Flowchart                             

b.      Data flow 

c.       Coding

d.      Pseudocode       

e.       Aplikasi    

15.  Bilangan ganjil adalah bilangan yang jika dibagi dua, sisanya .….

a.       0                     

b.      1                

c.       2                  

d.      3                 

e.       4

16.  Variabel yang nilai bersifat berubah-ubah, dapat di isi dan dikosongkan adalah ….

a.       Algoritma        

b.      Konstanta       

c.       Variabel

d.      String      

e.       Boolean 

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

a.       Data Store                             

b.      Connector                     

c.       Decision

d.      Process                     

e.       Terminator

18.  Dibawah ini aturan-aturan dalam penulisan variabel, kecuali …..

a.       Nama variabel tidak boleh menggunakan kata-kata kunci

b.      Nama variabel tidak boleh mengandung karakter-karakter khusus

c.       Nama variabel harus diawali dengan angka

d.      Nama variabel harus diawali dengan huruf

e.       Tidak boleh menggunakan spasi

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

a.       Cepat                                   

b.      Rumit                               

c.       Logis

d.      Berurutan                            

e.       Realistis

20.  Sintaks yang digunakan untuk mengakhiri program adalah…

a.       Print                                    

b.      End                                 

c.       Start

d.      Writeln                                

e.       Readln

21. Pembuatan Sintak program dengan menggunakan Pesiodocode diawali dengan..

a. Print

b. End

c. Start

d. Writeln

e. Readln

22.  Pseudocode yang di gunakan pada penulisan algoritma berupa :

   a. Bahassa Inggris

   b. Bahasa Puitis

   c. Bahasa pemograman

   d. Sembarang bahasa asal terstruktur

   e. Bahasa Mesin



23. 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. Putih

   e. Abu-abu

24. 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=b

   e. a=10 , b=10

25. Menggambarkan program secara logika merupakan fungsi dari...

a. Flowchart

b. Dxdiag

c. Begin

d. SI

e. Sistem oprasi



26. Deklarasi yang digunakan untuk mengidentifikasikan data yang nilainya sudah ditentukan dan pasti,tidak dapat dirubah dalam program disebut deklarasi...

a. Deklarasi label

b. Deklarasi konstanta

c. Deklarasi tipe

d. Deklarasi variabel

e. Deklarasi prosedur

27. Bentuk dari suatu statment IF berada di dalam lingkungan statmean IF yang lainya,disebut IF dalam kondisi ...

a. IF bersarang

b. IF bercabang

c. IF tunggal

d. IF-THEN

e. IF do while-Until

28. Berikut ini yang termasuk operator aritmatika yaitu ….

a. *

b. /

c. %

d. +

e. Semua benar

30. Nama variabel berikut ini yang benar adalah …

a. NamaGuru

b. Alamat Guru

c. alm gr

d. sts/status

e. tpt.tgl



31. Pemberian nama variabel yang benar adalah …

a. %nilai

b. nilai_mahasiswa

c. nama mahasiswa

d. &panjang

e. alamat!



32. Dibawah ini beberapa struktur dasar algoritma antara lain …..

a. Urutan, Pilihan, Pengulangan              

b. Pemulihan,Urutan, Pemograman          

c. Perbaikan, Pemulihan, Pengaturan     

d. Perbaikan, Pemilihan, Pengulangan 

e. Urutan, Pemulihan, Pengulangan

33. Nilai P=0, Q=5, R=10 jika diketahui nilai PQR adalah seperti yang tersebut dan algoritmanya adalah nilai P=Q, Q=R maka nilai PQR adalah?

a. P=5, Q=5, R=10

b. P=0, Q=10, R=10

c. P=5, Q=10, R=15

d. P=5, Q=10, R=10

e. P=0, Q=5, R=10





34. Tidak boleh menggunakan sepasi adalah salah satu syarat menggunakan ..

a. Menggunakan Variabel

b. Membuat web

c. Membuat program

d. membuat Peseodocode

e. Semua salah

35. 1. Menulis Surat

2. Surat dimasukkan kedalam amplop tertutup

3. Amplop ditempeli perangko secukupnya

4. Pergi Ke Kantor Pos terdekat untuk mengirimkannya

Algoritma diatas merupakan algoritma

a.       Mengirim Surat

b.      Menulis Surat Ke Kantor Pos

c.       Pergi ke kantor mengirim sesuatu

d.      Menulis Surat

e.       Menempel amplop dengan perangko

36. Suatu besaran yang dapat diubah atau berubah sehingga mempengaruhi peristiwa atau hasil penelitian disebut dengan …

a. Variabel

b. Peubah

c. Penukar

d. Fungsi

e. Algoritma

38. 1. Start
2. Input Panjang
3. Input Lebar
4. Luas = panjang x Lebar
5. Print Luas
6. End

dari urutan pseudocode diatas dapat dianalisa bahwa

a.       Hasil Luas Persegi adalah Luas

b.      Merupakan pseudocode dari persegi panjang

c.       Luas merupakan Panjang dikalikan Lebar

d.      Penulisan Variabel panjang salah

e.       Pseudocode terdiri dari 4 langkah

39. Instruksi P=Q akan mengakibatkan nilai P=nilaiQ,dan nilai Q menjadi :

   a. Menjadi Sembarang Nilai

   b. Menjadi hampa 

   c. Q tetap 

   d. Menjadi 10

e. P tetap

40. Jika dalam satu program memiliki dua IF maka disebut

a. IF bercabang

b. IF tunggal

c. Dalam IF

d. Double IF

e. Semua salah





Soal Esai…
1.      Buatlah flowchart dengan ketentuan jika nilai lebih dari 80 maka lulus selain itu gagal
2.      Buatlah peseodocode dengan ketentuan : Jika belanja lebih dari 3 barang maka mendapat diskon 10% selain itu tidak ada diskon
3.      Jelaskan apa itu Peseodoce dan Algoritma
4.      Jelaskan pengertian Algoritma
5.      Buatlah contoh flowchart untuk menentukan jika datang lebih dari jam 7:15 maka dia terlambat selain itu dia tepat waktu




Soal Pemrograman Dasar SMKN X TJK Soal Pemrograman Dasar SMKN X TJK Reviewed by LUKMAN HAKIM on Rabu, November 23, 2016 Rating: 5

Tidak ada komentar:

Gallery

Diberdayakan oleh Blogger.