Contoh Program Prosedur dan Fungsi C++

Contoh Program Prosedur dan Fungsi C++
Konten Halaman

Dalam bahasa pemrograman C++, prosedur dan fungsi memainkan peran penting dalam mengorganisir kode program. Dengan menggunakan prosedur dan fungsi, kita dapat memecah program menjadi bagian-bagian yang lebih kecil, membuatnya lebih mudah dibaca, dimengerti, dan dipelihara.

Artikel ini akan membantu Anda memahami konsep prosedur dan fungsi C++ melalui contoh-contoh program yang jelas dan terstruktur.

1. Pengertian Prosedur dan Fungsi C++

1.1 Prosedur

Prosedur adalah blok kode yang terdiri dari satu atau lebih pernyataan yang digunakan untuk menjalankan tugas tertentu dalam program. Prosedur tidak mengembalikan nilai apapun setelah selesai dieksekusi. Contoh program prosedur C++ sederhana dapat dilihat di bawah ini:

#include <iostream>

// Deklarasi prosedur tanpa parameter dan tanpa nilai balik
void sapa() {
    std::cout << "Halo, selamat datang!\n";
}

int main() {
    sapa(); // Memanggil prosedur sapa
    return 0;
}

1.2 Fungsi

Fungsi, di sisi lain, mirip dengan prosedur namun memiliki nilai balik. Fungsi mengembalikan nilai setelah dieksekusi. Berikut adalah contoh program fungsi C++ yang sederhana:

#include <iostream>

// Deklarasi fungsi dengan parameter dan nilai balik
int tambah(int a, int b) {
    return a + b;
}

int main() {
    int hasil = tambah(5, 3); // Memanggil fungsi tambah
    std::cout << "Hasil penjumlahan: " << hasil << std::endl;
    return 0;
}

2. Contoh Program Prosedur dan Fungsi C++ Sederhana

Sekarang, mari kita lihat beberapa contoh program prosedur dan fungsi C++ sederhana untuk memperkuat pemahaman kita.

2.1 Contoh Program Prosedur C++

#include <iostream>

// Deklarasi prosedur dengan parameter
void sapa(const std::string& nama) {
    std::cout << "Halo, " << nama << "!\n";
}

int main() {
    std::string nama;
    std::cout << "Masukkan nama Anda: ";
    std::cin >> nama;

    sapa(nama); // Memanggil prosedur sapa dengan parameter
    return 0;
}

2.2 Contoh Program Fungsi C++

#include <iostream>

// Deklarasi fungsi dengan parameter dan nilai balik
int kuadrat(int angka) {
    return angka * angka;
}

int main() {
    int angka;
    std::cout << "Masukkan angka: ";
    std::cin >> angka;

    int hasil = kuadrat(angka); // Memanggil fungsi kuadrat dengan parameter
    std::cout << "Hasil kuadrat: " << hasil << std::endl;
    return 0;
}

3. Menggunakan Prosedur dan Fungsi dalam Program C++

Selain contoh-contoh sederhana di atas, prosedur dan fungsi juga dapat digunakan secara kompleks dalam program C++. Berikut adalah contoh program yang menggabungkan beberapa prosedur dan fungsi:

#include <iostream>

// Deklarasi prosedur dengan parameter
void tampilkanPesan(const std::string& pesan) {
    std::cout << "Pesan: " << pesan << std::endl;
}

// Deklarasi fungsi dengan parameter dan nilai balik
int hitungKuadrat(int angka) {
    return angka * angka;
}

// Deklarasi prosedur dengan parameter dan referensi
void tampilkanHasil(int angka) {
    int hasil = hitungKuadrat(angka);
    std::cout << "Hasil kuadrat dari " << angka << " adalah: " << hasil << std::endl;
}

int main() {
    std::string pesan;
    std::cout << "Masukkan pesan: ";
    std::cin >> pesan;

    tampilkanPesan(pesan); // Memanggil prosedur tampilkanPesan

    int angka;
    std::cout << "Masukkan angka: ";
    std::cin >> angka;

    tampilkanHasil(angka); // Memanggil prosedur tampilkanHasil

    return 0;
}

Dalam contoh program di atas, kita menggunakan prosedur tampilkanPesan untuk menampilkan pesan yang dimasukkan oleh pengguna. Selanjutnya, kita menggunakan fungsi hitungKuadrat untuk menghitung kuadrat dari angka yang dimasukkan. Kemudian, hasilnya ditampilkan menggunakan prosedur tampilkanHasil.

Kesimpulan

Dalam artikel ini, kita telah membahas tentang contoh program prosedur dan fungsi C++. Kita mempelajari konsep dasar prosedur dan fungsi, serta melihat beberapa contoh program sederhana yang menggambarkan penggunaan mereka. Prosedur dan fungsi adalah alat yang berguna dalam mengorganisir dan memecah kode program menjadi bagian-bagian yang lebih kecil dan lebih terkelola. Dengan pemahaman yang baik tentang konsep ini, kita dapat menulis kode C++ yang lebih efisien dan mudah dipahami.

Jadi, mari kita terus mengembangkan keterampilan pemrograman kita dengan mempraktikkan contoh program prosedur dan fungsi C++ yang telah kita pelajari.