Menu
CoddyTech

Deklarasikan Fungsi

Termasuk bagian Dasar-Dasar dalam perjalanan C++ di Coddy. Pelajaran 51 dari 74.

Fungsi adalah urutan kode yang memiliki nama. Tujuan fungsi adalah menggunakan kembali potongan kode beberapa kali.

Sebagai contoh, perhatikan kode ini:

std::cout << "Welcome to Coddy";
std::cout << "New session...";
std::cout << "Welcome to Coddy";
std::cout << "Another session...";
std::cout << "Welcome to Coddy";

Kita menggunakan kode yang sama std::cout << "Welcome to Coddy"; berulang kali. Masalah lainnya dengan kode ini adalah jika kita ingin mengubah pesan: Welcome to Coddy menjadi sesuatu yang berbeda, seperti "Welcome aboard", kita harus mengubah 3 baris kode yang berbeda. Untuk mengatasi masalah ini, kita akan menggunakan fungsi.

Untuk mendeklarasikan fungsi, kita menggunakan sintaks berikut:

return_type function_name(parameters) {
	// kode
}

Untuk contoh kita, kita akan membuat fungsi bernama greet dan bentuknya seperti ini:

void greet() {
    std::cout << "Welcome to Coddy";
}

Untuk menggunakan/memanggil/menjalankan fungsi, kita menulis greet();:

int main() {
    greet();
    std::cout << "New session...";
    greet();
    std::cout << "Another session...";
    greet();
    return 0;
}

Ini akan menghasilkan output yang sama seperti di atas.

Penting! Kode fungsi harus ditulis sebelum pemanggilan atau eksekusinya

challenge icon

Tantangan

Mudah

Tulis program yang menerima satu input, yaitu sebuah angka. Angka input menunjukkan berapa kali fungsi yang dijelaskan di bawah ini harus dijalankan. 

Buat fungsi yang menghitung jumlah semua angka antara 1 dan 1000 (termasuk keduanya) lalu mencetaknya. Beri nama fungsi itu sesukamu.

Catatan! Dalam kodemu, tulis fungsi sebelum pemanggilan atau eksekusinya.

Coba sendiri

#include <iostream>

// Deklarasi fungsi
void sumNumbers() {
    // Lengkapi fungsinya
    
}

int main() {
    int n;
    std::cin >> n;
    for (int i = 0; i < n; i++) {
        // Panggil fungsi tersebut sebanyak n kali
    }
    return 0;
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler C++ online