573ed uas algoritma dan pemrograman 2017 1 kls b

UJIAN AKHIR SEMESTER GASAL TA. 2017/2018
Matakuliah/SKS
Program Studi/Kelas
Hari/Tanggal
Waktu
Sifat Ujian
Dosen

:
:
:
:
:
:

Algoritma dan Pemrograman / 3 sks
TI dan SI
Kelas: B
Senin, 15 Januari 2018
1 Minggu
Take Home

Sujito, S.Kom., M.Pd., MMSI

UAS dilaksanakan dengan mekanisme sebagai berikut:
a. Mahasiswa membuat dahulu semua program di bawah ini (no. 1 s.d. 11), kemudian dicetak dan dijilid
(jilid langsung cover warna biru untuk Prodi TI dan hijau untuk Prodi SI).
b. Pada setiap nomor soal, yang wajib dicetak adalah soal, source code (.cpp-nya) dan contoh output
(hasilnya ketika di-run)
c. Mahasiswa yang sudah siap ujian, dapat langsung menghubungi dosen pembina mata kuliah untuk
diuji dengan terlebih dahulu mengupulkan laporannya.
d. Ujian dilaksanakan dengan presentasi satu-persatu untuk mempertanggungjawabkan program yang
telah dibuat.
e. Jadwal ujian tanggal 08 s.d. 19 Januari 2018.
A. Pengenalan Tipe Data dan Operator.

1. Program untuk menghitung luas permukaan balok dengan inputan P (panjang), L (lebar)
dan T (tinggi)
2. Program untuk menghitung volume tabung dengan inputan R (jari-jari) dan T (tinggi
tabung).
B. Branching dan Looping


3. Program untuk menampilkan bilangan kelipatan 3 antara 1 s/d 50, kecuali 30.
4. Program untuk menampilan deret angka berikut: 1 2 4 8 16 32 64 128 256 512.
5. Program untuk menampilkan pola piramida angka terbalik, dengan inputan N (angka
tertinggi pembentuk piramida), contoh:
Masukkan angka  5 (jika diisi 5 akan membentuk piramida sbb)
0

1

2

3

4

5

4

3


2

1

0

1

2

3

4

3

2

1


0

0

1

2

3

2

1

0

0

1


2

1

0

0

1

0

0

0
6. Program untuk menghitung penjumlahan bilangan genap positif mulai 2 s.d. N (N
diinputkan dari keyboard) dengan tampilan sebagai berikut:
Contoh 1:
Masukkan N 10

2 + 4 + 6 + 8 + 10 = 30
Contoh 2:
Masukkan N 9
2 + 4 + 6 + 8 = 20

Halaman 1 dari 3

C. Array

7. Program untuk menghitung jumlah vokal, konsonan dan spasi dari suatu kalimat yang
diinputkan dari keyboard.
8. Program menghitung hasil kali 2 buah matrik, yang elemen-elemennya diinput dari
keyboard.
9. Program searching elemen array dengan metode:
a. Sequential search
b. Binary search
10. Program sorting elemen array dengan metode:
a. Bubble sort
b. Selection sort
D. Komprehensif


11. Program aplikasi pembayaran rekening air sederhana dengan spesifikasi sebagai
berikut:
A. Bentuk Tampilan
BUKTI PEMBAYARAN REKENING AIR
PERUSAHAAN DAERAH AIR MINUM KOTA MALANG
No. Rekening : [Input]
Nama Pelanggan : [Input]
Bulan Tagihan : [Input]
Kelas Pelanggan : [Input]
=====================================================================
Meter
Meter
Pemakaian Tarip 1
Tarip 2
Tarip 3
Total
Lalu
Skr
(M3)

=====================================================================
70 [Input] 90 [Input]
20
10.000
15.000
0
25.000
=====================================================================
Biaya Air
: Rp.
25.000
Administrasi : Rp.
2.500
Sewa Meter
: Rp.
2.500
=====================================================================
Total Tagihan : Rp.
30.000
=================================

B. Ketentuan Proses:
1. No Rekening, Bulan Tagihan, Nama Pelanggan, Kelas Pelanggan, Meter Lalu dan Meter Sekarang
diInput dari keyboard.
2. Pemakaian diperoleh dari MeterSkr - MeterLalu
3. Biaya Air
• Pemakaian meter ke 1-10 masuk Tarip 1 : Rp. 1000/m3
• Pemakaian meter ke 11-20 masuk Tarip 2: Rp. 1500/m3
• Pemakaian meter ke >=21 masuk Tarip 3: Rp. 2000/m3
• Minimal pemakaian adalah 5 m3, sehingga jika pemakaian < 5 m3, maka pelanggan tetap harus
membayar 5 m3
4. Biaya Air = Tarip 1 + Tarip 2 + Tarip 3
5. Biaya Administrasi sebesar Rp. 2.500
6. Biaya Sewa meter berdasarkan Kelas Pelanggan, dengan ketentuan sbb:
• Kelas 1 : Sewa Meter = Rp. 5.000,• Kelas 2 : Sewa Meter = Rp. 3.500,• Kelas 3 : Sewa Meter = Rp. 2.500,7. TotalTagihan=BiayaAir + BiayaAdministrasi + BiayaSewaMeter.
==== ** Selamat Bekerja ** ====
Halaman 2 dari 3

Contoh Format Cover

TUGAS AKHIR

MATA KULIAH ALGORITMA DAN PEMROGRAMAN
SEMESTER GASAL TAHUN AKADEMIK 2017/2018

Oleh
[Nama Anda]
NIM : [Nim Anda]

PROGRAM STUDI S-1 TEKNIK INFORMATIKA
STMIK PPKIA PRADNYA PARAMITA MALANG
2018

Halaman 3 dari 3