11 fungsi
LAPORAN PRAKTIKUM
Pemrograman Terstruktur
Praktikum 11:fungsi
Nama :MUHAMMAD AIRA SANDI
NIM :24022012
PROGRAM STUDI D3 TEKNOLOGI INFORMASI
POLITEKNIK SEMEN INDONESIA GRESIK
2025
1. Coding
#include <iostream>
using namespace std;
// Fungsi untuk menghitung keliling persegi panjang
double hitungKeliling(double panjang, double lebar) {
return 2 * (panjang + lebar);
}
// Fungsi untuk menghitung luas persegi panjang
double hitungLuas(double panjang, double lebar) {
return panjang * lebar;
}
// Fungsi untuk menghitung harga pembuatan pagar keliling lapangan
double hitungHargaPagar(double panjang, double lebar) {
double keliling = hitungKeliling(panjang, lebar); // Menghitung keliling
const double HARGA_PER_METER = 145.00; // Harga per meter
const double HARGA_PINTU = 650.00; // Harga pintu gerbang
return (keliling * HARGA_PER_METER) + HARGA_PINTU; // Total harga = (keliling * harga per meter) + harga pintu
}
int main() {
double panjang, lebar;
// Meminta input panjang dan lebar dari pengguna
cout << "Masukkan panjang persegi panjang: ";
cin >> panjang;
cout << "Masukkan lebar persegi panjang: ";
cin >> lebar;
// Menghitung keliling, luas, dan harga pagar menggunakan fungsi
double keliling = hitungKeliling(panjang, lebar);
double luas = hitungLuas(panjang, lebar);
double hargaPagar = hitungHargaPagar(panjang, lebar);
// Menampilkan hasil
cout << "Keliling persegi panjang: " << keliling << endl;
cout << "Luas persegi panjang: " << luas << endl;
cout << "Harga pembuatan pagar keliling lapangan: " << hargaPagar << endl;
return 0;
}
2. Ouput Program
3. Grafik JSP
4. Penjelasan Program
5.Analisa Mengapa Perlu Mempelajari Pengantar Pemograman
🚀 Modularitas dan Reusability
Fungsi memungkinkan kode dibagi menjadi bagian-bagian kecil yang dapat digunakan kembali, sehingga mengurangi pengulangan kode dan mempermudah pemeliharaan.
📝 Membuat Kode Lebih Terstruktur
Dengan fungsi, kode menjadi lebih terorganisir dan mudah dipahami karena setiap fungsi memiliki tugas spesifik, seperti menghitung keliling atau luas.
🔍 Debugging yang Lebih Mudah
Fungsi memisahkan logika program menjadi unit-unit kecil, sehingga jika ada kesalahan, kita dapat fokus pada fungsi tertentu tanpa harus memeriksa seluruh kode.
⚡ Efisiensi dalam Pengembangan
Fungsi memungkinkan programmer untuk menulis kode sekali dan memanggilnya berulang kali, menghemat waktu dan usaha dalam pengembangan aplikasi.
🌍 Konsep Universal dalam Pemrograman
Fungsi merupakan dasar pemrograman di semua bahasa, seperti function di JavaScript, def di Python, atau fungsi di C++, menjadikannya keterampilan penting untuk dikuasai.
.png)
.png)
.png)
Comments
Post a Comment