PRAKTIKUM 3: Menggunakan fungsi dan prosedur dalam pemrograman

NAMA; MUHAMMAD AIRA SANDI

PRODI; TEKNOLOGI INFORMASI

PRAKTIKUM 3: Menggunakan Fungsi dan Prosedur dalam Pemrograman


 1. Buatlah sebuah program yang menghitung luas dan keliling persegi dengan menggunakan
fungsi. Program tersebut harus memiliki fungsi “hitungLuasPersegi” dan
“hitungKelilingPersegi” yang menerima panjang sisi sebagai argumen dan mengembalikan
nilai luas dan keliling persegi. Selain itu, program juga harus memiliki prosedur “cetakHasil”
"yang menerima luas dan keliling sebagai argumen dan mencetak hasilnya ke layar.


2. Buatlah sebuah program untuk mengkonversi suhu dari Celsius ke Fahrenheit dan sebaliknya.
Program tersebut harus memiliki fungsi “konversiCtoF” dan “konversiFtoC” yang
menerima suhu sebagai argumen dan mengembalikan suhu yang sudah dikonversi. Selain itu,
program juga harus memiliki prosedur “cetakHasil” yang menerima suhu awal dan suhu hasil
konversi sebagai argumen dan mencetak hasilnya ke layar.


3. Buatlah sebuah program untuk menghitung nilai rata-rata dari sejumlah bilangan bulat.
Program tersebut harus memiliki fungsi “hitungRataRata” yang menerima array bilangan
dan jumlah elemen sebagai argumen, dan mengembalikan nilai rata-rata dari bilangan tersebut.
Selain itu, program juga harus memiliki prosedur “cetakHasil” yang menerima nilai rata-rata
sebagai argumen dan mencetak hasilnya ke layar.

4. Buatlah sebuah program untuk mencetak pola segitiga angka. Program tersebut harus memilikifungsi “cetakSegitiga” yang menerima jumlah baris sebagai argumen dan mencetak polasegitiga angka ke layar. Selain itu, program juga harus memiliki prosedur “cetakBaris” yangmenerima nomor baris dan jumlah angka pada baris tersebut sebagai argumen, dan mencetaksatu baris angka pada pola segitiga.


Jawaban

1. Menghitung luas dan keliling persegi dengan menggunakan fsiung

▪ Buka Text Editor Code::Blocks,

▪ Pilih menu klik file → New→Empty File

▪ Ketikan koding di bawah ini



▪ Klik menu file Save, ketikan nama

▪ Klik Build →Build and Run atau icon

▪ berikut hasilnya


Analisa program:

Dalam program di atas, kita mendefinisikan dua fungsi, yaitu
hitungLuasPersegi dan hitungKelilingPersegi, yang menerima
panjang sisi sebagai argumen dan mengembalikan nilai luas dan
keliling persegi. Selanjutnya, kita juga memiliki prosedur
cetakHasil yang menerima luas dan keliling sebagai argumen dan
mencetak hasilnya ke layar.
Di dalam main function, kita meminta pengguna memasukkan
panjang sisi persegi, kemudian kita memanggil fungsi-fungsi
yang sesuai untuk menghitung luas dan keliling persegi.
Hasilnya kemudian dicetak ke layar menggunakan prosedur
cetakHasil.
Program di atas akan menghitung dan mencetak luas dan keliling
persegi sesuai dengan panjang sisi yang dimasukkan oleh
pengguna.

2. Mengkonversi suhu dari Celsius ke Fahrenheit dan sebaliknya

▪ Buka Text Editor Code::Blocks,
▪ Pilih menu klik file → New→Empty File
▪ Ketikan koding di bawah ini

▪ Klik menu file Save, ketikan nama
▪ Klik Build →Build and Run atau icon


Analisa program
Dalam program di atas, kita mendefinisikan dua fungsi, yaitu
“konversiCtoF” untuk mengkonversi suhu dari Celsius ke
Fahrenheit, dan “konversiFtoC” untuk mengkonversi suhu dari
Fahrenheit ke Celsius. Kedua fungsi tersebut menerima suhu
sebagai argumen dan mengembalikan suhu yang sudah dikonversi.

