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
Tantangan
MudahTulis 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;
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 1
Operator AritmetikaOperator ModuloIncrement/DecrementPost Increment/DecrementPintasan AritmetikaOperator PerbandinganPerbandingan String7Dasar-Dasar Input dan Output
Pernyataan coutPernyataan cinInput stringUlasan: Hingga 120Ulasan: Benar atau Salah10Fungsi
Deklarasikan FungsiParameterTipe PengembalianOverloading FungsiUlasan: Fungsi SigmaUlasan: Fungsi ValidasiFungsi Void3Variabel Bagian 2
Deklarasi TipeKonvensi PenamaanUlasan: Inisialisasi VariabelKonversi Tipe Bagian 1Konversi Tipe Bagian 26Pengambilan Keputusan
Pernyataan ifIf - ElsePernyataan switchOperator PercabanganRingkasan - If ElseIf - Else BersarangLatihan sendiri: Compiler C++ online