Sabtu, 12 November 2016

Belajar Mengenai Percabangan dan Perulangan Pada Dev-C++ 5.3.0.3



Gambar 1.0 Logo AKN Kajen    



Assalamualaikum Wr.Wb..

Selamat datang di blog saya, disini saya akan menjelaskan tentang bagaimana belajar progam Dev-C ++ mengenai percabangan dan pengulangan. Agar lebih mudah memahaminya saya menggunakan aplikasi Dev-C++ 5.3.0.3 sehingga para newbie progammer disini paham dengan apa yang saya jelaskan di artikel ini. Apabila anda belum menginstall aplikasi Dev-C++ ini, anda dapat mrndownloadnya secara gratis pada artikel sebelumnya atau dapat klik disini.

Sekarang kita akan masuk Belajar C++ atau coding. Di bahasan kali ini masih membahas C++ yang dasar, karena saya juga masih pemula di dunia C++ ini sendiri. Jadi intinya kita sama-sama belajar hehehe.


Gambar 1.1 Ikon Dev-C++


Di bahasan kali ini kita akan membahas Percabangan dan Perulangan. Kedua unsur ini kalau di C++ menggunakan syntax (bahasa pemograman)  For dan If. For dan If ini fungsinya apa sih di progam? Mari kita pelajari bersama.

Pertama kita buka dulu aplikasi Dev-C++ 5.3.0.3 yang akan kita gunakan. Langsung saja lakukan kombinasi Ctrl+N untuk melakukan pemograman. Masukkan tulisan seperti di bawah ini :

#include <iostream>

using namespace std;

int main()
{
   
}




Kita awali dulu seperti ini karena hal tersebut merupakan dasar sebelum kita memasukkan sebuah perintah pemograman. Apabila ada kesalahan dapat dipastikan progam tersebut tidak dapat dijalankan atau error compile.

Sekarang kita akan membuat program perulangan. Apa yang dimaksud program Perulangan (atau Looping) ? Didalam suatu program itu pasti ada beberapa bagian dari program tersebut yang harus diselesaikan secara berulang. Untuk menghindari penulisan yang berulanga-ulang. maka dari  itu lebih mudah apabila kita menggunakan statement Perulangan/Looping ini untuk mempersingkat program kita agar tidak terlalu banyak menggunakan RAM dan penulisannya tidak terlalu banyak. Perulangan dibagi menjadi 3 jenis yaitu FOR;WHILE;DO WHILE; tapi karena kita masih belajar maka kita belajar dasarnya dulu mantap!

Kita ambil contoh progam perulangan dibawah ini menggunakan statement for :




NB : Nah.. Sebenarnya kita tidak boleh mengcopy paste kan progam yang akan kita buat karena kata dosen dengan mengcopy progam tersebut kita tidak akan mendapat pelajaran atau manfaat dari hal tersebut lebih parahnya tidak paham sama sekali. Tapi karena untuk belajar tidak masalah kita copas sedikit hihi

#include <iostream>

using namespace std;

int main(){
    //cara pembuatan program tanpa looping (pengulangan)
    cout<<"\n\nNo 1. Saya sangat menyukai C++\n";
    cout<<"No 2. Saya sangat menyukai C++\n";
    cout<<"No 3. Saya sangat menyukai C++\n";
    cout<<"No 4. Saya sangat menyukai C++\n";
    cout<<"No 5. Saya sangat menyukai C++\n";
    cout<<"No 6. Saya sangat menyukai C++\n";
    cout<<"No 7. Saya sangat menyukai C++\n";
    cout<<"No 8. Saya sangat menyukai C++\n";
    cout<<"No 9. Saya sangat menyukai C++\n";
    cout<<"No 10. Saya sangat menyukai C++\n\n\n";
   
    //cara pembuatan program dengan looping (pengulangan), misal dengan for
    for(int i=11;i<=10;i=i+3){
        cout<<"No "<<i<<". Saya sangat menyukai C++\n";
    }
   
    cout<<"\n\n";
   
    //cara pembuatan program dengan looping (pengulangan), misal dengan for
    for(char i='a';i<='f';i++){
        cout<<"No "<<i<<". Saya sangat menyukai C++\n";
    }
   
   
    return 0;
}

Nah disitu saya mendeklarasikan huruf "i" sebagai integer atau angka. Nah pasti kalian yang baru kenal sama C++ ini bingung apa itu yang ada di dalam kurung sebelah statement Perulangan "For" ?


