You are on page 1of 3

Soal Ujian Tengah Semester

Algoritma dan Struktur Data 1


KA - Periode 0808
Ketentuan Umum:
 Soal dikerjakan perorangan dan dikumpulkan dalam media lembar
jawaban.
 Semua soal harus dikerjakan.
 Soal dikumpulkan di Laboratorium Komputer UBL paling lambat hari
Selasa, 2 September 2008. Jangan lupa mengisi absen UTS saat
mengumpulkan jawaban.
 Soal ini dapat dilihat dan didownload di http://achmatim.net
 Pertanyaan dan diskusi dapat disampaikan melalui email ke
achmatim@gmail.com atau melalui YM dengan ID achmatim.
 Segala bentuk pernyontekan akan ditindak sesuai hukum yang berlaku.

1. Perhatikan Gambar Flowchart sebagai berikut:

START

SCANF N

T
N > 50

F
F T
N > 75

N = N - 10 N = N - 25

N = N + 10

PRINTF N

END

a. Buatlah program dalam Bahasa C berdasarkan gambar


flowchart diatas!
b. Dari program tersebut (point b), apa yang tercetak jika untuk
nilai N diinputkan dengan bilangan:
i.
ii.30
iii.50
iv.65
v.75
vi.90

2. Perhatikan penggalan program berikut ini!

a. Dari penggalan program diatas, buatlah gambar flowchart-


nya!
b. Dari penggalan program diatas, apa yang tercetak jika
diinputkan nilai N =
i. 90
ii.75
iii.50
iv.35

3. Susun algoritma, flowchart atau program untuk menginput 3 buah


bilangan (anggap ketiga buah bilangan tsb nilainya tidak sama).
Kemudian cetak salah satu bilangan yang mempunyai nilai terkecil!
Gunakan struktur kondisi if.

4. Buatlah algoritma (flowchart) dan program untuk menginput suatu


bilangan bulat dan cetak perkataan “POSITIF” jika bilangan itu
termasuk bilangan positif, “NEGATIF” jika bilangan negatif dan
“NOL” jika bilangan nol!

5. Buatlah sebuah program untuk menginput sebuah nilai mahasiswa


(antara 0-100). Kemudian tentukan dan cetak grade mahasiswa
tersebut, berdasarkan aturan nilai sbb:
• 85 – 100 :A
• 75 – 84 : B
• 60 – 74 : C
• 45 – 59 : D
• 0 – 44 : E
6. Susun program untuk menginput tiga buah bilangan yang
menyatakan nilai ujian tiga buah matakuliah. Cetak perkataan
“LULUS” bila nilai rata-rata ketiga buah bilangan tersebut lebih
besar atau sama dengan 60 dan ketiga buah bilangan tersebut tidak
ada yang mendapatkan nilai mati (yaitu nilai dibawah 40). Bila nilai
rata-rata dibawah 60, atau ada nilai yang mendapat nilai mati,
maka cetak perkataan “TIDAK LULUS”.

 Semoga Sukses 

You might also like