Anda di halaman 1dari 3

Praktikum 11

Pemrograman Modular (lanj.)


NIM/Nama : ……………………………..
Pengumpulan tugas praktikum:
Simpan laporan praktikum ini dengan nama P11_NIM.docx di folder yang sama dengan folder tempat
kode program. Namai folder dengan P11_NIM, kemudian zip. File EXE tidak perlu diikutkan dalam zip.
Upload ke http://learning-if.polibatam.ac.id.

Setelah mengikuti praktikum ini, mahasiswa diharapkan dapat:


1. Melakukan deklarasi prosedur dan fungsi
2. Memanggil prosedur dan fungsi
3. Membedakan antara prosedur dan fungsi
4. Membedakan jenis-jenis parameter dan lingkupnya
5. Memilih jenis parameter yang tepat untuk prosedur dan fungsi yang dibuat

Bagian 1: Tambah Detik


Buatlah prosedur yang menerima masukan sebuah jam (hh, mm, ss) dan p detik, dan memberikan
keluaran waktu tersebut setelah ditambahkan p detik. Panggil prosedur tersebut di program utama.

Simpan dengan nama 1_TambahDetik.c.

Salin kode program di sini.

Jelaskan hasil running program!

Bagian 2: Hari Besok


Buatlah prosedur yang menerima data hari sekarang, dan menampilkan nama hari besok. Jalankan
prosedur secara berulang-ulang jika pengguna masih memasukkan ‘y’, dan keluar jika memasukkan ‘n’.
Simpan dengan nama 2_HariBesok.c

Salin kode program di sini.

Jelaskan hasil running program!


Bagian 3: Jarak
Buat fungsi jarak yang menerima masukan dua buah titik P1(x,y) dan P2(x,y) dan menghitung jarak kedua
titik tersebut. Gunakan rumus jarak berikut. Panggil fungsi tersebut di program utama.

d= √ ( x1 −x2 )2+( y 1− y 2 )2

Simpan dengan nama 3_Jarak.c

Salin kode program di sini.

Jelaskan hasil running program!

Bagian 4: Tukar
Implementasikan prosedur Tukar yang ada pada slide teori minggu 10.

Simpan dengan nama 4_tukar.c

Salin kode program di sini.

Jelaskan hasil running program!

Coba ubah tipe parameter masukan menjadi tipe input saja, bukan input/output.

Simpan dengan nama 4_tukar2.c

Salin kode program di sini.

Jelaskan hasil running program! Jelaskan perbedaannya dengan program versi pertama.

Kesimpulan
Apa saja yang Anda pelajari dari praktikum ini? Kesimpulan apa yang bisa Anda tarik?

Anda mungkin juga menyukai