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.
                        

                     

Comments

Popular posts from this blog

PRAKTIKUM 11: Menggunakan struktur data tree dalam pemrograman

PRAKTIKUM 3: Menggunakan fungsi dan prosedur dalam pemrograman

1 .pengantar pemrograman