pass by reference c++

Program Sederhana Function Pass By Reference C++

Halo teman Rumah Coding, pada artikel kali ini saya akan memberikan contoh penerapan function pass by reference pada program sederhana yang akan kita buat.

Dimana Pass By Reference yang dimaksud adalah parameter pada function menggunakan reference atau operator ‘&’ pada deklarasinya, yang artinya argumen pemanggil function tersebut akan menjadi variabel referensi untuk parameter function. Untuk lebih jelasnya mari kita praktekkan.

Program input dengan function

Kita akan membuat aplikasi untuk input sederhana yang menerapkan pass by reference Buatlah file baru dengan nama input.cpp

#include <iostream>
using namespace std;

// Pembuatan fungsi dataInput dengan parameter reference yang mereferensikan ke variabel argumen setiap kiriman arguman dari pemanggil fungsi
void dataInput (string &inputNama, int &inputNilai) {
    cout << "Masukan nama : ";
    // Input CIN ini akan mengisi nilai pada variabel nama pada fungsi utama
    cin >> inputNama;

    cout << "Masukan nilai : ";
    // Input CIN ini akan mengisi nilai pada variabel nilai pada fungsi utama
    cin >> inputNilai;
}

int main () {
    // deklarasi variabel
    string nama;
    int nilai;

    // Memanggil fungsi dataInput dengan mengirim argumen variabel nama dan nilai
    dataInput(nama, nilai);

    cout << endl;

    // Menampilkan hasil input dengan memanggil variabeel nama dan nilai pada fungsi utama
    cout << "Nama anda adalah : " << nama << endl;
    cout << "Nilai anda adalah : " << nilai << endl;

    return 0;
}


Setelah itu compile dan run aplikasi


Penjelesanan Syntax :

void dataInput (string &inputNama, int &inputNilai) {
    cout << "Masukan nama : ";
    // Input CIN ini akan mengisi nilai pada variabel nama pada fungsi utama
    cin >> inputNama;

    cout << "Masukan nilai : ";
    // Input CIN ini akan mengisi nilai pada variabel nilai pada fungsi utama
    cin >> inputNilai;
}

Bagian ini adalah pembuatan fungsi non-Return dengan nama dataInput. Fungsi ini menggunakan parameter reference dengan ditandai operator ‘&’ yang nantinya setiap variabel argumen yang dikirim oleh pemanggil fungsi pada program utama (int main) akan menjadi variabel referensi.

Pada baris perintah fungsi dataInput terdapat fungsi CIN, yang mana variabel inputnya adalah parameter dari fungsi ini. Maka semua input yang dilakukan pada fungsi ini akan menjadi nilai pada variabel argumen pemanggil fungsi ini.

Pada program utama yang kita buat, pemanggil fungsi dataInput pada program utama (int main) mengirimkan argumen variabel nama dan nilai“dataInput(nama, nilai)”, dimana variabel nama dan nilai ini adalah variabel yang dibuat / deklarasi pada program utama. Saat fungsi dipanggil di program utama, fungsi melakukan perintah input CIN yang nantinya input tersebut akan menjadi nilai langsung pada variabel nama dan nilai pada program utama (int main). Hal ini bisa terjadi dikarenakan parameter fungsi menggunakan parameter reference.

// deklarasi variabel
    string nama;
    int nilai;

    // Memanggil fungsi dataInput dengan mengirim argumen variabel nama dan nilai
    dataInput(nama, nilai);

Bagian ini adalah pembuatan variabel nama dan nilai pada program utama yang nanti akan menjadi variabel referensi pada parameter reference fungsi dataInput. “dataInput(nama, nilai)” adalah pemanggil fungsi yang mengirimkan variabel tersebut.

// Menampilkan hasil input dengan memanggil variabeel nama dan nilai pada fungsi utama
    cout << "Nama anda adalah : " << nama << endl;
    cout << "Nilai anda adalah : " << nilai << endl;

Menampilkan tampilan setelah dilakukan eksekusi input pada fungsi dataInput, pada bagian ini akan menampilkan nilai pada variabel nama dan nilai pada program utama yang mana variabel tersebut sudah diberi nilai melalui fungsi dataInput().

Setelah kita sama-sama mempraktekan program diatas, diharapkan teman Rumah Coding dapat memahami apa itu konsep dari Pass By Reference.

Demikian artikel kali ini mengenai penerapan Function Pass By Reference, semoga bermanfaat dan jangan lupa untuk terus berlatih. Sampai bertemu di artikel selanjutnya

compile dan run c++

C++ #2 : Compile & Run C++ Menggunakan VsCode



Halo teman Rumah Coding, pada artikel sebelumnya kita sudah membahas persiapan pada VsCode Untuk Compile Project / file .cpp, bagi yang belum membaca pembahasannya bisa dilihat disini . Sekarang saya akan membahas cara Compile dan Run aplikasi yang sudah kita buat dengan C++ untuk melihat hasil jadi aplikasi yang sudah kita buat dengan menggunakan Cli / Terminal.

Ekstensi VsCode yang dibutuhkan untuk melakukan Compile dan Run file C++ adalah “C/C++ Compile Run”, kalian bisa instal melalui tab Ekstensi pada VsCode.


C / C++ Compile Run Extension



Jika sudah terinstall kita akan mencoba membuat satu program C++ sederhana untuk menampilkan tulisan sekaligus compile dan run aplikasi tersebut. Buat file baru dengan nama coba.cpp pada project yang sudah kita buat di artikel C++ sebelumnya, jika kalian belum membuat persiapan silahkan baca artikel sebelumnya. Tuliskan kode dibawah ini :

