Anda di halaman 1dari 12

LAPORAN PRAKTIKUM

ALGORITMA DAN PEMOGRAMAN

MODUL 5
SUBPROGRAM PROSEDUR DAN FUNGSI
Oleh:
Lutfiani Nur Azizah (21101087)
S1TT-09D

PROGRAM STUDI S1 TEKNIK TELEKOMUNIKASI


FAKULTAS TEKNIK TELEKOMUNIKASI DAN ELEKTRO
INSTITUT TEKNOLOGI TELKOM PURWOKERTO
2022
A. Praktikum Percobaan 1

Gambar 5.1 Source code praktikum 1

Gambar 5.2 Output praktikum 2


Analisis dan Pembahasan :

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

Gambar 5.3 Source code praktikum 2

Gambar 5.4 Output praktikum 2


Analisis dan Pembahasan :

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

Gambar 5.5 Source code praktikum 3

Gambar 5.6 Output praktikum 3


Analisis dan Pembahasan :

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

Gambar 5.7 Source code praktikum 4

Gambar 5.8 Output praktikum 4


Analisis dan Pembahasan :

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

Gambar 5.9 Source code laporan praktikum 5

Gambar 5.10 Source code laporan praktikum 5

Gambar 5.11 Output laporan praktikum 5


Analisis dan Pembahasan
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 hari, int paket, int jml,
dan int tol. 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. Pada praktikum ini kondisi pertama adalah jika
user memilih hari weekdays atau hari biasa maka akan tersedia 3 pilihan paket yaitu
paket silver,gold, dan platinum dimana ketiganya memiliki harga dan rumus yang
berbeda. Jika user memilih paket silver maka harganya adalah 125.000, jika user
memilih paket gold maka harga tiketnya menjadi 150.000,dan jika user memilih paket
platinum maka harga tiketnya menjadi 160.000. Kondisi kedua yakni jika hari yang
dipilih adalah weekend atau hari libur nasional, jika user memilih hari weekdays atau
hari biasa maka akan tersedia 3 pilihan paket yaitu paket silver,gold, dan platinum
dimana ketiganya memiliki harga dan rumus yang berbeda. Jika user memilih paket
silver maka harganya adalah 140.000, jika user memilih paket gold maka harga
tiketnya menjadi 165.000,dan jika user memilih paket platinum maka harga tiketnya
menjadi 180.000.

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

Anda mungkin juga menyukai