MODUL 5
SUBPROGRAM PROSEDUR DAN FUNGSI
Oleh:
Lutfiani Nur Azizah (21101087)
S1TT-09D
Praktikum pertama ini menggunakan void yaitu kata kunci (Keyword) atau kode
yang digunakan hanya untuk mendeklarasikan fungsi (membuat fungsi umum pada
setiap program). Tujuanya agar fungsi atau program yang sudah di deklarasikan atau
sudah dipanggil tidak mengembalikan informasi atau perintah ke fungsi atau program
asal pemanggilan. Praktikum ini menggunakan int yang fungsinya untuk
mengelompokan variabel yang isinya bilangan bulat yaitu int x, int y, dan int * z.
Cara pemanggilan prosedur pada praktikum ini adalah dengan menggunakan int
main (). Lalu digunakkan int yang fungsinya untuk mengelompokan variabel yang
isinya bilangan bulat yaitu int int x, int y, dan int * z. . Fungsi cin digunakkan sebagai
perintah dasar untuk proses input atau menerima data masukan dari user yaitu berupa
x dan y. Tanda & digunakan untuk memanggil parameter yang memiliki tanda pointer
(*) pada pendefinisian prosedur, dalam hal ini adalah hasil jumlah kuadrat kedua buah
bilangan. Kemudian digunakkan fungsi cout untuk menampilkan hasil peritungan
pada layar.
B. Praktikum Percobaan 2
Praktikum kedua ini menggunakan void yaitu kata kunci (Keyword) atau kode
yang digunakan hanya untuk mendeklarasikan fungsi (membuat fungsi umum pada
setiap program). Tujuanya agar fungsi atau program yang sudah di deklarasikan atau
sudah dipanggil tidak mengembalikan informasi atau perintah ke fungsi atau program
asal pemanggilan. Praktikum ini menggunakan int yang fungsinya untuk
mengelompokan variabel yang isinya bilangan bulat yaitu int Angkatan, int jmlSKS,
dan int SPP. Pada dasarnya, kondisi If Else If adalah sebuah struktur logika program
yang di dapat dengan cara menyambung beberapa perintah If Else menjadi sebuah
kesatuan. Jika kondisi pertama tidak terpenuhi atau bernilai false, maka kode program
akan lanjut ke kondisi If di bawahnya. Jika ternyata tidak juga terpenuhi, akan lanjut
lagi ke kondisi If di bawahnya lagi, dst hingga blok Else terakhir atau terdapat
kondisi If yang menghasilkan nilai true. Pada praktikum ini kondisi pertama adalah
jika mahasiswa angkatan dibawah 2013 maka SPPnya adalah 50.000 per-SKS. Jika
mahasiswa angkatan kurang dari sama dengan 2015 maka SPP yang harus dibayarkan
sebesar 75.000 per-SKS. Jika mahasiswa angkatan selain yang disebutkan pada
kondisi 1 dan 2 maka biaya SPP yang harus dibayarkan sebesar 100.000 per-SKS.
Cara pemanggilan prosedur pada praktikum ini adalah dengan menggunakan int
main (). Lalu digunakkan int yang fungsinya untuk mengelompokan variabel yang
isinya bilangan bulat yaitu int Angkatan, int jmlSKS, dan int SPP. Fungsi
cin digunakkan sebagai perintah dasar untuk proses input atau menerima data
masukan dari user yang berupa angkatan dan jumlah SKS. Tanda & digunakan untuk
memanggil parameter yang memiliki tanda pointer (*) pada pendefinisian prosedur,
dalam hal ini adalah SPP. Kemudian digunakkan fungsi cout untuk menampilkan
biaya SPP pada layar.
C. Praktikum Percobaan 3
Praktikum ketiga ini menggunakan void yaitu kata kunci (Keyword) atau kode
yang digunakan hanya untuk mendeklarasikan fungsi (membuat fungsi umum pada
setiap program). Tujuanya agar fungsi atau program yang sudah di deklarasikan atau
sudah dipanggil tidak mengembalikan informasi atau perintah ke fungsi atau program
asal pemanggilan. Praktikum ini menggunakan int yang fungsinya untuk
mengelompokan variabel yang isinya bilangan bulat dan float yang fungsinya untuk
mengelompokan variabel pecahan. Bilangan bulat dan cacah pada bagian pertama
yaitu 100 dan 27.5 sedangkan pada bagian kedua terdapat bilangan 100 dan 94.2. Cara
pemanggilan prosedur pada praktikum ini adalah dengan menggunakan
fungsi cout untuk menampilkan keempat bilangan tersebut pada layar.
D. Praktikum Percobaan 4
Praktikum keempat ini menggunakan int main () dengan nama prosedur faktorial.
Lalu digunakkan int yang fungsinya untuk mengelompokan variabel yang isinya
bilangan bulat. Pernyataan if-else mengontrol percabangan kondisional. Pernyataan
dalam if-branch dijalankan hanya jika condition mengevaluasi ke nilai bukan nol
(atau true). Jika nilai condition bukan nol, pernyataan berikut akan dijalankan, dan
pernyataan setelah opsional else dilewati. Jika tidak, pernyataan berikut akan dilewati,
dan jika ada else pernyataan setelah dieksekusi else. Return adalah statemen yang
berfungsi untuk mengeluarkan (mengembalikan, mengoutputkan) nilai dari
sebuah fungsi yang dimana nilai yang sudah dihasilkan tadi akan diproses oleh bagian
lain dari program. Jika bilangan sama dengan nol maka program akan menampilkan
angka 1. Sedangkan jika dimasukkan bilangan bulat selain nol maka program akan
memproses bilangan tersebut dengan rumus bil*faktorial(bil-1).
Cara pemanggilan prosedur pada praktikum ini adalah dengan menggunakan int
main (). Lalu digunakkan int yang fungsinya untuk mengelompokan variabel yang
isinya bilangan bulat yaitu int angka dan int hasil. Fungsi cin digunakkan sebagai
perintah dasar untuk proses input atau menerima data masukan dari user yang berupa
bilangan bulat. Hasil faktorial bilangan ditampilkan menggunakan fungsi cout yang
berfungsi menampilkan hasil program pada layar.
E. Praktikum Percobaan 5
Cara pemanggilan prosedur pada praktikum ini adalah dengan menggunakan int
main (). Lalu digunakkan int yang fungsinya untuk mengelompokan variabel yang
isinya bilangan bulat yaitu int hari, int paket, int jml dan int tot. Fungsi
cin digunakkan sebagai perintah dasar untuk proses input atau menerima data
masukan dari user yang berupa pilihan hari,pilihan paket serta,jumlah tiket yang
dibeli. Tanda & digunakan untuk memanggil parameter yang memiliki tanda pointer
(*) pada pendefinisian prosedur, dalam hal ini adalah total harga. Kemudian
digunakkan fungsi cout untuk menampilkan biaya total yang harus dibayar pada layar.
Gambar 5.12 Flowchart laporan praktikum 5