February 24, 2016

Belajar Fungsi (Function) atau Sub Program dalam Algoritma pemrograman C/C++

Fungsi atau Function dalam algoritma pemrograman bahasa C atau C++, atau sering juga di kenal dengan nama Subprogram yang merupakan program pendukung program utama. Dalam C/C++ Programming, dikenal beberapa tipe data fungsi yang digunakan untuk pembuatan subprogram pada program, contoh nya fungsi Void, nonVoid dan lain sebagainya. Bagaimana cara kerja fungsi atau subprogram tersebut, cara pendeklarasian, struktur dan cara membuat program fungsi tersebut. kita akan pelajar bersama.

Bahasa C/C++ mempunyai bermacam - macam struktur data, Salah satunya yaitu Struktur Fungsi, Apakah yang di maksud dengan struktur fungsi pada algoritma C/C++ ?, Untuk pertanyaan tersebut boleh simak jawaban nya di bawah ini.

Struktur Fungsi (Function) Algoritma Pemrograman C/C++

Fungsi (Function) adalah sebuah blok dalam program yang berisi intruksi - intruksi yang mempunyai maksud/tujuan khusus.
Maksudnya adalah, Fungsi merupakan/seperti SubProgram yang mendukung Program utama, kita misalkan pada jaringan Kantor, di sebuah kantor pastilah ada Bos dan karyawan, Nah Bos bisa kita misalkan sebagai Program utama sedangkan Karyawan berupa SubProgram pendukung program utama yang di sebut dengan fungsi. Jadi SubProgram atau Fungsi mempunyai tugas khusus, yang mana suatu saat dapat diminta oleh program utama.

Baca Juga : Struktur Perulangan (Looping) Algoritma pemrograman C/C++

Bentuk Umum Struktur Fungsi Algoritma Pemrograman C/C++

Fungsi dalam Algoritma Pemrograman dapat kita buat dengan memahami Bentuk umum algoritmanya. seperti dibawah.
Tipe_Data_Fungsi Nama_Fungsi (argument){
 statement;
 }
Tipe data Fungsi Dapat kita tulis tipe data yang digunakan pada fungsi tersebut misal (int, void, dll), Nama fungsi dapat kita tulis nama fungsi yang akan digunakan, nama boleh di isi bebas, dan sedangkan argument dapat kita tulis Variabel yang digunakan pada fungsi tersebut.

Cermati Contoh deklarasi fungsi berikut.

int luas_segitiga (int a, int t){
 return ((a*t)/2);
 }

Pendefinisian Struktur Fungsi

Pada dasarnya Fungsi (Function) dapat kita definisikan dengan 2 (dua) cara. untuk Caranya dapat kita lihat Model Pendefinisian di bawah ini :

