Anda di halaman 1dari 2

FAKULTAS : EKONOMI - BISNIS & MANAJEMEN - TEKNIK - BAHASA - DKV

Jl. Cikutra No. 204 A Bandung 40125 Telp. (022) 7275855

FRM-06-11

UJIAN TENGAH SEMESTER GENAP TAHUN AKADEMIK 2019/2020


KODE / MATA KULIAH (SKS) : 190622002 / Algoritma dan Pemrograman II - Praktikum (1)
FAKULTAS / PROGRAM STUDI : FT/IF/S1
HARI / TANGGAL : Selasa, 24 Maret 2020
WAKTU : 07.00-09.00 (120 Menit)
DOSEN PEMBINA : EGI ABINOWI ST MKOM
SIFAT UJIAN : TAKE HOME

1. Didefinisikan sebuah sequential file data Obat di Apotek ”Sehat Selalu” sebagai
berikut :

Kode Obat Jenis Harga Stock


2020 A Rp 5,500 10
2014 A Rp 6,000 20
1220 A Rp 7,000 10
1920 B Rp 10,000 15
2044 B Rp 11,000 50
1907 B Rp 12,500 40
2004 C Rp 30,000 30
1202 C Rp 40,000 20
2007 C Rp 50,000 10

A. Berdasarkan file Kendaraan tersebut, buat program bahasa C untuk pemisahan file
tersebut menjadi:
i. 3 file yang dikelompokkan atas: Jenis (A, B, C)
ii. 2 file yang dikelompokkan atas: Harga ≥ Rp. 12.000 dan harga < Rp.
12.000
iii. 2 file yang dikelompokkan atas: Jumlah stok ≥ 25 dan jumlah stok <
25

B. Diketahui juga file Obat berikut.

Kode Obat Jenis Harga Stock


1219 C Rp 27,000 5
1912 B Rp 13,000 20
2019 A Rp 4,000 50

Berdasarkan file Obat, buat program bahasa C untuk penggabungan dua buah file yang
datanya terurut berdasarkan Kode Obat, sehingga menghasilkan sebuah file baru yang
terurut (gunakan metoda AND dan OR).

Halaman 1 dari 2
2. Buatlah algoritma pemrograman dengan Bahasa C, dengan mengurut data
sebgai berikut:

Contoh 1.
Contoh input:
39517284
Contoh output:
1 2 Buzz 3 4 Buzz 9 8 Buzz 7 5

Contoh 2.
Contoh input:
563749182
Contoh output:
1 2 Buzz 3 4 Buzz 5 9 8 Buzz 7 6 Buzz

Contoh 3.
Contoh input:
21 44 81 69 76 13
Contoh output:
13 21 44 Buzz 81 76 Buzz 69

------------------SELAMAT BEKERJA-----------------

Validasi (Paraf /td tangan)


Dosen Pengampu MK :
1. Egi Abinowi, S.T., M.Kom.
Dosen Koordinator :
Ka.Prodi : Sriyani Violina, S.T., M.T.

Halaman 2 dari 2

Anda mungkin juga menyukai