SOAL UAS PEMOGRAMAN DASAR KELAS XI TKJ KUR. 2013


ULANGAN AKHIR SEMESTER GASAL
SEKOLAH MENENGAH KEJURUAN
SMK MA’ARIF NU 02 SIRAMPOG
Tahun Ajaran 2015/2016
NSS        : 402032905032                                      NPSN     : 20362399
KOMPETENSI : Tekhnik Sepeda Motor (TSM) & Tekhnik Komputer dan Jaringan (TKJ)
Alamat : Jl.Banjarsari No.99 Manggis–Sirampog- -Brebes ((0813) 9125-9998 *52272
 

MATA DIKLAT                  : PEMOGRAMAN DASAR                               HARI/TGL           :  KAMIS, 10-12-2015
KELAS/JURUSAN              : XI TKJ                                                                 WAKTU : 

l. Berilah tanda silang (x) pada huruf a,b,c, atau d yang paling benar !



1.      Deretan perintah yang digunakan untuk memerintahkan mesin komputer melakukan sesuatu disebut …
a.       Bahasa Pemrograman
b.      Notasi pseudocode
c.       Pemrograman
d.      Program
e.       Bahasa Manusia
2.      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
3.      Suatu metode yang penulisan logika penyelesaian masalah menggunakan bahasa yang disamarkan dari bahasa pemrograman disebut metode penulisan …
a.       Flowchart
b.      Pseudocode
c.       Bahasa alami
d.      Bahasa inggris
e.       Bagan alir dokumen
4.      Urutan langkah-langkah logis untuk menyelesaikan masalah yang disusun secara sistematis disebut ….
a.       Algoritma            d. Variabel                 
b.      Flowchart          e.  Tipe data  
c.       Konstanta 

5.      Yang termasuk konsep algoritma adalah …
a.       Peubah
b.      Pertukaran
c.       Algoritma
d.      Urutan
e.       Peubah dan Pertukaran

6.      Perhatikaan Rangkaian Algoritma berikut ini
Text Box: Algoritma 
X ← 2
For  x ← 1 to 9 do
Temp ← x
X ← temp
End for







Nilai x adalah ...
a.       1          c. 7      e. 9
b.      2          d. 6     

7.      Perhatikan Rangkaian Algoritma berikut ini...
Text Box: Algoritma 
X ← 2
For  x ← 1 to 9 do
Temp ← x
X ← temp
End for




Hasilnya adalah...
a.       1,2,3,4,5,6,7,8,9
b.      2,3,4,5,6,7,8,9
c.       1,2,3,4,5,6,7,8
d.      9,8,7,6,5,4,3,2,1
e.       9,8,7,6,5,4,3,2

8.      Perhatikan script soal no 4. Jika algoritma perulangan For.. do digenti dengan For X ← 9 downto 1, nilai x sekarang adalah...
a.       1           c. 7      e. 9
b.      2           d. 6     

9.      Logika perulangan yang digunakan jika banyaknya pengulangan sudah didefinisakan pada awal inisialisasi adalah
a.       For ... DO Ascending
b.      For ... Do Descending
c.       While... Do
d.      Repeat.. Until
e.       Until...repeart

10.  Perhatikan Rangkaian Algoritma berikut ini...
Text Box: Algoritma 
For X ← 2 to 4 do
Temp ← x
X ← temp
End for







Proses perulangan terjadi sebanyak...kali.
a.       1           c. 3      e. 9
b.      2           d. 7
11.  Logika perulangan yang digunakan jika banyaknya perulangan yang dilakukan berdasrkan kondisi yang harus bernilai true adalah ...
a.       For ... DO Ascending
b.      For ... Do Descending
c.       While... Do
d.      Repeat.. Until
e.       Until...repeart
12.  Logika perulangan yang digunakan jika banyaknya perulangan yang dilakukan minimal terjadi 1 kali meski kondisi bernilai salah adalah...
a.       For ... DO Ascending
b.      For ... Do Descending
c.       While... Do
d.      Repeat.. Until
e.       Until...repeart
13.  Logika perulangan yang digunakan jika banyaknya perulangan yang dilakukan berdasarkan kondisi yang harus bernilai false adalah ...
a.       For ... DO Ascending
b.      For ... Do Descending
c.       While... Do
d.      Repeat.. Until
e.       Until...repeart
14.  Yang bukan merupakan ciri-ciri dari Pseudocode adalah ……..
a.       Bervariabel      
b.      Berfungsi seperti flowchart         
c.       Bergambar
d.      Menjelaskan Algoritma
e.       Benar Semua
15.  Nama lain dari flowchart adalah ….
A.  Algoritma   
B.  Alur  
C. Bagan alir   
D. Tree          
E. Diagram
16.  Tentukan manakah nama-nama variabel berikut ini yang benar !
A.    nama.guru
B.     2x Buku 
C.     Hargabuku
D.    NamaGuru                       
E.     harga/buku
17.  Bilangan genap adalah bilangan yang jika dibagi dua, sisanya …..
     A. 0     B. 1    C. 2   D. 3    E. 0
18.  Bilangan ganjil adalah bilangan yang jika dibagi dua, sisanya .….
  A. 0     B. 1    C. 2   D. 3    E. 0   
19.  Tipe data yang cocok untuk menjelaskan data nama_siswa adalah menggunakan tipe data ….
a.       Numeric
b.      Date time
c.       Integer
d.      Varchar
e.       Array
20.  Gambar disamping adalah
Jenis perulangan....
a.       For ... DO Ascending
b.      For ... Do Descending
c.       While... Do
d.      Repeat.. Until
e.       Until...repeart








II. Jawablah peranyaan dibawah ini dengan benar dan jelas

  1. Apa perbedaan algoritma dan flowchart ?
  2. Sebutkan aturan dalam pemberian nama variable ?
  3. Sebutkan Min. 5 simbol pada flowchart dan sebutkan fungsinya ?













Program diatas akan menghasilkan output...

  1. Tuliskan sebuah program untuk menghasilan nilai deret 10 sampai dengan 20...
































































Next
This is the current newest page
Previous
Next Post »
Thanks for your comment