Anda di halaman 1dari 2

YAYASAN PENDIDIKAN SOSIAL DAN DAKWAH AL-ISHLAH CURUP

SEKOLAH MENENGAH KEJURUAN ISLAM TERPADU


RABBI RADHIYYA SELUPU REJANG

UJIAN TENGAH SEMESTER


“PEMOGRAMAN DASAR – XI TKJ”
Petunjuk!

 Bacalah Basmalah sebelum memulai mengerjakan soal


 Periksalah dan bacalah soal-soal dengan teliti sebelum menjawab
 Dahulukan menjawab soal yang anggap mudah
 Peliharalah prilaku yang jujur dalam menyelasaikan ujian
 Setelah menyelesaikan ujian, periksa kembali ujian dan ucapkan Hamdalah

1. Jelaskan pengertian Algoritma dan penemu dari algoritma!


2. Buatlah algoritma mengenai cara “instalasi aplikasi pada laptop hingga dapat digunakan” lengkap
dengan bagian judul algoritma, bagian deklarasi, dan deskripsi! (Aplikasi Optional)
3. Sebutkan 5 kriteria penyajian algoritma yang baik menurut Donal Ervin Knuth!
4. Jelaskan pengertian dari “variabel” dan sebutkan“tipe data” dari:
a. Tipe data sederhana
b. Tipe data terstuktur
5. Sebuah algoritma dirancang untuk menghitung berat badan ideal dari masing-masing siswa X
TKJ SMK IT RR. Tentukan variabel dan tipe data yang dibutuhkan!
6. Sebutkan operator-operator pada tipe data integer!
7. JIka P merupakan variabel bertipe boolean dan diberikan suatu assignment seperti ini P=(5>9),
maka kesimpulan assignment tersebut adalah ...
8. Buatlah algoritma dengan pseudocode untuk agen penjualan karcis kereta api ”Argo Ritma”.
Karcis kereta api teridiri dari 3 jenis yaitu tiket dewasa, anak-anak dan infant. Tiket Dewasa
dipatok harga Rp 255.000, anak-anak Rp 150.000, dan Infant Rp 25.000.

Tuliskan keluaran dari algoritma dibawah ini dan jelaskan dari mana prosesnya!
9. Algoritma BagiSisa
Variabel a,b,c adalah integer 10. Algoritma PrioritasBoolean
Langkah-langkah Variabel A, B, C, D, E, dan F bertipe
1) Beri nilai a= 30 boolean
2) Beri nilai b= 18 1) Berikan nilai A Benar
3) Hitung c = a mod b 2) Berikan nilai B Benar
4) Ganti nilai a = b 3) Berikan nilai C Salah
5) Ganti nilai b = c 4) Berikan nilai D Salah
6) Hitung c= a mod b 5) Tentukan nilai E = NOT(B) AND A OR
7) Ganti nilai a = b NOT(C) AND NOT(D) ;
8) Ganti nilai b = c 6) Tentukan nilai F =(NOT(B) OR D) AND
9) Hitung c= a mod b NOT(C) OR A
10) Ganti nilai a = b 7) Cetak Nilai E
11) Ganti nilai b = c
12) Cetak nilai C
*** Selamat Mengerjakan ***

Anda mungkin juga menyukai