Jumat, 08 Juni 2012

Pemrograman Terstruktur si08gab1,2

Kisi-kisi [2012 Genap]

1.      Operator penugasan adalah…
a.       >                                        c. -                               e. <=
b.      =                                        d. +
2.      Yang termasuk operator aritmatika adalah… kecuali:
a.       -                                         c. =                              e. div
b.      mod                                   d. /
3.      Untuk memasukkan data kedalam program, dalam pseudocode digunakan perintah:
a.       For-to-do                           c. read                         e. if – then - else
b.      While – do                                    d. write
4.      Perhatikan potongan algoritma berikut:
x, y, z : real
x=5,4
y=6,2
z=x * y
if z<=20 then
                                write (x)
elseif z<=30 then
                                write(y)
else
                                write(z)
endif
endif
maka keluaran yang ditampilkan adalah…
a.       5,4                                     c. 30,64                       e.34,62
b.      6,2                                     d. 33,48
5.      Perhatikan potongan algoritma berikut:
X, y : byte
x=5
y=x * 5
if y <= 20 then
                                write (x)
elseif y <=30 then
                                write(x+1)
else
                                write(x+2)
endif
endif
maka keluaran yang ditampilkan adalah…
a.       5                                        c. 7                              e.25
b.      6                                        d. 20
6.      Notasi yang menyerupai kode program yang digunakan untuk menggambarkan urutan pemecahan masalah disebut…
a.       Algoritma                          c. Notasi algoritma      e. Bahasa C
b.      Program                             d. Pseudocode
7.      Notasi flowchart sebagai symbol mulai-selesai adalah…
a.                      c.                         e.
b.                      d.
8.      Bilangan berikut yang tidak dapat ditampung oleh variabel bertipe data integer adalah…
a.  -1                                        c. 2,3                           e. 1000
b.  0                                         d. 4
9.      Nilai yang dapat ditampung oleh variable bertipe Boolean adalah
a.       False                                  c. 4                              e. n^
b.      “True”                               d. 4,5
10.  Jenis variable bertipe numeric adalah… kecuali:
a.       integer                               c. word                                    e. byte
b.      cardinal                             d. char
11.  Operasi pengulangan dimana kondisi pengulangan diperiksa pada akhir pengulangan merupakan operasi pengulangan…
a.       For – to – do                     c. repeat – until           e. for - while
b.      While – do                                    d. for –downto – do
12.  Untuk mengulang perintah yang belum diketahui banyaknya dan kondisi pengulangan diperiksa diawal program, maka digunakan operasi pengulangan:
a.       For                                     c. while-do                  e. repeat-until
b.      for-to-do                           d. for-downto-do
13.  Diketahui potongan algoritma berikut
            X=4
                repeat
                                x=x+2
                                write(x)
                until (x>10)
maka output yang tampil adalah :
a. 4,5,6                                                c. 6,8,10                      e. 8,10,12
b. 5,7,9                                    d. 7,9,11
14.  Operasi pengulangan dimana kondisi pengulangan diperiksa pada awal pengulangandan banyaknya pengulangan belum ditentukan merupakan operasi pengulangan…
a.         For – to – do                    c. repeat – until           e. for - while
b.         While – do                       d. for –downto – do
15.  Perhatikan potongan algoritma berikut
angka =4
for idx=3 to 5 do
                                angka =angka – idx
                                write(angka)
endfor
maka output yang tampil adalah…
a.       1,3,5                                  c. 1,-3,-8                      e. -1,-3,-8
b.      1,3,-8                                 d. 1,3,8

Essay
1.     Sebutkan dan Jelaskan 3 struktur dasar algoritma!
2.     Sebutkan jenis-jenis logika percabangan yang anda ketahui? jelaskan!
3.     Jelaskan apa yang anda ketahui tentang  :
a)      Variabel
b)      konstanta
4.     Buatlah program Penjualan Barang, dengan ketentuan program sebagai berikut:
a)      Input     : Nama barang, Jumlah Beli
b)      Proses   :
Tabel Ketentuan harga Barang
Nama Barang
Harga
Ram
150000
LCD 14 Inci
780000
Modem
250000
·         Total = Harga * Jumlah Beli
·         Jika Jumlah Beli > 10 maka Diskon 15 % dari Total
·         Total Bayar = Total - Diskon
c)      Output  : Total Bayar

Praktikum Pemrograman2 [tigab1, tigab2]

Kisi-kisi Praktikum [genap 2012]

1.     Buatlah program untuk menentukan PENILAIAN KINERJA SALES, berdasarkan Jumlah penjualan barang yang diinputkan.
Jual
Kinerja
90 - 100
A
70 - 89
B
50 - 69
C
0 - 49
D
Gunakan fungsi “Case

2.     Buatlah program Penjualan Barang, dengan ketentuan:
a)      Inputkan Nama barang
b)      Tentukan Harga, berdasarkan Nama Barang
Nama Barang
Harga
VGA
300.000
RAM
110.000
Processor
550.000
Flashdisk
75.000
c)      Inputkan Jumlah Beli
d)     Total = Harga * Jumlah Beli
e)      Tampilkan Total