Showing posts with label C Language. Show all posts
Showing posts with label C Language. Show all posts

13 April 2021

Membuat Kloning Dari Suatu Variabel Pada C++

www.niguru.comNiguru.com | Selasa, 13 Apr 2021 | Bahasa pemrograman C++ memiliki fasilitas yang dapat digunakan oleh programmer untuk membuat kloning dari suatu variabel.
Variabel hasil kloning akan memiliki isi atau konten yang sama persis dengan variabel sumbernya. 

Variabel kloning dideklarasi dengan cara yang mirip dengan deklarasi variabel biasa, hanya saja variabel kloning harus diisi dengan nilai variabel sumber dengan menambahkan ampersand (tanda dan (&)).

Misal: 
tipe &var_kloning = var_sumber;

Niguru.com akan menjelaskan dengan menggunakan perbandingan. Berikut ini adalah contoh program tanpa variabel kloning:

#include <iostream>
using namespace std;
int main(){

string teman01="Andi", teman02=teman01;

teman01="Bima";
cout<<teman01<<" -- "<<teman02<<endl;
teman01="Citra";
cout<<teman01<<" -- "<<teman02<<endl;
teman01="Dian";
cout<<teman01<<" -- "<<teman02<<endl;


return 0;}

--------------------
Program di atas saya simpan dengan nama cloning01.cpp:

www.niguru.com

Hasilnya saat dijalankan /dieksekusi:

www.niguru.com

 
Note:
Isi variabel teman02 tetap = "Andi", karena tidak ada perpindahan isi lagi saat teman01 diganti isinya. 

Dan berikut ini contoh program dengan variabel kloning:

#include <iostream>
using namespace std;
int main(){

string teman01="Andi", &teman02=teman01;

teman01="Bima";
cout<<teman01<<" -- "<<teman02<<endl;
teman01="Citra";
cout<<teman01<<" -- "<<teman02<<endl;
teman01="Dian";
cout<<teman01<<" -- "<<teman02<<endl;

teman02="Edi";
cout<<teman01<<" -- "<<teman02<<endl;
teman02="Farida";
cout<<teman01<<" -- "<<teman02<<endl;
teman02="Gilang";
cout<<teman01<<" -- "<<teman02<<endl;

return 0;}
--------------------
Program di atas saya simpan dengan nama cloning02.cpp:


www.niguru.com

Hasilnya saat dijalankan /dieksekusi:

www.niguru.com

Note:
Bila nilai variabel teman01 diganti, maka nilai variabel teman02 akan ikut terganti. Demikian pula sebaliknya.

Demikianlah penjelasan mengenai cara membuat kloning dari suatu variabel.
Selamat mencoba .. Have a nice day :-)

www.Niguru.com (Nino Guevara Ruwano)




12 April 2021

Menuliskan Komentar Pada Script Program C++

www.niguru.comNiguru.com | Senin, 12 Apr 2021 | Dalam menuliskan program seorang programmer seringkali perlu menuliskan catatan dan komentar pada awal atau akhir dari suatu kelompok instruksi tertentu, terutama pada program dengan script yang panjang.
 
Bahasa pemrograman C++ memperbolehkan programmer untuk menuliskan komentar dengan diawali double solidus (dua garis miring). Kalimat yang diawali double solidus ini tidak akan diolah oleh compiler, sehingga tidak akan mempengaruhi kinerja program.

Berikut ini contoh program sederhana dengan komentar:

#include <iostream>
using namespace std;
int main()

int a;
cout<<"Pilih 1.Kambing /2.Sapi: ";
cin>>a;

//statemen sebelum tanda tanya adalah kondisi
//dua statement yang dipisahkan tanda colon,
//adalah pilihan untuk TRUE dan FALSE
 
string b=(a==1)?"Kambing":"Sapi";
cout<<"Kamu memilih: "<<b<<endl;

return 0;}

www.niguru.com

 
Note:
Tiga baris komentar yang diawali dengan double solidus tidak akan mempengaruhi eksekusi program, karena compiler akan mengabaikan kalimat tersebut.