Cara 1 :
fungsi1(){
  statement;
 }
 fungsi2()(
 ` statement;
 }
 
 main(){
 statement;
}

Cara 2 :
fungsi1()
fungsi2()

 main(){
 statement;
}

fungsi1(){
 statement;
}

fungsi2(){
 statement;
}
Pada contoh yang tadi kita berikan, dapat dicermati bahwa contoh tadi menggunakan Cara nomor 1.

Parameter dalam Fungsi

Parameter atau juga bisa disebut dengan Argument merupakan nilai masukan dalam fungsi, Dalam Algoritma Pemrograman C/C++, Paramenter dibagi menjadi 2(dua).

1. Parameter Formal : Parameter formal adalah Parameter yang Diberi Nilai
merupakan Parameter yang terdapat pada prototype fungsi atau deklarasi fungsi.
Contoh : int genap(int p) : "P" merupakan Parameter Formal 

2. Parameter Aktual : Parameter Aktual adalah Parameter yang memberi Nilai.
Merupakan Parameter dalam daftar pemanggilan fungsi (terdapat dalam main)
Contoh : if(genap(bil)) : "bil" merupakan parameter aktual .

Metode Pemanggilan Fungsi

Dalam algoritma pemrograman C/C++, Metode Pemanggilan Fungsi dibagi menjadi 2 (dua) cara, Metode tersebut dapat kita cermati pada materi dibawah.
  1. Pemanggilan Secara Nilai ( Call By Value )

    Pada metode pemanggilan ini nilai dari parameter aktual akan dimasukan ke dalam parameter formal, dengan metode tersebut nilai pada parameter aktual tidak akan berubah meskipun nilai dari parameter formal berubaj.
  2. Pemanggilan secara Referensi (Call By Reference)

    Metode Pemanggilan Call by reference merupakan pemanggilan alamat dari suatu variabel ke dalam fungsi. Perubahan Nilai Pada fungsi akan merubah nilai asli di bagian program yang memanggil fungsi

Untuk akhir dari pembahasan kita akan mencoba menganalisis Program yang menggunakan Struktur Fungsi Dibawah ini.

Tampilan Program Fungsi sederhana di atas:
koding123 / koding123.com : Belajar Fungsi dalam Algoritma pemrograman C++
Program fungsi

Dan apabila, kamu ingin mencoba program di atas secara langsung dapat gunakan Tombol dibawah ini:
Run : Apabila ingin mencoba Program secara live atau langsung.
Download : Apabila ingin Mengunduh source dari program di atas.


Cara deklarasi Fungsi Pada Program di atas di tunjukan pada int perkalian(int bil_1, int bil_2){
Sedangkan Penggunaan Argument Aktual bisa kita lihat pada c = perkalian(a, b);


Tipe Fungsi

Dalam algoritma Pemrograman Fungsi dibagi menjadi 2 (dua) tipe, yaitu Tipe Void dan Non Void.

Fungsi Void, Fungsi Void atau sering disebut dengan istilah procedure merupakan fungsi yang apabila di panggil tidak mengembalikan nilai apapun, Tipe fungsi Void dapat di tandai dengan adanya kata kunci Void Sebagai Tipe data Fungsi tersebut.


Contoh Program Fungsi Void



Gambar dari Program di atas
koding123 / koding123.com : Contoh Fungsi Void dalam Algoritma Pemrograman C++
Program Fungsi Tipe Void

Fungsi Non Void, Fungsi Non Void merupakan tipe Fungsi yang apabila di Panggil akan Mengembalikan nilai, nilai yang di kembalikan dapat berupa int, float, char dan lain sebagainya


Contoh Program Fungsi Non Void


Gambar Dari Program Di atas
koding123 / koding123.com : Contoh Fungsi non Void dalam Algoritma Pemrograman C++
Program Fungsi Tipe Non Void 

Sekian Pembahasan Kali ini, Semoga Bermanfaat

February 23, 2016

Tutorial Membuat Program Piramida Bintang dengan Perulangan For pada algoritma C/C++

Masih berkaitan dengan perulangan pada algoritma pemrograman bahasa C or C++, kali ini kita akan membahas tentang cara atau tutorial membuat program Piramida atau yang sering disebut dengan segitiga bintang menggunakan perulangan for dan tentunya menggunakan bahasa C++ sebagai bahasa pemrogramannya,  perlu di perhatikan bahwa untuk membuat Program Piramida dengan perulangan for, tentu kita harus belajar dahulu dan paham dahulu mengenai perulangan for, karna apa ?, apabila kita dapat membuat programnya tetapi belum mengetahui konsep dari perulangan for, itu sama halnya dengan memasak mie tanpa bumbu, haha, akan terasa hambar kan ?, nah, bagi yang belum mengerti dan ingin belajar full tentang Perulangan Pada algoritma pemrograman C/C++ ( C or C++ ) dapat mengunjungi artikel dibawah ini.


Sekarang kita kembali ke topik utama dari pembahasan kali ini. Tutorial Lengkap Membuat Program Piramida dengan/menggunakan C++, Apakah yang dimaksud dengan Program Piramida ?, untuk apa kita harus mebuatnya ?, Oke kita akan mebahas Pertanyaan yang pertama.

Apa dan maksud/Tujuan dari Program Piramida

Program Piramida merupakan suatu program yang dibuat untuk membuat bentuk seperti segi tiga pada console, Program Piramida ini dapat berguna agar mahasiswa, Khususnya mahasiswa baru yang di bidang IT mengetahui, Bagaimana cara kerja dari Struktur perulangan pada algoritma dalam bahasa perograman khususnya bahasa C atau C++ ( C/C++ ).

Oke, kita sudahi basa - basi nya, kita mulai pembuatan programnya.
Sebelum membahas yang mendalam, alangkah baiknya apabila kita mempelajari dahulu, bagaimana pembuatan program dalam C++. Hal tersebut dapat kita peajari pada halaman di bawah ini.


Oke, kita mulai pembahasannya, untuk membuat suatu program, sebelum nya kita harus menyusun dahulu Code/Source Code nya, Tapi jangan khawatir, Pada materi kali ini, Source Code sudah kita susun, nah bagi kalian yang ingin mempelajarinya boleh copy code di materi ini. akan tetapi tolong cantumkan sumber nya ya.

Membuat Program Segitiga ( Piramida ) bintang C/C++

Cermati Source Code Dibawah. Dibawah ini merupakan Code dari program piramid dengan menggunakan teknik perulangan for yang dapat di pelajari dan dicoba, code dibawah menggunakan standart input jadi user dapat mengisikan bilangan yang ingin di faktorkan dengan bebas.klik tombol yang bertuliskan Run Apabila ingin mencoba code tersebut secara langsung, dan klik tombol Download apabila ingin mengunduh file dari Code tersebut.

Penjelasan Dari Source Code di atas.

  • Pada program di atas kita menggunakan perulangan for, atau yang lebih nya for bersarang, Apakah yang diaksud dengan for bersarang ?, for bersarang ialah adanya for di dalam for.
  • for (i = 1; i<=t; i++){| untuk variabel i awal jumlah adalah 1, dan i kurang dari atau sama dengan variabel t (variabel t di inputkan secara manual oleh user) dan, variabe i setelah di ulang akan bertambah nilainya.
  • Di dalam for i ada for j, yang mana model penggunaanya sama dengan variabel "i" yang membedakan hanyalah, variabel "j" kurang dari atau sama dengan variabel "i" jadi batasan yang digunakan oleh variabel "j" yaitu variabel "i".

Gambaran Program Piramida Bintang C/C++

  • Tampilan Program Pertama kali di jalankan.
    koding123 Tutorial Membuat Program Piramida Segitiga bintang menggunakan C++ C/C++ [ Peruangan for ]
  • Tampilan Program setelah kita memasukan nilai pada variabel.
    koding123 Tutorial Membuat Program Piramida Segitiga bintang menggunakan C++ C/C++ [ Peruangan for ]






Sekian, Pembahasan kali ini, apabila ada pertanyaan, silahkan masukan dalam kolom komentar, Sankyu

February 16, 2016

Konsep Perulangan (Looping) dalam Algoritma Pemrograman Bahasa C/C++ ( C or C++ )

Pengulangan ( looping ) dalam Algoritma Pemrograman bahasa C or C++ ( C/C++ ), Dalam bahasa pemrograman, Pastilah tidak asing di telinga kita mendengar Suatu kata yaitu Perulangan. Apakah yang dimaksud Dengan Perulangan itu ?, Apa fungsi dari Perulangan dalam pemrograman dan bagaimana cara kerja dan konsep perulangan tersebut ?, oke kita akan membahasnya.

Perulangan atau yang biasa juga disebut dengan Looping, merupakan suatu kegiatan dalam algoritma pemrograman yang bertujuan untuk mengulang - ulang suatu statement, Sampai batas yang kita inginkan. 

Pada dasarnya, dalam algoritma pemrograman, Perulangan dibagi menjadi 2 Hal, yaitu :
  1. Syarat Perulangan
  2. Tubuh Perulangan
Syarat Perulangan Merupakan, Suatu Kondisi yang harus dipenuhi untuk melaksanakan sebuah perulangan.
Tubuh Perulangan Merupakan, Suatu Baris atau Intruksi - intruksi yang akan di ulang.

Macam - macam Perulangan Dalam Pemrograman C or C++

Di dalam Bahasa Pemrograman, Perulangan dibagi menjadi  3 ( tiga ), yaitu :
  1. While
  2. Do - While
  3. For

Perulangan While dalam C/C++

perulangan While atau yang biasa juga disebut dengan Indeterminate Loop Merupakan suatu metode perulangan yang Pemeriksaan Statementnya dilakukan setelah Pemeriksaan Kondisi.di lakukan.
Jadi Program mula - mula akan mendeteksi terlebih dahulu bagaimana kondisi dari Perulangan  While tersebut, setelah itu Eksekusi dalam statement baru dilakukan.
Pada dasarnya Dalam Perulangan While, Perulangan akan terus menerus di ulang -ulang sampai dengan kondisi yang menjadi prasyarat bernilai False atau Salah. dan untuk bentuk penulisan algoritma perulangan Whille, dapat kita lihat di bawah ini.

Bentuk umum Perulangan While

while(condition){
 ......
 Statement
 ......
 }
Pada algoritma Perulangan While di atas Condition  di isi dengan kondisi yang kita inginkan dalam program tersebut, Misalkan, kita ingin membuat suatu Perulangan sampai dengan 10 pengulangan, maka yang kita tuliskan dalam Condition adalah sebagai berikut | while(i <= 10){ | yang mana, "i" merupakan variabel dari sebuah perulangan, dan angka 10 merupakan batas pengulangan tersebut, kita juga bisa mengganti angka 10 dengan variabel, yang mana variabel tersebut di inputkan secara manual oleh user.

Prinsip Kerja Perulangan While

Pernyataan WHILE menguji kondisi yang menjadi prasyarat. Jika kondisi bernilai true maka pernyataan di dalam tubuh perulangan akan dikerjakan. Sebaliknya Apabila kondisi bernilai false atau salah, maka perulangan akan dihentikan.
dan, setiap kali pernyataan di dalam tubuh perulangan WHILE selesai dikerjakan, kondisi prasyarat akan diperiksa kembali.

FlowChart perulangan While.

Perulangan While mempunyai Flowchart yang cukup unik dan simple, Lihat gambar dibawah :
koding123.com Gambar FlowChart Perulangan While
Flowchart Perulangan While

 

Contoh Program Perulangan While

Untuk Contoh Penggunaan Perulangan While dalam Algoritma Pemrograman, Dapat kita lihat pada


Perulangan Do - While

Merupakan modifikasi dari Perulangan While, Perulangan Do While dapat di katakan Perulangan yang sistim nya kebalikan dari While, Pada Do - While Kondisi Di periksa setelah Pemeriksaan Statement dilakukan. Sistem Perulangan Do - While Dapat 


Bentuk Umum Perulangan Do - While

do{
   ...
   Statement
   ...
   }while(condition);
Pada program di atas kita dapati bahwasanya Condition pada perulangan do - while di letakan pada akhir baris.


Prinsip Kerja Perulangan Do - While

Mula-mula tubuh perulangan WHILE akan dikerjakan tanpa melakukan pengujian terhadap kondisi yang menjadi prasyarat. Setelah itu, kondisi prasyarat perulangan diperiksa. Apabila   kondisi bernilai true atau benar, maka pernyataan yang ada di dalam tubuh perulangan akan dikerjakan sekali lagi. Namun sebaliknya apabila kondisi bernilai false atau salah, maka perulangan akan dihentikan.

FlowChart perulangan Do While.

Berikut Merupakan, Gambaran kecil mengenai Flowchart Perulangan Do -While
koding123.com Gambar FlowChart Perulangan DO - WHILE
FlowChart perulangan Do While.


Contoh Program Perulangan Do - While.

Untuk Contoh Program Perulangan Do - While dapat kita lihat pada


Perulangan For

Perlu di ketahui bahwa perulangan For juga dapat di sebut dengan Determinate Loop, Hal ini dikarenakan jumlah pengulangan pada perulangan For telah di tentukan sebelumnya, kita misalkan apabila kita ingin memetik 15 buah apel dari pohonnya, Dalam kasus tersebut, sudah kita ketahui bahwasanya pengulangan akan di mulai dari angka 1 (satu) sampai dengan 15 (lima belas)


Bentuk Umum Perulangan For

for(i = 1; i <= 15; i++){
 ...
 statement
 ...
 }
Pada Program Perulangan For diatas, dapat kita ketahui | (i = 1; |  merupakan inisialisasi yang berarti variabel "i" di definisikan dahulu, angka pada variabel "i" berfungsi sebagai titik awal mula Pengulangan, atau bisa di sebut angka awal pengulangan ( pengulangan di mulai dari angka 1) i <= 15 ; | berfungsi sebagai Syarat Pengulangan, angka pada Syarat pengulangan berperan sebagai batas dari pengulangan, seperti kasus yang telah kita sebutkan tadi (memetik apel), angka pada Syarat Pengulangan dapat diganti dengan variabel yang mana variabel dapat di inputkan secara manual oleh user, dan yang terakhir adalah step | i++){ | step berperan sebagai metode yang akan digunakan dalam pengulangan, pada program di atas | i++){ | digunakan untuk menambah angka 1 ( +1 ).

FlowChart perulangan For.

koding123.com Gambar FlowChart Perulangan For
Flowchart Perulangan For


Contoh Program Perulangan For

Untuk Contoh Program Dari Perulangan For dapat kita lihat Pada artikel :

Tutorial Membuat Program Piramida Bintang dengan Perulangan For pada algoritma C/C++

Cara Mudah Membuat Program Bilangan Ganjil Genap menggunakan C/C++ [ Perulangan Do - While + IF Else ]

Cara mendeteksi Bilangan Genap atau Ganjil dengan Bahasa C++,  Kesempatan Kali ini kita akan Belajar Tentang Penggunaan Bahasa Pemrograman C/C++ dalam Pembuatan Program Bilangan Ganjil, Dalam artikel kita kali ini kita akan menjelaskan secara lengkap mengenai pembuatan program yang akan kita buat yaitu Program Bilangan Ganjil. Sebetulnya untuk membuat Program bilangan Ganjil ini, kita bisa menggunakan perulangan While, Do - While, ataupun perulangan For, akan tetapi pada artikel kali ini kita akan mebahas Membuat Program Bilangan Ganjil ini dengan menggunakan perulangan Do - While..

Apa yang dimaksud dengan perulangan Do - While ?,
Bagaimana Bentuk Algoritma dari Perulangan Do - While ?


Semua tentang Perulangan dalam agoritma pemrograman telah kita ulas sebelumnya yaitu pada


Sebelum Memulai Pembahasan lebih dalam mengenai Pembuatan Program bilangan ganjil, Pastilah kita harus mengerti dahulu bagaimana cara dasar membuat program, membuat program sebetunya cukup mudah dan simple, untuk lebih lengkapnya kita bisa simak artikel sebelumnya yaitu :


Untuk membuat program, yang kita butuhkan adalah sebuah source code, dan berikut adalah Source Code yang akan Kita Gunakan.dalam pembuatan program Bilangan ganjil yang akan kita buat.

Penjeasan dari Source Code Program Bilangan Ganjil Genap

  • Sudah kita ketahui di atas, pembuatan program ganjil tersebut adalah menggunakan Perulangan Do - While, untuk variabel nya kita menggunakan variabel "x" sebagai sebuah inputan yang akan di inputkan user.
  • if(x != 0) { : apabila "x" Bukan sama dengan 0,
  • if(x%2 == 0) { : apabila "x" dibagi 2 sama dengan 0,
  • cout<<"Genap"<<endl; : Tampilkan pada layar, Kata "Genap",
  • }else { : Apabila bukan,
  • cout<<"Ganjil"<<endl; : Tampilkan Pada Layar, Kata "Ganjil",
  • while (x != 0); : Saat "x" bukan sama dengan 0.
  • endl : Di gunakan untuk berganti baris.

Tampilan Program Bilangan Ganjil Genap

  • Tampilan Pogram saat pertama kali di jalankan.
    Tampilan Pertama Program Bilangan Ganjil
    Program Bilangan Ganjil dengan C++
  • Misal kita Masukan Angka. Dan Hasilnya akan Terlihat Seperti Gambar Dibawah.
    Tampilan Akhir Program Program Bilangan Ganjil
    Program Bilangan Ganjil dengan C++

Sekian Terimakasih

February 13, 2016

Tutorial Membuat Program Menghitung Barisan atau Deret Genap C/C++ [ Perulangan While ]

Membuat Program Deret Genap [ Perulangan While ]
Membuat Program penghitung deret genap menggunakan algoritma bahasa pemrograman C/C++ ( C or C++ ), Program barisan atau deret genap merupakan sebuah program yang dibuat untuk menghitung suatu barisan atau deret, program ini sebetulnya dapat dikerjakan dengan menggunakan berbagai macam cara, beberapa diantaranya adalah menggunakan Perulangan While, do While, maupun for, Pada dasarnya untuk membuat program penghitung deret genap atau barisan genap cukup mudah menggunakan bahasa C++

suatu pemahaman pada konsep Perulangan dalam C++ harus dipunyai, maka dari itu sebelumnya bagi yang masih bingung dengan konsep perulangan pada algoritma bahasa pemrograman C/C++, dapat melihat materi sebelumnya yaitu pada :
 

Apakah yang dimaksud dengan Deret Genap ?

Sebelum memulai membuat program, seorang programmer diharuskan telah mengetahui tentang konsep dari program yang akan di buat. misalkan untuk membuat program deret genap, maka seorang programmer harus mengetahui dahulu konsep dari Deret genap itu sendiri. Nah apakah yang di maksud dengan deret genap ?
barisan merupakan suatu tatanan angka yang disusun menurut aturan tertentu.
Deret merupakan jumlah dari keseluruhan nilai yang terdapat pada barisan. 
Jadi deret genap adalah suatu tatanan angka yang disusun menurut aturan genap ( tidak ganjil ) dan dijumlahkan. 

Definisi Program deret genap pada C/C++.

Program Deret Genap yang akan kita buat dengan menggunakan bahasa pemrograman C++ ini, merupakan Suatu Program yang dapat membuat atau melukiskan ( Mencetak ) Suatu tatanan barisan yang berisi bilangan genap yang berurutan, dan telah dijumlahkan keseluruhannya hingga dapat dihasilkan nilai total dari keseluruhannya.

Membuat Program Deret Genap dengan algoritma C/C++

Prosses pembuatan Program deret bilangan genap dengan algoritma bahasa pemrograman C atau C++, sebetulnya cukup mudah. dan saya rasa semua orang pasti akan bisa melakukannya. Sebelumnya kita perlu memahami konsepatau cara bagaimana membuat program yang berbasis console. sangat mudah dan simple. untuk mempelajarinya silahkan kunjungi artikel dibawah ini.


Sebelum membuat Program yang kita butuhkan adalah suatu source code, berikut adalah source code yang akan kita gunakan.

Penjelasan Program Deret Genap
  • Program Di atas kita buat dengan Metode Perulangan While, Apakah itu While ?, nah Untuk yang belum Paham dan Mungkin ingin Mempelajari, Silahkan Kunjungi
    Artikel : 
    Struktur Perulangan (Looping) Algoritma pemrograman C/C++
  • While ( i <= suku)  Saat Variabel "i" Kurang dari atau sama dengan Variabel Suku ( yang dimana variabel Suku di inputkan secara manual oleh user), Maka Variabel "baris" ditambah dengan angka "2" dan Variabel "deret" ditambahkan dengan Variabel "baris" 
  • cout<<" + "<<baris; : Menampilkan karakter "+" lalu di teruskan dengan ditampilkannya nilai dari Variabel "baris"
  • i++ Variabel "i" akan terus bertambah nilainya "1" sampai nilai yang sudah ditentukan, yaitu nilai pada variabel "suku"
  • return 0; Mengembalikan nilai ke 0, atau sering di gunakan untuk mengakhiri program.
  • endl; Mengganti baris.
Tampilan Program Deret Genap
  • Tampilan Program Saat Pertama kali di jalankan.

    koding123 Tutorial Membuat Program Menghitung Barisan atau Deret Genap dengan menggunakan algoritma bahasa pemrograman C/C++ ( C++ or C )[ Perulangan While ]
    Membuat Program Deret Genap c++

  •  Misal kita masukan angka 7, Maka hasilnya akan Terlihat seperti gambar.

    koding123 Tutorial Membuat Program Menghitung Barisan atau Deret Genap dengan menggunakan algoritma bahasa pemrograman C/C++ ( C++ or C )[ Perulangan While ]
    Membuat Program Deret Genap c++

Sekian dan Terimakasih