#include <iostream>

int main (){
    std::cout << "Selamat datang Di Rumah Coding";

    return 0;
}


  • Run Aplikasi Menggunakan Integrated Terminal VsCode

Setelah itu jangan lupa simpan perubahan dan kita compile file tersebut dengan cara tekan f6 pada posisi file terbuka pada tab file .cpp yang ingin kita compile, maka akan ada file baru dengan nama coba.exe dan program berjalan pada terminal integrated VsCode.


  • Run Aplikasi Menggunakan External Terminal

Untuk melihat atau running aplikasi .exe pada terminal external, kita bisa setting extensi C/C++ Compile Run dengan cara klik manage pilih Settings



Pada tab setting dan kolom search cari “terminal” lalu pilih “Compile Run Configuration” lalu ceklist “external terminal”.


Sekarang compile dan run file .cpp kita sekali lagi dengan tekan f6



Apabila kalian mengikuti langkahnya dengan benar, akan terbuka terminal baru yang menampilkan hasil running program compile .cpp.

Apabila melakukan perubahan script atau syntax yang mempengaruhi tampilan maupun logic dari aplikasi, kalian harus melakukan compile dan run ulang Kembali dengan tekan f6 maka akan tampil perubahan dari aplikasi tersebut.

Baiklah demikian pembahasan kita kali ini semoga bermanfaaat, sampai bertemu di artikel selanjutnya

C++ #1 : Mengatur Visual Studio Code agar bisa compile C++

C++ #1 : Mengatur Visual Studio Code agar bisa compile C++

Pada kesempatan kali ini, saya akan menjelaskan cara setting Visual Studio Code untuk membuat program dengan Bahasa C++. Oke langsung saja persiapkan tools atau pendukung dibawah ini :

  1. Ekstensi VsCode C++
  2. Ekstensi VsCode C++ Extension Pack
  3. Compiler MinGw

Install Ekstensi Visual Studio Code

Pada visual studio code, kita install Ekstensi C++ dan C++ Extension Pack agar Visual Studio Code mendukung bahasa pemrograman C++, Langkahnya :

  1. Pada bagian kiri VsCode pilih tab Extensions
  2. Pada kolom search masukan “C++”
  3. Pilih extensi yang dicari
extension vscode

C/C++ IntelliSense

extension vscode

C/C++ Extension Pack

Install Compiler MinGw dan Setting Environment

Download terlebih dahulu Installer MinGw. Kemudian extract file tersebut dan arahkan pada drive Windows kalian. Contoh C:\


Jika sudah, sekarang kita setting untuk environment variable system PATH nya, pada pencarian windows ketik “Environtment” akan tampil pilihan seperti dibawah ini

Buka System environment

Lalu Klik Environment Variables

Pilih Variable System PATH lalu klik Edit

Pada halaman edit environment kita akan menambahkan C:\MinGw\Bin dengan cara klik New lalu klik browse lalu arahkan ke folder extract MinGw/Bin


Jika proses langkahnya benar, variable system akan bertambah seperti gambar dibawah


Fungsi dari setting environment diatas adalah untuk menambahkan Variabel System yang akan terbaca oleh system secara global untuk keperluan Compiler C++ memanfaatkan Cli (Command Line ). Untuk memastikan bahwa Compiler sudah terbaca secara global, kita bisa menggunakan Cli / Terminal dengan cara ketikan “g++ –version” pada terminal. Akan tampil seperti dibawah ini apabila set up environment benar


Seting VsCode Untuk Pemrograman C++

Sekarang kita siapkan folder project menggunakan VsCode dengan cara klik File->Folder (arahkan ke folder project C++ )


Sebelum kita mulai membuat file C++ kita buat file konfigurasi dengan cara ketik Ctrl + Shift + p, pada kolom pencarian ketik “C++:Edit Configurations (JSON)”. Maka akan ada folder dan file konfigurasi baru secara otomatis.


Ubah dan sesuaikan property dibawah ini :

“compilerPath”: “C:\\MinGW\\bin\\g++.exe”,

“cStandard”:”c17″,

“cppStandard”:”c++17″,

Jangan lupa simpan perubahan tersebut.

Setting Compile File C++ aktif dan Membuat Program C++ Pertama

buat file baru dengan nama hello.cpp pada folder Project C++



Code :

#include <iostream>

int main (){
    std::cout << "Hello";

    return 0;
}


Sekarang kita buat file compile berdasarkan file C++ yang sedang aktif dengan cara Ctrl + Shift + P Ketik “Tasks: Configure Task” dan pilih “C/C++ : g++.exe Build Active File”. Maka akan ada file baru di dalam folder .vscode seperti dibawah


Persiapan awal sudah selesai sekarang kita buka file hello.cpp lalu kita akan compile file C++ / .cpp kita dengan cara Ctrl + Shift + b. Otomatis akan ada file baru dengan nama hello.exe di explorer kita.


Selamat…kita telah berhasil konfigurasi compile untuk Bahasa pemrograman C++ menggunakan IDE VsCode. Kedepannya folder yang sudah kita setting ini bisa kita gunakan untuk keperluan pembuatan project menggunakan Bahasa pemrograman C++.

File ekstensi .exe tersebut sudah bisa dijalankan di operasi system Windows. Adapun cara melihat hasil program yang sudah di compile tersebut akan kita bahas di postingan selanjutnya Demikian artikel kali ini, sampai bertemu di postingan selanjutnya