Simpan dengan nama comment01.cpp (boleh disimpan dengan nama lain):
 
www.niguru.com

Double-click file comment01.cpp, CB (code::blocks) yang sudah berasosiasi akan otomatis aktif dan membuka file tersebut:

www.niguru.com

Klik tombol Build and run:

www.niguru.com

Hasilnya, program tereksekusi dengan normal tanpa terganggu kalimat komentar:

www.niguru.com

Demikianlah penjelasan mengenai cara menuliskan komentar pada script program C++.
Selamat mencoba .. Have a nice day :-)

www.Niguru.com (Nino Guevara Ruwano)

10 April 2021

Mencuplik Dan Mengganti Karakter Pada Suatu Teks – Part 2

www.niguru.comNiguru.com | Sabtu, 10 Apr 2021 | Posting kali ini merupakan kelanjutan penjelasan dari posting sehari sebelumnya yang menjelaskan mengenai cara mencuplik karakter. Dan pada posting kali ini Niguru.com akan menjelaskan mengenai cara mengganti karakter pada suatu kata atau kalimat.

Sintaks untuk mengganti karakter:
string[lokasi]=karakter

Dimana string bisa berupa kata, kalimat atau variabel bertipe data string. Lokasi diawali dengan angka 0 (nol).

Contoh:

#include <iostream>
using namespace std;
int main(){ 

string a="LARI PAGI";
cout<<"Kalimat awal: "<<a<<endl;

a[0]='N';a[2]='S';a[5]='K';a[7]='R';

cout<<"Diubah menjadi: "<<a<<endl;

return 0;}

www.niguru.com

 
Note:
Karakter harus dituliskan dengan diapit tanda petik tunggal (').

Simpan dengan nama string03.cpp (boleh disimpan dengan nama lain):


www.niguru.com

Double-click file string03.cpp, CB (code::blocks) yang sudah berasosiasi akan otomatis aktif dan membuka file tersebut:

www.niguru.com

Klik tombol Build and run:

www.niguru.com

Hasilnya:

www.niguru.com

Demikianlah penjelasan mengenai cara untuk mencuplik atau menempatkan karakter di dalam kata atau kalimat. 

Semoga penjelasan pada posting kali ini dapat menambah wawasan dan pengetahuan teman-teman pembaca sekalian.

Selamat beraktivitas .. Have a nice day :-)

www.Niguru.com (Nino Guevara Ruwano)

09 April 2021

Mencuplik Dan Mengganti Karakter Pada Suatu Teks – Part 1

www.niguru.comNiguru.com | Jumat, 9 Apr 2021 | Bahasa pemrograman C++ menyediakan suatu fasilitas berupa fungsi internal yang dapat digunakan untuk mencuplik (mengambil) suatu karakter dalam suatu kata atau kalimat. Dan fungsi ini juga dapat digunakan untuk menempatkan suatu karakter di dalam suatu kata atau kalimat.

Sintaks untuk mencuplik karakter adalah:
string[lokasi]

Dimana string bisa berupa kata, kalimat atau variabel bertipe data string. Lokasi diawali dengan angka 0 (nol).

Contoh:

#include <iostream>
using namespace std;
int main(){ 

cout<<"halo apa kabar?"[2]<<endl;
cout<<"halo apa kabar?"[6]<<endl;
cout<<"halo apa kabar?"[9]<<endl;
cout<<"halo apa kabar?"[3]<<endl;
cout<<"halo apa kabar?"[13]<<endl;

return 0;}

www.niguru.com

Simpan dengan nama string01.cpp (boleh disimpan dengan nama lain):

www.niguru.com

Double-click file string01.cpp, CB (code::blocks) yang sudah berasosiasi akan otomatis aktif dan membuka file tersebut:

www.niguru.com

Klik tombol Build and run:
www.niguru.com

Hasilnya:

www.niguru.com

 
Contoh berikutnya:

#include <iostream>
using namespace std;
int main(){ 

string kalimatKu="SELAMAT PAGI";
int a=kalimatKu.length();
cout<<"jumlah karakter = "<<a<<endl;

for (a--;a>=0;a--){
cout<<kalimatKu[a]<<"  ";
}

cout<<endl<<endl;

return 0;}


