Sunday, February 3, 2019

C++ Programming 6 - Loops / Perulangan di C++ (Practice)

Assalamu'alaikum

Selamat pagi, salam programming. Melanjutkan kembali pembahasan mengenai perulangan, di pembahasan kali ini beberapa contoh atau kasus untuk di buatkan program dengan menggunakan perulangan. Karena pada dasarnya, perulangan merupakan salah satu elemen penting dalam programming ada baiknya jika kita lebih menguasai program perulangan. Sekedar catatan, ada baiknya jika contoh program kalian lakukan rancang terlebih dahulu baru membandingkan dengan program rancangan yang saya berikan.

Contoh 1

Untuk contoh pertama, kita akan mulai dengan membuat program rata-rata dari sejumlah angka yang di inputkan oleh user dengan menggunakan pengulangan. Tampilan akhir akan di menampilkan hasil rata rata nilai-nilai yang di input user.


Jawab : Untuk melakukan inputan user terus menerus tergantung seberapa banyaknya nilai yang ingin di input kita membutuhkan sebuah variabel. Dalam hal ini saya menggunakan variabel JP sebagai patokan hasil akhir / banyaknya nilai yang akan di inputkan. 

Program C++ :

#include <iostream>
using namespace std;

int main (){  
    int JP, nilai, nfix;
  
    cout << "Masukan jumlah pengulangan : ";
    cin >> JP;
  
    for (int i=1; i<=JP; i++){
        cout << "Masukan nilai : ";
        cin >> nilai;
        nfix=nfix+nilai;
    }
  
    cout << "Rata Rata bilangannya adalah : " << nfix/JP;
}

Contoh 2

Untuk contoh 2 kita akan lanjutkan ke program inputan yang di lakukan seberapa banyak yang di ingin input oleh user. Seberapa banyak yg di input inilah yang nantinya akan di lakukan program perulangan. Program yang telah di input akan masuk memory (dalam hal ini array) lalu akan di tampilkan kembali di hasil akhir.


Note : Pada dasarnya perulangan dan array sangatlah berkaitan. Dengan menggunakan array, kita bisa melakukan ingatan memory terhadap array. Mengenai penjelasan array, nantinya akan saya bahas di pembahasan berikutnya Insya Allah. 

Jawab : mekanisme array dalam perulangan adalah menggunakan kurung siku siku terhadat suatu variabel. Dimana nilai didalam kurung siku siku merupakan nilai variabel perulangannya. Inilah sebabnya mengapa perulangan begitu di perlukan, dikarenakan bisa dilakukan penggunaan mekanisme array.
variabel [perulangan]
Program C++ :
#include <iostream>
using namespace std;

int main(){
    int jumlah, i;
    int bil[100];
    cout << "Masukan banyak bilangan yang ingin di input : ";
    cin >> jumlah;
  
    for (i=1; i<=jumlah; i++){
        cout << "Masukan bilangan ke " << i << " : ";
        cin >> bil[i];
    }
  
    for (i=1; i<=jumlah; i++){
        cout << "Bilangan ke-" << i << " adalah : " << bil[i] << endl;
    }
}

Contoh 3

Lanjut ke contoh 3 yaitu membuat program mencari angka terbesar dan angka terkecil dari sejumlah angka yang di inputkan dengan menggunakan pengulangan. 

Jawab : untuk case seperti ini kita akan menggunakan mekanisme if else untuk menentukan bilangan terbesar dan terkecilnya. Tentu mekanisme if else ini berada di dalam mekanisme perulangan, karena kita ingin mencari nilai di dalam sebuah array. 

Program C++ :
#include <iostream>
#include <stdio.h>
#include <conio.h>
using namespace std;

int main (){
    int i, min, max, JP, nilai[100];
    cout << "Masukan jumlah perulangan : ";
    cin >> JP;
  
    for (i=0; i<JP; i++){
        cout << "Masukan nilai ke " << i + 1 << ": ";
        cin >> nilai[i];
    }
  
    max = nilai[1];
    for (i=0; i<JP; i++){
        if (max < nilai[i]){
            max = nilai[i];
        }
        else if (min > nilai[i]){
            min = nilai[i];
        }
    }
  
    cout << endl << "Nilai terbesar adalah : " << max << endl;
    cout << "Nilai terkecil adalah : " << min << endl;
}

Contoh 4

Selanjutnya contoh 4 kita akan membuat program untuk pembelian barang. Inputan berupa nama pembeli, barang yang dibeli, jumlah barang dan harga barang. Hasil akhir menampilkan harga barang yang di beli dengan menampilkan nama pembeli. 

Jawab : pengulangan akan dilakukan terhadap jumlah barang yang dibeli, dengan begitu butuh variabel x sebagai nilai jumlah dan sisanya untuk menampilkan harga barang, kita hanya perlu melakukan rumus perkalian aritmatika biasa terhadap harga barang dengan jumlah pembelian terhadap barang tersebut. Untuk menampilkan tampilan yang rapih, kita bisa menggunakan cout biasa berupa 'tab', 'space' dan 'enter'.

Program C++ :
#include <iostream>
using namespace std;

int main(){  
    char nama[10];
    string namaB[100];
    int i, jumlah, JP[100], harga[100], total[100];
    int fix=0;
  
    cout << "Masukan nama anda : ";
    cin >> nama;
    cout << "Jumlah barang yang dibeli : ";
    cin >> jumlah;
  
    for (i=1; i<=jumlah; i++){
        cout << "\nMasukan nama barang : ";
        cin >> namaB[i];
        cout << "Masukan jumlah pembelian : ";
        cin >> JP[i];
        cout << "Masukan harga barang : ";
        cin >> harga[i];

        total[i]=JP[i]*harga[i];
    }

    for(i=1; i<=jumlah; i++){
        fix=fix+total[i];
    }
  
    cout << endl << "Nama Barang            Jumlah    Harga" <<endl;
    cout << "===================================================================" << endl;

    for (i=1; i<=jumlah; i++){
        cout << namaB[i] << "                " << JP[i] << "    " << total[i] << endl;
    }
    cout << "===================================================================" << endl;
    cout << "Total pembayaran pembeliannya atas nama " << nama << " adalah : " << fix;
  
    return 0;
}

Begitulah beberapa contoh mengenai instruksi perulangan pada c++. Semoga bermanfaat untuk kalian. Sekian dari saya, jika ada yang ingin di tanyakan silahkan letakkan di kolom komentar. Terima kasih sudah berkunjung, sampai berjumpa di pembahasan berikutnya.

0 komentar:

Post a Comment

Kenal Saya

Follow My Twitter

Profil



Nama saya Alfa Farhan Syarief, web ini ada berdasarkan nama saya sendiri. Saya sendiri masih duduk tingkat SMK. Lebih lengkapnya saya masih bersekolah di SMKN 1

More »

Blog Archive

Recent Comment