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 bagian kode beberapa kali.

Sebagai contoh, lihat 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 akan seperti ini:

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

Untuk menggunakan/memanggil/menjalankan fungsi, tulis 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! Fungsi harus dideklarasikan 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 dari 1 sampai 1000 (termasuk keduanya) dan mencetaknya. Beri nama fungsi itu sesukamu.

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

Coba sendiri

#include <iostream>

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

int main() {
    int n;
    std::cin >> n;
    for (int i = 0; i < n; i++) {
        // Panggil fungsi ini 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