www.niguru.com

 
Note:
Length adalah fungsi untuk menghitung jumlah karakter. Sintaks length adalah:
String.length();

Simpan dengan nama string02.cpp (boleh disimpan dengan nama lain):


www.niguru.com

Double-click file string02.cpp, CB (code::blocks) yang sudah berasosiasi akan otomatis aktif dan membuka file tersebut:

www.niguru.com

Klik tombol Build and run:

www.niguru.com

Hasilnya:

www.niguru.com

Note:
Karena karakter ditampilkan mulai dari karakter dengan nomor lokasi terbesar hingga terkecil, maka teks "SELAMAT PAGI" ditampilkan terbalik.

Demikianlah penjelasan mengenai cara untuk mencuplik karakter di dalam kata atau kalimat. 
Penjelasan selanjutnya akan dilanjutkan pada posting berikutnya.

Selamat mencoba .. Have a nice day :-)

www.Niguru.com (Nino Guevara Ruwano)

06 April 2021

Mengeksekusi Instruksi Goto Dengan Kondisi Tertentu

www.niguru.comNiguru.com | Selasa, 06 Apr 2021 | Pada posting sehari sebelumnya Niguru.com sudah memperkenalkan dan menjelaskan mengenai cara penggunaan instruksi Goto untuk membantu programmer dalam mengatur lompatan program dari satu kelompok instruksi ke kelompok instruksi lainnya.

Instruksi Goto juga dapat dijalankan hanya dalam kondisi tertentu saja, tentunya dengan menambahkan instruksi IF sebagai penentu kondisinya. Dapat ditulis dengan sintaks berikut ini:

if (kondisi){goto label;}

Berikut ini contoh penggunaannya dalam program:

#include <iostream>
using namespace std;
int main () {

ulang:
string a;
cout<<"ketik input string: ";
getline (cin,a);
cout<<"isi variabel a = "<<a;
cout<<endl<<endl;

if (a!="cukup"){goto ulang;}

return 0;
}

www.niguru.com

Simpan dengan nama goto02.cpp (boleh disimpan dengan nama lain):

www.niguru.com

Double-click file goto02.cpp, CB (code::blocks) yang sudah berasosiasi akan otomatis aktif dan membuka file tersebut:

www.niguru.com

Klik tombol Build and run:

www.niguru.com

Hasilnya:

www.niguru.com

Note:
Kelompok instruksi untuk mengetikkan inut string dan menampilkan hasil ketikan di layar akan ditampilkan terus menerus, kecuali user mengetikkan kata: cukup.

Demikianlah penjelasan mengenai cara untuk mengeksekusi instruksi Goto dengan kondisi tertentu.
Selamat mencoba .. Have a nice day :-)

www.Niguru.com (Nino Guevara Ruwano)

05 April 2021

Instruksi GOTO Pada C++

www.niguru.comNiguru.com | Senin, 5 Apr 2021 | Pada bahasa pemrograman C++ terdapat salah satu instruksi yang berguna untuk membantu programmer mengatur perpindahan pemrograman ke suatu lokasi tertentu. Instruksi tersebut adalah GOTO.

Sintak dari instruksi Goto adalah:
label:
[kelompok instruksi];
goto label;

atau

[kelompok instruksi];
label:
[kelompok instruksi];
goto label;

atau

goto label;
[kelompok instruksi];
label:

Perhatikan penggunaannya pada contoh program berikut ini:

#include <iostream>
using namespace std;
int main () {

ulang:
string a;
cout<<"ketik input string: ";
getline (cin,a);
cout<<"isi variabel a = "<<a;
cout<<endl<<endl;

goto ulang;

return 0;
}

www.niguru.com

Simpan dengan nama goto01.cpp (boleh disimpan dengan nama lain):

www.niguru.com

Double-click file goto01.cpp, CB (code::blocks) yang sudah berasosiasi akan otomatis aktif dan membuka file tersebut:

www.niguru.com

