Semester I 2014/2015
Tujuan :
Memahami program sederhana yang menerapkan prosedur dan fungsi.
Aturan Pelaksanaan:
1. Tuliskan jawaban setiap soal di sebuah file teks yang diberi nama P03_<nim>_XXy.c
dengan:
XX
2. Untuk setiap file yang Anda buat, buat header sebagai berikut:
/* NIM/Nama
Nama file
Topik
Tanggal
Deskripsi
*/
3. Seluruh file di-upload setelah dikompres menjadi 1 file dengan nama: P03_<nim>.zip
atau P01_<nim>.tar.gz.
4. HANYA FILE YANG DAPAT DI-COMPILE YANG AKAN DIPERIKSA. File yang
tidak dapat di-compile akan otomatis mendapatkan nilai 0.
5. Tugas ini bersifat INDIVIDUAL. Tidak ada toleransi bagi pencontek. Jika terbukti, baik
yang dicontek maupun yang mencontek akan mendapatkan nilai 0.
6. Ikuti petunjuk asisten untuk pengumpulan tugas ini.
Selamat bekerja
IF2132_Praktikum03
Deskripsi Soal
A >= 80
80 > B >= 70
70 > C >= 60
60 > D >= 50
50 > E
Buatlah sebuah fungsi ConvertToIndex() yang menerima masukan integer dan akan
mengembalikan indeks kepada program utama dan kemudian ditampilkan di layar.
Contoh:
Input
50
Output
Buatlah prosedur Input() yang berisi meminta pengguna untuk memasukan input
sebanyak lima kali dan memberi tahu pengguna bila masukan salah. Contohnya pengguna
memasukan input berupa string atau integer yang tidak sesuai.
Buatlah fungsi ConvertToIndex() yang berfungsi untu mengkonversi indeks menjadi IP.
Bobot tiap mata kuliah merupakan 4 sks.
Diperbolehkan untuk mengambil potongan program dari soal sebelumnya.
IF2132_Praktikum03
Dengan nilai
A
AB
3.5
BC
2.5
Contoh:
Input
AAAAA
Output
Hasil IP : 4.00
Jika sudah valid, lakukan assignment parameter bertype Jam dengan nilai-nilai
ketiga variable tersebut.
IF2132_Praktikum03
Berdasarkan masukan type Jam, lakukan perhitungan jumlah detik dari jam
tersebut.
Contoh:
Input
Jumlah Bensin: 1
Jumlah Oksigen: 25
Output
Pembakaran: Sempurna
Jumlah Karbon Dioksida: 8 mol
Jumlah Air: 9 mol
==============================
Input
Jumlah Bensin: 1
Jumlah Oksigen: 10
Output
IF2132_Praktikum03
Contoh:
Input
56
Output
720
==============================
Input
1 10
Output
3628800
IF2132_Praktikum03