tag:blogger.com,1999:blog-84526164944245017512024-03-12T17:18:03.344-07:00Blues CodingBelajar ngoding bersama Blues Pediahttp://www.blogger.com/profile/11232889407905192913noreply@blogger.comBlogger21125tag:blogger.com,1999:blog-8452616494424501751.post-78794928773048134422019-08-22T19:35:00.002-07:002019-08-22T19:35:48.834-07:00Cara Membuat Konstanta / Makro, Preprocessor Directive Define #019<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: center;">
<i>Apa itu Konstanta, Cara Mendeklarasikan Konstata, Cara Membuat Makro, Cara Menggunakan Preprocessor Directive Define</i></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Di tutotial-tutorial sebelumnya saya pernah membahas tentang penjelasan lengkap mengenai variabel mulai dari pengertian, fungsi, cara penulisan dan cara mendeklarasikan nya, nah pada artikel kali ini kita akan membahas tentang konstanta, lalu apa hubungan nya dengan variabel, berikut pemabahasanya :</div>
<blockquote class="tr_bq" style="text-align: justify;">
Artikel Terkait<br /><a href="https://bluescoding.blogspot.com/2019/07/penjelasan-lengkap-variabel-c.html" target="_blank">Penjelasan Lengkap Variabel C++, (Pengertian, Fungsi, Cara Penulisan, Deklarasi)</a></blockquote>
<div style="text-align: justify;">
<b><u><span style="color: blue;">A. Pengertian Konstanta | Blues Coding</span></u></b></div>
<div style="text-align: justify;">
Konstanta merupakan sebuah tanda pengenal yang berguna untuk menyimpan sebuah data / nilai yang dibutuhkan oleh program, Fungsinya hampir sama dengan variabel, bedanya jika nilai dalam sebuah variabel bisa di ubah, sedangkan nilai dari konstanta tidak bisa di rubah. Salah satu contoh penggunaan dari konstanta adalah pada rumus matematika / Fisika, dimana pada rumus-rumus tersebut terdapat beberapa nilai yang sudah di tetapkan contohnya seperti nilai phi, gravitasi bumi, nilai sin, cos, tan.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><u><span style="color: blue;">B. Pendefinisian Konstanta | Blues Coding</span></u></b></div>
<div style="text-align: justify;">
Untuk mendefinisikan nilai konstanta, kalian harus menggunakan perintah const ketika mendeklarasikan variabel sebelum tipe data, seperti ini :</div>
<div style="text-align: justify;">
const TipeData NamaKonstanta = Nilai;</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
jika kalian menuliskanya tanpa perintah const, maka kalian hanya mendeklarasikan varibel biasa, dimana nilai nya bisa di ubah. Berikut adalah contoh program yang menggunakan konstanta :</div>
<ul>
<li>Script Program ke 1 :<br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeOE8KJMGdBpVu5jhJC18Huwbv20mU7eMAY0UhXGG_jdJfujoVFkJ9o8MSoVyOyM1WtJ3xo_8x2csLvfgofxHTIwdO0pP0bLtqaZflnSbNdIWqOZlaJ61i4xdMu2AWdCf9ElhiNNtbOeli/s1600/019+-+Konstanta+-+Blues+Coding.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="360" data-original-width="440" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeOE8KJMGdBpVu5jhJC18Huwbv20mU7eMAY0UhXGG_jdJfujoVFkJ9o8MSoVyOyM1WtJ3xo_8x2csLvfgofxHTIwdO0pP0bLtqaZflnSbNdIWqOZlaJ61i4xdMu2AWdCf9ElhiNNtbOeli/s1600/019+-+Konstanta+-+Blues+Coding.png" /></a><br /></li>
<li>Output Program :<br />Luas dan Keliling Lingkaran<br />----------------------------------<br />Jari-jari lingkaran = 7<br /><br />Luas Lingkaran = 153.86<br />Keliling Lingkaran = 43.96</li>
</ul>
<br />
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><u><span style="color: blue;">C. Penulisan Lain Konstanta / Makro (Preprocessor Directive Define) | Blues Coding</span></u></b></div>
<div style="text-align: justify;">
Dalam bahasa C++ konstanta sering didefinisikan sebagai makro, artinya fungsi dari konstanta sama dengan makro, meskipun memiliki fungsi yang sama, dalam hal penulisan scriptnya berbeda, dimana kalian harus menambahkan preprocessor tambahan yaitu #define. Berikut adalah contoh penulisan script Makro berdsarkan contoh program di atas :</div>
<div style="text-align: justify;">
</div>
<ul>
<li>#define phi 3.14<br />- Tidak menggunakan tipe data<br />- Tidak menggunakan titik koma di akhir script<br />- tidak menggunakan tanda sama dengan</li>
</ul>
<br />
<div style="text-align: justify;">
Agar lebih jelas, jika kalian sudah membuat contoh program yang pertama, buat kembali contoh program yang kedua berikut dan bandingkan perbedaan nya, untuk mempermudah dan mempercepat copy saja script program pertama lalu edit bagian atas nya saja.</div>
<ul style="text-align: justify;">
<li>Script Program ke 1 :<br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhukPtLYSeURouOKASWPByJMerEWpCRs8WfzP7XdEBDd7V-clrp_sI-bMWW4-5DeuafnGbx0N7xZ5VYlF0LC9Ixaum9WXtWWDSZy0y-GB2haqOLKNBXRt6Ftuw9rkZLBx0FfmIozz5n838W/s1600/019+-+Makro+-+Blues+Coding.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="348" data-original-width="440" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhukPtLYSeURouOKASWPByJMerEWpCRs8WfzP7XdEBDd7V-clrp_sI-bMWW4-5DeuafnGbx0N7xZ5VYlF0LC9Ixaum9WXtWWDSZy0y-GB2haqOLKNBXRt6Ftuw9rkZLBx0FfmIozz5n838W/s1600/019+-+Makro+-+Blues+Coding.png" /></a><br /></li>
<li>Output Program :<br />Luas dan Keliling Lingkaran<br />----------------------------------<br />Jari-jari lingkaran = 7<br /><br />Luas Lingkaran = 153.86<br />Keliling Lingkaran = 43.96</li>
</ul>
<div style="text-align: justify;">
Itulah pembahasan di artikel kali ini mengenai Konstanta dan Makro, kesimpulan dari artikel ini adalah konstanta merupakan sebuah tanda pengenal yang digunakan untuk menyimpan sebuah nilai dan nilai tersebut tidak dapat di ubah seperti variabel. Makro merupakan nama / cara pendefinisian lain dari konstanta dimana jika ingin menggunakan makro, kalian harus menambahkan preprocessor #define yang di ikuti nama konstantan dan nilai konstanta. Saya rasa cukup sekian artikel kali ini, semoga bermanfaat, sampai jumpa, salam admin Blues Coding :D.</div>
</div>
Blues Pediahttp://www.blogger.com/profile/11232889407905192913noreply@blogger.comtag:blogger.com,1999:blog-8452616494424501751.post-55142681926079245462019-08-18T13:59:00.003-07:002019-08-18T13:59:51.904-07:002 Cara Menginput Nama/Teks Lebih Dari 1 Kata Pake Spasi C++ #018<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
<i>Cara menginput karakter spasi / sebuah kalimat / teks lebih dari 1 kata menggunakan tipe data char dan string. </i>Pada pembahasan terakhir mengenai data string ketika kita menginput data string yang lebih dari 2 kata menggunakan perintah CIN, ouput dari program tersebut hanya menampilkan 1 kata saja, tidak semua kata di tampilkan. Maka dari itu untuk menyelesaikan masalah tersebut pada pembahasan kali ini kita akan membahas tentang 2 Cara Menginput Nama/Teks Lebih Dari 1 Kata Pake Spasi :</div>
<blockquote class="tr_bq">
<div style="text-align: justify;">
Artikel Sebelumnya :</div>
<div style="text-align: justify;">
<a href="https://bluescoding.blogspot.com/2019/08/apa-itu-char-string-cara-penggunaan-apa.html" target="_blank">Apa itu Char / String, Cara Penggunaan & Apa Perbedaannya</a></div>
</blockquote>
<div style="text-align: justify;">
<b><u><span style="color: blue;">A. Menggunakan Char | Blues Coding</span></u></b></div>
<div style="text-align: justify;">
Char merupakan salah satu tipe data yang di gunakan untuk menampung sebuah karakter seperti huruf, angka, simbol, dan karakter lainnya. Salah satu contoh penggunaan char adalah untuk menginput sebuah teks seperti nama dan alamat. Ketika menggunakan tipe data char ini, kalian harus hati-hati karena jika kalian mendeklarasikan sebuah variabel, contohnya kalian mendeklarasikan variabel Coding dan ketika kalian mengisi variabel Coding tersebut dengan sebuah nama misal "Blues Coding", maka output program hanya akan menampilkan kata "Blues" saja, untuk mengatasi masalah tersebut kita akan menggunakan printah geth();, lebih jelasnya perhatikan dan pahami contoh program berikut :</div>
<ul style="text-align: left;">
<li><div style="text-align: justify;">
Script Program :<br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjonClQPn01qv_Lz848UHJ0AifTgKMorWI6vkpB3pf5kC-Cp5FHbzldfqQ6ywJZ0ckJYhYLPVeJo_OQPWf5-BtygWajrGKKM0GVbsexUvARklQXOXrgR8gu2BIrogtbfyRRAK4nM0XwzR1j/s1600/018+-+Char+Nama+-+Blues+Coding.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="224" data-original-width="486" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjonClQPn01qv_Lz848UHJ0AifTgKMorWI6vkpB3pf5kC-Cp5FHbzldfqQ6ywJZ0ckJYhYLPVeJo_OQPWf5-BtygWajrGKKM0GVbsexUvARklQXOXrgR8gu2BIrogtbfyRRAK4nM0XwzR1j/s1600/018+-+Char+Nama+-+Blues+Coding.png" /></a><br /></div>
<i></i></li>
<li><div style="text-align: justify;">
Output Program :</div>
<div style="text-align: justify;">
Tuliskan nama anda : Blues Coding</div>
<div style="text-align: justify;">
----------------------------------------------</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Nama anda adalah : Blues Coding</div>
<div style="text-align: justify;">
----------------------------------------------</div>
</li>
</ul>
<div style="text-align: justify;">
Pada contoh program diatas, saya menggunakan 2 header file yaitu <iostream> untuk proses input-output, dan <stdio.h> untuk mengaktifkan perintah gets();. Jika biasanya untuk proses input kalian menggunakan perintah cin, maka perintah untuk menginput sebuah teks / kalimat adalah gets(nama variabel), sedangkan untuk perintah outputnya sama saja menggunakan perintah cout. Ketika kalian menggunakan tipe variabel char, jangan lupa sertakan jumlah huruf yang akan di input sesuai kebutuhan, contohnya pada program diatas saya setting maksimal jumlah hurufnya yaitu 15 huruf, sehingga saya hanya dapat menginput 15 huruf / karakter saja, selebihnya tidak bisa di input / di tampilkan.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><u><span style="color: blue;">B. Menggunakan String | Blues Coding</span></u></b></div>
<div style="text-align: justify;">
String merupakan salah satu tipe data yang terdiri dari kumpulan char,</div>
<ul style="text-align: left;">
<li><div style="text-align: justify;">
Script Program :</div>
<i><div style="text-align: justify;">
<i>#include<iostream></i></div>
<div style="text-align: justify;">
<i>using namespace std;</i></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<i>int main()</i></div>
<div style="text-align: justify;">
<i>{</i></div>
<div style="text-align: justify;">
<i> string nama;</i></div>
<div style="text-align: justify;">
<i> cout<<"Tuliskan Nama Anda : ";</i></div>
<div style="text-align: justify;">
<i> getline(cin, nama);</i></div>
<div style="text-align: justify;">
<i> cout<<"----------------------------------"<<endl<<endl;</i></div>
<div style="text-align: justify;">
<i> cout<<"Nama Anda Adalah : "<<nama<<endl;</i></div>
<div style="text-align: justify;">
<i> cout<<"----------------------------------"<<endl;</i></div>
<div style="text-align: justify;">
<i>}</i></div>
<div style="text-align: justify;">
<br /></div>
</i></li>
<li><div style="text-align: justify;">
Output Program :</div>
<div style="text-align: justify;">
Tuliskan nama anda : Blues Coding</div>
<div style="text-align: justify;">
----------------------------------------------</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Nama anda adalah : Blues Coding</div>
<div style="text-align: justify;">
----------------------------------------------</div>
</li>
</ul>
<div>
<div style="text-align: justify;">
Seperti yang kalian lihat di contoh script program di atas, penulisan untuk tipe data string dan char tidak jauh berbeda, hanya tinggal mengganti format penulisan perintah input, dimana pada char perintah cin di ubah menjadi perintah <i>getch(nama variabel)</i>, sedangkan string perintah cin di ubah menjadi <i>getline(cin, nama variabel)</i>, selain itu berikut perbedaan penulisan lainya :</div>
<ul style="text-align: left;">
<li><div style="text-align: justify;">
<b><u><span style="color: blue;">Char :</span></u></b></div>
<div style="text-align: justify;">
- Menggunakan header file tambahan yaitu <stdio.h> untuk mengaktifkan fungsi dari perintah getch</div>
<div style="text-align: justify;">
- Harus menentukan banyaknya jumlah maksimal karakter yang akan di input</div>
<div style="text-align: justify;">
- perintah cin di ganti menjadi getch(nama variabel)</div>
<div style="text-align: justify;">
<br /></div>
</li>
<li><div style="text-align: justify;">
<b><u><span style="color: blue;">String</span></u></b></div>
<div style="text-align: justify;">
- Tidak menggunakan header file tambahan</div>
<div style="text-align: justify;">
- Tidak harus menentukan banyaknya jumlah maksimal karakter yang akan di input</div>
<div style="text-align: justify;">
- perintah cin di ganti menjadi getch(nama variabel)</div>
</li>
</ul>
<div style="text-align: justify;">
<b><u><span style="color: blue;">Pilih Char atau String ? | Blues Coding</span></u></b></div>
<div style="text-align: justify;">
Jika dilihat dari segi pemakaian, saya melihat char lebih banyak di gunakan oleh programer di bandingkan dengan String, untuk alasan jelasnya saya kurang tau, mungkin karena ketika pembelajaran di kuliah mereka hanya di ajarkan tipa char saja, seperti ketika saya kuliah semester 1 dan 2 di mata kuliah Algoritma Pemograman hanya di ajarkan tipe data char saja.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Mungkin hanya itu saja pembahasan kita kali ini mengenai 2 Cara Menginput Nama/Teks Lebih Dari 1 Kata Pake Spasi C++, semoga artikel ini bermanfaat untuk kalian dan menambah pengetahuan kalian ya, terus kunjungi blues coding untuk mendapatkan tutorial / artikel menarik lainya, sampai jumpa, salam admin Blues Coding :D.</div>
</div>
</div>
Blues Pediahttp://www.blogger.com/profile/11232889407905192913noreply@blogger.comtag:blogger.com,1999:blog-8452616494424501751.post-5826740998869425922019-08-09T19:51:00.003-07:002019-08-21T18:26:53.672-07:00Apa itu Char / String, Cara Penggunaan & Apa Perbedaannya #017<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
Di tutorial sebelumnya saya telah membahas tentang Input / Ouput Data Numerik, Karakter, String, dimana pada tutorial dijelaskan secara singkat salah satu tipe data yang digunakan untuk menginput sebuah data yaitu Char. Untuk pembahasan lengkap mengenai tipe data Char ini akan saya bahas disini secara lengkap, mulai dari pengertian apa itu char, cara penggunaan, contoh program dan terakhir perbedaan char dengan String, berikut pembahasan nya :</div>
<blockquote class="tr_bq" style="text-align: justify;">
Pembahasan Sebelumnya :<br />
<a href="https://bluescoding.blogspot.com/2019/07/cara-membaca-data-numerik-karakter.html" target="_blank">Input / Output Data Numerik, Karakter, String C++</a></blockquote>
<div style="text-align: justify;">
<b><u><span style="color: blue;">A. Apa itu Char ? | Blues Coding</span></u></b></div>
<div style="text-align: justify;">
Char merupakan salah satu tipe data yang di gunakan untuk menginput data berupa karakter. Karakter yang di bisa di proses oleh char hanya karakter ASCII saja (American Standard Code For Information Interchange) yang berjumlah 256 karakter, dimana karakter-karakter ini terdiri dari huruf alfabet kecil (a-z), huruf alfabet kapital (A-Z), angka 0 - 9 dan karakter-karakter simbol seperti titik, koma, kutip, sama dengan, dan simbol lainya. Memori yang di gunakan variabel dengan tipe data char adalah 1 byte saja.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><u><span style="color: blue;">B. Cara Menggunakan Char & Contoh Program | Blues Coding</span></u></b></div>
<div style="text-align: justify;">
Untuk cara menggunakan char sangatlah mudah, kalian hanya perlu menuliskan kata char saja ketika mendeklarasikan sebuah variabel, umumnya char di gunakan untuk menampung sebuah nama, alamat, dan form data lainnya Agar kalian bisa lebih memahi salah satu tipe data ini, perhatikan dan coba lah buat program berikut :</div>
<br />
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<ul>
<li>Script Program<br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj61fu8GcDrHQJWPmEl4SD3aUGHwawPG6fTIYUw_dkqv1sZixJnGu84kuZXdkkBpN92GHLyoNMDpK7nwOncgaNSF4M3s7tZcOvlxgiavWnxKKoaHYs9mHYJyp3udDcrZ-gruLZhcX9rdism/s1600/017+-+Char+-+Blues+Coding.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="346" data-original-width="338" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj61fu8GcDrHQJWPmEl4SD3aUGHwawPG6fTIYUw_dkqv1sZixJnGu84kuZXdkkBpN92GHLyoNMDpK7nwOncgaNSF4M3s7tZcOvlxgiavWnxKKoaHYs9mHYJyp3udDcrZ-gruLZhcX9rdism/s1600/017+-+Char+-+Blues+Coding.png" /></a><br /><br />
</li>
<li>Output Program :<br /><span style="color: blue;">Input Nilai a1 = #<br /><br />Data Varibael Char<br />a1 = #<br />a2 = A<br />a3 = A<br />a4 = G</span></li>
</ul>
</div>
<div style="text-align: justify;">
Seperti yang kalian lihat, pada contoh script program diatas saya membuat 4 variabel dengan tipe char, dengan 4 varibel ini saya coba input sebuah karakter dengan cara yang berbeda, dimana variabel a1 di input secara dinamis (belum di tentukan), karakter yang bisa di input bebas sesuai keinginan ketika program di jalankan, sedangkan untuk variabel a2 di input secara static (sudah di tentukan) dengan huruf "A", sama seperti variabel a2 untuk variabel a3 saya input dengan huruf "A" namun dengan cara yang berbeda yaitu menuliskan kode ASCII dari huruf A yaitu 65.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Terakhir varibael 4 saya isikan huruf "G" dengan cara menjumlahkan data yang ada pada variabel a2 dengan angka 6. Untuk cara penjumlahanya bukan di jumlahkan langsung ya antara huruf A dengan angka 6 akan tetapi di konversi terlebih dahulu. Variabel a2 memiliki sebuah karakter "A" dimana karakter ini memiliki kode ASCII = 65, setelah di konversi barulah di jumlahkan 65 + 6 = 71, lalu di konfersi lagi ke huruf sehingga menjadi huruf "G". </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><u><span style="color: blue;">C. Menginput Lebih dari 1 Karakter | Blues Coding</span></u></b></div>
<div style="text-align: justify;">
Pada program sebelumnya, cobalah untuk menginput varibel a1 dengan karakter yang berjumlah lebih dari satu, misalkan saya input dengan "*()_+)" dan apakah yang akan terjadi ketika variabel a1 di tampilkan ?, jawabanya adalah seperti ini :</div>
<div style="text-align: justify;">
<br />
<ul>
<li>Output Program :<br /><span style="color: blue;">Input Nilai a1 = *()_+)<br /><br />Data Varibael Char<br />a1 = *</span></li>
</ul>
</div>
<div style="text-align: justify;">
Secara Default tipe data char hanya akan memproses 1 karakter saja, tak peduli berapa banyak karakter yang kalian input, contohnya seperti output program di atas, untuk variabel a1 saya menginput 4 buah karakter, namun ketika variabel a1 di tampilkan yang muncul hanya 1 saja yaitu karakter tanda bintang saja, lalu bagaimana caranya agar bisa menginput lebih dari 1 karakter ?, berikut caranya :</div>
<div style="text-align: justify;">
<br />
<ul>
<li>Script Program :<br /><i><span style="color: blue;">#include<iostream><br />using namespace std;<br /><br />int main(){<br />char a1[6];<br /><br />cout<<"Input Nilai a1 = ";<br />cin>>a1;<br />cout<<endl<<endl;<br />cout<<"Data Variabel Char a1 = "<<a1<<endl;<br />}</span></i></li>
<li>Ouput Program :<br /><span style="color: blue;">Input Nilai a1 = *()_+)<br /><br />Data Varibael Char a1 = *()_+)</span></li>
</ul>
</div>
<div style="text-align: justify;">
Agar variabel tipe data char bisa menampung lebih dari 1 karakter, kalian hanya perlu menambahkan script tanda kurung kotak dengan sebuah angka didalamnya setelah nama variabel, besarnya angka yang di tuliskan tergantung dari banyaknya karakter yang akan di tampung, jika kalian menuliskan char a1[100] maka variabel a1 hanya mampu menampung 100 karakter saja.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><u><span style="color: blue;">D. Cara Input Karakter Spasi | Blues Coding</span></u></b></div>
<div style="text-align: justify;">
Masalah lain akan muncul ketika kalian menginput sebuah spasi, yaitu karakter setelah spasi tidak akan di tampilkan, misalnya :</div>
<div style="text-align: justify;">
<br />
<ul>
<li>Output Program :<br /><span style="color: blue;">Input Nilai a1 = Blues Coding<br /><br />Data Varibael Char<br />a1 = Blues</span></li>
</ul>
</div>
<div style="text-align: justify;">
Jadi ketika kalian menginput sebuah karakter yang terpisahkan dengan spasi / lebih dari 1 kata, maka karakter yang akan di tampilkan hanya karakter sebelum tanda spasi saja, lalu bagaimana cara mengatasinya ?, untuk cara mengatasinya akan saya jelaskan di tutorial berikutnya ya dengan judul : </div>
<blockquote class="tr_bq" style="text-align: justify;">
Artikel Terkait :<br />
<a href="https://bluescoding.blogspot.com/2019/08/2-cara-menginput-namateks-lebih-dari-1.html" target="_blank">2 Cara Menginput Nama/Teks Lebih Dari 1 Kata Pake Spasi C++</a></blockquote>
<div style="text-align: justify;">
Di artikel tersebut akan saya bahas 2 cara menginput sebuah karakter (nama) lebih dari 1 kata menggunakan 2 tipe data yang berbeda yaitu char dan ..... (lihat di artikelnya saja ya)</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><u><span style="color: blue;">E. Apa Itu String | Blues Coding</span></u></b></div>
<div style="text-align: justify;">
String merupakan tipe variabel data yang akan menampilkan sebuah karakter seperti yang sudah di input tanpa batasan jumlah karakter seperti char. untuk cara menggunakanya sama seperti char hanya tinggal menuliskan string (nama variabel). Untuk cara penggunaan tipe string secara detail tidak akan saya bahas, karena kebanyakan programer lebih memlih char dari pada string.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><u><span style="color: blue;">F. Perbedaan Char & String | Blues Coding</span></u></b></div>
<div style="text-align: justify;">
Mudahnya char merupakan sebuah tipe data yang dapat menampung sebuah karakter dengan jumlah tertentu, sedangkan string dapat menampung sebuah karakter tanpa batasan jumlah. Selain itu bisa di katakan char merupakan sekumpulan karakter, sedangkan string merupakan sekumpulan char.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Itulah pembahasan kita kali ini mengenai Char dan String, kesimpulannya Char dan String merupakan tipe data yang digunakan untuk menampung karakter, perbedaanya hanya terletak pada jumlah karakter saja, jika char terbatas sedangkan string tidak ada batasan. Di pembahasan selanjutnya akan saya jelaskan tentang 2 cara menginput karakter yang terpisah dengan spasi, pembahasan ini tentunya akan bermanfaat sekali karena bisa digunakan untuk menginput sebuah nama atau alamat yang terdiri dari beberapa kata, jadi terus kunjungi Blues Coding ya, sampai jumpa di artikel selanjutnya, salam admin :D</div>
</div>
Blues Pediahttp://www.blogger.com/profile/11232889407905192913noreply@blogger.comtag:blogger.com,1999:blog-8452616494424501751.post-2357506503642479512019-07-27T16:41:00.001-07:002019-07-28T23:51:29.562-07:00Input / Output Data Numerik, Karakter, String C++ #016<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="tr_bq" style="text-align: justify;">
Salah satu kebutuhan utama di dalam program console / Command Line adalah kegiatan memasukan suatu nilai yang di input melalui keyboard ke dalam sebuah variabel. Seperti yang sudah saya bahas di tutorial sebelumnya bahwa bahasa pemograman C++ mempunyai sebuah perintah yang di gunakan untuk membaca setiap kata yang di input user melalui keyboard yaitu perintah CIN. Berikut adalah beberapa hal yang bisa di baca CIN dan memasukanya kedalam variabel</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><u><span style="color: blue;">A. Membaca Data Bilangan (Numerik) | Blues Coding</span></u></b></div>
<div style="text-align: justify;">
Data bilangan adalah sebuah data yang berisi hanya angka-angka saja, seperti bilangan bulat yang terdiri dari bilangan negatif, nol dan bilangan positif (..... -3, -2, -1, 0, 1, 2, 3 .....) dan bilangan rill / bilangan desimal. Format umum penulisan perintah untuk membaca data bilangan yang di input melalui keyboard adalah <i><span style="color: red;">cin>>Nama_Variabel;</span></i> dimana Nama_variabel tersebut sudah di deklarasikan sebelumnya, berikut contoh program nya :</div>
<blockquote class="tr_bq">
<div style="text-align: justify;">
<i><span style="color: blue;">/******************************************</span></i></div>
<div style="text-align: justify;">
<i><i><span style="color: blue;">Nama file : Latihan 16-1 Data Bilangan.cpp</span></i></i></div>
<span style="color: blue;"><i>
</i>
</span><br />
<div style="text-align: justify;">
<i><i><span style="color: blue;">*******************************************/</span></i></i></div>
<i>
</i>
<br />
<div style="text-align: justify;">
<i><br /></i></div>
<i>
</i>
<br />
<div style="text-align: justify;">
<i><i><span style="color: blue;">#include <iostream></span></i></i></div>
<i>
</i>
<div style="text-align: justify;">
<i><i><span style="color: blue;">using namespace std;</span></i></i></div>
<i>
<div style="text-align: justify;">
<i><span style="color: blue;">int main () {</span></i></div>
<div style="text-align: justify;">
<i><span style="color: blue;">int blt;</span> //mendeklalariskan variabel blt dengan tipe integer untuk menampung bil bulat</i></div>
<div style="text-align: justify;">
<i><span style="color: blue;">double rill;</span> //mendeklarasikan variabel rill dengan tipe double (desimal) tuk menampung nilai bil rill</i></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<i>//Menampilkan pesan</i></div>
<div style="text-align: justify;">
<i>c<span style="color: blue;">out <<"Masukan bilangan bulat = ";</span></i></div>
<div style="text-align: justify;">
<i>//Membaca nilai yang di input yang akan dimasukan ke variabel blt</i></div>
<div style="text-align: justify;">
<i><span style="color: blue;">cin>>blt;</span></i></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<i>//Menampilkan pesan</i></div>
<div style="text-align: justify;">
<i><span style="color: blue;">cout <<"Masukan bilangan rill = ";</span></i></div>
<div style="text-align: justify;">
<i>//Membaca nilai yg di input yang akan di masukan ke variabel rill</i></div>
<div style="text-align: justify;">
<i><span style="color: blue;">cin>>rill;</span></i></div>
<div style="text-align: justify;">
<i>//Menambahkan garis baru</i></div>
<div style="text-align: justify;">
<i><span style="color: blue;">cout<<endl;</span></i></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<i>//Menampilkan keterangan</i></div>
<div style="text-align: justify;">
<i><span style="color: blue;">cout <<"Nilai bil bulat yang di input adalah = "<<blt<<endl;</span></i></div>
<div style="text-align: justify;">
<i><span style="color: blue;">cout <<"Nilai bil rill yang di input adalah = "<<rill ;</span></i></div>
<div style="text-align: justify;">
<i><span style="color: blue;">cout<<endl;</span></i></div>
<div style="text-align: justify;">
<i><span style="color: blue;">}</span></i></div>
</i></blockquote>
<div style="text-align: justify;">
Format penulisan perintah CIN di atas, hanya bisa membaca 1 data saja dalam satu baris ketika user menekan tombol enter, lalu bagaimana jika user ingin menginput data lebih dari satu ketika menekan tombol enter, jawabanya ada pada perintah berikut </div>
<div style="text-align: justify;">
<i><span style="color: red;">cin>>Variabel1>>variabel2>>variabel3>>variabelN; </span></i>Lebih jelasnya, cobalah pahami dan buat program mencari nilai maksimal berikut :</div>
<blockquote>
<div style="text-align: justify;">
<i><span style="color: blue;">/******************************************</span></i></div>
<div style="text-align: justify;">
<i><i><span style="color: blue;">Nama file : Latihan 16-2 Data Bilangan.cpp</span></i></i></div>
<span style="color: blue;"><i>
</i>
</span><br />
<div style="text-align: justify;">
<i><i><span style="color: blue;">*******************************************/</span></i></i></div>
<i>
</i>
<br />
<div style="text-align: justify;">
<i><br /></i></div>
<i>
</i>
<br />
<div style="text-align: justify;">
<i><i><span style="color: blue;">#include <iostream></span></i></i></div>
<i>
</i>
<div style="text-align: justify;">
<i><i><span style="color: blue;">#include <algorithm></span> //untuk perintah max</i></i></div>
<i>
<div style="text-align: justify;">
<i><span style="color: blue;">using namespace std;</span></i></div>
<div style="text-align: justify;">
<i><span style="color: blue;">int main () {</span></i></div>
<div style="text-align: justify;">
<i><span style="color: blue;">int a,b,c, maks;</span></i></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<i>//menampilkan pesan</i></div>
<div style="text-align: justify;">
<i><span style="color: blue;">cout <<"Masukan 3 buah bilangan bulat = "<<endl;</span></i></div>
<div style="text-align: justify;">
<i>//membaca 3 nilai variabel sekaligus</i></div>
<div style="text-align: justify;">
<i><span style="color: blue;">cin >>a>>b>>c;</span> //Penulisan perintah CIN</i></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<i>//mencari nilai maksimum</i></div>
<div style="text-align: justify;">
<i><span style="color: blue;">maks = max (a,b);</span></i></div>
<div style="text-align: justify;">
<i><span style="color: blue;">maks = max (maks,c);</span></i></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<i>//menampilkan hasil</i></div>
<div style="text-align: justify;">
<i><span style="color: blue;">cout<<"Nilai maksimum dari "</span></i></div>
<div style="text-align: justify;">
<i><span style="color: blue;"> <<a<<", "<<b<<", "<<c</span></i></div>
<div style="text-align: justify;">
<i><span style="color: blue;"> <<" adalah "</span></i></div>
<div style="text-align: justify;">
<i><span style="color: blue;"> <<maks<<endl;</span></i></div>
<div style="text-align: justify;">
<i><span style="color: blue;">}</span></i></div>
</i></blockquote>
<div style="text-align: justify;">
Pada contoh program <span style="text-align: left;"></span><br />
<div style="display: inline !important; text-align: justify;">
<span style="text-align: left;"><i style="font-style: italic;">Latihan 16-2 Data Bilangan.cpp</i> di atas saya menggunakan script </span></div>
<span style="text-align: left;">
</span><i style="text-align: left;"></i>
<br />
<div style="display: inline !important; text-align: justify;">
<i style="text-align: left;"><i>#include <algorithm> </i></i></div>
<i style="text-align: left;">
</i><span style="text-align: left;"></span>
<br />
<div style="display: inline !important; text-align: justify;">
<span style="text-align: left;">untuk mengaktifkan fungsi <i>max();</i> fungsi yang di gunakan untuk mencari nilai maksimum dari dua bilangan</span></div>
<span style="text-align: left;">
</span></div>
<div style="text-align: justify;">
<span style="text-align: left;"></span><br />
<div style="display: inline !important; text-align: justify;">
<span style="text-align: left;"><u><br /></u></span></div>
<span style="text-align: left;">
</span></div>
<div style="text-align: justify;">
<b><span style="color: blue;"><u>B. Membaca Data Karakter | Blues Coding</u></span></b></div>
<div style="text-align: justify;">
Pembahasan selanjutnya adalah perintah CIN dapat membaca data karakter yang di input, untuk caranya pun sama dengan cara membaca data bilangan, hanya saja untuk tipe datanya bukan lagi interger atau double, melainkan tipe char, lebih jelasnya perhatikan contoh program menentukan nilai ASCII dari karakter yang di input berikut :<br />
<br />
<ul>
<li><span style="color: blue;">Script Program :<br />/******************************************<br />Nama file : Latihan 16-3 Data Karakter.cpp<br />*******************************************/</span><br /><br /><i><span style="color: blue;">#include <iostream><br />using namespace std;<br />int main () {<br />char h1, h2, h3;<br /><br />cout<<"..... : INPUT KARAKTER : ....."<<endl;<br />cout<<"Tuliskan sebuah karakter secara berurutan = "<<endl;<br />cout<<"(Karakter 1, Karakter 2, Karakter 3) = ";<br />cin>>h1>>h2>>h3;<br />cout<<endl<<endl;<br /><br />cout<<"..... : NILAI ASCII : ....."<<endl;<br />cout<<"Nilai ASCII dari karakter 1 ("<<h1<<") adalah = "<<(int) h1<<endl;<br />cout<<"Nilai ASCII dari karakter 2 ("<<h2<<") adalah = "<<(int) h2<<endl;<br />cout<<"Nilai ASCII dari karakter 3 ("<<h3<<") adalah = "<<(int) h3<<endl;<br />}</span></i></li>
</ul>
</div>
<div style="text-align: justify;">
<div>
<b><span style="color: blue;"><u>C. Membaca Data String | Blues Coding</u></span></b></div>
<div>
Selain untuk data numerik dan karakter, perintah CIN juga bisa di gunakan untuk membaca data yang bertipe teks (string). Penggunaan perintah CIN untuk membaca tipe data string tidaklah efektif hal itu karena perintah CIN hanya akan membaca 1 kata saja, contohnya jika kita menuliskan sebuah nama "Blues Coding", maka data yang akan terbaca hanya kata "Blues" saja, agar kalian bisa lebih memahaminya coba buatlah program berikut :<br />
<br />
<ul>
<li>Script Program :<br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7Gif1R2lsvG34LpPzdaXvZrOWnVW3ERlB8PKTn22EucPwfi06RIhVHs1DvyfpZ2oCg_PH8eUYKtjQ7tt7Gw1lunmRJEfoOO7oUuDtg7P9S2HafJPifCYU7KmSNV4Ua9Xss3V7yjPTdpXa/s1600/016_Membaca+Data+String+Keyboard2_Blues+Coding.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="322" data-original-width="450" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7Gif1R2lsvG34LpPzdaXvZrOWnVW3ERlB8PKTn22EucPwfi06RIhVHs1DvyfpZ2oCg_PH8eUYKtjQ7tt7Gw1lunmRJEfoOO7oUuDtg7P9S2HafJPifCYU7KmSNV4Ua9Xss3V7yjPTdpXa/s1600/016_Membaca+Data+String+Keyboard2_Blues+Coding.png" /></a></li>
<li>Output Program :<br /><div style="text-align: justify;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzrYPZpPm0nGJyB2Ij5fDEor-oCWSDiuwobSoxzkd6KF7t6XXpegf4BDGcUcrY9UkLCuBcMInMA2NDVWRbFiSlRa3w4EN2kY_W0wztpJo3MLkAhYdiU1vbbyjOm4Mo4dugLdDkAmz0fpiP/s1600/016_Membaca+Data+String+Keyboard2_Blues+Coding2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="142" data-original-width="438" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzrYPZpPm0nGJyB2Ij5fDEor-oCWSDiuwobSoxzkd6KF7t6XXpegf4BDGcUcrY9UkLCuBcMInMA2NDVWRbFiSlRa3w4EN2kY_W0wztpJo3MLkAhYdiU1vbbyjOm4Mo4dugLdDkAmz0fpiP/s1600/016_Membaca+Data+String+Keyboard2_Blues+Coding2.png" /></a></div>
</li>
</ul>
<br />
Seperti yang kalian lihat di output program di atas ketika saya menuliskan 2 kata "Blues Coding", maka yang akan di tampilkan hanya kata "Blues" saja. Untuk mengatasi masalah ini agar apa yang di tampilkan sesuai dengan yang di tuliskan, kita bisa menggunakan perintah getline(). Pembahasan lebih lanjut mengenai perintah getline() akan saya bahas di tutorial selanjutnya secara lengkap dan tentunya dengan contoh program.<br />
<br />
Saya rasa hanya itu saja untuk tutorial kali ini, semoga bermanfaat, salam Admin Blues Coding :D</div>
</div>
</div>
Blues Pediahttp://www.blogger.com/profile/11232889407905192913noreply@blogger.comtag:blogger.com,1999:blog-8452616494424501751.post-59679449222905767442019-07-27T15:01:00.000-07:002019-07-27T18:45:03.716-07:00Kelas Penyimpanan Static C++, Nilai Variabel Tetap Ada #015<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
Pada tutorial sebelumnya kita telah membahas 4 dari 5 kelas penyimpanan yang ada pada bahasa C++ mulai dari kelas penyimpanan Auto, Register, Extern, dan Mutable. Untuk tutorial kali ini kita akan membahas kelas penyimpanan di bahasa C++ yang terakhir yaitu kelas penyimpanan Static.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><u><span style="color: blue;">A. Apa itu kelas penyimpanan Static | Blues Coding</span></u></b></div>
<div style="text-align: justify;">
Kelas penyimpanan static merupakan salah satu kelas penyimpanan yang ada pada bahasa C++ yang digunakan agar nilai dalam sebuah variabel tetap di simpan / tidak di buang setelah perintah selesai di eksekusi, sehingga meskipun perintah sudah selesai di eksekusi nilai dari variabel tersebut bisa di gunakan kembali oleh program, tidak di buang begitu saja. Nilai terakhir dari variabel yang di deklarasikan menggunakan kelas penyimpanan static akan di simpan di dalam memory komputer.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Salah satu contoh penggunaan kelas penyimpanan static ini ada pada fungsi perulangan, pada fungsi perulangan ketika perintah perulangan di eksekusi maka nilai variabel akan bertambah atau berkurang dan ketika perintah perulangan selesai di eksekusi maka nilai dari variabel tersebut akan di buang atau menjadi 0.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><u><span style="color: blue;">B. Cara Penulisan Kelas Penyimpanan Static | Blues Coding</span></u></b></div>
<div style="text-align: justify;">
Bentuk penulisan dari variabel kelas penyimpanan static tidak jauh beda dengan bentuk pendeklalarasian variabel pada umumnya, kita hanya tinggal menuliskan perintah static sebelum menuliskan tipe data, sehingga bentuk penulisan nya seperti ini :</div>
<ul style="text-align: left;">
<li style="text-align: justify;"><i>static (tipe_data) (variabel);</i> contohnya <i>static int a;</i></li>
</ul>
<div style="text-align: justify;">
<b><u><span style="color: blue;">C. Contoh Program | Blues Coding</span></u></b></div>
<div style="text-align: justify;">
Agar kalian bisa lebih memahami penggunaan dari kelas penyimpanan static ini, cobalah buat dan pelajari 2 program berikut ini :</div>
<ul style="text-align: left;">
<li>Script Program Pertama :<br /><i><span style="color: blue;">#include<iostream><br />using namespace std;<br /><br />void statik(){</span></i> //Membuat fungsi biasa<br /> <i><span style="color: blue;">int a (0);</span></i> //Deklarasi variabel pada umumnya<br /> <i><span style="color: blue;">a++;</span></i> //Increment (penambahan nilai a secara otomatis)<br /> <i><span style="color: blue;"> cout<<a;</span></i> //Menampilkan nilai a<br /><i><span style="color: blue;">}<br /><br />int main (){<br /> cout<<"Nilai a pertama adalah = "; </span></i>//Menampilkan nilai a<br /> <i><span style="color: blue;"><i style="color: black;"><span style="color: blue;">statik</span></i>(); </span></i>//Memanggil fungsi biasa<br /> <i><span style="color: blue;">cout<<endl<<"Nilai a kedua adalah = ";<br /> <i style="color: black;"><span style="color: blue;">statik</span></i>();<br /> cout<<endl<<"Nilai a tiga adalah = ";<br /> <i style="color: black;"><span style="color: blue;">statik</span></i>();<br />}</span></i></li>
<li>Ouput Program Pertama :<br />Nilai a pertama adalah : 1<br />Nilai a ke dua adalah : 1<br />Nilai a ke tiga adalah : 1</li>
</ul>
<div style="text-align: justify;">
Ketika program di jalankan, maka program akan membaca fungsi main terlebih dulu, lalu program akan menampilkan perintah cout yang pertama dan karena di dalam fungsi main memanggil fungsi statik maka program akan menjalankan fungsi statik, dimana pada fungsi statik ini nilai a bertambah 1 (a++), sehingga nilai a = 1 dan menampilkan nya (sampai disini perintah fungsi statik sudah selesai di eksekusi).</div>
<div style="text-align: justify;">
Setelah itu program akan menampilkan perintah cout yang ke dua dan menjalankan fungsi statik untuk ke dua kalinya, karena variabel a tidak di deklarasi static maka nilai a kembali berubah menjadi 0 (int a (0;) lalu bertambah (a++) sehingga nilai a = 1, dan begitu seterusnya sampai program selesai.</div>
<br />
<ul style="text-align: left;">
<li>Script Program ke dua dan Outputnya :<br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinFeMprtL_0YKd9f_MA72bssf8yVdr0K1iR6dXWPbh-oCS7izugIkxDMDRVzFtYNoqsBsinzYcaNrL-ySMn66A91IUdhxiBUvgYbGwEjy1_yvyolbGE1txWwMZXLDBL2vYz8VQYYMveZPX/s1600/015_Kelas+Penyimpanan+Static_Blues+Coding2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="388" data-original-width="362" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinFeMprtL_0YKd9f_MA72bssf8yVdr0K1iR6dXWPbh-oCS7izugIkxDMDRVzFtYNoqsBsinzYcaNrL-ySMn66A91IUdhxiBUvgYbGwEjy1_yvyolbGE1txWwMZXLDBL2vYz8VQYYMveZPX/s1600/015_Kelas+Penyimpanan+Static_Blues+Coding2.png" /></a></li>
</ul>
<br />
<div style="text-align: justify;">
Seperti yang kalian lihat output dari program pertama dan program ke dua berbeda, nilai a pada program pertama semuanya 1, sedangkan pada program ke dua nilai 1 bertambah, hal itu karena pada program ke 2 saya menggunakan perintah <i><span style="color: blue;">static int a (0);</span></i>, sehingga ketika perintah fungsi statik selesai di eksekusi nilai a tidak di buang / tidak kembali ke 0, nilai a akan tetap dan bisa di gunakan / lanjutkan ketka fungsi statik di jalankan kembali.<br /><br />Itulah pembahasan kita kali ini mengenai fungsi penyimpanan statis, semoga pembahasan ini bermanfaat, saya rasa cukup untuk tutorial kali ini, terus kunjungi Blues Coding ya sampai jumpa, salam admin Blues Coding. D</div>
</div>
Blues Pediahttp://www.blogger.com/profile/11232889407905192913noreply@blogger.comtag:blogger.com,1999:blog-8452616494424501751.post-75385334950002010092019-07-23T15:39:00.000-07:002019-07-23T15:40:49.738-07:00Cara Menghubungkan 2 Program C++ Dengan Fungsi Extern #014<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
Setelah sebelumnya saya membahas tutorial mengenai 3 dari 5 kelas penyimpanan yang ada pada bahasa C++ yaitu Auto, Register dan Mutable, pada tutorial kali ini kita akan membahas kelas penyimpanan yang ke empat yaitu Extern, Apa itu kelas penyimpanan extern, bagaimana cara menggunakan nya ?, apa maanfaatknya ?, berikut adalah pembahasanya :</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><u><span style="color: blue;">A. Pengertian Extern | Blues Coding</span></u></b></div>
<div style="text-align: justify;">
Extern merupakan perintah yang di gunakan untuk mendeklarasikan sebuah variabel atau memberi tahu kepada sistem komputer bahwa variabel yang kita gunakan merupakan variabel eksternal (variabel yang tidak ada di dalam program tersebut, melainkan ada di program lain).</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Fungsi dari kelas penyimpanan Extern ini, bisa di ibaratkan sebagai sebuah jembatan yang menghubungkan 2 tempat yang berbeda, dimana dengan adanya jembatan ini kita bisa mengambil, membawa, atau menggunakan semua benda yang ada di tempat satu nya. Dengan perintah extern ini, kita bisa menghubungkan antara program yang satu dengan program lainya, sehingga kita bisa menggunakan variabel yang ada di dalam program lain, mulai dari mengambil data, edit / mengubah data, menyimpan data dengan bebas atau sesuai keinginan., jelas nya perhatikan contoh program berikut :</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><u><span style="color: blue;">B. Contoh Program | Blues Coding</span></u></b></div>
<div style="text-align: justify;">
Pertama saya akan membuat 2 program, dimana program yang pertama akan berisi sebuah rumus lingkaran dan program yang kedua berisi hal yang akan di tampilkan ke user dan input nilai r, untuk itu tuliskan lah script program berikut :</div>
<div style="text-align: justify;">
</div>
<ul>
<li><u><span style="color: blue;">Script Program Pertama :</span></u>/******************************<br />Program Pertama<br />Nama File : Rumus_Extern.cpp<br />******************************/<br /><br /><span style="color: blue;"><i>#include<iostream><br />using namespace std;<br />float phi=3.14;</i></span> //Deklarasi variabel phi<br /><i><span style="color: blue;">int r;</span></i> //Deklarasi variabel r<br /><br /><i><span style="color: blue;">void luas(){</span></i> //Fungsi Rumus Luas Lingkaran<br /> <i><span style="color: blue;"> float ls = phi * r * r;</span></i> //Deklarasi variabel ls untuk menhitung luas lingkaran<br /> <i><span style="color: blue;">cout<<"Luas lingkaran adalah = "<<ls<<endl;</span></i> //Menampilkan luas linggkaran<br /><span style="color: blue;">}</span><br /><br /><span style="color: blue;">void keliling(){</span> //Fungsi Rumus Keliling Lingkaran<br /> <span style="color: blue;">float kel = 2 * phi * r;</span> //Deklarasi variabel kel untuk menhitung keliling lingkaran<br /> <span style="color: blue;">cout<<"Keliling lingkaran adalah = "<<kel<<endl;</span> //Menampilkan keliling linggkaran<br /><span style="color: blue;">}</span></li>
</ul>
<span style="text-align: justify;">Untuk program yang pertama saya beri nama "Rumus_Extern.cpp", seperti namanya program ini hanya sebagai rumus lingkaran saja, tidak ada output yang akan di tampilkan. Pada program pertama ini saya menggunakan 4 variabel dan 2 fungsi dimana phi untuk menampung nilai p (3,14), r menampung nilai jari-jari, ls menampung nilai luas lingkaran, kl menampung nilai keliling lingkaran, fungsi luas untuk menghitung luas lingkaran dan fungsi keliling untuk menghitung keliling lingkaran. Untuk program ke duanya, berikut script nya :</span><br />
<div style="text-align: justify;">
</div>
<ul style="text-align: left;">
<li><span style="color: blue;"><u>Script Program Ke Dua :</u></span>/******************************<br />Program ke dua<br />Nama File : Input_Extern.cpp<br />******************************/<br /><i><span style="color: blue;">#include<iostream><br />#include "Rumus_Extern.cpp"</span></i> //Memasukan program pertama ke program kedua<br /><i><span style="color: blue;">using namespace std;<br /><br />int main(){<br /> cout<<"Program Keliling dan Luas Lingkaaran"<<endl;<br /> cout<<"Jari-jari lingkaran adalah = ";<br /> cin>>r;</span></i> //memasukan dan menyimpan nilai jari-jari ke varibel r pada program pertama<br /> <i><span style="color: blue;">cout<<endl;<br /> keliling();</span></i> //Memanggil fungsi keliling di program pertama<br /> <span style="color: blue;"><i> luas();</i></span> //Memanggil fungsi luas di program pertama<br /><i><span style="color: blue;">}</span></i></li>
<li>Output Program :|<br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNYG-Llt5zR_FhF1xC-Vi_lS__ilZ_ui6rxIbVvbLBXdcs98OrxtcilIROh5jjScRc4kPEsyMlNz8Y_b036daDLnMA1gbrT1oCIGPb0u7YcsD3934t-hymN4jWtZ5i6ySvUV0vVhp4Pg2V/s1600/014_Kelas+Penyimpanan+Extern_Blues+Coding.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="157" data-original-width="440" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNYG-Llt5zR_FhF1xC-Vi_lS__ilZ_ui6rxIbVvbLBXdcs98OrxtcilIROh5jjScRc4kPEsyMlNz8Y_b036daDLnMA1gbrT1oCIGPb0u7YcsD3934t-hymN4jWtZ5i6ySvUV0vVhp4Pg2V/s1600/014_Kelas+Penyimpanan+Extern_Blues+Coding.png" /></a></li>
</ul>
<div style="text-align: justify;">
Pada script code program yang ke dua, saya tidak mendeklarasikan variabel karena variabelnya sudah di deklarasikan di program yang pertama, tujuan dari program ke dua ini adalah sebagai program untuk menginput nilai r.</div>
<div style="text-align: justify;">
Ketika program ke dua di jalankan, maka program akan meminta user untuk menentukan nilai jari-jarinya, lalu setelah user menentukan nilai jari-jarinya dengan cara menginput sebuah angka pada program, maka program akan memasukan nilai tersebut ke variabel r, setelah itu program akan memanggil fungsi keliling() dan fungsi luas(), dimana letak dari kedua fungsi tersebut berada di program pertama. Fungsi keliling() dan fungsi luas() berisikan rumus dari keliling dan luas lingkaran, maka pada fungsi inilah keliling dan luas lingkaran bisa di tentukan, setelah di hitung oleh program, hasil dari perhitungan tersebut baik keliling maupun luas lingkaran akan di tampilkan kepada user.<br />
<br />
Mungkin hanya itu saja pembahasan kita kali ini mengenai, fungsi / kegunaan dari kelas penyimpanan Extern, semoga dengan adanya artikel ini bisa bermanfaat bagi kalian dan menambah pengetahuan kalian mengenai bahasa C++, sekian dari saya, terimakasih, salam Admin Blues Coding.</div>
</div>
Blues Pediahttp://www.blogger.com/profile/11232889407905192913noreply@blogger.comtag:blogger.com,1999:blog-8452616494424501751.post-6050232752031507802019-07-23T15:38:00.003-07:002019-07-23T15:38:25.611-07:005 Kelas Penyimpanan C++, Auto, Static, Register, Extern, Mutable #013<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
Hai sobat Blues Coding, pada tutorial kali ini kita akan membahas tentang 5 kelas penyimpanan (Storage Class) yang ada pada bahasa C++ yaitu Auto, Static, Register, Extern, dan Mutable, kelas-kelas penyimpanan ini akan menetukan ruang penyimpanan dan daur-hidup dari variabel. Pembahasan pertama kita adalah :</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><u><span style="color: blue;">A. Kelas Penyimpanan Auto | </span></u></b><b><span style="color: blue;"><u>Blues Coding</u></span></b></div>
<div style="text-align: justify;">
Kelas penyimpanan auto merupakan kelas penyimpanan standar (default) dari bahasa pemograman C++, variabel lokal yang di deklarasikan di dalam sebuah fungsi tertentu secara otomatis akan menggunakan kelas penyimpanan auto. Ciri khusus dari kelas penyimpanan auto adalah adanya penambahan script "auto" sebelum mendeklarasikan tipe data dari sebuah variabel, namun tanpa harus menuliskan kata "auto" secara otomatis variabel tersebut menggunakan kelas penyimpanan auto. contohnya perhatikan script berikut :</div>
<div style="text-align: justify;">
</div>
<ul>
<li><i>int main() {<br />auto int a;<br />}</i></li>
</ul>
<div style="text-align: justify;">
Baris script tersebut menggunakan kelas penyimpanan auto, hal itu di tandai dengan adanya perintah "auto" sebelum penulisan tipe data int dari varibel a, untuk mempersingkat waktu penulisan script kita bisa mengabaikan atau menghilangkan perintah auto, contohnya seperti ini :</div>
<div style="text-align: justify;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<ul style="text-align: left;">
<li><i>int main() {<br />int a;<br />}<br /></i></li>
<li>Contoh Script Program :<br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg44NrPa6I0ez7mjSORvmKWEKj3tCsGgTikWJBNIJY1w0iaHHi5aPMxSwUTk5k4hS4vQoaLSHPVcHXGVSTPacOMggtL9TJ03C8FyTMrokCToncq5p4C1gbmYMYvxNqwbvd5ctbaOHPDCs0A/s1600/013_Kelas+penyimpanan+Auto_Blues+Coding.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="312" data-original-width="566" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg44NrPa6I0ez7mjSORvmKWEKj3tCsGgTikWJBNIJY1w0iaHHi5aPMxSwUTk5k4hS4vQoaLSHPVcHXGVSTPacOMggtL9TJ03C8FyTMrokCToncq5p4C1gbmYMYvxNqwbvd5ctbaOHPDCs0A/s1600/013_Kelas+penyimpanan+Auto_Blues+Coding.png" /></a></li>
</ul>
<div style="text-align: justify;">
tanpa menambahkan sebuah script apapun, variabel a yang di deklarasikan di fungsi main tersebut secara otomatis menggunakan kelas penyimpanan auto. Berdasarkan contoh baris script di atas pada kelas penyimpanan auto, variabel yang di deklarasikan akan di simpan di memori komputer (variabel a) ketika sistem komputer menjalankan sebuah fungsi (fungsi main) dan jika sudah selesai maka variabel tersebut akan di hapus dari memori.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><span style="color: blue;"><u>B. Kelas Penyimpanan Register | Blues Coding</u></span></b></div>
<div style="text-align: justify;">
Berbeda dengan kelas penyimpanan auto, static, mutable dan extern yang menggunakan memori komputer untuk menyimpan variabel, kelas penyimpanan register menggunakan register CPU sebagai tempat untuk menyimpan variabel, di mana register CPU ini memiliki kecepatan akses yang sangat tinggi di bandingkan dengan media-media penyimpanan lainya dengan daya tampung data yang paling kecil.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Ciri atau cara penulisan jika kita ingin menggunakan kelas penyimpanan register ini adalah hanya menambahkan perintah "register" saja sebelum atau di depan tipe data variabel pada saat pendeklarasian, contohnya perhatikan baris script berikut :</div>
<div style="text-align: justify;">
</div>
<ul>
<li><i>int main() {<br />register int a;<br />}</i></li>
</ul>
<div style="text-align: justify;">
Dengan menuliskan perintah "register", maka ketika fungsi main di jalankan sistem akan menyimpan variabel a di register, bukan di memori lagi. Perbedaan antara kelas penyimpanan register dan auto hanya terletak pada tempat penyimpanannya saja yang berpengaruh terhadap kecepatan akses atau proses ketika membaca, menulis, mengambil, menyimpan, menghapus, mengubah variabel saja, untuk hasil / ouput dari programnya sama saja, tidak ada perbedaan. Sebagai contohnya buatlah dan pahami script program berikut :</div>
<div style="text-align: justify;">
<ul>
<li>Script Program :<br /><i><span style="color: blue;">
#include<iostream><br />
using namespace std;<br />
<br />
int main(){<br />
register int pjg, lbr, ls, kel;<br />
cout<<"Program Mencari Luas dan Keliling Persegi Panjang"<<endl;<br />
cout<<"Masukan Panjang Persegi Panjang = ";<br /> cin>>pjg;<br />
<br />
cout<<"Masukan Lebar Persegi Panjang = ";<br />
cin>>lbr;<br />
cout<<endl;<br />
<br />
kel = 2 * (pjg + lbr);<br />
luas = pjg * lbr;<br /><br />
cout<<"Keliling Persegi Panjang Adalah = "<<kel<<endl;<br />
cout<<"Luas Persegi Panjang Adalah = "<<ls;<br /><br />
return 0;<br />
}<br /></span></i></li>
<li>Output Program :<br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIcj_VCm6aDAGGLBYCenN-x-ZsTl4-JX-6G1tVvvj36LFD7yXScvTIWvUIXOH6dclTffbbhyphenhyphenOblSVOQijUvzSeCGHZT1pH4DJzKPdgUENJusiG-unrUwaY4cNe7VjvhvXhd8bLgXbXjyTz/s1600/013_Kelas+penyimpanan+Register-Auto_Blues+Coding.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="146" data-original-width="442" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIcj_VCm6aDAGGLBYCenN-x-ZsTl4-JX-6G1tVvvj36LFD7yXScvTIWvUIXOH6dclTffbbhyphenhyphenOblSVOQijUvzSeCGHZT1pH4DJzKPdgUENJusiG-unrUwaY4cNe7VjvhvXhd8bLgXbXjyTz/s1600/013_Kelas+penyimpanan+Register-Auto_Blues+Coding.png" /></a></li>
</ul>
</div>
<div style="text-align: justify;">
Script program di atas merupakan program menentukan keliling dan luas persegi panjang menggunakan kelas penyimpanan auto, dimana ada 4 variabel yang di deklarasikan, variabel pjg untuk menampung nilai dari panjang persegi panjang, variabel lbr untuk lebar persegi panjang, ls untuk menghitung luas dan kel untuk menghitung keliling persegi lingkaran. Setelah kalian selesai menulis script program di atas, jalankan program dan perhatikan outputnya, setelah itu cobalah hapus atau ganti perintah "auto" dengan "register", dan jalankan kembali program dan cek apakah ada perbedaan dengan output sebelumnya, ouputnya pasti sama saja, tidak ada yg berubah.<br /></div>
<div style="text-align: justify;">
<b><u><span style="color: blue;">C. Kelas Penyimpanan Mutable | Blues Coding</span></u></b></div>
<div style="text-align: justify;">
Kelas penyimpanan mutable adalah kelas penyimpanan yang hanya dapat diterapkan untuk objek dari suatu class tertentu, yang di gunakan untuk mendeklarasikan sebuah variabel di dalam sebuah class, agar variabel tersebut bisa diubah oleh objek yang di deklarasikan sebagai objek konstan. Pada pendeklarasian variabel dalam sebuah class, nilai variabel tersebut bersiftat konstan atau tidak bisa di ubah, maka dengan kelas penyimpanan mutable ini nilai dari variabel tersebut bisa kita ubah.<br />
Disini kita tidak akan membahas kelas mutable dulu karena pembahasanya masih jauh mengenai class dan object, dan masih banyak hal-hal yang akan kita bahas sebelum ke pemabahasan class dan object.<br />
<br /></div>
<div style="text-align: justify;">
Mungkin cukup sekian pembahasan kita kali ini mengenai 5 kelas penyimpanan yang ada pada bahasa pemograman C++, untuk kali ini saya bahas 3 dulu saja ya, untuk 2 kelas penyimpanan lainya akan saya bahas di tutorial selanjutnya dan lebih detail, karena pembasanya 1 tutorial 1 pembahasan kelas penyimpanan, dan akan di lengkapi dengan contoh program, terimakasih salam Admin Blues Coding.</div>
</div>
Blues Pediahttp://www.blogger.com/profile/11232889407905192913noreply@blogger.comtag:blogger.com,1999:blog-8452616494424501751.post-60056072860207298102019-07-21T07:00:00.001-07:002019-07-21T07:00:06.799-07:002 Jenis Variabel Bahasa C++, Variabel Lokal dan Global #012<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
Hai sobat programmer, pada pembahasan kali ini kita akan membahas tentang 2 jenis variabel berdasarkan siftanya yaitu variabel lokal dan variabel global, singkatnya adalah variabel lokal merupakan sebuah variabel yang hanya bisa digunakan oleh blok program tertentu saja yaitu blok program dimana variabel di deklarasikan, sedangkan variabel global adalah variabel yang bisa digunakan oleh semua blok program yang ada, bagiamana penasaran bukan ?, berikut pembahasanya :<br />
<br /></div>
<div style="text-align: justify;">
<span style="color: blue;"><u><b>A. Variabel Lokal | Blues Coding</b></u></span></div>
<div style="text-align: justify;">
umumnya ketika mendeklarasikan sebuah variabel, kita pasti menulis variabel tersebut di dalam sebuah blok program, sebut saja blok program fungsi main, letak dari penulisan variabel tersebut mempengaruhi sifat dari variabel yang akan di deklarasikan, yaitu membuatnya menjadi variabel lokal, variabel yang hanya bisa di gunakan di dalam lingkungan 1 blok program saja, contohnya perhatikan barisan script berikut :</div>
<div style="text-align: justify;">
<ul>
<li>Script Program :<br /><i><span style="color: blue;">
#include<iostream><br />
using namespace std;<br />
<br />
void contoh(){<br /> int a = 50; //Variabel Lokal<br /> int b = 60; //Variabel Lokal<br /> cout<<"Nilai variabel a di dalam fungsi contoh adalah "<<a<<endl;<br /> cout<<"Nilai variabel b di dalam fungsi contoh adalah "<<b<<endl;<br />
}<br /><br />
int main(){<br /> int a = 10; //Variabel Lokal<br /> int c = 70; //Variabel Lokal<br /> cout<<"Nilai variabel a di dalam fungsi main adalah "<<a<<endl;<br /> cout<<"Nilai variabel c di dalam fungsi main adalah "<<c<<endl;<br /> cout<<endl;<br />
<br /> contoh();<br />
}</span></i><br /><br />
</li>
<li>Output Program:<br /><span style="color: blue;">
Nilai variabel a di dalam fungsi main adalah 10<br />
Nilai variabel c di dalam fungsi main adalah 70<br />
<br />
Nilai variabel a di dalam fungsi contoh adalah 50<br />
Nilai variabel b di dalam fungsi contoh adalah 60</span></li>
</ul>
</div>
<div style="text-align: justify;">
Seperti yang kalian lihat saya membuat 4 buah variabel, 2 buah variabel a dan b di blok program fungsi contoh, dan 2 buah variabel a dan c di blok program fungsi main, variabel-variabel tersebut merupakan variabel lokal karena hanya bisa di gunakan di dalam blok program tersebut yang di mulai dari tanda kurung buka kurawal { sampai tanda tutup kurawal }.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Meskipun terlihat sama dengan nama variabel a, tapi nyatanya berbeda antara variabel a di fungsi contoh dengan variabel a di fungsi main, beda tempat alamat penyimpanan di memori system komputer, ibaratnya seperti nama jalan Ir. Juanda yang ada di Bogor dengan Jl. Ir Juanda yang ada di Jakarta, meskipun memiliki nama yang sama namun letak nya berbeda. Jika kita menghilangkan baris script int a = 50; atau hanya menuliskan a = 50; tentunya program akan error karena sistem tidak menemukan pendeklarasian variabel a di fungsi contoh. </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><u><span style="color: blue;">B. Variabel Global | Blues Coding</span></u></b></div>
<div style="text-align: justify;">
Variabel global adalah variabel yang sifatnya global dimana variabel ini bisa kita gunakan di mana saja, tidak terpaku pada 1 blok progam, Untuk penulisan variabel global, kita hanya menuliskan variabel yang akan di deklarasikan di luar blok program, bisa setelah baris script using namespace std; contohnya perhatikan script program berikut :</div>
<div style="text-align: justify;">
<ul>
<li>Script Program :<br /><i><span style="color: blue;">
#include<iostream><br />
using namespace std;<br />
int a; //Variabel Global<br />
<br />
void contoh(){<br /> int b = 60; //Variabel Lokal<br /> cout<<"Nilai variabel a di dalam fungsi contoh adalah "<<a<<endl;<br /> cout<<"Nilai variabel b di dalam fungsi contoh adalah "<<b<<endl;<br />
}<br /><br />
int main(){<br /> a = 10; //Input nilai variabel a<br /> int c = 70; //Variabel Lokal<br /> cout<<"Nilai variabel a di dalam fungsi main adalah "<<a<<endl;<br /> cout<<"Nilai variabel c di dalam fungsi main adalah "<<c<<endl;<br /> cout<<endl;<br /><br /> contoh();<br />
}</span></i></li>
</ul>
<ul>
<li>Output Program :<br /><span style="color: blue;">
Nilai variabel a di dalam fungsi main adalah 10<br />
Nilai variabel c di dalam fungsi main adalah 70<br />
<br />
Nilai variabel a di dalam fungsi contoh adalah 10<br />
Nilai variabel b di dalam fungsi contoh adalah 60</span></li>
</ul>
<div style="text-align: justify;">
Variabel b, dan c merupakan variabel lokal karena penulisan scriptnya berada di dalam fungsi main dan fungsi contoh, sedangkan variabel a merupakan variabel global karena penulisan scriptnya berada di luar fungsi. Variabel global a saya deklarasikan dengan type data integer dan saya isi nilai nya di fungsi main dengan nilai 10, sehingga nilai atau data yang disimpan di sistem memory komputer untuk variabel a adalah 10, jika kita memanggil data variabel a di fungsi lain maka data yang akan muncul adalah data terakhir variabel a di ubah, dalam contoh script di atas adalah 10. </div>
<div style="text-align: justify;">
Seperti yang kalian lihat, output dari program di atas untuk nilai variabel a di dalam fungsi main dan fungsi contoh memiliki nilai yang sama, hal itu karena saya telah mengisi nilai dari variabel a di dalam fungsi main, lalu saya tampilkan nilainya dengan perintah cout di fungsi main dan fungsi contoh, jika kita menambahkan script a = 40 di fungsi contoh; maka output nya akan seperti ini :</div>
<div style="text-align: justify;">
<ul>
<li>Output Program :<br /><span style="color: blue;">Nilai variabel a di dalam fungsi main adalah 10<br />Nilai variabel c di dalam fungsi main adalah 70<br /><br />Nilai variabel a di dalam fungsi contoh adalah 40<br />Nilai variabel b di dalam fungsi contoh adalah 60</span></li>
</ul>
</div>
<div style="text-align: justify;">
<b><u><span style="color: blue;">C. Contoh Program | Blues Coding</span></u></b><br />
Agar kalian bisa lebih memahaminya, cobalah dan pahami program mencari keliling dan luas lingkaran berikut ini dengan memanfaatkan sifat dari variabel lokal dan global, berikut scriptnya :</div>
<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<ul>
<li>Script Program : <br /><span style="color: blue;"><i>
#include<iostream><br />
using namespace std;<br />
float phi=22 /7; //variabel global<br />
int r; //variabel global<br />
<br /><br />
void luas(){<br />
float ls = phi * (r^2); //variabel lokal ls dan Rumus luas lingkaran<br />
cout<<"Luas lingkaran adalah = "<<ls<<endl;<br />
}<br />
<br />
void keliling(){<br />
float kel = 2 * phi * r; //variabel lokal kel dan Rumus keliling lingkaran<br />
cout<<"Keliling lingkaran adalah = "<<kel<<endl;<br />
}<br />
<br />
int main(){<br />
cout<<"Program Keliling dan Luas Lingkaaran"<<endl;<br />
cout<<"Jari-jari lingkaran adalah = "; //input jari-jari<br />
cin>>r;<br />
cout<<endl;<br />
keliling(); //menampilkan output dari fungsi keliling<br />
luas();//menampilkan output dari fungsi luas<br />
}</i></span></li>
<br />
<li>Output Program :<br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinPjb1rK3hz4vw3gkJDsTHaxQ_kS4rACFYV_h4HkzS7vZzFUt65kqIS4TVomY0Yg09jVkdcWM67u6Oh5KP-byVsL6zxj90jAG-3ZIw1y5pzj1MIROFLYt9wtOULG8h_2DFRytejFfqR6_D/s1600/012_Latihan+V+Gobal+-+Lokal_Blues+Coding.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="158" data-original-width="438" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinPjb1rK3hz4vw3gkJDsTHaxQ_kS4rACFYV_h4HkzS7vZzFUt65kqIS4TVomY0Yg09jVkdcWM67u6Oh5KP-byVsL6zxj90jAG-3ZIw1y5pzj1MIROFLYt9wtOULG8h_2DFRytejFfqR6_D/s1600/012_Latihan+V+Gobal+-+Lokal_Blues+Coding.png" /></a></li>
</ul>
</div>
<div style="text-align: justify;">
Pada program luas dan keliling lingkaran di atas, ada dua variabel global yaitu phi dan r, dimana variabel-variabel ini di gunakan untuk 3 fungsi, yaitu fungsi luas untuk menentukan luas lingkaran, fungsi keliling untuk menentukan keliling lingkaran dan fungsi main untuk menginput jari-jari dan menampilkan output program. Itulah pembahasan tutorial kali ini mengenai perbedaan variabel lokal dan variabel global, ikuti terus tutorial-tutorial bahasa C++ di blues pedia ya, sekian dan terimakasih.</div>
</div>
</div>
Blues Pediahttp://www.blogger.com/profile/11232889407905192913noreply@blogger.comtag:blogger.com,1999:blog-8452616494424501751.post-17442153856889554082019-07-21T01:31:00.004-07:002019-07-21T01:31:40.736-07:00Inisialisasi Variabel - Cara Singkat Untuk Menentukan Nilai Variabel C++#011<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
Hai sobat Blues Coding, di tutorial sebelumnya saya telah membahas tentang variabel, mulai dari apa itu variabel, cara penulisan variabel, sampai cara input variabel dan untuk tutorial kali kita akan membahas lanjutan dari tutorial sebelumnya yaitu Inisialisasi Variabel atau cara menentukan nilai awal atau default dari sebuah variabel dengan script yang lebih singkat. </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><u><span style="color: blue;">A. Apa itu Inisialisasi Variabel ? | Blues Coding</span></u></b></div>
<div style="text-align: justify;">
Di tutorial sebelumnya telah saya bahas tentang cara penulisan dan input nilai ke variabel dengan menggunakan 2 baris script yang terpisah (adanya pengulangan penulisan variabel). contohnya seperti ini :</div>
<div style="text-align: justify;">
</div>
<ul>
<li>//Baris script pertama untuk mendeklarasikan variabel<br /><span style="color: blue;">int a;</span></li>
<li>//baris script kedua, untuk menginput sebuah nilai ke dalam variabel<br /><span style="color: blue;">a = 6;</span></li>
</ul>
<div style="text-align: justify;">
Nah tahu kah kalian, ternyata dalam bahasa C++ penulisan script diatas bisa kita persingkat lagi, sehingga tidak ada pengulangan penulisan variabel, yaitu dengan cara menginput nilai awal (nilai default) ke dalam sebuah variabel setelah variabel tersebut di deklarasikan, proses inilah yang di sebut inisialisasi variabel. Bentuk umum dari inisialisasi variabel yang akan di bahas ada 3 yaitu :</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><u><span style="color: blue;">B. Inisialisasi variabel dengan sama dengan (=)</span></u></b><b><u><span style="color: blue;"> | Blues Coding</span></u></b></div>
<div style="text-align: justify;">
Untuk inisialisasi variabel yang pertama adalah dengan menggunakan tanda sama dengan (=), tanda sama dengan (=) di tulis setelah nama variabel dan di ikuti dengan nilai dari variabelnya, format penulisanya adalah seperti ini :</div>
<div style="text-align: justify;">
</div>
<ul>
<li>TipeData NamaVariabel = NilaiAwal;</li>
</ul>
<div style="text-align: justify;">
Jika biasanya setelah menulis nama variabel langsung di akhiri dengan tanda titik koma (;), maka untuk cara penulisan variabel ini adalah setelah menuliskan nama variabel, langsung di lanjutkan dengan tanda sama dengan (=) dan nilai dari variabel yang di buat, sehingga kita hanya menuliskan satu baris script saja, tidak perlu menulis 2 baris script seperti script sebelumnya. Berikut adalah beberapa inisialisai variabel menggunakan tanda sama dengan (=), termasuk perubahan dari script sebelumnya :</div>
<div style="text-align: justify;">
</div>
<ul>
<li><span style="color: blue;">int a = 6;</span><br /><span style="color: blue;">double b = 5,43, c = 7,18, d = 1,2;</span> //Inisialisasi variabel untuk type data yang sama<br /><span style="color: blue;">float phi = 3,14;</span><br /><span style="color: blue;">string nama = “Blues Pedia”;</span></li>
</ul>
<div style="text-align: justify;">
<b><u><span style="color: blue;">C. Inisialisasi variabel dengan tanda kurung buka-tutup ()</span></u></b><b><u><span style="color: blue;"> | Blues Coding</span></u></b></div>
<div style="text-align: justify;">
Inisialisasi variabel yang kedua adalah dengan menggunakan tanda kurung buka dan kurung tutup, untuk cara penulisanya sama saja dengan inisialisasi variabel yang pertama, hanya mengubah tandanya saja, berikut format penulisanya :</div>
<div style="text-align: justify;">
</div>
<ul>
<li>TipeData NamaVariabel (NilaiAwal);</li>
</ul>
<div style="text-align: justify;">
Jadi setelah nama variabel di tuliskan, di lanjutkan dengan kurung buka dan kurung tutup yang di isi oleh nilai dari variabel tersebut, berikut contoh inisialisasi variabel menggunakan tanda kurung buka dan kurung tutup :</div>
<div style="text-align: justify;">
</div>
<ul>
<li><span style="color: blue;">int a (6);<br />double b (5,43), c (7,18), d (1,2);<br />float phi (3,14);<br />string nama (“Blues Pedia”);</span></li>
</ul>
<div style="text-align: justify;">
<b><u><span style="color: blue;">D. Inisialisasi variabel dengan tanda kurung buka-tutup kurawal {}</span></u></b><b><u><span style="color: blue;"> | Blues Coding</span></u></b></div>
<div style="text-align: justify;">
Tak jauh beda dengan menggunakan tanda kurung buka-tutup,inisialisasi variabel yang ke tiga adalah menggunakan tanda kurung buka-tutup kurawal, berikut contoh inisialisasi variabel menggunakan tanda kurung buka kurawal dan kurung tutup kurawal :</div>
<div style="text-align: justify;">
</div>
<ul>
<li><span style="color: blue;">int a {6};<br />double b {5,43}, c {7,18}, d {1,2};<br />float phi {3,14};</span></li>
</ul>
<div style="text-align: justify;">
oh iya, ketika saya coba praktekan inisialisasi variabel menggunakan tanda buka-tutup kurawal, ternyata tanda buka-tutup kurawal tidak bisa digunakan untuk type data string, contohnya seperti :</div>
<div style="text-align: justify;">
</div>
<ul>
<li><span style="color: red;">string nama {“Blues Pedia”}; </span></li>
</ul>
<div style="text-align: justify;">
untuk penyebab nya saya pun kurang memahaminya, jika kalian tahu alasanya, tuliskan di kolom komentar ya.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><u><span style="color: blue;">E. Contoh Program</span></u></b><b><u><span style="color: blue;"> | Blues Coding</span></u></b></div>
<div style="text-align: justify;">
Agar kalian lebih memahami apa yang telah di bahas di artikel ini, berikut saya buatkan contoh programnya, jadi simak baik-baik dan dan silahkan di coba :</div>
<div style="text-align: justify;">
</div>
<ul>
<li>Script Program :<br /><span style="color: blue;">#include<iostream><br />using namespace std;<br />int main(){<br /> int a = 2;</span> //inisialisasi var menggunakan tanda sama dengan<br /><br /> //inisialisasi var menggunakan tanda kurung buka-tutup kurawal<br /> <span style="color: blue;">double lebar{5.43}, panjang{7.18};</span><br /><br /> //inisialisasi var menggunakan tanda kurung buka-tutup biasa<br /> <span style="color: blue;">float keliling ( a * (panjang + lebar));</span><br /><br /> //inisialisasi var menggunakan tanda kurung buka-tutup biasa<br /> <span style="color: blue;"> string n1=" Keliling ", n2("Persegi "),n3="Panjang";</span><br /><br /> <span style="color: blue;"> cout<<n1<<n2<<n3<<endl;<br /> cout<<"Panjang = "<<panjang<<endl;<br /> cout<<"Lebar = "<<lebar<<endl;<br /> cout<<"Kelilingnya adalah = "<<keliling<<endl;<br /> return 0;<br />}<br /></span></li>
<li>Output Program<br /><div style="text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9jQoi1n3NcP4rwRNcJLnHtA-_KKRFzmbQp2sJ3pob4oaQlgNzkfJuBdJyh-e9G7kDVqF8bOJmyJzzQ89p0xr1RIszob9JFW0Gs-i7rOMRfQuHeDSGtBipwj_ZKxpIwLfrzlRSKdYb2Qfz/s1600/011_Inisialisasi+Variabel_Blues+Coding.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="168" data-original-width="424" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9jQoi1n3NcP4rwRNcJLnHtA-_KKRFzmbQp2sJ3pob4oaQlgNzkfJuBdJyh-e9G7kDVqF8bOJmyJzzQ89p0xr1RIszob9JFW0Gs-i7rOMRfQuHeDSGtBipwj_ZKxpIwLfrzlRSKdYb2Qfz/s1600/011_Inisialisasi+Variabel_Blues+Coding.png" /></a></div>
</li>
</ul>
<div style="text-align: justify;">
Itulah pembahasan kita pada artikel kali mengenai inisialisasi variabel menggunakan tanda sama dengan, tanda kurung buka-tutup biasa, tanda kurung buka-tutup kurawal, semoga dengan adanya tutorial ini bisa mempermudah dan mempersingkat penulisan script program, jika ada yang ingin di tanyakan, silahkan tanyakan saja ya, sampai jumpa di artikel selanjutnya , salam admin Blues Coding.</div>
</div>
Blues Pediahttp://www.blogger.com/profile/11232889407905192913noreply@blogger.comtag:blogger.com,1999:blog-8452616494424501751.post-57794431504418933062019-07-21T01:14:00.002-07:002019-07-21T01:14:46.025-07:00Penjelasan Lengkap Variabel C++, (Pengertian, Fungsi, Cara Penulisan, Deklarasi) #010<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
<br />
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Halo sobar programmer, pada tutorial kali ini kita akan belajar tentang variabel, mengapa saya membahas ini, hal itu karena variable merupakan salah satu elemen dasar di dalam bahasa pemograman seperti bahasa C++ yang harus kalian kuasai dan pahami betul-betul, baiklah berikut pembahasan nya :</div>
</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<span style="color: blue;"><b><u>A. Apa itu Variabel ?</u></b></span></div>
<div style="text-align: justify;">
Variable bisa di katakan sebagai tanda pengenal di dalam bahasa pemograman, dimana tanda pengenal ini di gunakan untuk menyimpan sebuah data di dalam memory computer yang di perlukan program. Di dalam program sebuah data atau nilai akan di simpan di dalam memori computer dengan alamat tertentu (biasanya dalam bentuk angka), jika kita ingin mengakses data tersebut tentunya kita harus menuliskan alamatnya, karena pengalamatan di computer sangatlah ribet dan sulit tuk di ingat, maka alamat tersebut kita ubah menggunakan variabel yang bisa kita buat sesuai keinginan, tentunya hal ini akan memudahkan kita ketika mengolah sebuah data, kita hanya mengingat dan memanggil variabel nya saja bukan alamat di komputernya.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><u><span style="color: blue;">B. Cara Penulisan Variabel</span></u></b></div>
<div style="text-align: justify;">
<span style="color: blue;"><u>1. Penulisan Umum</u></span></div>
<div style="text-align: justify;">
Dalam bahasa pemograman C++, bentuk umum penulisan variabel adalah :</div>
<div style="text-align: justify;">
</div>
<ul>
<li><span style="color: blue;">|TipeData| |NamaVariabel|;</span></li>
</ul>
<div style="text-align: justify;">
<span style="color: blue;">TipeData</span> berfungsi untuk menentukan jenis atau tipe data yang akan di buat dan di simpan didalam variabel, sedangkan untuk <span style="color: blue;">NamaVariabel</span> bebas / sesuai keinginan kita, bisa dengan satu huruf saja sampai sebuah kata, agar lebih memahaminya perhatikanlah contoh penulisan variabel berikut :</div>
<div style="text-align: justify;">
</div>
<ul>
<li><span style="color: blue;">int a; </span>//Mendeklarasikan variabel a dengan tipe data integer</li>
<li><span style="color: blue;">double b;</span> //mendeklarasikan variabel b dengan tipe double</li>
<li><span style="color: blue;">string nama;</span> //mendeklarasikan variabel degan tipe string</li>
</ul>
<div style="text-align: justify;">
Ketika kita mendeklarasaikan sebuah variabel maka secara otomatis computer akan menyiapkan sebuah alamat memory untuk menampung data yang akan di input dan di simpan. Setiap variabel yang di deklarasikan memiliki alamat memori yang berbeda, contohnya ketiga baris script di atas memiliki 3 buah variabel yaitu variabel a, b, dan nama, maka akan ada tiga alamat memory di system computer untuk ketiga variabel ini.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<u><span style="color: blue;">2. Deklarasikan Variabel Dengan Type data yang sama</span></u></div>
<div style="text-align: justify;">
Jika kita ingin membuat sebuah variabel dengan tipe data yang sama, bentuk penulisanya pun berbeda, kita tidak harus membuat sebuah baris script baru untuk mendeklarasikanya, kita hanya perlu menuliskan disampingnya saja, contohnya kita akan membuat 4 variabel dengan 2 tipe data yang berbeda, a dan b dengan tipe data integer sedankan c dan d bertipe double, maka penulisan script nya sperti ini :</div>
<div style="text-align: justify;">
</div>
<ul>
<li><span style="color: blue;">int a, b;</span></li>
<li><span style="color: blue;">double c, d;</span></li>
</ul>
<div style="text-align: justify;">
Hal yang harus di perhatikan ketika membuat sebuah variabel adalah nama variabel tidak boleh sama dengan script / kode yang ada pada bahasa C++, contohnya kalian membuat variabel dengan nama cin atau cout, cin dan cout merupakan salah satu script yang ada pada bahasa C++ dan perlu kalian ingat bahwa bahasa C++ bersifat case sensitive yang artinya variabel a dengan variabel A beda.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<u><span style="color: blue;">3. Menginput sebuah data di variabel secara static</span></u></div>
<div style="text-align: justify;">
Setelah variabel di deklarasikan, maka kita bisa mengisi atau menginput sebuah data ke dalam variabel tersebut, untuk cara menginputnya juga ada dua cara yaitu statis dan dinamis. Maksud dari menginput data secara statis adalah data yang diinput sudah di tentukan di dalam penulisan script, tidak di input ketika program sedang berjalan oleh user, </div>
<div style="text-align: justify;">
Perhatikan contoh script berikut ya :</div>
<div style="text-align: justify;">
</div>
<ul>
<li><span style="color: blue;">int a, b;</span><br /><span style="color: blue;">double c, d;</span></li>
<li><span style="color: blue;">a = 66;</span> //memasukan nilai 65 ke variabel a<br /><span style="color: blue;">b = a;</span> //memasukan nilai dari variabel a ke variabel b<br />/* sehingga nilai dari variabel a dan b adalah 66 */</li>
<li><span style="color: blue;">c = 2,56;</span> //memasukan nilai 2,56 ke variabel c<br /><span style="color: blue;">d = c;</span> //memasukan nilai dari variabel c ke variabel d<br />/* sehingga nilai dari variabel c dan d adalah 2,56 */</li>
</ul>
<div style="text-align: justify;">
<span style="color: blue;"><u>4. Menginput sebuah data di variabel secara Dinamis</u></span></div>
<div style="text-align: justify;">
Sedangkan secara dinamis adalah data di input ketika program sedang di jalankan oleh user, sehingga data yang di inputkan bersifat acak, tergantung dari keinginan user, untuk menginput variabel secara dinamis harus menggunakan objek cin dan cout, contohnya perhatikan baris script berikut :</div>
<br />
<ul style="text-align: left;">
<li><span style="color: blue;">int a, b;</span><br /><span style="color: blue;">cout<<”Masukan sebuah bilangan bulat = “;</span> //pesan agar user memasukan bil bulat<br /><span style="color: blue;">cin>>a;</span> //Memasukan bilangan bulat yang di input ke variabel a<br /><span style="color: blue;">cout<<”Masukan bilangan bulat yang kedua = “;</span><br /><span style="color: blue;">cin>>b;</span><br /><span style="color: blue;">cout<<”Masukan sebuah bilangan desimal = “;</span><br /><span style="color: blue;">cout<<”Nilai dari variabel a adalah =”<<a<<endl;</span> //menampilkan nilai yang telah di input<br /><span style="color: blue;">cout<<”Nilai dari variabel b adalah =”<<b<<endl;</span></li>
</ul>
<br />
<div style="text-align: justify;">
Hal yang harus di perhatikan ketika menginput sebuah nilai kedalam sebuah variabel adalah pastikan type data yang di input sesuai dengan type variabel yang di deklarasikan, contohnya jika type variabel a adalah integer maka kita harus menginput sebuah nilai yang bertipe interger, bukan type yang lain. (Untuk materi type data akan di bahas di artikel selanjutnya)</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<u><span style="color: blue;"><b>C. Contoh Program</b></span></u></div>
<div style="text-align: justify;">
Berikut adalah contoh program menentukan keliling persegi panjang yang sesuai dengan materi pembahasan kali ini mengenai variabel, perhatikan dan pahami baik-baik ya :<br />
<br />
<br />
<ul>
<li>Script Program :<br /><div style="text-align: justify;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrVxMdpTWmmJxHZfwvYMi4Ugui0PQNeSjSaDQ2c-XAmLW95veQMaTb1pfpgMYbubAP2XpbjkD_5uX8Ot_2Z_z01klKUwwig6qTYkgJ2mrlOUcw_kFrzfZO3TYBhlkt61tgdD83B9qX23gY/s1600/010_Variabel+C%252B%252B2_Blues+Coding.png" imageanchor="1" style="clear: left; display: inline !important; margin-bottom: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="455" data-original-width="476" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrVxMdpTWmmJxHZfwvYMi4Ugui0PQNeSjSaDQ2c-XAmLW95veQMaTb1pfpgMYbubAP2XpbjkD_5uX8Ot_2Z_z01klKUwwig6qTYkgJ2mrlOUcw_kFrzfZO3TYBhlkt61tgdD83B9qX23gY/s1600/010_Variabel+C%252B%252B2_Blues+Coding.png" /></a></div>
</li>
</ul>
</div>
<div style="text-align: justify;">
<ul style="text-align: left;">
<li>Output Program<br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtSAG9pdszV4-FQemN92YGvJ8-mAjRq5YVU66LMCNmrXGXQMYc-ZYjLSW1J0SLMlQ7pzp3HghMme6MXC2G3Yaqk-2hz9vZyQO-f1twNlgkDSQ6fB8y-8SmBr90K3gcm994-NP5mYeFJpHp/s1600/010_Variabel+C%252B%252B_Blues+Coding.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="142" data-original-width="418" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtSAG9pdszV4-FQemN92YGvJ8-mAjRq5YVU66LMCNmrXGXQMYc-ZYjLSW1J0SLMlQ7pzp3HghMme6MXC2G3Yaqk-2hz9vZyQO-f1twNlgkDSQ6fB8y-8SmBr90K3gcm994-NP5mYeFJpHp/s1600/010_Variabel+C%252B%252B_Blues+Coding.png" /></a></li>
</ul>
<br />
Itulah pembahasan kita pada artikel kali ini mengenai variabel, yang di mulai dari pengertian variabel, cara penulisan variabel sampai cara menginput sebuah variabel secara statis dan dinamis. Semoga artikel ini bisa bermanfaat untuk kalian semua ya, baiklah saya rasa cukup untuk artikel kali ini, semoga bermanfaat :D, salam admin Blues Pedia Script.</div>
</div>
Blues Pediahttp://www.blogger.com/profile/11232889407905192913noreply@blogger.comtag:blogger.com,1999:blog-8452616494424501751.post-13334463324244873982019-07-20T20:55:00.001-07:002019-07-21T00:33:57.478-07:002 Cara Menambahkan Keterangan / Komentar program di baris Script C++ #009<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
Halo sobat Blues Coding, pada artikel kali ini kita akan belajar cara menambahkan sebuah keterangan atau komentar pada baris script program di bahasa C++, artikel ini masih ada kaitanya dengan artikel sebelumnya yaitu “Cara Penulisan Script C++ Agar Mudah di Pahami”, dengan mempelajari artikel ini kalian akan bisa membuat sebuah script program menjadi lebih mudah untuk di pahami / di baca karena di setiap barisnya kita bisa menambahkan sebuah kata berupa keterangan / komentar sesuai keinginan kita sendiri, berikut pembahasanya :</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><span style="color: blue;"><u>A. Apa itu Komentar Program | Blues Coding</u></span></b></div>
<div style="text-align: justify;">
Komentar program merupakan sebuah baris script / kode program yang tidak akan di eksekusi oleh system ketika proses kompilasi program sedang berjalan, dengan kata lain komentar program ini tidak akan mempengaruhi output dari program, baik dari segi tampilan maupun dari segi jalan nya program. </div>
<div style="text-align: justify;">
<br />
Komentar program sering di gunakan sebagai petunjuk untuk menjelaskan secara singkat maksud dari baris script atau blok program, selain itu komentar program juga bisa digunakan untuk menuliskan sebuah keterangan sesuai keinginan si pembuat program, seperti Nama pembuat program, tanggal pembuatan / revisi program, lisensi, deskripsi, sampai curhatan hati progamer itu sendiri hehehe. Di dalam bahasa C++ kita bisa membuat sebuah komentar program dengan 2 cara yaitu menggunakan tanda // dan tanda /* (keterangan) */.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><u><span style="color: blue;">B. Komentar Program dengan 2 garis miring (//) | Blues Coding</span></u></b></div>
<div style="text-align: justify;">
Untuk komentar program yang pertama adalah menggunakan tanda //, tanda ini hanya di gunakan untuk membuat sebuah komentar program satu baris saja, jika kita menggunakan tanda // untuk membuat komentar program lebih dari 1 baris, maka teks atau keterangan yang ada pada baris pertama atau di belakang tanda // akan tetap terbaca menjadi komentar, namun teks yang ada di baris selanjutnya tidak akan terbaca sebagai komentar melainkan sebagai variable yang tidak di kenal, tentunya hal ini akan membuat program menjadi error ketika proses kompilasi program, berikut contoh penulisannya :</div>
<div style="text-align: justify;">
</div>
<ul>
<li><span style="color: blue;">// Contoh komentar program bahasa C++ satu baris saja</span></li>
</ul>
<div style="text-align: justify;">
Komentar program diatas tidak bisa kalian tulis seperti ini :</div>
<div style="text-align: justify;">
</div>
<ul>
<li><span style="color: red;">// Contoh komentar<br />program bahasa C++ satu baris saja</span></li>
</ul>
<div style="text-align: justify;">
jika kalian menuliskan nya seperti itu, maka program akan error ketika di kompilasi, karena yang terbaca sebagai komentar program hanya teks “Contoh komentar program bahasa C++” saja, sedangkan teks “satu baris saja” tidak dianggap komentar program, hanya dianggap sebagai 3 variabel asing yang tidak di kenal oleh system yaitu ‘satu’, ‘baris’, dan ‘saja’.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Selain jumlah baris yang harus di perhatikan, kita juga harus memperhatikan letak dari tanda // ini, jangan sampai kita menggunakanya di tengah-tengah script program (sisipan), contohnya seperti :</div>
<div style="text-align: justify;">
</div>
<ul>
<li><span style="color: red;">Int //untuk mendeklarasikan varibel x;</span></li>
</ul>
<div style="text-align: justify;">
Jika penulisan komentar program nya seperti itu, maka program akan error karena x; dianggap sebagai bagian dari komentar program, intinya setiap text yang berada di belakang tanda // adalah komentar program, penulisan script program yang benar adalah :</div>
<div style="text-align: justify;">
</div>
<ul>
<li><span style="color: blue;">Int x; //untuk mendeklarasikan varibel x</span></li>
</ul>
<div style="text-align: justify;">
<b><u><span style="color: blue;">C. Komentar Program dengan tanda /*…….*/ | Blues Coding</span></u></b></div>
<div style="text-align: justify;">
Penulisan komentar program yang ke dua adalah dengan menggunakan tanda /* sebagai pembuka nya, lalu diisi dengan keterangan yang akan di tulis dan di akhiri dengan tanda */. </div>
<div style="text-align: justify;">
Intinya semua text yang berada di antara tanda /* sampai tanda */ dibaca sebagai komentar program meskipun terdari dari lebih dari 1 baris, berikut contohnya penulisanya :</div>
<ul>
<li>1 baris komentar program<br /><span style="color: blue;">/* Komentar program yang bisa lebih dari satu baris */</span></li>
<li>Lebih dari 1 baris program<br /><span style="color: blue;">/*Komentar program<br />Yang bisa<br />Lebih dari<br />Satu baris */</span></li>
<li>Sebagai sisipan<br /><span style="color: blue;">Int */untuk mendeklarasikan varibel*/ x;</span></li>
</ul>
<div style="text-align: justify;">
<b><u><span style="color: blue;">D. Contoh Program | Blues Coding</span></u></b></div>
<div style="text-align: justify;">
Agar kalian bisa lebih paham, praktekan dan perhatikan script berikut :</div>
<div style="text-align: justify;">
</div>
<ul>
<li>Script aslinya seperti ini :<br /><span style="color: blue;">#include<iostream><br />using namespace std;<br /><br />int main(){<br /> int a;<br /> cout<<"Masukan Sebuah Angka = ";<br /> cin>>a;<br /> cout<<"Angka yang telah di input = "<<a;<br />}</span></li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGkorcAPNvwJBoXHaihqgKWFrS10b9sDea7r3XhM_tiZCN2HymzZuGX6QkOulMmYTB3C1T0mUNdADnoewY_G8SmVLGQ5jpsgmnBTCgkTubOTaGKsK08uAjcHd0k3ZzaFnYt58hn4arekrW/s1600/009_Menulis+Komentar+Bahasa+C%252B%252B_Blues+Coding.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="366" data-original-width="800" height="292" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGkorcAPNvwJBoXHaihqgKWFrS10b9sDea7r3XhM_tiZCN2HymzZuGX6QkOulMmYTB3C1T0mUNdADnoewY_G8SmVLGQ5jpsgmnBTCgkTubOTaGKsK08uAjcHd0k3ZzaFnYt58hn4arekrW/s640/009_Menulis+Komentar+Bahasa+C%252B%252B_Blues+Coding.png" width="640" /></a></div>
<ul>
<li>Script yang sudah di tambahkan komentar :<br /><span style="color: blue;">//Nama File : Artikel ke-9<br />//Nama Pembuat : Blues Pedia<br /><br />/**********************************<br />Deskripsi :<br />Membuat sebuah Komentar Program<br />**********************************/<br /><br />#include<iostream> //Header File<br />using namespace std;<br /><br />int main(){ //Fungsi Utama<br /> int a; //Mendeklarasikan variabel a<br /><br /> /*Memberi Petunjutk kepada user*/<br /> cout<<"Masukan Sebuah Angka = ";<br /><br /> cin/*mencatat dan menyimpan angka yang di masukan user*/>>/*ke variabel a*/a;<br /> cout<<"Angka yang telah di input = "<<a; //Menampilkan angka yang telah di input user<br />}</span></li>
</ul>
<div style="text-align: justify;">
Bagaimana paham gak pembahasan artikel kali ini mengenai Cara Menambahkan Keterangan / Komentar program di baris Script C++, semoga kalian semua mengerti dan paham ya, baiklah cukup sekian pembahasan kali ini, semoga bermanfaat salam admin Blues Pedia Script</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
</div>
Blues Pediahttp://www.blogger.com/profile/11232889407905192913noreply@blogger.comtag:blogger.com,1999:blog-8452616494424501751.post-39111787969706582712019-07-20T20:25:00.002-07:002019-07-20T20:25:15.514-07:00Perbedaan std::cout dan cout, Mempersingkat Penulisan Script C++ #008<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
</div>
<span style="text-align: justify;">Halo sobat Blues Coding, pada
pembahasan kali ini kita akan membahas tentang sebuah script dalam bahasa
pemograman C++ yang merupakan script yang paling banyak di gunakan, yaitu
script CIN dan COUT, mungkin 99,99 % program yang di buat dengan bahasa C++
pasti menggunakan 2 kode tersebut, hal itu tak lain karena fungsi dari kedua
script tersebut merupakan dasar dari output C++, menampilkan data dan menyimpan
data.</span><br />
<div class="MsoNormal" style="text-align: justify;">
<span style="text-indent: -18pt;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="text-indent: -18pt;"><span style="color: blue;"><b><u>A. Mengenal Script COUT | Blues Coding</u></b></span></span></div>
<div class="MsoListParagraphCxSpMiddle" style="text-align: justify;">
<span lang="EN-US">COUT (dalam pengejaan
bahasa Inggris see out) merupakan script atau objek dari kelas ostream, objek
ini berada di dalam namespace std yang simpan di dalam header file
<iostream> (ostream > namespace std > iostream), maka dari itu
inilah alasan kenapa kita harus menggunakan header file <i style="mso-bidi-font-style: normal;"><span style="color: #0000cc;">#include<iostream> </span></i>di
setiap program yang kita buat.<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="text-align: justify;">
<br /></div>
<div class="MsoListParagraphCxSpMiddle" style="text-align: justify;">
<span lang="EN-US">Dalam penulisan script
cout ada 2 versi yaitu versi singkat dan versi ribet (hanya penamaan saja ya
hehehe), Untuk cara penulisan script cout yang singkat adalah <i style="mso-bidi-font-style: normal;"><span style="color: #0000cc;">cout,</span></i>
sedangkan untuk ribet <i style="mso-bidi-font-style: normal;"><span style="color: #0000cc;">std::cout </span></i>jika kita ingin menulis script cout
secara singkat maka kita harus menambahkan baris perintah <i style="mso-bidi-font-style: normal;"><span style="color: #0000cc;">using namespace std;</span></i><span style="color: #0000cc;"> </span>setelah baris scipt header file, tujuanya adalah
kita memberitahu kepada system kalo kita sudah menggunakan namespace std; di
dalam program, jadi tidak perlu menuliskan scrpt std di setiap baris
perintahnya.<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="text-align: justify;">
<br /></div>
<div class="MsoListParagraphCxSpMiddle" style="text-align: justify;">
<span lang="EN-US">Cout itu sendiri berfungsi
untuk menampilkan sebuah character yang di tuliskan dalam program ke layar
(output), charakter yang akan di tampilkan harus di masukan terlebih dahulu ke
objek cout menggunakan operator << dan charakternya ada diantara tanda
kutip 2 “”, contohnya kita akan menampilkan pesan “selamat datang”, maka kita
harus menuliskan perintah :<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="text-align: justify;">
<span lang="EN-US">Cout<<”Selamat
Datang”;</span></div>
<div class="MsoListParagraphCxSpMiddle" style="text-align: justify;">
<span style="text-indent: -18pt;"><br /></span></div>
<div class="MsoListParagraphCxSpMiddle" style="text-align: justify; text-indent: 0px;">
<span style="text-indent: -18pt;"><b><span style="color: blue;"><u>B. Mengenal Perintah CIN | Blues
Coding</u></span></b></span></div>
<div class="MsoListParagraphCxSpMiddle" style="text-align: justify;">
<span lang="EN-US">Selain cout, C++ juga
menyediakan perintah lain sebagai pasangannya yaitu cin (dalam ejaan bahasa
inggris (see in). Hampir sama dengan COUT, CIN merupakan objek yang tergabung dalam
namespace std; yang merupakan anggota dari <iostream> dan berbeda kelas,
jika cout berasal dari ostream, maka cin berasal dari kelas istream (istream
> namespace std > iostream).<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="text-align: justify;">
<br /></div>
<div class="MsoListParagraphCxSpMiddle" style="text-align: justify;">
<span lang="EN-US">Untuk cara penulisanya pun
sama dengan COUT ada 2 versi, ada yang singkat seperti <i style="mso-bidi-font-style: normal;"><span style="color: #0000cc;">cin</span></i> dan yang ribet seperti
std::cin , jadi kalo tidak ingin ribet maka tambahkan script using namespace
std; ya kawan dan jangan lupa sertakan header file nya juga
#include<iostream>.<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="text-align: justify;">
<br /></div>
<div class="MsoListParagraphCxSpMiddle" style="text-align: justify;">
<span lang="EN-US">CIN berfungsi untuk
membaca data yang di inputkan user lewat perantara keyboard, setelah data
berhasil terbaca, maka data tersebut akan di simpan di objek CIN, lalu data
yang sudah tersimpan tadi akan di masukan ke sebuah variable menggunakan
operator >>, berikut contoh penulisan programnya :</span></div>
<blockquote class="tr_bq" style="text-align: justify;">
<span style="color: red;"><i><span lang="EN-US">Int a;</span></i></span><br />
<i style="color: red;"><span lang="EN-US">Cout<<”Masukan Sebuah Angka : “;</span><br />
<span lang="EN-US">Cin>>a;</span></i></blockquote>
<div class="MsoListParagraphCxSpMiddle" style="text-align: justify;">
</div>
<ul>
<li><span lang="EN-US">Baris script <i style="mso-bidi-font-style: normal;"><span style="color: red;">int a;</span></i><span style="color: red;"> </span>berfungsi untuk mendeklarasikan / memberitahu kepada
system jika kita akan menggunakan variable a dengan type character integer,
jika kita tidak mendeklarasikanya maka system tidak akan bisa memprosesnya
sehingga program pun akan error / bug. </span></li>
<li><span lang="EN-US">Baris script <i style="mso-bidi-font-style: normal;"><span style="color: red;">cout<<”Masukan
Sebuah Angka :”;</span></i><span style="color: red;"> </span>hanya sebagai sebuah
petunjuk kepada user, bahwa user harus memasukan sebuah angka, bisa satuan,
puluhan, ratusan, sesuai keinginan user, jika kita tidak menggunakan baris
script ini maka user akan bingung, apa yang harus di lakukan.</span></li>
<li><span lang="EN-US">Baris script ke tiga <i style="mso-bidi-font-style: normal;"><span style="color: red;">cin>>a;</span></i><span style="color: red;"> </span>berfungsi untuk mencatat dan menyimpan angka yang di
masukan user ke variable a lewat perantara objek cin.</span></li>
</ul>
<br />
<div class="MsoListParagraphCxSpMiddle" style="text-align: justify;">
<span style="text-indent: -18pt;"><b><span style="color: blue;"><u>C. Contoh Program</u></span></b></span></div>
<div class="MsoListParagraphCxSpMiddle" style="text-align: justify;">
<span lang="EN-US">Agar kalian bisa lebih
memahami fungsi dari CIN dan COUT, dan memahami perbedaan dari 2 cara penulisan
script CIN dan COUT, perhatikan dan bandingkan lah baris script program berikut
:</span></div>
<div class="MsoListParagraphCxSpMiddle" style="text-align: justify;">
Script Program Pertama :</div>
<blockquote class="tr_bq" style="text-align: justify;">
<i><span style="color: red;"><span lang="EN-US">#include<iostream></span><br />
<span lang="EN-US">int main(){</span><br />
<span lang="EN-US"> int a;</span><br />
<span lang="EN-US"> std::cout<<"Masukan Sebuah Angka= ";</span><br />
<span lang="EN-US"> std::cin>>a;</span><br />
<span lang="EN-US"> std::cout<<"Angka yang telah diinput = "<<a;</span><br />
<span lang="EN-US">}</span>
</span></i></blockquote>
<div class="MsoListParagraphCxSpMiddle" style="text-align: justify;">
Script Program Kedua :</div>
<blockquote class="tr_bq" style="text-align: justify;">
<i><span style="color: red;">
<span lang="EN-US">#include<iostream></span><br />
<span lang="EN-US">using namespace std;</span><br />
<span lang="EN-US">int main(){</span><br />
<span lang="EN-US"><span style="mso-spacerun: yes;"> </span>int a;</span><br />
<span lang="EN-US"><span style="mso-spacerun: yes;"> </span>cout<<"Masukan Sebuah Angka =";</span><br />
<span lang="EN-US"><span style="mso-spacerun: yes;"> </span>cin>>a;</span><br />
<span lang="EN-US"><span style="mso-spacerun: yes;"> </span>cout<<"Angka yang telah di input= "<<a;</span><br />
<span lang="EN-US">}</span></span></i></blockquote>
<div class="MsoListParagraphCxSpMiddle" style="text-align: justify;">
<span lang="EN-US">Seperti yang kalian lihat,
di program pertama tidak menggunakan baris script <i style="mso-bidi-font-style: normal;"><span style="color: red;">using namespace std;</span></i> dan sebagai
penggantinya disetiap script cin atau cout di tambahkan script <i style="mso-bidi-font-style: normal;"><span style="color: red;">std::,</span></i><span style="color: red;"> </span>sedangkan di program yang ke dua menggunakan baris
script <i style="mso-bidi-font-style: normal;"><span style="color: red;">using
namespace std;</span></i><span style="color: red;"> </span>sehingga di setiap script
cin dan cout tidak perlu menggunakan script std:: lagi. Meskipun berbeda hasil
dari outuput kedua program tersebut sama, dengan asumsi user memasukan angka 5,
hasilnya seperti ini :<o:p></o:p></span><br />
<span lang="EN-US"><br /></span></div>
<div class="MsoListParagraphCxSpMiddle" style="text-align: justify;">
<span lang="EN-US">Masukan Sebuah Angka = 5<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="text-align: justify;">
<span lang="EN-US">Angka yang telah di input
= 5<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtKfGogt7E6DrZI3AgFWBMgrs5WK-irVDYLaseRIEjHyhZs_ARwv4MQ6iLlvM-EP9XxsVEsShczJBTbTbo9dLM8FlCx8rWQOvzylKFyfj6AgK7uQnDDSM5SRn63VCjQlP4WPlI8nGPOLym/s1600/0008_Perintah+Cin+%2526+Cout_Blues+Pedia+Coding.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="464" data-original-width="476" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtKfGogt7E6DrZI3AgFWBMgrs5WK-irVDYLaseRIEjHyhZs_ARwv4MQ6iLlvM-EP9XxsVEsShczJBTbTbo9dLM8FlCx8rWQOvzylKFyfj6AgK7uQnDDSM5SRn63VCjQlP4WPlI8nGPOLym/s1600/0008_Perintah+Cin+%2526+Cout_Blues+Pedia+Coding.png" /></a></div>
<br /></div>
<div class="MsoListParagraphCxSpLast" style="text-align: justify;">
<span lang="EN-US">Itulah materi pembahasan
kita pada kesempatan kali ini mengenai fungsi script CIN dan COUT berserta 2
cara penulisannya, semoga kalian bisa memahaminya dengan baik ya, karena script
cin dan cout merupakan script dasar dalam pemograman C++ yang harus kalian
ketahui dan hafal di luar kepala hehehe, baiklah cukup sekian artikel kali ini,
terimakasih, salam admin :D.</span></div>
</div>
Blues Pediahttp://www.blogger.com/profile/11232889407905192913noreply@blogger.comtag:blogger.com,1999:blog-8452616494424501751.post-60970324009614697462019-07-20T19:54:00.001-07:002019-07-20T19:54:49.095-07:004 Cara Penulisan Script C++ Agar Indah & Mudah di Pahami #007<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
Halo sobat Blues Coding, pada pembahasan artikel kali ini kita akan belajar cara menulis script program dengan baik dan rapi agar script program yang sedang kita tulis bisa di baca dan mudah di pahami, baik ketika di baca oleh kita sebagai seorang programer ataupun orang lain yang ingin melihat program yang sedang kita kerjakan. Manfaat lain yang bisa kita dapatkan jika penulisan script program rapi adalah kita bisa dengan mudah membaca ketika ada script program yang mengalami error dan jika kalian seorang karyawan pasti mendapatkan nilai +++ dari atasan. Hal yang akan kita bahas di sini adalah penggunaan tanda titik koma, penggunaan garis baru, penggunaan spasi dan tab, penulisan blok program, dan case sensitive. Sebelum kita mulai tutorialnya coba perhatikan baris script di bawah ini :</div>
<div>
<div>
<blockquote class="tr_bq">
<div style="text-align: justify;">
<i><span style="color: blue;">#include<iostream></span></i></div>
<div style="text-align: justify;">
<i><i><span style="color: blue;">using namespace std;</span></i></i></div>
<i>
<span style="color: blue;"></span></i>
<br />
<div style="text-align: justify;">
<i><span style="color: blue;"><i><span style="color: blue;">int main(){int a; cout<<"Masukan Jumlah Baris = "; cin>>a;</span></i></span></i></div>
<i><span style="color: blue;">
</span></i>
<br />
<div style="text-align: justify;">
<i><span style="color: blue;"><i><span style="color: blue;">if (a>5){cout<<"Batas maksimal baris adalah 5";}</span></i></span></i></div>
<i><span style="color: blue;">
</span></i>
<br />
<div style="text-align: justify;">
<i><span style="color: blue;"><i><span style="color: blue;">else for (int i=0;i<a;i++) { cout<<"Baris ke "<<i+1<<endl;}}</span></i></span></i></div>
<i><span style="color: blue;">
</span></i></blockquote>
</div>
<div>
<div style="text-align: justify;">
Bagaimana pendapat kalian dengan cara penulisan scriptnya ?, cukup rumit dan membingungkan bukan, nah pada pembahasan kali ini kita akan mengubah penulisan script di atas menjadi script program yang mudah di pahami, berikut caranya :</div>
</div>
<div>
<div>
<div style="text-align: justify;">
<br /></div>
</div>
<div>
<div style="text-align: justify;">
<b><span style="color: blue;"><u>A. Penggunaan Titik Koma dan Garis Baru | Blues Coding</u></span></b></div>
</div>
<div>
<div style="text-align: justify;">
Terkadang ketika sedang menulis sebuah program dan mencoba untuk menjalankanya, ada saja sebuah bug atau baris script yang error, penyebab terjadinya bug-bug tersebut banyak sekali, salah satunya lupa menuliskan tanda titik koma (;) di setiap akhir perintah program / statement. Dalam bahasa C++, baris script perintah program atau sering di sebut juga pernyataan (<i>statement</i>) harus di akhiri dengan tanda titik koma, kecuali untuk <i>preprocessor directive</i> (baris kode yang di awali dengan tanda # seperti <i>#include</i>).</div>
</div>
<div>
<div style="text-align: justify;">
<br /></div>
</div>
</div>
<div>
<div style="text-align: justify;">
Untuk cara penulisan script program yang baik adalah ketika kita sudah menuliskan tanda titik koma, tekanlah enter untuk membuat baris baru, contohnya perhatikanlah dan bandingkan script di bawah ini dengan script yang pertama :</div>
<blockquote class="tr_bq">
<div style="text-align: justify;">
<i style="color: blue;">#include<iostream></i></div>
<span style="color: blue;"></span><br />
<div style="text-align: justify;">
<span style="color: blue;"><i>using namespace std;</i></span></div>
<span style="color: blue;">
<i></i></span>
<br />
<div style="text-align: justify;">
<span style="color: blue;"><i><br /></i></span></div>
<span style="color: blue;"><i>
</i></span>
<br />
<div style="text-align: justify;">
<span style="color: blue;"><i><i>int main(){int a;</i></i></span></div>
<span style="color: blue;"><i>
</i></span>
<br />
<div style="text-align: justify;">
<span style="color: blue;"><i><i>cout<<"Masukan Jumlah Baris = ";</i></i></span></div>
<span style="color: blue;"><i>
</i></span>
<br />
<div style="text-align: justify;">
<span style="color: blue;"><i><i>cin>>a;</i></i></span></div>
<span style="color: blue;"><i>
</i></span>
<div style="text-align: justify;">
<span style="color: blue;"><i><br /></i></span></div>
<span style="color: blue;"><i>
<div style="text-align: justify;">
<i>if (a>5){cout<<"Batas maksimal baris adalah 5";</i></div>
<div style="text-align: justify;">
<i>}</i></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<i>else for (int i=0;i<a;i++) { cout<<"Baris ke "<<i+1<<endl;</i></div>
<div style="text-align: justify;">
<i>}}</i></div>
</i></span></blockquote>
<div style="text-align: justify;">
Tidak semua baris script setelah tanda titik koma di tambahkan garis baru, salah satunya cara penulisan baris script fungsi for, format penulisan fungsi for memang seperti itu <i><span style="color: blue;">for (int i=0;i<a;i++)</span></i></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><span style="color: blue;"><u>B. Blok Program | </u></span></b><b><span style="color: blue;"><u>| Blues Coding</u></span></b></div>
<div style="text-align: justify;">
Blok program di gunakan untuk mengelompokan beberapa perintah menjadi satu kesatuan. Blok program di tandai dengan tanda tutup kurawal dan tutup kurawal ({ } ), tanda buka kurawal { menandakan awal dari blok program, sedangkan tanda tutup kurawal } menandakan akhir dari blok program, untuk cara penulisanya adalah setiap setelah penggunaan tanda { dan }, tambahkan lah garis baru / enter, contohnya seperti script ke tiga di bawah ini, untuk melihat perbedaanya coba bandingkan dengan script ke dua :</div>
<blockquote class="tr_bq">
<div style="text-align: justify;">
<span style="color: blue;">#include<iostream></span></div>
<div style="text-align: justify;">
<span style="color: blue;">using namespace std;</span></div>
<div style="text-align: justify;">
<span style="color: blue;"><br /></span></div>
<div style="text-align: justify;">
<span style="color: blue;">int main(){</span></div>
<div style="text-align: justify;">
<span style="color: blue;">int a;</span></div>
<div style="text-align: justify;">
<span style="color: blue;">cout<<"Masukan Jumlah Baris = ";</span></div>
<div style="text-align: justify;">
<span style="color: blue;">cin>>a;</span></div>
<div style="text-align: justify;">
<span style="color: blue;"><br /></span></div>
<div style="text-align: justify;">
<span style="color: blue;">if (a>5){</span></div>
<div style="text-align: justify;">
<span style="color: blue;">cout<<"Batas maksimal baris adalah 5";</span></div>
<div style="text-align: justify;">
<span style="color: blue;">}</span></div>
<div style="text-align: justify;">
<span style="color: blue;"><br /></span></div>
<div style="text-align: justify;">
<span style="color: blue;">else for (int i=0;i<a;i++) {</span></div>
<div style="text-align: justify;">
<span style="color: blue;">cout<<"Baris ke "<<i+1<<endl;</span></div>
<div style="text-align: justify;">
<span style="color: blue;">}</span></div>
<div style="text-align: justify;">
<span style="color: blue;">}</span></div>
</blockquote>
<div style="text-align: justify;">
<span style="color: blue;"><b><u>C. Tab dan Spasi | </u></b></span><b><span style="color: blue;"><u>Blues Coding</u></span></b></div>
<div style="text-align: justify;">
Penggunaan tab dan spasi juga bisa mempengaruhi kerapihan sebuah baris script, dengan penggunaan tab dan spasi ini kita bisa mengetahui pengelompokan dari baris script yang telah kita tulis, cohtohnya perhatikan script berikut dan bandingkan dengan script yang sebelumnya ya : </div>
</div>
<div>
<blockquote>
<div style="text-align: justify;">
<i><span style="color: blue;">#1 | #include<iostream></span></i></div>
<i></i><br />
<div style="text-align: justify;">
<i><i><span style="color: blue;">#2 | using namespace std;</span></i></i></div>
<i>
<span style="color: blue;"></span></i>
<br />
<div style="text-align: justify;">
<i><span style="color: blue;"><br /></span></i></div>
<i><span style="color: blue;">
</span></i>
<br />
<div style="text-align: justify;">
<i><span style="color: blue;"><i><span style="color: blue;">#3 | int main(){</span></i></span></i></div>
<i><span style="color: blue;">
</span></i>
<br />
<div style="text-align: justify;">
<i><span style="color: blue;"><i><span style="color: blue;">#4 | int a;</span></i></span></i></div>
<i><span style="color: blue;">
</span></i>
<br />
<div style="text-align: justify;">
<i><span style="color: blue;"><i><span style="color: blue;">#5 | cout<<"Masukan Jumlah Baris = ";</span></i></span></i></div>
<i><span style="color: blue;">
</span></i>
<div style="text-align: justify;">
<i><span style="color: blue;"><i><span style="color: blue;">#6 | cin>>a;</span></i></span></i></div>
<i><span style="color: blue;">
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<i><span style="color: blue;">#7 | if (a>5){</span></i></div>
<div style="text-align: justify;">
<i><span style="color: blue;">#8 | cout<<"Batas maksimal baris adalah 5";</span></i></div>
<div style="text-align: justify;">
<i><span style="color: blue;">#9 | }</span></i></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<i><span style="color: blue;">#10 | else</span></i></div>
<div style="text-align: justify;">
<i><span style="color: blue;">#11 | for (int i=0;i<a;i++){</span></i></div>
<div style="text-align: justify;">
<i><span style="color: blue;">#12 | cout<<"Baris ke "<<i+1<<endl;</span></i></div>
<div style="text-align: justify;">
<i><span style="color: blue;">#13 | }</span></i></div>
<div style="text-align: justify;">
<i><span style="color: blue;">#14 | }</span></i></div>
</span></i></blockquote>
</div>
<div>
<div style="text-align: justify;">
Seperti yang kalian lihat pada baris ke 4 sampai ke 6 saya tambahkan tab di depan nya, hanya dengan melihat saja tanpa membaca programnya kita bisa tahu bahwa baris script tersebut merupakan satu kelompok script yang saling berkaitan, lalu pada baris ke 8 menandakan baris script tersebut adalah bagian dari fungsi if.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlL0SJTsZqghcbH1fE1KwH1YOdQhZy8PNx9-o0zRpHfFHKmOtx3shOEWoOU1rCeKdBD9_-ce8uzItY9xLKFtIssn0eJcfcC5AouxRAlzctmnQMY03N58SrsOn74bZaLKy6V4JQDsdG32fy/s1600/Output_Penulisan+Script+C%252B%252B_Blues+Coding.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="158" data-original-width="452" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlL0SJTsZqghcbH1fE1KwH1YOdQhZy8PNx9-o0zRpHfFHKmOtx3shOEWoOU1rCeKdBD9_-ce8uzItY9xLKFtIssn0eJcfcC5AouxRAlzctmnQMY03N58SrsOn74bZaLKy6V4JQDsdG32fy/s1600/Output_Penulisan+Script+C%252B%252B_Blues+Coding.png" /></a></div>
<br /></div>
<div style="text-align: justify;">
<br />
<b><u><span style="color: blue;">D. Case Sensitive | </span></u></b><b><span style="color: blue;"><u>Blues Coding</u></span></b><br />
Poin yang terakhir adalah case sensitive, perlu kalian ketahui bahasa pemograman C++ merupakan bahasa pemograman yang bersifat case sensitive, hal itu berarti C++ akan membedakan karakter yang di tulis dalam huruf kecil maupun huruf besar (kapital). contohnya perhatikan script berikut :<br />
<blockquote class="tr_bq">
<i><span style="color: blue;">#3 | int main(){<br />#4 | int a;<br />#5 | cout<<"Masukan Jumlah Baris = ";<br />#6 | cin>>a; </span></i></blockquote>
jika kita mendeklarasikan variabel a (<i><span style="color: blue;">int a</span></i>) lalu kita menuliskan huruf A di baris ke 6 (<i><span style="color: blue;">cin>>A;</span></i>), maka program akan error, karena variabel A belum di deklarasikan, sedangkan variabel yang sudah d deklarasikan adalah a. Dalam C++ huruf a dengan huruf A adalah hal yang berbeda atau tidak sama, maka dari itu telitilah ketika menulis script program, jangan hanya karena besar/kecil nya penggunaan huruf program jadi error dan kalian bingung errornya di mana saking banyaknya script program yang sudah di tulis.<br />
<br />
Bagaimana pembahasanya, apakah cukup jelas ?, saya harap kalian paham hehehe, pembahasan di atas hanyalah pendapat pribadi saja yang berdasarkan dari pengalaman dan arahan dari dosen saya ketika di bangku perkuliahan, jadi jangan terpaku dengan pembahasan di atas ya, mungkin untuk cara merapihkan script program setiap orang berbeda-beda sesuai keinginan masing-masing, jadi jadikanlah pemabahasan di atas sebagai bahan referensi saja, baiklah saya rasa cukup sekian pembahasan artikel kali ini mengenai Cara Penulisan Script C++ Agar Mudah di Pahami, terimakasih dan sampai jumpa, salam admin Blues Coding..</div>
</div>
</div>
</div>
Blues Pediahttp://www.blogger.com/profile/11232889407905192913noreply@blogger.comtag:blogger.com,1999:blog-8452616494424501751.post-26205554384866786952019-07-07T21:52:00.001-07:002019-07-23T19:13:21.672-07:00Apa itu Header File C++ dan Diagramnya #006<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
Halo sobat programer, pada pembahasan artikel kali ini kita akan membahas mengenai Header file pemograman C++, jangan lupa dan jangan sampai ketinggalan baca juga artikel pembahasan sebelumnya mengenai Cara Kerja / Proses Pembacaan Script Program C++, baiklah ayo kita mulai pembahasanya.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><u><span style="color: blue;">A. Apa itu Header File </span></u></b><b><span style="color: blue;"><u> | </u></span></b><b><span style="color: blue;"><u>Blues Coding</u></span></b></div>
<div style="text-align: justify;">
<i>Header file</i> (file dengan ekstensi .h) adalah file yang berisi deklarasi, seperti fungsi, <i>class, namespace</i>, konstanta dan deklarasi lainya. File ini tidak berisi baris-baris script program dari fungsi atau class yang kalian tulis / ketik, Ingat hanya deklarasi saja. Bagian Implementasi biasanya di simpan dalam bentuk kode objek, yaitu file yang sudah di kompilasi sebelumnya. File-file inilah yang di sebut <i>Standard Runtime Liblary</i> dan akan di panggil secara otomatis pada tahap <i>linking</i>. Dalam sistem operasi linux, biasanya pustaka (<i>liblary</i>) akan di simpan dalam file <i>.a;,</i> sedangkan dalam sistem windows biasanya akan di simpan dalam file <i>.lib</i>. Pustaka yang di panggil pada saat proses <i>linking</i> disebut <i>Static Liblary</i>. Selain <i>static liblary</i> ada juga istilah <i>Dynamic Liblary</i>, yaitu pustaka yang dapat di panggil pada saat program sedang berjalan (<i>runtime</i>). Dalam sistem operasi linux, <i>dynamic liblary</i> biasanya di simpan dengan ekstensi <i>.so (shared object)</i>. Sedangkan dalam sistem windows di simpan dengan ekstensi <i>.dll (dynamic link liblary)</i>.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Header yang paling umum di gunakan dalam C++ adalah <iostream>, selain <iostream> ternyata ada banyak header yang di sediakan oleh bahasa C++, dan semua header C++ tidak menggunakan ekstensi .h, contohnya seperti <string>, <cstring>, <cstdlib>, dan header file lainya. Untuk menggunakan sebuah header file dalam sebuah program, maka kita harus menambahkan sebuah script di depanya, yaitu directive #include, contohnya seperti #include <iostream>.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><u><span style="color: blue;">B. Contoh Script </span></u></b><b><span style="color: blue;"><u> | </u></span></b><b><span style="color: blue;"><u>Blues Coding</u></span></b></div>
<div style="text-align: justify;">
Agar lebih memahami fungsi dari header file, perhatikan script program berikut ya :</div>
<blockquote class="tr_bq" style="text-align: justify;">
#include <iostream><br />
using namespace std;<br />
int main(){<br />
cout<<"Blues Pedia";<br />
}</blockquote>
<div style="text-align: justify;">
Output dari baris script di atas adalah system akan menampilkan kata "Blues Pedia", kata tersebut muncul karena ada baris script cout<<"";. lalu apa hubungan dengan header file ?. System bisa mengenali dan menampilkan kata tersebut karena cout sudah di perkenalkan oleh header file <iostream> di bagian using namespace std;. Ketika kita menulis baris script #include <iostream> maka secara tidak langsung kita memberitahu kepada system khususnya kompilator, jika kita menggunakan semua deklarasi yang ada pada header file tersebut, contohnya cout.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><u><span style="color: blue;">C. Diagram Header File </span></u></b><b><span style="color: blue;"><u> | </u></span></b><b><span style="color: blue;"><u>Blues Coding</u></span></b></div>
<div style="text-align: justify;">
Header file yang tulis di dalam sebuah program, ketika system mencoba untuk mengcompile program maka header file tersebut akan ikut terkompilasi, sebagai contohnya anggap saja nama file atau program dari script di poin B adalah LatHeader.cpp, dimana seperti yang kalian lihat baris script <iostream>, maka gambar atau diagram pembentukan programnya adalah :</div>
<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQF_uBqk3aByXANraSf4hp4MianK7IMEQ_G_J5ZgSvE6BGJNnWc3Kai3U_7RvF5BFpddxaEQjXfJdn-m89HOWQA5MccgkLajBaStzDIMSLIe3gjYjqrzVeB1EdcTeNHMkSFHrZzywybwPU/s1600/Header+File+dan+Diagramnya+-+Blues+Coding2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="382" data-original-width="504" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQF_uBqk3aByXANraSf4hp4MianK7IMEQ_G_J5ZgSvE6BGJNnWc3Kai3U_7RvF5BFpddxaEQjXfJdn-m89HOWQA5MccgkLajBaStzDIMSLIe3gjYjqrzVeB1EdcTeNHMkSFHrZzywybwPU/s1600/Header+File+dan+Diagramnya+-+Blues+Coding2.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br /></div>
<div style="text-align: justify;">
Jika kalian mengikuti pembahasan artikel C++ dari awal, maka kalian akan mengira diagram di atas beda dengan diagram proses pembentukan C++ yang telah saya bahas sebelumnya. Diagram di atas sama saja dengan diagram sebelumnya, diagram diatas merupakan hasil penyederhanaan dari dari diagram proses pembentuka C++.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<u><b><span style="color: blue;">D. Perbedaan Header File Bahasa C dan C++</span></b></u><b><span style="color: blue;"><u> | </u></span></b><b><span style="color: blue;"><u>Blues Coding</u></span></b></div>
<div style="text-align: justify;">
Perbedaan antara bahasa C dan C++ pernah saya bahas juga di artikel sebelumnya, salah satunya pada header file yang di gunakan. C++ mengenal semua header file yang ada pada bahasa C, hanya saja nama dari header filenya di ubah, dengan menambahkan huruf "c" di setiap awal nama header file milik bahasa C. Setiap header file bahasa C dengan nama <A.h> di ubah menjadi <cA> (menghilangkan ekstensi .h), contohya seperti jika dalam bahasa C adalah <stdio.h>, <string.h>, <stdlib.h>, maka dalam bahasa C++ adalah <cstdio>, <cstring>, <cstdlib>. Maka dapat kita simpulkan bahwa :</div>
<div>
<ul style="text-align: left;">
<li style="text-align: justify;">Jika ada header file dalam bahasa C++ di awali dengan huruf C, maka header tersebut merupakan header file bawaan dari bahasa C.</li>
<li style="text-align: justify;">Selain nama header file yang di awali bahasa C, maka header file tersebut asli milik bahasa C++.</li>
</ul>
</div>
<div style="text-align: justify;">
Itulah pembahasan kita kali ini mengenai penjelasan lengkap header file bahasa C++, mulai dari pengertian, diagram cara kerja pembacaan header file, fungsi header file, sampai perbedaan header file bahasa C dan bahasa C++, semoga pembahasan ini bermanfaat ya, saya rasa cukup sekian dan terimakasih banyak, salam Admin.</div>
</div>
Blues Pediahttp://www.blogger.com/profile/11232889407905192913noreply@blogger.comtag:blogger.com,1999:blog-8452616494424501751.post-1592982651501135082019-07-07T21:17:00.000-07:002019-07-07T21:47:48.291-07:00Cara Kerja Alur Pembacaan Script Program C++ #005<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
Halo sobat programer, pada pembahasan artikel kali ini kita akan membahas tentang Cara Kerja / Alur Pembacaan Script Program C++, sebelum kita ke pembahasan coba jawab pertanyaan admin terlebih dulu, pertanyaanya adalah apakah kalian pernah berfikir walau hanya sebentar dan sekali saja, dari sekian banyak baris script program yang sudah kalian tulis dan ketika menjalankan nya, baris script yang manakah yang akan di baca system terlebih dulu dan bagaimana urutanya, apakah dari atas ke bawah, bawah ke atas, secara acak atau dengan cara lainya ?, apa jawabanya hayo ?. Jawabanya ada di dalam artikel yang akan kita bahas ini, jadi simak dengan baik ya guys, baiklah berikut pembahasanya :</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Salah satu syarat ketika kita membuat sebuah program khususnya C++ tentunya harus ada fungsi utamanya, fungsi utama dari C++ adalan <i><span style="color: blue;">main()</span></i>. Ketika kita ingin membuat fungsi lain maka fungsi tersebut perlu di tulis di luar fungsi utama. Dalam C++, kode yang pertama kali di baca ketika program di jalankan adalah kode-kode yang terdapat di fungsi utama. Jika di dalam fungsi utama ada pemanggilan fungsi lain, maka system akan mencari fungsi tersebut di luar fungsi utama untuk di jalankan, setelah selesai maka system akan kembali lagi ke baris terakhir pembacaan kode program di fungsi utama. Untuk lebih memahaminya perhatikan script berikut :</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><span style="color: blue;"><u>A. Script Program Sederhana | </u></span></b><b><span style="color: blue;"><u>Blues Coding</u></span></b></div>
<div style="text-align: justify;">
# 1 | #include<iostream> </div>
<div style="text-align: justify;">
# 2 | using namespace std;</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
# 3 | void fungsi2(){</div>
<div style="text-align: justify;">
# 4 | cout<<"Fungsi Buatan";</div>
<div style="text-align: justify;">
# 5 | }</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
# 6 | int main() {</div>
<div style="text-align: justify;">
# 7 | cout<<"Fungsi Utama"<<endl;</div>
<div style="text-align: justify;">
# 8 | fungsi2();</div>
<div style="text-align: justify;">
# 9 | return 0;</div>
<div style="text-align: justify;">
# 10 | }<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCVzCbNRHi1jZbB6ywIFn0fq5X5gd3kQNh1iZp3azBhq7_EgAAtNZBkYcAZXeG3Iy3UYiT7ptCjnTLf540k4E1d-fmZiSscf7-vgND1zWMAMZO0ti4ZlRxfB_JxR4QlksXC9BTszFUoyll/s1600/Alur+Pembacaan+-+Blues+Coding.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="354" data-original-width="434" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCVzCbNRHi1jZbB6ywIFn0fq5X5gd3kQNh1iZp3azBhq7_EgAAtNZBkYcAZXeG3Iy3UYiT7ptCjnTLf540k4E1d-fmZiSscf7-vgND1zWMAMZO0ti4ZlRxfB_JxR4QlksXC9BTszFUoyll/s1600/Alur+Pembacaan+-+Blues+Coding.png" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><u><span style="color: blue;">B. Alur / Pembacaan Progra</span></u></b><b><u><span style="color: blue;"><b><span style="color: blue;"><u>m | </u></span></b></span></u></b><b><span style="color: blue;"><u>Blues Coding</u></span></b></div>
<ol style="text-align: left;">
<li style="text-align: justify;">#1 | Pertama system akan membaca header file yaitu <i><span style="color: blue;">#include<iostream></span></i>, <span style="color: blue;"><i><iostream></i></span> merupakan header file yang di gunakan di dalam pemograman C++ untuk proses input-output (I/O) standar. </li>
<li style="text-align: justify;">#2 | Lalu setelah itu, system akan membaca script <i><span style="color: blue;">using namespace std</span></i>;, script ini berfungsi untuk <span style="text-align: justify;">mempersingkat penulisan script, karena pada fungsi </span><span style="text-align: justify;"><span style="color: blue;"><i>iostream</i></span></span><span style="text-align: justify;">, untuk menjalankan program kita harus menggunakan script </span><i style="text-align: justify;"><span style="color: blue;">std::</span></i><span style="text-align: justify;"> di setiap statement, sehingga dengan adanya script </span><i style="text-align: justify;"><span style="color: blue;">using namespace std;</span></i><span style="text-align: justify;"> kita tidak perlu menuliskanya.</span></li>
<li style="text-align: justify;">#6 | Setelah baris ke dua, maka system akan langsung loncat ke baris script <i><span style="color: blue;">i</span></i><span style="color: blue; text-align: justify;"><i>nt main ()</i></span><span style="text-align: justify;">, int main adalah fungsi utama dari pemgoraman C++.</span></li>
<li style="text-align: justify;">#7 | Baris selanjutnya adalah baris script <i><span style="color: blue;">cout<<"Fungsi Utama"<<endl;</span></i>, script ini berfungsi untuk menampilkan kata "Fungsi Utama" dengan garis baru (<<endl;) di layar monitor ketika program di jalankan.</li>
<li style="text-align: justify;">#8 | Lanjut ke baris selanjutnya yaitu <span style="color: blue;"><i>fungsi2();</i></span> script ini merupakan script pemanggilan fungsi, dimana saya akan memanggil fungsi <span style="color: blue;"><i>fungsi2();</i></span>, lalu secara otomatis system akan mencari fungsi <i><span style="color: blue;"><i>fungsi2</i>();</span></i> di luar fungsi utama.</li>
<li style="text-align: justify;">#3 | Ketika system sudah menemukan fungsi yang di cari, dalam hal ini <span style="color: blue;"><i>void <i>fungsi2</i>();</i></span>, maka system akan membaca seluruh baris script yang ada di dalamnya.</li>
<li style="text-align: justify;">#4 | Isi dari fungsi <i><span style="color: blue;"><i>fungsi2</i>() </span></i>adalah <i><span style="color: blue;">cout<<"Fungsi Buatan";</span></i>, dimana system akan menampilkan kata "Fungsi Buatan".</li>
<li style="text-align: justify;">#5 | System akan berhenti membaca baris script yang ada di dalam fungsi <i><span style="color: blue;">fungsi2</span></i><i><span style="color: blue;">()</span></i> ketika ada baris script <span style="color: blue;"><i>}</i></span> (tutup kurawal). Kurung kurawal menandakan berakhirnya script program, jika ada baris script setelah kurung kurawal, maka baris script tersebut bukan bagian dari fungsi di atasnya.</li>
<li style="text-align: justify;">9# | Karena script program telah selesai di baca, maka system akan kembali ke fungsi utama meneruskan pembacaan baris script sebelumnya, yaitu baris script ke 9 : r<i><span style="color: blue;">eturn 0;</span></i>. Script ini berfungsi untuk mengembalikan nilai ke system, dan menyatakan bahwa program di eksekusi dan di hentikan secara normal (sampai perintah perakhir). Jika program di hentikan secara paksa (tidak normal), nilai yang akan di kembalikan ke system operasi adalah nilai selain 0 (biasaya menggunakan nilai 1).</li>
</ol>
<div style="text-align: justify;">
<b><span style="color: blue;"><u>C. Hasil / Output Program | </u></span></b><b><span style="color: blue;"><u>Blues Coding</u></span></b></div>
<div style="text-align: justify;">
Hasil atau output dari program sederhana di atas hanya terdiri dari 2 baris kalimat yaitu :<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
</div>
<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDecY-nUA3G8-oprMvBY2v8_o9_usslR5ODhbzkH6TqW0uyPdb-gqcUl6BzECracX_3FicBLQRGhyNOwxNGCdCd_QBdE74_WtT1UF2WjBdn2wRM8jJJ5uOZI7wWRHLg3dJMj_tVBD6CajW/s1600/Output+Alur+Pembacaan+-+Blues+Coding.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="100" data-original-width="436" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDecY-nUA3G8-oprMvBY2v8_o9_usslR5ODhbzkH6TqW0uyPdb-gqcUl6BzECracX_3FicBLQRGhyNOwxNGCdCd_QBdE74_WtT1UF2WjBdn2wRM8jJJ5uOZI7wWRHLg3dJMj_tVBD6CajW/s1600/Output+Alur+Pembacaan+-+Blues+Coding.png" /></a></div>
<br />
Kalimat "Fungsi Utama" merupakan output dari fungsi utama main(), sedangkan kalimat "Fungsi Buatan" adalah output dari fungsi buatan fungsi2().<br />
<br />
Bagaimana sobat pendapat kalian tentang cara kerja atau alur pembacaan script program C++ ?, membingunkan kah, mudah kah ?, tulis saja pendapat nya di kolom komentar ya. Saya rasa cukup itu saja pembahasan pada artikel kali ini, terimakasih telah berkunjung, dahhhhhh sampai jumpa, Salam Admin :D</div>
<div style="text-align: justify;">
<br /></div>
</div>
Blues Pediahttp://www.blogger.com/profile/11232889407905192913noreply@blogger.comtag:blogger.com,1999:blog-8452616494424501751.post-26103332896318761672019-07-07T21:05:00.004-07:002019-07-07T21:28:01.367-07:00Proses Pembentukan Program C++ dari Source Code Sampai Output #004<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
Hai sobat Blues Pedia, pada tutorial kali ini kita akan membahas tentang proses pembentukan program C++ dari source code sampai menampilkan output di monitor. Mungkin sekilas yang terlihat ketika kita menjalankan sebuah program di C++ hanya memakan waktu beberapa detik saja sampai layar monitor menampilkan output dari program yang sedang kita kerjakan, seolah-olah tidak ada hal yang terjadi selama proses menampilkan output, ternyata dalam waktu beberapa detik tersebut terjadi beberapa proses / tahapan pembentukan program, dari kode biner menjadi file biner yang dapat di eksekusi. Masing-masing tahapan di lakukan oleh program lain yang berberbeda-beda yaitu :</div>
<ul style="text-align: left;">
<li style="text-align: justify;"><i>C++ Preprocessor</i></li>
<li style="text-align: justify;"><i>C++ Compiler</i></li>
<li style="text-align: justify;"><i>Assembler</i></li>
<li style="text-align: justify;"><i>Linker</i></li>
</ul>
<div style="text-align: justify;">
Di dalam sistem operasi Linux, rata-rata hasil pembentukan sebuah program di tandai dengan ektensi <i>.out</i> (bisa di ubah), sedangkan dalam sistem operasi windows, file progam akan berekstensi <i>.exe</i>. Setelah file program baik file <i>.out</i> atau atau pun file <i>.exe</i> terbentuk, file-file tersebut dapat di eksekusi atau di jalankan. Program yang melakukan eksekusi file ini di sebut program loader. Berikut adalah gambar alur pembentukan sebuah program :<br />
<br /></div>
<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOVg-h5gmtpGemcR3u0atqr-qS3bvhce38L83nZeTDYjmDUZzP4TlPfRAIghYKljzxwqW-NemmnGF-sBuVKP4OCBoYiPY_AJrOBVxIdnehtNtuxgfF67WcjDD4CZz6_CZ28WlHdMzWTA0b/s1600/Pembentukan+Program+C%252B%252B+-+Blues+Coding2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="540" data-original-width="618" height="558" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOVg-h5gmtpGemcR3u0atqr-qS3bvhce38L83nZeTDYjmDUZzP4TlPfRAIghYKljzxwqW-NemmnGF-sBuVKP4OCBoYiPY_AJrOBVxIdnehtNtuxgfF67WcjDD4CZz6_CZ28WlHdMzWTA0b/s640/Pembentukan+Program+C%252B%252B+-+Blues+Coding2.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
</div>
<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
</div>
<br /></div>
<div style="text-align: justify;">
Dari gambar di atas terlihat ada 5 proses atau tahapan yang harus dilalui, berikut penjelasanya :</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><span style="color: blue;"><u>Program C++ Preprocessor</u></span></b><b><span style="color: blue;"><u> | Blues Coding</u></span></b></div>
<div style="text-align: justify;">
Pada pembentukan program di bahasa C++, diawali dengan script program akan perluas oleh program <i>C++ preprocessor</i>, program ini akan menggabungkan script program dengan <i>preprocessor directive</i> yang di gunakan di dalam script, <i>preprocessor directive</i> sendiri adalah bagian script program yang di awali dengan tanda #.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Script program yang diawali dengan tanda #, contohya yang sering di gunakan adalah #include, maka script tersebut akan di ubah ke dalam bentuk kode aktual. Jika di dalam script program terdapat script #include<iostream> maka seluruh isi dari file "iostream" akan di masukan ke dalam script program sehingga memperluas script program dan selanjutnya script program yang sudah di perluas ini akan di proses ke proses selanjutnya yaitu C++ Compiler.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<u><span style="color: blue;"><b>Program C++ Compiler</b></span></u><b><span style="color: blue;"><u> | </u></span></b><b><span style="color: blue;"><u>Blues Coding</u></span></b></div>
<div style="text-align: justify;">
Setelah proses perluasan script program selesai, tahap selanjutnya adalah tahap menerjemahkan program yang akan di lakukan oleh program C++ Compiler, Progam C++ Compiler ini akan menerjemahkan atau mengubah script yang sudah di perluas menjadi kode <i>assembly</i> (sebuah kode / bahasa yang hanya di mengerti oleh komputer). Script yang sudah berubah menjadi kode assembly selanjutnya akan masuk ke proses selanjutnya yang akan di proses oleh program Assembler.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><u><span style="color: blue;">Program Assembler</span></u></b><b><span style="color: blue;"><u> | </u></span></b><b><span style="color: blue;"><u>Blues Coding</u></span></b></div>
<div style="text-align: justify;">
Langkah selanjutnya setelah proses penerjemahan script ke kode Assembly adalah mengubahnya menjadi kode objek. Ketika paket kode assembly telah di terima penuh oleh progam Assembler, progam assembler ini akan langsung menjermahkan semua kode yang ada di dalam nya ke dalam bentuk kode objek. Setelah selesai di terjemahkan, kode yang sudah berubah tersebut akan di kirim ke program linker.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><span style="color: blue;"><u>Program Linker</u></span></b><b><span style="color: blue;"><u> | </u></span></b><b><span style="color: blue;"><u>Blues Coding</u></span></b></div>
<div style="text-align: justify;">
Jika kode program terdiri dari beberapa file, maka kode objek yang dihasilkan juga akan sesuai dengan jumlah file yang ada, misal jika dalam membuat sebuah program terdiri dari 10 file, maka file objek yang sudah di terjemahkan oleh program Assembler ada 10 juga. Sesuai dengan namanya program ini akan menghubungkan semua file-file tersebut dengan menggunakan Standard Runtime Library yang sudah di sediakan oleh C++, lalu mengubahnya menjadi sebuah file biner (.out atau .exe) yang dapat di jalankan oleh system operasi. Sampai disinilah proses pembuatan program selesai.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><span style="color: blue;"><u>Program Loader | </u></span></b><b><span style="color: blue;"><u>Blues Coding</u></span></b></div>
<div>
<div style="text-align: justify;">
Fungsi dari program loader adalah menjalankan file program yang sudah di buat oleh program linker yang nantinya output dari program tersebut bisa kita lihat di layar monitor.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Dalam sebuah program / aplikasi pemograman C++, contohnya aplikasi code block akan ada fitur Build, Run, Build & Run, ketiga fitur tersebut memiliki fungsi yang berbeda, dimana fitur :</div>
<ul style="text-align: left;">
<li style="text-align: justify;">Build akan memanggil program C++ prepocessor, C++ compiler, Assembler, dan Linker, untuk memproses kode / script program menjadi sebuah file program (.exe) saja yang siap untuk di jalankan, sehingga ketika kalian klik build, maka system tidak akan menampilkan ouput program.</li>
<li style="text-align: justify;">Run akan memanggil program Loader untuk mengeksekusi file program yang sudah di buat dan di perbaharui, sehingga output dari file program akan di tampilkan.</li>
<li style="text-align: justify;">Build and Run, tentunya dari namanya saja kalian bisa tau apa fungsi dari fitur ini, fungsinya yaitu untuk mengubah kode program menjadi file program dan langsung menjalankanya.</li>
</ul>
<div style="text-align: justify;">
Bagaiamana paham ga ?, hehehe</div>
<div style="text-align: justify;">
itulah pembahasan kita mengenai Proses Pembentukan Program C++ dari Source Code Sampai Output, terus ikut artikel dari blues pedia script ya agar pengetahuan kalian mengenai bahasa pemograman C++ bertambah, sekian dan terimakasih kawan :D, salam admin.</div>
</div>
</div>
Blues Pediahttp://www.blogger.com/profile/11232889407905192913noreply@blogger.comtag:blogger.com,1999:blog-8452616494424501751.post-46684700966038800692019-07-07T21:05:00.001-07:002019-07-07T21:15:39.467-07:00Apa Bedanya C dan C++, Perbedaan Script, Contoh Program #003<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIEA8Sdjbz-o4Ejca3w0E2Eo9PV-WfNXhI8a8mZBlTHRAgulDFfPqcE6yy66C5GM4_WKgRSjC9C7ru1X-BCmXAZTl-5DehXDFgFGNOkrul_SzaC4NGQBmEuKpB5DCL36frU5eVeMb2vU8/s1600/perbedaan+bahasa+C+dan+C%252B%252B+-+Script+or+code.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="576" data-original-width="784" height="145" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIEA8Sdjbz-o4Ejca3w0E2Eo9PV-WfNXhI8a8mZBlTHRAgulDFfPqcE6yy66C5GM4_WKgRSjC9C7ru1X-BCmXAZTl-5DehXDFgFGNOkrul_SzaC4NGQBmEuKpB5DCL36frU5eVeMb2vU8/s200/perbedaan+bahasa+C+dan+C%252B%252B+-+Script+or+code.png" width="200" /></a></div>
Hai sobat programer, pada pembahasan artikel kali ini kita akan membahas tentang Apa Bedanya C dan C++, Perbedaan Script bahasa C dengan bahsa C++, dan Contoh Program. Mungkin kalian bertanya-tanya apa sih perbedaanya ?, karena sekilas jika di lihat dari hurufnya, di awali dengan huruf yang sama yaitu C, bedanya hanya di tambahkan parameter tanda plus dua kali saja. Jika kalian mengikuti artikel Blues Pedia Script dari awal, salah satunya dari pembahasan artikel sebelumnya tentang Apa itu C++ dan sejarah singkat perkembangan Bahasa C dan Munculnya C++, pasti kalian akan tau perbedaan bahasa C dan C++, nah pada tutorial kali ini kita akan menggali lebih dalam perbedaanya, berikut pembahasanya :<br />
<br />
<b><span style="color: blue;"><u>Perbedaan C dan C++ | Blues Coding</u></span></b><br />
Hubungan antara bahasa C dan C++ sangatlah erat sekali, karena bahasa C merupakan cikal bakal atau dasar dari bahasa C++. Bahasa C++ di buat oleh Bjarne Stroustrup yang merupakan salah satu doktor yang ada di labolatorium Bell AT&T di Muray Hill pada tahun 1983 dengan tujuan untuk menyempurnakan bahasa C yang hanya bersifat prosedural menjadi sebuah bahasa yang berorientasi objek.<br />
<br />
Dalam bahasa C, tanda ++ merupakan <i>increment</i> dimana maksud dari tanda tersebut adalah penambahan nilai dengan 1, sehingga C++ adalah C1. Angka 1 melambangkan bahasa C yang sudah mendukung pemograman berorientasi objek, singkatnya bahasa C++ adalah bahasa pemograman C yang sudah mendukung pemograman berorientasi objek. Semua hal yang bisa di lakukan di bahasa C maka bisa di lakukan juga di bahasa C++, tetapi tidak berlaku sebaliknya, hal itu karena kompilator yang di gunakan. Semua kompilator bahasa C++ bisa kita gunakan untuk kompilasi script bahasa C, tetapi kita tidak bisa menggunakan kompilator bahasa C untuk kompilasi script C++.<br />
<br />
Jika kalian sudah pernah mempelajari bahasa C, maka akan sangat mudah untuk mempelajari bahasa C++, namun bukan berarti kalian harus mempelejari bahasa C terlebih dulu untuk mempelejari C++, karena jika kalian mempelajari bahasa C++, maka secara tidak langsung kalian sedang belajar bahasa C, jadi jangan bingung lagi ya, harus belajar dari mana dulu.<br />
<br />
<b><u><span style="color: blue;">Perbedaan Script bahasa C dan C++ </span></u></b><b><span style="color: blue;"><u>| Blues Coding</u></span></b><br />
Dalam hal penulisan script ada sedikit perbedaan antara bahasa C dan C++, agar lebih memahaminya berikut saya buatkan contoh program sederhana menginput dan menampilkan sebuah angka dengan 2 bahasa yang berbeda yaitu C dan C++, perhatikan baik-baik ya kawan :<br />
Bahasa C :<br />
<blockquote class="tr_bq">
<i><span style="color: red;">//Nama File : Blues Pedia.c</span></i><br />
<i><span style="color: red;"><br /></span></i>
<i><span style="color: red;">#include<stdio.h></span></i><br />
<i><span style="color: red;">int main() {</span></i><br />
<i><span style="color: red;"> //Pengenalan variabel a</span></i><br />
<i><span style="color: red;"> int a;</span></i><br />
<i><span style="color: red;"><br /></span></i>
<i><span style="color: red;"> //Script untuk menampilkan kata</span></i><br />
<i><span style="color: red;"> printf("Input Sebuah Angka = ");</span></i><br />
<i><span style="color: red;"><br /></span></i>
<i><span style="color: red;"> //Script untuk menyimpan hasil input ke variabel a</span></i><br />
<i><span style="color: red;"> scanf("%d", &a);</span></i><br />
<i><span style="color: red;"><br /></span></i>
<i><span style="color: red;"> //Script untuk menampilkan kata dan nilai dari variabel a</span></i><br />
<i><span style="color: red;"> printf("Angka Yang Telah Di Inpput %d", a);</span></i><br />
<i><span style="color: red;"><br /></span></i>
<i><span style="color: red;"> return 0;</span></i><br />
<i><span style="color: red;"><br /></span></i>
<i><span style="color: red;">}</span></i></blockquote>
Bahasa C++ :<br />
<blockquote>
<span style="color: blue;"><i>//Nama File : Blues Pedia.cpp</i></span><br />
<span style="color: blue;"><i><br /></i></span>
<span style="color: blue;"><i>#include<iostream></i></span><br />
<span style="color: blue;"><i>using namespace std;</i></span><br />
<span style="color: blue;"><i>int main() {</i></span><br />
<span style="color: blue;"><i> //Pengenalan variabel a</i></span><br />
<span style="color: blue;"><i> int a;</i></span><br />
<span style="color: blue;"><i><br /></i></span>
<span style="color: blue;"><i> //Script untuk menampilkan kata</i></span><br />
<span style="color: blue;"><i> cout<<"Input Sebuah Angka = ";</i></span><br />
<span style="color: blue;"><i><br /></i></span>
<span style="color: blue;"><i> //Script untuk menyimpan hasil input ke variabel a</i></span><br />
<span style="color: blue;"><i> cin>>a;</i></span><br />
<span style="color: blue;"><i><br /></i></span>
<span style="color: blue;"><i> //Script untuk menampilkan kata dan nilai dari variabel a</i></span><br />
<span style="color: blue;"><i> cout<<"Angka Yang Telah Di Inpput "<<a;</i></span><br />
<span style="color: blue;"><i><br /></i></span>
<span style="color: blue;"><i> return 0;</i></span><br />
<span style="color: blue;"><i><br /></i></span>
<span style="color: blue;"><i>}</i></span></blockquote>
Perbedaan :<br />
<ul>
<li>Penamaan file progam bahasa C berekstensi (dot)c sedangkan bahasa C++ berekstensi (dot)cpp</li>
<li>Header file yang di gunakan untuk proses input/ouput (I/O) di dalam bahasa C adalah <span style="color: red;"><i><stdio.h></i> </span>sedangkan di dalam bahasa C++ adalah <span style="color: blue;"><i><iostream></i></span></li>
<li>adanya penambahan script <i><span style="color: blue;">using namespace std</span></i> di C++, hal itu karena semua pustaka C++ di bungkus dalam script tersebut, sedangkan pada bahasa C tidak menggunakan script tersebut.</li>
<li>perintah untuk menampilkan sebuah kata di bahasa C++ adalah <span style="color: blue;"><i>cout<<""</i>; </span>sedangkan di bahasa C adalah <i><span style="color: red;">printf("");</span></i> </li>
<li>Perintah untuk menginput sebuah inputan dari keyboard ke vaiabel dalam bahasa C++ adan <i style="color: blue;">cin>>a;</i>; sedangkan untuk bahasa C adalah <i><span style="color: red;">scanf("%d", &a); </span></i>ssd</li>
</ul>
Hasil / output dari kedua program tersebut adalah sama, kurang lebih seperti ini :<br />
<blockquote class="tr_bq">
Input Sebuah Angka = 12<br />
Angka Yang Telah Di Input 12</blockquote>
Bagaimana kawan ?, sekarang sudah pahamkan perbedaan antara bahasa C dan bahasa C++, kesimpulanya adalah Bahasa C++ merupakan perluasan atau perkembangan dari bahasa C yang mendukung pemograman berorientasi objek, sehinga bahasa pemogramanya menyerupai bahasa C, meskipun ada beberapa perintah atau script yang berbeda. Baiklah saya rasa cukup itu saja pembahasan kita mengenai Apa Bedanya C dan C++, Perbedaan Script bahasa C dengan bahsa C++, dan Contoh Program, sekian dan terimakasih, salam Admin :D.</div>
</div>
Blues Pediahttp://www.blogger.com/profile/11232889407905192913noreply@blogger.comtag:blogger.com,1999:blog-8452616494424501751.post-67471591158850864942019-07-07T21:04:00.002-07:002019-07-07T21:15:04.643-07:00Versi atau Standarisasi Bahasa C++ (C++98,03,11,14,17,20) #002<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFT5rgUskN7UN7oEvblqTAsn583Z2gaSk7KovhDKIgICpkLJLQ7RB8CGJBK2nTxSb2HCdi8IJQCCXfn1LD9K_otX9TxE7417jbsL_UejdLDr136yPOxYCs88lJQny6WljpC9klWu7T-Sg/s1600/Versi++Standarsisasi+C%252B%252B+bpscript.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1032" data-original-width="918" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFT5rgUskN7UN7oEvblqTAsn583Z2gaSk7KovhDKIgICpkLJLQ7RB8CGJBK2nTxSb2HCdi8IJQCCXfn1LD9K_otX9TxE7417jbsL_UejdLDr136yPOxYCs88lJQny6WljpC9klWu7T-Sg/s200/Versi++Standarsisasi+C%252B%252B+bpscript.png" width="177" /></a></div>
Hai sobat coding, pada artikel kali ini kita akan membahas tentang standariasi atau versi yang ada pada bahasa C++, mulai dari C++98, C++03, C++11, C++14, C++17 dan C++18.Di artikel sebelumnya Blues Pedia sudah membahas tentang pengertian C++ dan <a href="https://bluescoding.blogspot.com/2019/07/mengenal-c-sejarah-perkembangan-bahasa.html" target="_blank">sejarah singkat perkembangan bahasa pemograman C++.</a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Dalam perkembangannya bahasa C++ mengalami beberapa standarisasi / perubahan yang di mulai sejak awal kemunculanya yaitu pada tahun 1979. Bahasa C++ sendiri di standarisasi oleh dua badan yaitu <i>International Standards Organization (ISO)</i> dan <i>International Electrotechnical Commission (IEC)</i>. Dalam setiap versi / standarisasinya, bahasa C++ selalu mengalami perubahan berupa penambahan suatu hal dan penyempurnaan (perbaiki bug) dari versi sebelumnya, seperti penambahan kaca kunci (keyword), perilaku dan penambahan pustaka (liblary). Berikut adalah standarisasi C++ dari awal kemunculan sampai tahun artikel ini di publikasikan (2018) :</div>
<div style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: blue;"><u>C++98 (C++ Standar 1998) </u></span></b><b><u><span style="color: blue;">| </span></u></b><b><span style="color: blue;"><u>Blues Coding</u></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
Versi C++98 merupakan standarisasi pertama dari bahasa pemograman
C++, standarisasi ini di lakukan pada tahun 1998 dengan nama standar ISO/IEC
14882:1998. Karena nama standar tersebut terlalu panjang dan ribet, maka nama
standar ISO/IEC lebih di kenal dengan nama C++98, agar namanya mudah di ingat
dan lebih simple. Sebelum adanya standariasi C++98 bahasa pemograman C++ di
kenal dengan nama C++ Klasik, dimana C++ Klasik pada saat itu belum memiliki
fasilitas atau fitur seperti yang sekarang ini, misalnya seperti namespace, penanganan
eksepsi, template, RTTI, dan lain-lain. Sedangkan untuk kompilator C++ yang
paling populer pada saat itu adalah borlan dan turbo ++.<o:p></o:p></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: blue;"><u>C++03 (C++ Standar 2003)</u></span></b><o:p></o:p><b><u><span style="color: blue;"> | </span></u></b><b><span style="color: blue;"><u>Blues Coding</u></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
5 tahun berikutnya yaitu pada tahun 2003, Bahasa C++ di
standarisasi untuk yang kedua kalinya dengan nama standar ISO/IEC 14882:2003,
atau lebih di kenal dengan nama C++03. Karena versi C++03 ini hanya sebagai
bentuk penyempurnaan atau perbaikan kesalahan / bug dari versi sebelumnya (versi
C++98), maka fitur yang ada pada versi C++03 ini tidak akan jauh beda dengan
versi C++98 dan tak jarang orang-orang menganggap versi C++98 dengan versi
C++03 itu sama saja tidak ada bedanya.<o:p></o:p></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<b><u><span style="color: blue;">C++11 (C++ Standar 2011)</span></u></b><o:p></o:p><b><u><span style="color: blue;"> | </span></u></b><b><span style="color: blue;"><u>Blues Coding</u></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
8 tahun berlalu, tepatnya pada tanggal 12 Agustus 2011,
bahasa C++ mengalami revisi dan standarisasi untuk yang ke tiga kalinya, nama
standar dari versi C++ yang ketiga ini adalah ISO/IEC 14882:2011, seperti biasa
agar mudah di ingat nama dari versi ini di singkat menjadi C++11, tak hanya
dengan nama C++11 saja, C++ versi ketiga ini sering di sebut juga dengan C++0X.
Dalam versi C++ yang ketiga ini bahasa C++ mengalami banyak peningkatan dari
versi sebelumnya dimana ada cukup banyak fitur yang di tambahkan, salah satunya
dari penambahan bahasa atau penambahan keyword dan penambahan pustaka. Berikut
adalah fitur-fitur yang baru di tambahkan pada C++11 multithreading, tuple,
perluasan bentuk pengulangan for, nullpte dan fitur-fitur lainya.<o:p></o:p></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<b><u><span style="color: blue;">C++14 (C++ Standar 2014)</span></u></b><o:p></o:p><b><u><span style="color: blue;"> | </span></u></b><b><span style="color: blue;"><u>Blues Coding</u></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
Standarisasi berikutnya di rilis pada akhir tahun 2014
tepatnya pada tanggal 15 Desember dengan nama standarisasi ISO/IEC 14882:2014 sehingga
di kenal dengan nama C++14. Hampir sama dengan versi C++03, versi C++14 ini
merupakan pengembangan atau penyempurnaan (bug fix) dari versi sebelumnya yaitu
C++11, sehingga tak banyak fitur yang baru atau di tambahkan pada versi ini.
Selain dengan nama C++14, nama lain dari versi C++ ini adalah C++1y.<o:p></o:p></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<b><u><span style="color: blue;">C++17 (C++ Standar 2017) | </span></u></b><b><span style="color: blue;"><u>Blues Coding</u></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
Di penghujung akhir tahun 2017 yaitu pada bulan desember
versi baru dari bahasa C++ resmi di publikasikan, versi dari bahasa C++ ini di
beri nama standar ISO/IEC 14882:2017. Versi terbaru ini di kenal dengan 2 nama
yaitu C++17 dan C++1z. Pada versi C++17 ini banyak sekali fitur-fitur baru yang
di tambahkan, mulai dari perluasan bahasa (keyword), perluasan fungsi if, dan
penambahan liblary. Selain itu versi C++ 17 ini support dengan beberapa
compiler diantaranya yaitu GCC 8, Clang 5, Visual Studio 2017 15.7 (MSVC
19.14).<o:p></o:p></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
Itulah standarisasi-standarisasi yang ada pada bahasa C++ dari awal kemunculan C++ sampai artikel ini di publikasikan. Karena dunia kumputer terus-terusan mengalami perkembangan dan kemajuan, tentunya C++17 bukanlah standarisasi terakhir dari bahas C++, kedepanya pasti akan ada standarisasi lainya, contohnya saja (di kutip dari wikipedia) C++20 sedang dalam masa perkembangan dan uji coba, kemungkianan dalam waktu dekat standarisasi C++20 ini akan di resmikan dan di publikasikan.</div>
<div class="MsoNormal" style="text-align: justify;">
Baiklah saya rasa cukup pembahasan artikel kali ini mengenai Versi atau Standarisasi Bahasa C++ (C++98,03,11,14,17,20), semoga artikel ini bermanfaat dan menambah pengentahuan kalian ya, sampai jumpa di artikel selanjutnya, Salam Admin:D.</div>
</div>
Blues Pediahttp://www.blogger.com/profile/11232889407905192913noreply@blogger.comtag:blogger.com,1999:blog-8452616494424501751.post-81522270447318652432019-07-07T21:03:00.001-07:002019-07-07T21:13:26.749-07:00Mengenal C++, Sejarah Perkembangan Bahasa C dan C++ #001<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjR587ZnqWvHDLUy-8pnNqBWRkmEb4aO7CjsfXC_BcjJVnT_fb684YM3DxBXNtM_u9MvcFnUPvJkUrIPfF93JyGndmroc0CtUYpIp-_FDYypHNSjLdHp0N1PSkAXxtBA1FnSsh6BWRwGv8/s1600/1_YU6BvZKvxivoEnvqxeG5rw.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1032" data-original-width="918" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjR587ZnqWvHDLUy-8pnNqBWRkmEb4aO7CjsfXC_BcjJVnT_fb684YM3DxBXNtM_u9MvcFnUPvJkUrIPfF93JyGndmroc0CtUYpIp-_FDYypHNSjLdHp0N1PSkAXxtBA1FnSsh6BWRwGv8/s200/1_YU6BvZKvxivoEnvqxeG5rw.png" width="177" /></a>Halo sobat programer, pada artikel kali ini kita akan membahas tentang pengetahuan dasar mengenai bahasa pemograman C dan C++, mulai dari Pengertian bahasa C++, Sejarah singkat perkembangan bahasa pemograman C dan C++.</div>
</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><span style="color: blue;"><u>Apa Itu C++ | Blues Coding</u></span></b></div>
<div style="text-align: justify;">
Apa itu ?, C++ merupakan salah satu bahasa pemograman populer yang paling banyak di gunakan oleh para programer untuk membuat atau mengembangkan program-program aplikasi yang besar, seperti games dan progam untuk penelitian di bidang sains, <i>embedded system</i>, tak hanya itu bahasa C++ juga bisa di gunakan untuk mengembangkan aplikasi berbasis web, berikut ada lah beberapa web framework yang bisa kita gunakan untuk keperluan tersebut :</div>
<div style="text-align: justify;">
</div>
<ul>
<li>Crow (https//github.com/ipkn/crow)</li>
<li>CppCMS (http://cppcms.com/)</li>
<li>TreeFrog (http://www/treefrogframework.org/)</li>
<li>Silicon (http://siliconframework.org/)</li>
</ul>
<div style="text-align: justify;">
Seiring dengan perkembangan dunia komputer khususnya pemograman, bahasa-bahasa pemograman terus bertambah, namun eksistensi bahasa C++ masih tetap berjaya dan selalu mengikuti perkemmbangan dunia pemograman, sehingga bahasa C++ ini termasuk kedalam dalam bahasa pemograman yang paling banyak di gunakan selain bahasa C dan Java.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><u><span style="color: blue;">Sejarah Singkat Bahasa C dan C++ </span></u></b><b><span style="color: blue;"><u> | Blues Coding</u></span></b></div>
<div style="text-align: justify;">
Di awal mula pembuatanya, bahasa komputer digunakan untuk membantu dalam melakukan perhitungan-perhitungan telmetri dan masih menggunakan bahasa mesin (sebuah bahasa sederhana yang hanya mengenal angka 1 dan 0), Karena bahasa mesin dirasa terlalu ribet, maka bahasa mesin tersebut di sederhanakan kembali agar lebih mudah untuk di pahami dengan cara menampilkan perintah-perintah khusus yang di sebut dengan <i>mnmonic</i> seperti ADD, MOV, JMP, dan perintah lainya. Perintah-perintah tersebut disebut dengan bahasa assembly (sebuah bahasa yang tergolong bahasa tingkat rendah).</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Pada tahun 1969, Labolatorium Bel AT&T di Muray Hill, New Jersey menggunakan bahasa assembly untuk mengembangkan sistem operasi UNIX dengan tujuan agar sistem operasi unix bisa bersifat <i>programmer-friendly. </i>Setelah UNIX berjalan, Ken Thompson berhasil mengembangkan sebuah bahasa pemograman yang di sebut dengan bahasa B. Penamaan ini di ambil dari BCPL. Kemudian bahasa B ini digunakan untuk menulis ulang dan mengembangkan sistem operasi UNIX. Namun karena bahasa B merupakan penerjemah dan dirasa lambat, maka pada tahun 1971 Denis Ritchie menulis ulang sistem operasi unix dengan bahasa C.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Hingga saat ini bahasa C, masih di gunakan untuk pengembangan dan pembuatan program yang salah satunya untuk akses perangkat keras, mikrokontroler dan pemograman sistem operasi. Salah satu dari penggunaan bahasa C ini adalah sistem operasi yang mungkin sedang kalian gunakan saat ini yaitu Windows dan Linux, jadi tak heran jika bahasa C menjadi bahasa yang paling populer. </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Di balik kepopuleran itu ada sebuah kelemahan dimana semakin besar perkembangan sebuah program, maka semakin rumit design programnya dan akan ada banyak sekali kode yang harus di buat karena bahasa C bersiftat prosedural. Untuk mengatasi hal ini, pada tahun 1979 Bjarne Stroustrup seorang doktor Labolatorium Bel AT&T, membuat sebuah bahasa baru yang dasarnya adalah bahasa C dan mendukung pemograman berorientasi objek dengan nama bahasa <i>C With Clasess. </i>4 tahun berlalu, nama dari bahasa pemograman tersebut berubah menjadi C++ yang berarti increment dari bahasa C.<br />
<br />
<u><span style="color: blue;"><b>Pengalaman Admin </b></span></u><b><span style="color: blue;"><u> | Blues Coding</u></span></b><br />
Admin sendiri mengenal bahasa pemograman C++ ini ketika sedang kuliah, di mata kuliah algoritma dan pemograman 1 (semester 1) dan algoritma dan pemograman 2 (semester 2), untuk kedua mata kuliah tersebut admin berhasil mendapatkan nilai A :D. Menurut saya pribadi, bahasa C++ mudah di pahami jika di bandingkan dengan java, salah satunya terlihat dari cara penulisan script yang tidak begitu rumit dan pendek. Meskipun berbeda jenis nya, dimana C++ adalah pemograman yang bersifat prosedural sedangkan java adalah pemograman berorientasi objek.<br />
<br />
Baiklah mungkin hanya itu saja yang bisa admin jelaskan mengenai pengertian apa itu C++ dan sejarah singkat perkembangan bahasa C dan C++, terus kunjungi Blues Pedia ya, akan ada banyak artikel yang menarik lainya. Terimakasih, salam Admin :D</div>
</div>
Blues Pediahttp://www.blogger.com/profile/11232889407905192913noreply@blogger.comtag:blogger.com,1999:blog-8452616494424501751.post-81542100546830260912019-06-09T17:14:00.004-07:002019-06-10T01:12:06.170-07:00Cara Download & Install Code Block di Windows<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
Hai sobat Blues Pedia, Lama nih admin ga posting artikel, maklumlah selain kerja dari pagi sampai sore, sekarang admin kuliah malam di salah satu universitas di kota hujan Bogor, jadi waktu untuk membuat artikel terbatas, jadi mohon untuk di maklumi ya :D.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Pada tutorial kali ini admin tidak akan membahas tentang mikrotik, admin akan membahas tentang mata kuliah Ilmu Komputer - Algoritma & Pemograman Semester 1 tentang Cara Download & Install Code Block di Windows, tutorial ini di buat karena admin ingin apa yang admin pelajari selama kuliah bisa bermanfaat bagi orang lain dan khusunya untuk teman-teman sekampus admin untuk bahan pembelajaran, baiklah berikut tutorialnya :</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><u><span style="color: blue;">A. Download Program Code Block</span></u></b></div>
<div style="text-align: justify;">
<b><span style="color: blue;">1. Buka Website</span></b></div>
<div style="text-align: justify;">
Banyak sekali situs download yang menyediakan program ini secara gratis, namun di sini saya menyarankan untuk mendownloadnya di situs <a href="http://www.codeblocks.org/downloads/26#windows" rel="nofollow">http://www.codeblocks.org/downloads/26#windows</a>, </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><span style="color: blue;">2. Memilih Program</span></b></div>
<div style="text-align: justify;">
karena banyak sekali file yang bisa di download, hal yang harus kita lakukan adalah cek sistem operasi yang di gunakan, apakah menggunakan linux, mac, windows dll, karena admin menggunakan windows, maka carilah file download seperti gambar di bawah ini :</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_qMBtpKYGsfUJvNOiEmgEwJStAg3p8-lXTmIv-0KdxhTzvgiWsL4Stw9CmeAONLvojBSxQNsbLyDfBEFXqXn0ki27rSwYRXIhfRkxd2j9jmMyCProQ6fG6S2x43hCpYIxbNK6fW4yog1P/s1600/Code+Block+C%252B%252B+-+BLues+Pedia+%25287%2529.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="298" data-original-width="820" height="232" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_qMBtpKYGsfUJvNOiEmgEwJStAg3p8-lXTmIv-0KdxhTzvgiWsL4Stw9CmeAONLvojBSxQNsbLyDfBEFXqXn0ki27rSwYRXIhfRkxd2j9jmMyCProQ6fG6S2x43hCpYIxbNK6fW4yog1P/s640/Code+Block+C%252B%252B+-+BLues+Pedia+%25287%2529.jpg" width="640" /></a></div>
<div style="text-align: justify;">
seperti yang kalian lihat, ada 6 file yang bisa kita download :</div>
<div style="text-align: justify;">
<span style="color: blue;">a. codeblocks-16.01-setup.exe</span></div>
<div style="text-align: justify;">
File installer lengkap dengan semua plugin, kecuali file mingw, harus di intstall oleh / dengan izin administrator komputer</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<span style="color: blue;">b. codeblocks-16.01-setup-nonadmin.exe</span></div>
<div style="text-align: justify;">
File installer lengkap dengan semua plugin, kecuali file mingw, bisa di install oleh siapa saja / tanpa harus menggunakan izin dari administrator komputer</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<span style="color: blue;">c. codeblocks-16.01-nosetup.zip</span></div>
<div style="text-align: justify;">
Aplikasi code block yang bisa langsung di gunakan, tanpa harus menginstall dengan catatan ada beberapa plugin yang tidak bisa digunakan.</div>
<div style="text-align: justify;">
<span style="color: blue;"><br /></span></div>
<div style="text-align: justify;">
<span style="color: blue;">d. codeblocks-16.01mingw-setup.exe</span></div>
<div style="text-align: justify;">
file installer code block yang sudah di lengkapi dengan GCC/G++ compiler and GDB debugger from TDM-GCC.</div>
<div style="text-align: justify;">
<span style="color: blue;"><br /></span></div>
<div style="text-align: justify;">
<span style="color: blue;">e. codeblocks-16.01mingw-nosetup.zip</span></div>
<div style="text-align: justify;">
Aplikasi code block yang bisa langsung di gunakan dan sudah di lengkapi dengan GCC/G++ compiler and GDB debugger from TDM-GCC., tapi masih kurang lengkap fiturnya</div>
<div style="text-align: justify;">
<span style="color: blue;"><br /></span></div>
<div style="text-align: justify;">
<span style="color: blue;">f. codeblocks-16.01mingw_fortran-setup.exe</span></div>
<div style="text-align: justify;">
file installer code block yang sudah di lengkapi dengan GFortran compiler (TDM-GCC).</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
diantara ke enam file tersebut download file codeblocks-16.01mingw-setup.exe, di situs Fosshub (karena mudah proses downloadnya)</div>
<div style="text-align: justify;">
<b><span style="color: blue;"><br /></span></b></div>
<div style="text-align: justify;">
<b><span style="color: blue;">3. Lewati Keamanan Situs - Kode Captcha</span></b></div>
<div style="text-align: justify;">
ini hanya sebagai langkah keamanan aja, untuk memverifikasi bahwa kalian bukan robot, klik saja kolom yang ada di yang tersedia, sehingga berubah menjadi seperti ini :</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNy9JF5YSV05OgJbG16XXJ_FNWsKqw5BuAVmlbTV-ykycWNiXoITFpGQpm0xNgeQlt01LQrkOiChBIuRrzOnk-eQTzOiS5zLiAGHp3sSRRtpC96Un2e2L0VnYlPZJCPTuTbpNSRDdvVVLR/s1600/Code+Block+C%252B%252B+-+BLues+Pedia+%25286%2529.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="336" data-original-width="884" height="121" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNy9JF5YSV05OgJbG16XXJ_FNWsKqw5BuAVmlbTV-ykycWNiXoITFpGQpm0xNgeQlt01LQrkOiChBIuRrzOnk-eQTzOiS5zLiAGHp3sSRRtpC96Un2e2L0VnYlPZJCPTuTbpNSRDdvVVLR/s320/Code+Block+C%252B%252B+-+BLues+Pedia+%25286%2529.jpg" width="320" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><span style="color: blue;">4. Download Program</span></b></div>
<div style="text-align: justify;">
Setelah langkah keamanan berhasil di lewati, maka kita akan di arahkan ke halaman download program, di halaman ini kita tidak perlu melakukan apapun, cukup diam dan tunggu saja, karena proses download akan berjalan otomatis, contohnya di sini saya menggunakan IDM.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7mqVhaa22Jf3t3VVkRV8ad2OgKP8OHBA9kRzSIAZ49DP_wQ5D03kokum_Rc6VAx8SvdJ2FMEXxY-2TWs5y1E8KbpDSj2dRvH1XURx9vNVq_4WSnL2F0yU5tVRf300i420S_tkGRX8ibBY/s1600/Code+Block+C%252B%252B+-+BLues+Pedia+%25285%2529.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="466" data-original-width="946" height="157" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7mqVhaa22Jf3t3VVkRV8ad2OgKP8OHBA9kRzSIAZ49DP_wQ5D03kokum_Rc6VAx8SvdJ2FMEXxY-2TWs5y1E8KbpDSj2dRvH1XURx9vNVq_4WSnL2F0yU5tVRf300i420S_tkGRX8ibBY/s320/Code+Block+C%252B%252B+-+BLues+Pedia+%25285%2529.jpg" width="320" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><span style="color: blue;">5. Tunggu Sampai Proses Selesai.</span></b></div>
<div style="text-align: justify;">
Untuk ukuran filenya sekitar 79 Mb, tunggu sampai selesai ya.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><u><span style="color: blue;">B. Install Program</span></u></b></div>
<div style="text-align: justify;">
Setelah file berhasil di download, langkah selanjutnya buka dan install programnya.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5AxPs-3P9o8EvIzydbwKAkqQtlDPhS4cQ1qOnG9YlEhgA34DZ5Aq_G4TJrcz3t6low-D_7gxn1zNHzbTobW9z7B0PR-DUEulLrDWCFwbzvqBhF-PF__6vIYLuInoygZABXmaCz-mZlo0N/s1600/Code+Block+C%252B%252B+-+BLues+Pedia+%25284%2529.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="336" data-original-width="924" height="116" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5AxPs-3P9o8EvIzydbwKAkqQtlDPhS4cQ1qOnG9YlEhgA34DZ5Aq_G4TJrcz3t6low-D_7gxn1zNHzbTobW9z7B0PR-DUEulLrDWCFwbzvqBhF-PF__6vIYLuInoygZABXmaCz-mZlo0N/s320/Code+Block+C%252B%252B+-+BLues+Pedia+%25284%2529.jpg" width="320" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><span style="color: blue;">1. Welcome to CodeBlock Setup</span></b></div>
<div style="text-align: justify;">
Gambar di bawah ini merupakan halaman awal instalasi, klik next saja.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRv4bSIJlmgdxqmDUWrVYliKy9PfybaVzXY1QeqS-EHK4nzbTUp3wBz6OBpxgnAlFgMkCnCQPYqdA9R8-7X1d7X0gPlaD_RhAa9H0V6DwKFouPGOEDmoALX0MlXdowfaPhJhKDC3YtOM1t/s1600/Code+Block+C%252B%252B+-+BLues+Pedia+%25281%2529.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="399" data-original-width="513" height="248" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRv4bSIJlmgdxqmDUWrVYliKy9PfybaVzXY1QeqS-EHK4nzbTUp3wBz6OBpxgnAlFgMkCnCQPYqdA9R8-7X1d7X0gPlaD_RhAa9H0V6DwKFouPGOEDmoALX0MlXdowfaPhJhKDC3YtOM1t/s320/Code+Block+C%252B%252B+-+BLues+Pedia+%25281%2529.jpg" width="320" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<span style="color: blue;"><b>2. Licensi Agreement</b></span></div>
<div style="text-align: justify;">
halaman kedua merupakan halaman persetujuan antara pembuat program dengan penggunakan program saja, klik next saja.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYRRmg0i_nspg5gbbOLwInTLDdMzQkB4-wZ4Sfl-__k-5oLGSn9r-9aWvRVkf3_NdxeOOeOasBUX04tbGHI-PNY7bbGNUrVxZ6tn1YC8INUiItFsFEShkmXBeGefNcGIr7PXYawbuhpBKV/s1600/Code+Block+C%252B%252B+-+BLues+Pedia+%252814%2529.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="399" data-original-width="513" height="248" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYRRmg0i_nspg5gbbOLwInTLDdMzQkB4-wZ4Sfl-__k-5oLGSn9r-9aWvRVkf3_NdxeOOeOasBUX04tbGHI-PNY7bbGNUrVxZ6tn1YC8INUiItFsFEShkmXBeGefNcGIr7PXYawbuhpBKV/s320/Code+Block+C%252B%252B+-+BLues+Pedia+%252814%2529.jpg" width="320" /></a></div>
<div style="text-align: justify;">
<span style="color: blue;"><b><br /></b></span></div>
<div style="text-align: justify;">
<span style="color: blue;"><b>3. Choose Component</b></span></div>
<div style="text-align: justify;">
Pilih komponen / file yang akan di install, jika kalian bingung komponen mana saja yang harus di install, tanpa merubah apapun langsung klik next saja.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1i9HuQPU1VGnHP1S5zlUpHIRpHzLoI9lfbYdkQelzCyGi2EG4gTALNs3inkURy1pQybIEboE9vVlUjyP7en_QAKcSFVe4GnS-9_WjK-zMQPqsQn0IspeKLmiRI7-8Ly51BbtKMW6ilGlC/s1600/Code+Block+C%252B%252B+-+BLues+Pedia+%252813%2529.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="399" data-original-width="513" height="248" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1i9HuQPU1VGnHP1S5zlUpHIRpHzLoI9lfbYdkQelzCyGi2EG4gTALNs3inkURy1pQybIEboE9vVlUjyP7en_QAKcSFVe4GnS-9_WjK-zMQPqsQn0IspeKLmiRI7-8Ly51BbtKMW6ilGlC/s320/Code+Block+C%252B%252B+-+BLues+Pedia+%252813%2529.jpg" width="320" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><span style="color: blue;">4. Choose Install Location</span></b></div>
<div style="text-align: justify;">
memilih tempat file instalasi codeblock akan di simpan, klik saja next.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjI1_4o4NoUpdjqrpYokPTbQlo9FqlYjG_UkfS50gvgZhkJ4HRTRY3YHXV1gXKh8tHAUK-gnTCVGwC3dBiDpdZDvy0uBl3sb7zXsie2X76jJCsLnB4Pp5dkfKJaMtZPaW9uAkRIrEnrorZ8/s1600/Code+Block+C%252B%252B+-+BLues+Pedia+%252812%2529.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="399" data-original-width="513" height="248" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjI1_4o4NoUpdjqrpYokPTbQlo9FqlYjG_UkfS50gvgZhkJ4HRTRY3YHXV1gXKh8tHAUK-gnTCVGwC3dBiDpdZDvy0uBl3sb7zXsie2X76jJCsLnB4Pp5dkfKJaMtZPaW9uAkRIrEnrorZ8/s320/Code+Block+C%252B%252B+-+BLues+Pedia+%252812%2529.jpg" width="320" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<span style="color: blue;"><b> 5. Installing</b></span></div>
<div style="text-align: justify;">
Tunggu sampai proses instalasi selesai.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1yUFCOvKO27CoW3bav_uOKa4yC3b1FEfdpreern1wr0bh5bRvrsDEvPtdzkr-y15CxFBygEK1m9KvO5v-gkBfu2sX7M7We3hK0WNXH3TPquDENvunGzRylJSPR7kgIJb75m0oTuv0Ppws/s1600/Code+Block+C%252B%252B+-+BLues+Pedia+%252811%2529.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="399" data-original-width="513" height="248" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1yUFCOvKO27CoW3bav_uOKa4yC3b1FEfdpreern1wr0bh5bRvrsDEvPtdzkr-y15CxFBygEK1m9KvO5v-gkBfu2sX7M7We3hK0WNXH3TPquDENvunGzRylJSPR7kgIJb75m0oTuv0Ppws/s320/Code+Block+C%252B%252B+-+BLues+Pedia+%252811%2529.jpg" width="320" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><span style="color: blue;">6. Run Program ?</span></b></div>
<div style="text-align: justify;">
Sampai disini proses instalasi sudah selesai, jika kita ingin langsung menjalankan program code block, pilih saja YES, jika tidak mau pilih NO.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUPTGTTp1wXeqEbRZ_ILSYgFnS8rb5GlS7pxjY4aWfK0J2MsY_iwEAy89gdysHewgyRlv1ttF4NB4ytpiN9bpcMOjMn2dZcMNASs5HOvEQkF6hrZ45HegURWdSVawU0Qa7uXrUuqnXU7z4/s1600/Code+Block+C%252B%252B+-+BLues+Pedia+%252810%2529.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="399" data-original-width="513" height="248" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUPTGTTp1wXeqEbRZ_ILSYgFnS8rb5GlS7pxjY4aWfK0J2MsY_iwEAy89gdysHewgyRlv1ttF4NB4ytpiN9bpcMOjMn2dZcMNASs5HOvEQkF6hrZ45HegURWdSVawU0Qa7uXrUuqnXU7z4/s320/Code+Block+C%252B%252B+-+BLues+Pedia+%252810%2529.jpg" width="320" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><span style="color: blue;">7. Instalasi Selesai</span></b></div>
<div style="text-align: justify;">
Selesai, klik finish untuk menutup halaman instalasi</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRr3DxEbzG4JsDfFj_16Xg49cJ_uJU1zsOU9jx16RJ40M4FZ2DNlq9FlPVCscw_QTBRQWg0FJWcs5hf_jjg8pD4c_pQCI3R5YjqqFxMLsUirEDeiW4JY9KffZZQxjdiarPFIz7aGdEu25r/s1600/Code+Block+C%252B%252B+-+BLues+Pedia+%25289%2529.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="399" data-original-width="513" height="248" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRr3DxEbzG4JsDfFj_16Xg49cJ_uJU1zsOU9jx16RJ40M4FZ2DNlq9FlPVCscw_QTBRQWg0FJWcs5hf_jjg8pD4c_pQCI3R5YjqqFxMLsUirEDeiW4JY9KffZZQxjdiarPFIz7aGdEu25r/s320/Code+Block+C%252B%252B+-+BLues+Pedia+%25289%2529.jpg" width="320" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><span style="color: blue;">8. Tampilan Awal Code Block</span></b></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNRStlrv1PKdzwH_OsBR8a923AkNzMO9KmBgUSI16gliYGRFpqDGg1h04XuMVcEDXJqzNL91Vk2JvEDUEeXZ7bDU61BdkT3FwMwgxGzKKMNcoo6nkaOVYbpoxiDxSjMWp9l7V0KUOtdlDE/s1600/Code+Block+C%252B%252B+-+BLues+Pedia+%25282%2529.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="768" data-original-width="1366" height="179" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNRStlrv1PKdzwH_OsBR8a923AkNzMO9KmBgUSI16gliYGRFpqDGg1h04XuMVcEDXJqzNL91Vk2JvEDUEeXZ7bDU61BdkT3FwMwgxGzKKMNcoo6nkaOVYbpoxiDxSjMWp9l7V0KUOtdlDE/s320/Code+Block+C%252B%252B+-+BLues+Pedia+%25282%2529.jpg" width="320" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Sampai disini cara download dan install program code block di windows telah selesai, langkah selanjutnya adalah membuat program, di tutorial selanjutnya kita akan belajar cara membuat program yang sederhana / dasar dari C++, yaitu program Hello World, jadi terus simak dan kunjungi Blues Pedia, sekian dan terimakasih, semoga bermanfaat, Salam Admin :D</div>
</div>
Blues Pediahttp://www.blogger.com/profile/11232889407905192913noreply@blogger.comtag:blogger.com,1999:blog-8452616494424501751.post-69620561812698514342019-06-09T17:14:00.001-07:002019-06-10T01:12:36.327-07:00Tidak Bisa Menjalankan Program - Setting Compiler Code Block<div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
Hai sobat Blues Pedia. Pernahkah ketika kalian menggunakan program code block untuk pertama kalinya, kalian sudah menuliskan sebuah script dan ketika mencoba untuk menjalankan program atau ketika kalian klik option Run / Build and Run, ternyata program tersebut tidak bisa di jalankan, code block hanya diam saja / tanpa ada pemberitahuan apapun, hal itu terjadi karena Compiler yang di gunakan untuk menerjemahkan kode pemograman yang di tulis menjadi file executable (exe) pada target device belum di setting / salah menginstall paket code block.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Hal ini saya alami ketika baru pertama kali menggunakan code block, penyebabnya karena saya salah download dan install paket, paket yang seharusnya saya download adalah file <i>codeblocks-16.01mingw-setup.exe</i> dimana isi dari paket tersebut sudah di lengkapi dengan file mingw (file yang di gunakan untuk compiler), paket yang saya download adalah paket <i>codeblocks-16.01-setup.exe</i> dimana paket tersebut tidak di lengkapi dengan file mingw. Selain salah download dan install program, ternyata setelah di install, ada beberapa hal harus kita setting agar code block bisa menjalankan program yang telah kita buat, diantaranya :</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><span style="color: blue;"><u>A. Download & Install Program</u></span></b></div>
<div style="text-align: justify;">
Sebelum kita memulai tutorial ini, download terlebih dahulu packet program <i>codeblocks-16.01mingw-setup.exe</i> di situs <a href="http://www.codeblocks.org/downloads/26#windows" rel="nofollow" style="text-align: justify;">http://www.codeblocks.org/downloads/26#windows</a>,</div>
<div class="separator" style="clear: both; text-align: justify;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_qMBtpKYGsfUJvNOiEmgEwJStAg3p8-lXTmIv-0KdxhTzvgiWsL4Stw9CmeAONLvojBSxQNsbLyDfBEFXqXn0ki27rSwYRXIhfRkxd2j9jmMyCProQ6fG6S2x43hCpYIxbNK6fW4yog1P/s1600/Code+Block+C%252B%252B+-+BLues+Pedia+%25287%2529.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="298" data-original-width="820" height="232" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_qMBtpKYGsfUJvNOiEmgEwJStAg3p8-lXTmIv-0KdxhTzvgiWsL4Stw9CmeAONLvojBSxQNsbLyDfBEFXqXn0ki27rSwYRXIhfRkxd2j9jmMyCProQ6fG6S2x43hCpYIxbNK6fW4yog1P/s640/Code+Block+C%252B%252B+-+BLues+Pedia+%25287%2529.jpg" width="640" /></a></div>
<div style="text-align: justify;">
<br /></div>
</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Setelah berhasil di download, install paket program tersebut seperti biasa, jika kalian masih bingung bagaimana cara downloadnya, kalian bisa melihat penjelasan lengkapnya di artikel berikut <a href="http://www.bluespedia.xyz/2017/09/cara-download-install-code-block-di.html">Cara Download & Install Code Block di Windows</a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><u><span style="color: blue;">B. Setting Compiler</span></u></b></div>
<div style="text-align: justify;">
Jika sudah di install jalankan program code block, lalu klik <i><span style="color: blue;">menu Settings > Compiler</span></i>,<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEie3LVmJAtef4hcSLVEUaMDfJw56RVNxoeRU2SUN8p54OujOk2hvnJXayLOdIVD7pwprYp1mcsBBwV8nCA42nxDi5oyhqs4mrsr3ii_R0IBqy0BOEFJs-1hXwQ3_A9MpAMdhkiyQZ9-1BSE/s1600/Compiler+C%252B%252B+Blues+Pedia+%25283%2529.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="318" data-original-width="648" height="157" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEie3LVmJAtef4hcSLVEUaMDfJw56RVNxoeRU2SUN8p54OujOk2hvnJXayLOdIVD7pwprYp1mcsBBwV8nCA42nxDi5oyhqs4mrsr3ii_R0IBqy0BOEFJs-1hXwQ3_A9MpAMdhkiyQZ9-1BSE/s320/Compiler+C%252B%252B+Blues+Pedia+%25283%2529.jpg" width="320" /></a></div>
<br />
lalu pada kolom <i><span style="color: blue;">Selected compiler</span></i> pilih <i><span style="color: blue;">GNU GCC Compiler</span></i>, setelah itu klik <span style="color: blue;">tab Toolchain executables</span> dan klik navigasi <i><span style="color: blue;">Auto Detect</span></i>,</div>
<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXi65VshJbIbe6YqFq-ij1YlmVzJnMPjHWQCUUU_0g-_wxLfupv4bEszu6ZGIw5S-S-rr3MLpME78e7sqFxOWVDcJIJOmUfMhEzoMTEXHb-UAvwgj5ylTM__dGnutgnWSrjFYq9IbkW7UT/s1600/Compiler+C%252B%252B+Blues+Pedia+%25284%2529.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="584" data-original-width="770" height="242" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXi65VshJbIbe6YqFq-ij1YlmVzJnMPjHWQCUUU_0g-_wxLfupv4bEszu6ZGIw5S-S-rr3MLpME78e7sqFxOWVDcJIJOmUfMhEzoMTEXHb-UAvwgj5ylTM__dGnutgnWSrjFYq9IbkW7UT/s320/Compiler+C%252B%252B+Blues+Pedia+%25284%2529.jpg" width="320" /></a></div>
<br /></div>
<div style="text-align: justify;">
tujuan dari langkah di atas adalah untuk mencari file compiler secara otomatis oleh code block, jika muncul sebuah dialog box seperti gambar di atas (poin ke 4), pilih saja YES untuk memulai pencarian.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Jika sudah selesai maka otomatis kolom Compiler's Installation directory akan berubah, contohnya seperti gambar di bawah ini dan jika sudah klik OK.</div>
<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgINphht7AGIe7GM2h6ywzfzzLuFDsI3ZXXihPHr-I1uj_kxelqhRdPpKaaG0FIwoL6t32t-RS0ajjEayXSjJK8DTERedudRnZ6srLtIT4INfWNJMZ6-9HiD7bogv0FjyQP9S72jWDzphfK/s1600/Compiler+C%252B%252B+Blues+Pedia+%25285%2529.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="584" data-original-width="771" height="242" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgINphht7AGIe7GM2h6ywzfzzLuFDsI3ZXXihPHr-I1uj_kxelqhRdPpKaaG0FIwoL6t32t-RS0ajjEayXSjJK8DTERedudRnZ6srLtIT4INfWNJMZ6-9HiD7bogv0FjyQP9S72jWDzphfK/s320/Compiler+C%252B%252B+Blues+Pedia+%25285%2529.jpg" width="320" /></a></div>
<br /></div>
<div style="text-align: justify;">
<b><u><span style="color: blue;">C. Membuat Program</span></u></b></div>
<div style="text-align: justify;">
<span style="color: blue;"><b>1. New Project</b></span></div>
<div style="text-align: justify;">
Setelah langkah setting compiler sudah di lakukan, langkah selanjutnya membuat project dengan cara yang berbeda yaitu klik menu <i><span style="color: blue;">File > New > Project</span></i></div>
<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBXZNZCsFPZ-rEXBRPmslmGqtEB6nJ1jaZ36bDhCBTEk2_h_7AAu7jLTMMt6p8vCu0JnAyNyDktwW-nUhs1q4WswJqaz1kND2nKFxLYZazG-0BpUKVRJbDjlqVpbCg5CWTwqvUL1oNyAti/s1600/Compiler+C%252B%252B+Blues+Pedia+%25286%2529.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="242" data-original-width="458" height="169" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBXZNZCsFPZ-rEXBRPmslmGqtEB6nJ1jaZ36bDhCBTEk2_h_7AAu7jLTMMt6p8vCu0JnAyNyDktwW-nUhs1q4WswJqaz1kND2nKFxLYZazG-0BpUKVRJbDjlqVpbCg5CWTwqvUL1oNyAti/s320/Compiler+C%252B%252B+Blues+Pedia+%25286%2529.jpg" width="320" /></a></div>
<br /></div>
<div style="text-align: justify;">
<b><span style="color: blue;">2. Memilih Jenis Program</span></b></div>
<div style="text-align: justify;">
Pada tahap ini, pilih option <span style="color: blue;">project</span> (tab sebelah kiri) lalu pilih option <span style="color: blue;"><i>console application</i></span> dan klik <i><span style="color: blue;">GO</span></i>.</div>
<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi65ULw9J5EWYcGLTlKljcdoaJHL0oF6zDszZPYcw-BXJeL8Z_pE5d4S1pyGI_rfDXp4hZtEi5RyBLIbpZLb_G2V7aQrvUZpsJchf9lOuc_L3X3ueRMhgRix9y4Ss02z8w1kSdeYsLqnYyU/s1600/Compiler+C%252B%252B+Blues+Pedia+%25288%2529.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="452" data-original-width="604" height="239" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi65ULw9J5EWYcGLTlKljcdoaJHL0oF6zDszZPYcw-BXJeL8Z_pE5d4S1pyGI_rfDXp4hZtEi5RyBLIbpZLb_G2V7aQrvUZpsJchf9lOuc_L3X3ueRMhgRix9y4Ss02z8w1kSdeYsLqnYyU/s320/Compiler+C%252B%252B+Blues+Pedia+%25288%2529.jpg" width="320" /></a></div>
<br /></div>
<div style="text-align: justify;">
<b><span style="color: blue;">3. Data Project</span></b></div>
<div style="text-align: justify;">
Di tampilan ini isi kolom :</div>
<div style="text-align: justify;">
<i><span style="color: blue;">Project Title</span></i> = Judul Project yang akan di buat.</div>
<div style="text-align: justify;">
<i><span style="color: blue;">Folder to create project in</span></i> = tempat project akan di simpan</div>
<div style="text-align: justify;">
<i><span style="color: blue;">Project filename</span></i> = Nama file project yang akan di buat.</div>
<div style="text-align: justify;">
<i><span style="color: blue;">resulting filename</span></i> = hasil keseluruhan atau gabungan dari lokasi project dengan nama file project</div>
<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEji4eQz4J2Isig29d2_FE4cqd9jBjRfTDXoyeKvv14lPoTrtCMiLViUDRIUfpe17QUCwsxmo3moF6z39mX53uRAa96BYneukrDZ9HU0lOuyDRaXm3rmRZITFgUhDvBWKDKlF6O7k6lZUm12/s1600/Compiler+C%252B%252B+Blues+Pedia+%25289%2529.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="433" data-original-width="510" height="271" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEji4eQz4J2Isig29d2_FE4cqd9jBjRfTDXoyeKvv14lPoTrtCMiLViUDRIUfpe17QUCwsxmo3moF6z39mX53uRAa96BYneukrDZ9HU0lOuyDRaXm3rmRZITFgUhDvBWKDKlF6O7k6lZUm12/s320/Compiler+C%252B%252B+Blues+Pedia+%25289%2529.jpg" width="320" /></a></div>
<br /></div>
<div style="text-align: justify;">
untuk kolom project filename dan resulting filename tidak perlu di ubah, biarkan saja otomatis mengikuti kolom di atasnya.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><span style="color: blue;">4. Setting Compiler</span></b></div>
<div style="text-align: justify;">
Karena sebelumnya kita sudah setting compiler di poin B. Setting Compiler, maka pada tahap ini klik fisnish</div>
<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMyFP93BpLcbWrQiuKS0kTahgEGlxmdGhLx0Dns7pzOuLte0xsGIR4aG6x1vcuUeKeujmBWm3hX6t022-dhpgObTiKRexymFQSkPk8BjYZbeZpw3C3IdnNpkEc7ZUFBrfMqIbAgkYyvMJL/s1600/Compiler+C%252B%252B+Blues+Pedia+%252810%2529.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="433" data-original-width="510" height="271" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMyFP93BpLcbWrQiuKS0kTahgEGlxmdGhLx0Dns7pzOuLte0xsGIR4aG6x1vcuUeKeujmBWm3hX6t022-dhpgObTiKRexymFQSkPk8BjYZbeZpw3C3IdnNpkEc7ZUFBrfMqIbAgkYyvMJL/s320/Compiler+C%252B%252B+Blues+Pedia+%252810%2529.jpg" width="320" /></a></div>
<br /></div>
<div style="text-align: justify;">
<b><span style="color: blue;">5. Membuat Program</span></b></div>
<div style="text-align: justify;">
sebagai contoh di sini saya akan membuat program pertama yang saya pelajari yaitu program luas segitiga, berikut scriptnya :</div>
<div style="text-align: justify;">
<blockquote class="tr_bq">
<i><span style="color: red;">// Program Luas Segitiga - Blues Pedia</span></i><i><span style="color: red;"><br /></span></i><i><span style="color: red;">#include <iostream></span></i><i><span style="color: red;">using namespace std;</span></i><i><span style="color: red;">int main () {</span></i><i><span style="color: red;"> float alas, tinggi, luas;</span></i><i><span style="color: red;"> cout << "Masukan Alas = ";</span></i><i><span style="color: red;"> cin >> alas;</span></i><i><span style="color: red;"><br /></span></i><i><span style="color: red;"> cout<< "Masukan Tinggi = ";</span></i><i><span style="color: red;"> cin >> tinggi;</span></i><i><span style="color: red;"><br /></span></i><i><span style="color: red;"> luas = alas * tinggi * 0.5 ;</span></i><i><span style="color: red;"><br /></span></i><i><span style="color: red;"> cout << "Luas Segitiga=" << luas;</span></i><i><span style="color: red;"><br /></span></i><i><span style="color: red;">}</span></i></blockquote>
</div>
<div style="text-align: justify;">
jika sudah jalankan program, klik <i><span style="color: blue;">menu Build > Build and Run</span></i>, jika konfigurasinya berhasil maka programnya bisa berjalan, contohnya seperti ini :</div>
<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7M_QcSHSDtG1RMye8vrLW08Ddn08VusgEstdRoRuh_C9iI98ibnuHFtd4m-Zs6Nw1s-kpL9lEis4n1p7XYWxlQVEXYh19Bs2otf1A7L18Fx8etDWHgHgJVtgNwQ40QQ7urXIgRT7MgG5Z/s1600/Compiler+C%252B%252B+Blues+Pedia+%25281%2529.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="366" data-original-width="630" height="185" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7M_QcSHSDtG1RMye8vrLW08Ddn08VusgEstdRoRuh_C9iI98ibnuHFtd4m-Zs6Nw1s-kpL9lEis4n1p7XYWxlQVEXYh19Bs2otf1A7L18Fx8etDWHgHgJVtgNwQ40QQ7urXIgRT7MgG5Z/s320/Compiler+C%252B%252B+Blues+Pedia+%25281%2529.jpg" width="320" /></a></div>
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Itulah pembahasan kita mengenai cara setting compiler code block untuk memperbaiki program yang tidak bisa di jalankan, semoga artikel ini bermanfaat, sekian tutorial kali ini dan terimakasih. Salam Admin Blues Pedia :D</div>
</div>
Blues Pediahttp://www.blogger.com/profile/11232889407905192913noreply@blogger.com