Klik tombol Build and run:

www.niguru.com

Hasilnya:

www.niguru.com

Note:
Kelompok instruksi untuk mengetikkan inut string dan menampilkan hasil ketikan di layar akan ditampilkan terus menerus.
Untuk menghentikannya user harus menekan tombol [Ctrl + C].

Demikianlah penjelasan mengenai penggunaan instruksi Goto pada bahasa pemrograman C++.
Selamat mencoba .. Have a nice day :-)

www.Niguru.com (Nino Guevara Ruwano)

27 March 2021

Melakukan Loop Pada Variabel Array Dengan Instruksi FOR Pada C++

www.niguru.comNiguru.com | Sabtu, 27 Mar 2021 | Pada posting beberapa waktu yang lalu Niguru.com sudah pernah menjelaskan mengenai cara penggunaan instruksi FOR untuk melakukan looping pada suatu kelompok instruksi tertentu.

Pada posting kali ini Niguru.com akan menjelaskan mengenai cara untuk memanfaatkan instruksi FOR untuk melakukan loop pada suatu variabel array, agar semua nilai yang ada di dalam variabel tersebut dapat ditampilkan.

Berikut ini sintaks loop untuk variabel array:
 
for(variabel=nilai; batas;i++)

Perhatikan cara penggunaanya pada contoh berikut ini:

#include <iostream>
using namespace std;
int main(){ 

string buah[5]={"Mangga","Jeruk","Anggur","Pepaya","Jambu"};
int a=0;
for (a=0;a<3;a++){
cout<<a<<"."<<buah[a]<<endl;
}

return 0;}

www.niguru.com

Simpan dengan nama for02.cpp (boleh disimpan dengan nama lain):

www.niguru.com

Double-click file for02.cpp, CB (code::blocks) yang sudah berasosiasi akan otomatis aktif dan membuka file tersebut:

www.niguru.com

Klik Build and run:
www.niguru.com

Hasilnya:

www.niguru.com

Demikianlah penjelasan mengenai cara melakukan looping pada variabel array dengan menggunakan instruksi FOR.
Selamat mencoba .. Have a nice day :-)

www.Niguru.com (Nino Guevara Ruwano)

26 March 2021

Looping Dengan Instruksi While Continue Pada C++

www.niguru.comNiguru.com | Jumat, 26 Mar 2021 | Pada posting sehari sebelumnya Niguru.com sudah menjelaskan mengenai cara penggunaan instruksi While .. Break dalam suatu looping.

Maka pada posting kali ini Niguru.com akan melanjutkan penjelasan masih pada topik penggunaan instruksi While dalam looping, dimana kali ini While akan ditambah dengan instruksi Continue yang berfungsi untuk membatasi looping pada batas tertentu dan meneruskan atau memulai looping sesuai dengan kondisi /syarat yang sudah ditentukan.

Sintaks untuk Continue adalah:

if (a==nilai_stop){a=nilai_lanjut;continue;}

Sintaks bila digabungkan dengan While:

while (kondisi){
kelompok instruksi;
if (a==nilai_stop){a=nilai_lanjut;continue;}}

Perhatikan contohnya pada program berikut ini:

#include <iostream>
using namespace std;
int main(){ 

int a=15;
while (a>=0){cout<<a<<"  ";a--;
if (a==11){a=5;continue;}}

cout<<endl;
return 0;}

www.niguru.com

Simpan dengan nama continue01.cpp (boleh disimpan dengan nama lain):

www.niguru.com

Double-click file continue01.cpp, CB (code::blocks) yang sudah berasosiasi akan otomatis aktif dan membuka file tersebut:

www.niguru.com

Klik Build and run:

www.niguru.com

Hasilnya:

www.niguru.com

Note:
Penghitungan mundur dari 15 sampai 0 akan terhenti pada nilai 11 dan lanjut pada nilai 5.

Demikianlah penjelasan mengenai cara penggunaan instruksi While yang dilengkapi dengan Continue pada suatu looping.
Selamat mencoba .. Have a nice day :-)

www.Niguru.com (Nino Guevara Ruwano)