Pernyataan didalam kurung itu ada fungsinya masing-masing di statement perulangan.
Pertama ; "i=11" ini artinya perulangan yang kita lakukan itu di mulai dari 11 atau bisa di sebut juga itu argumen awal untuk melakukan perulangan.
Kedua ; "i<=10" ini merupakan batas dari perulangan. jadi bila angka nya sudah sampai angka <=10, program tersebut berhenti melakukan perulangan. 
Yang terakhir ; "i=i+3" ini artinya perulangannya terus ditambah +3.
 
Setelah selesai di ketik, maka hasil compilenya akan seperti ini :



Itulah akhir penjelasan kita tentang perulangan, kita akan berlanjut ke percabangan.


Apa Percabangan itu ? Di dalam pemrograman ini pasti banyak masalah yang harus diselesaikan dengan cara memilih / mengambil keputusan, maka dari itu disediakan statement percabangan ini. Percabangan dibagi menjadi 3 jenis syntax (artinya sama dengan diawal) untuk Percabangan atau Pengontrolan : IF;IF ELSE;SWITCH CASE .
Yang akan kita pelajari sekarang adalah dasar yaitu IF..

Ketik progam yang akan di eksekusi :



#include <iostream>

using namespace std;

int main(){
    char nama[20];
    int jenis_kelamin, tinggi;

    cout<<"Program Tinggi badan ideal"<<endl<<endl;
    cout<<"Masukkan data anda dengan benar"<<endl<<endl;

    cout<<"Nama\t\t\t: "; gets(nama);
    cout<<"\nJenis Kelamin"<<endl;
    cout<<"1. Laki-Laki"<<endl;
    cout<<"2. Perempuan"<<endl;
    cout<<"Masukkan pilihan\t: "; cin>>jenis_kelamin;
    cout<<"Tinggi Badan\t\t: "; cin>>tinggi;

    if(jenis_kelamin==1)
    {
        if(tinggi>=165){
            cout<<"\n-----Tinggi Badan Anda Ideal-----"<<endl;
        }
           else
               cout<<"\nTinggi badan belum ideal"<<endl;
    }   
    else if(jenis_kelamin==2)
    {
        if(tinggi>=160){
            cout<<"\n-----Tinggi Badan Anda Ideal-----"<<endl;
        }
        else
               cout<<"\nTinggi badan belum ideal"<<endl;
    }
    else
               cout<<"\nJenis Kelamin yang anda inputkan salah"<<endl;
   
    return 0;
}

Saya akan menjelaskan apa yang ada didalam kurung "if" tersebut. Kita lihat gambar di bawah ini :













IF itu menunjukkan kondisi syarat. maksudnya syarat yang kita ingin tampilkan tinggi badan ideal . Nah syarat diatas di nyatakan dengan "jenis_kelamin==1" artinya kalau jenis_kelamin ini dimaksud progam mana yang akan di eksekusi. Kalau tulisan "else" dibawah itu menandakan bila syaratnya tidak terpenuhi, berarti inputan yang dimasukkan salah, "else if" sendiri menandakan bila kondisi pertama belum memenuhi sebelum mengeksekusi "else". Belibet amat penjelasannya wkwkwk.

NB : ini contoh if bersarang hampir sama dengan if biasa.


Hasilnya akan berbeda-beda sesuai input yang akan dimasukkan;





Ini akhir penjelasan tentang percabangan. Anda dapat mengkreasikan sendiri progam yang ingin anda buat, kembangkan progam sederhana ini sesuai selera anda.
Mungkin hanya itu yang dapat saya jelaskan pada artikel kali ini, apabila ada kesalahan penulisan atau gagal paham mohon dimaafkan..
Atau ingin materi tentang Dev-C++ lebih lengkap? Silakan kunjungi Tutorial Lengkap Belajar Bahasa Pemograman C++.

Sekian dari saya, Wassalamualaikum Wr.Wb

Sumber Materi : Dosen PKPL 1A D-2 RPL








 

Tidak ada komentar:

Posting Komentar

Belajar Mengenai Percabangan dan Perulangan Pada Dev-C++ 5.3.0.3

Gambar 1.0 Logo AKN Kajen         Assalamualaikum Wr.Wb.. Selamat datang di blog saya, disini saya akan menjelaskan tentang bagaim...