Selain itu, kita juga memiliki prosedur “cetakHasil” yang
menerima suhu awal dan suhu hasil konversi sebagai argumen,
dan mencetak hasilnya ke layar.

Di dalam “main” function, kita meminta pengguna memasukkan
suhu awal dan pilihan konversi (Celsius ke Fahrenheit atau
sebaliknya). Kemudian, berdasarkan pilihan yang dimasukkan,
kita memanggil fungsi yang sesuai untuk mengkonversi suhu.
Hasil konversi kemudian dicetak ke layar menggunakan prosedur
“cetakHasil”.

Program di atas akan mengkonversi suhu sesuai dengan pilihan
yang dimasukkan oleh pengguna, yaitu dari Celsius ke Fahrenheit
atau sebaliknya. Hasil konversi akan dicetak ke layar.

3. Menghitung nilai rata-rata dari sejumlah bilangan bulat

▪ Buka Text Editor Code::Blocks,
▪ Pilih menu klik file → New→Empty File
▪ Ketikan koding di bawah ini




▪ Klik menu file Save, ketikan nama
▪ Klik Build →Build and Run atau icon

Analisa program

Dalam program di atas, kita memiliki fungsi “hitungRataRata”
yang menerima array bilangan dan jumlah elemen sebagai argumen.
Di dalam fungsi ini, kita menggunakan loop untuk menjumlahkan
semua bilangan dalam array. Setelah itu, kita menghitung nilai
rata-rata dengan membagi total dengan jumlah elemen.
Selain itu, kita juga memiliki prosedur “cetakHasil” yang
menerima nilai rata-rata sebagai argumen dan mencetak hasilnya
ke layar.
Di dalam “main” function, kita meminta pengguna memasukkan
jumlah bilangan dan setelah itu meminta pengguna memasukkan
bilangan-bilangan tersebut. Kemudian, kita memanggil fungsi
“hitungRataRata” untuk menghitung nilai rata-rata dari
bilangan-bilangan yang dimasukkan. Hasil rata-rata kemudian
dicetak ke layar menggunakan prosedur “cetakHasil”.
Program di atas akan menghitung dan mencetak nilai rata-rata
dari sejumlah bilangan bulat yang dimasukkan oleh pengguna.

4. Mencetak pola segitiga angka

▪ Buka Text Editor Code::Blocks,
▪ Pilih menu klik file → New→Empty File
▪ Ketikan koding di bawah ini

▪ Klik menu file Save, ketikan nama
▪ Klik Build →Build and Run atau icon





Analisa program

Program ini terdiri dari dua fungsi, yaitu “cetakBaris” dan “cetakSegitiga”, serta fungsi
utama “main”.
Fungsi “cetakBaris” digunakan untuk mencetak satu baris angka pada pola segitiga. Fungsi
ini menerima dua argumen, yaitu “nomorBaris” yang merupakan nomor baris yang sedang
dicetak, dan “jumlahAngka” yang merupakan jumlah angka pada baris tersebut. Fungsi ini
akan mencetak angka mulai dari 1 hingga “nomorBaris” dan memberikan spasi sebelum
angka sesuai dengan nilai “spasi” yang dihitung berdasarkan “jumlahAngka” dan
“nomorBaris”.
Fungsi “cetakSegitiga” digunakan untuk mencetak pola segitiga angka. Fungsi ini
menerima argumen “jumlahBaris” yang menentukan jumlah baris dalam pola segitiga.
Fungsi ini akan memanggil fungsi “cetakBaris” sebanyak “jumlahBaris” kali, dengan nilai
“nomorBaris” dan “jumlahAngka” yang disesuaikan.
Fungsi utama “main” digunakan untuk mengambil input jumlah baris dari pengguna
menggunakan “scanf”, kemudian memanggil fungsi “cetakSegitiga” dengan argumen
jumlah baris yang dimasukkan.
Program akan mencetak pola segitiga angka ke layar sesuai dengan jumlah baris yang
dimasukkan oleh pengguna.
Dengan program ini, Anda dapat mencetak pola segitiga angka dengan mudah dan fleksibel,
sesuai dengan jumlah baris yang diinginkan.


Comments

Popular posts from this blog

PRAKTIKUM 11: Menggunakan struktur data tree dalam pemrograman

1 .pengantar pemrograman