Contoh Array 1 Dimensi Inisialisai, Input Keyboard, Input Elemen, Pencarian Array Bahasa C++ [informatika 2] ~ Coding IsmyNR - Cara Dan Contoh Pemrograman

Contoh Array 1 Dimensi Inisialisai, Input Keyboard, Input Elemen, Pencarian Array Bahasa C++ [informatika 2]

Pengertian Array

Array adalah sebuah variabel yang dapat menampung banyak value(data) yang bertipe data sama sesuai dengan inisiasi tipe data pada array yang nanti kita buat, setiap value(data) pada array akan disimpan pada memori yang berbeda beda walaupun satu variabel yang diinisialisasi.

Code dasar untuk inisialisasi array :
Biasanya kan sebuah variabel itu hanya dapat menampung 1 value saja misalnya :
int bilangan = 1;
int adalah tipe data, bilangan adalah variabel, dan 1 adalah value nya. ketika memiliki banyak data maka kita harus menambahkan value lagi bukan ? itulah kegunaan array, jika kita ingin menambahkan value dalam 1 variabel jangan menuliskan seperti ini :
int bilangan = 1, 2;
itu salah, untuk membuat array tambahkan kurung siku pada variabelnya, seperti :
int bilangan[2];
value yang ada didalam kurung siku bukan value pada variabelnya, tetapi seberapa banyak nilai/value yang variabel tersebut tampung, karena diisikan 2 maka value yang kita masukan dalam array hanya 3 sajah,
int bilangan[2] = {22, 23, 24};
array selalu menghitung dari 0 jadi jika value yang ingin ditampung adalah 2 maka masukan 3 value dalam array.

Langsung saja tentang contoh dari Array 1 Dimensi / Array pendahuluan, Array 1 dimensi menampung banyak kolom saja. 

1.  Array Inisisialisasi 
#include <iostream>
using namespace std;
int main()
{
    int nilai[5]={70,72,71,82,90};
    int i;
    for (i=0;i<5;i++){
        cout <<"Cetak Nilai ke-"<<i+1<<" = "<<nilai[i]<<endl;
    }
    return 0;
}
Code di atas salah satu sintax Array dalam bahasa pemrograman C++, khususnya array 1 dimensi. Variabel nilai[5]={70,72,71,82,90}; Menjadi sintax utama dalam array 1 dimensi, arrray 1 dimensi hnya mampu menampung satu wadah saja. contohnya seperti diatas ini.

nilai [5] ==> maksudnya jumlah nilai/bilangan yang nantinya akan ditampung. 
70,72,71,82,90}; ==> maksudnya isi dari tampungan yang nilai[5] itu, lihat dia menampung ada lima kan ? :)

Setelah itu fungsi dari for sintaks di atas untuk menampilkan ke layar secara berulang2 sesuai dengan nilai tampungan yang sudah di tampung tadi yaitu {70,72,71,82,90}; agar bisa di cetak.
Outputnya :
Cetak Nilai ke-1 = 70
Cetak Nilai ke-2 = 72
Cetak Nilai ke-3 = 71
Cetak Nilai ke-4 = 82
Cetak Nilai ke-5 = 90
jadi di dalam for itu nilai[i] agar i tersebut mengikuti angka for nya, dengan pengulangan.

2. Array dengan nilai Input Keyboard
Maksudnya mempraktekan array dengan menyertakan inputan si usernya, jadi CIN akan digunakan disini.
#include <iostream>
using namespace std;
int main()
{
    int i,j;
    int nilai[10];
    cout << "Berapa jumlah elemen yang ingin diisi? ";
    cin >>j;
    
    for (i=0;i<j;i++){
        cout << "Masukkan nilai ke-"<<i+1<<" = ";
        cin >>nilai[i];
    }
    cout << "\nCetak" << endl;
    for (i=0;i<j;i++){
        cout << "Nilai ke-"<<i+1<<" = " <<nilai[i]<<endl;
    }
    return 0;
}
Nah di atas salah satu Contohnya, jadi Array di atas ini tidak usah menyebutkan nilai/bilangan yang ingin di tampung, cukup dengan menuliskan nilai[10] Kemudian untuk menyebutkan nilai/bilangannya biar si user yang menginputkannya. 

Disini dibutuhkan 2 proses pengulangan, karena 
for/pengulangan pertama ==> itu agar user dapat untuk menginputkan array tersebut. dan for/pengulangan yang kedua ==> yang sudah di tandai dengan warna orange itu menampilkan hasil dari inputan yang user sudah diimputkan sebelumnya. 
Outputnya :
Masukkan nilai ke-1 = 11
Masukkan nilai ke-2 = 12
Masukkan nilai ke-3 = 13
Masukkan nilai ke-4 = 14
Masukkan nilai ke-5 = 15
Masukkan nilai ke-6 = 16
Masukkan nilai ke-7 = 17
Masukkan nilai ke-8 = 18
Masukkan nilai ke-9 = 19
Masukkan nilai ke-10 = 20

Cetak
Nilai ke-1 = 11
Nilai ke-2 = 12
Nilai ke-3 = 13
Nilai ke-4 = 14
Nilai ke-5 = 15
Nilai ke-6 = 16
Nilai ke-7 = 17
Nilai ke-8 = 18
Nilai ke-9 = 19
Nilai ke-10 = 20
Berikut Pengimplentasikan dari code di atas :
array

3. Array dengan nilai input keyboard disertai dengan jumlah yang ingin di inputkan
sama seperti di atas contohnya, tetapi array ini melengkapi dari code diatas karena nilai/bilangan pada array tidak di batasi misalkan nilai[10], nilai[20] dll tapi tergantung pada inputan keyborad usernya
#include <iostream>
using namespace std;
int main()
{
    int i,j;
    int nilai[10];
    cout << "Berapa jumlah elemen yang ingin diisi? ";
    cin >>j;
    
    for (i=0;i<j;i++){
        cout << "Masukkan nilai ke-"<<i+1<<" = ";
        cin >>nilai[i];
    }
    cout << "\nCetak Output" << endl;
    for (i=0;i<j;i++){
        cout << "Nilai ke-"<<i+1<<" = " <<nilai[i]<<endl;
    }
    return 0;
}
lihat pada code warna orange, disitu jumlah elemen array pun bisa di inputkan oleh user, asalkan pada for/pengulangan nya i < j sedangkan j itu kan harud di inputkan user jadi berapa banyak pengulangannya tergantung pada jumlah inputan usernya yaitu dalam variable j .
Outputnya :
Berapa jumlah elemen yang ingin diisi? 4
Masukkan nilai ke-1 = 11
Masukkan nilai ke-2 = 12
Masukkan nilai ke-3 = 13
Masukkan nilai ke-4 = 14

Cetak Output
Nilai ke-1 = 11
Nilai ke-2 = 12
Nilai ke-3 = 13
Nilai ke-4 = 14
Lihat user misalkan menentukan jumlah elemen array nya 4 maka yang harus di masukan nilai di dalam array juga 4.

 4. Array dengan melakukan pencarian 
Array bisa dikembangkan lagi dari atas hingga melakukan pencarian bilangan dalam array anda dapat melakukannya dengan code berikut ini :
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
    int nilai[20];
    int posisi[20];
    int i, n, bilangan, banyak=0;
    bool ketemu;

    cout << "Masukkan Banyaknya Bilangan = ";
    cin >> n;
    cout << endl;

    //Membaca Elemen Array
    for (i=0;i<n;i++){
        cout << "Masukkan Indeks ke-"<<i<<" = ";
        cin >> nilai[i];
    }

    //Mencetak Elemen Array
    cout << "\n\nDeretan Bilangan = ";
    for (i=0;i<n;i++){
        cout<<nilai[i]<<" ";
    }

    cout <<"\n\nMasukkan Bilangan yang akan dicari = ";
    cin >> bilangan;

    //Melakukan Pencarian
    for (i=0;i<n;i++){
        if(nilai[i]==bilangan){
            ketemu=true;
            posisi[banyak]=i;
            banyak++;
        }
    }
    if (ketemu){
        cout << "Bilangan "<<bilangan<<" ditemukan sebanyak "<<banyak;
        cout <<"\npada posisi ke = ";
        for(i=0;i<banyak;i++)
            cout <<posisi[i]<<" ";
    }else{
        cout << "Bilangan "<<bilangan<<" tidak ditemukan";
    }
    getch();
    return 0;
}
Contoh di atas itu adalah melakukan pencarian dalam array, juga melakukan proses mencari nilai yang sama dengan array yang sudah di inputkan, jadi dalam code ini ada banyak proses dari penggabungan tahap 1 -4 ini, pertama code dengan inputan user, kedua melakukan input pada keyboard user disertai dengan menentukan elemen pada array, terakhir menggabungkan semuanya kemudian dikembangkan menjadi array pencarian data yang sama.

berikut detail tanda pada code diatas
orange ==> proses mencari data yang sudah dimasukan dengan inputan keyboard
biru ==> jika ketemu maka akan di proses "bilangan ketemu" dengan menyertakan berapa bilangan yang sama
merah ==> jika tidak ketemu maka selesai akan menamplikan yang ada dalam cout itu "tidak ditemukan"

Outputnya :
Masukkan Banyaknya Bilangan = 4

Masukkan Indeks ke-0 = 2
Masukkan Indeks ke-1 = 2
Masukkan Indeks ke-2 = 3
Masukkan Indeks ke-3 = 7

Deretan Bilangan = 2 2 3 7

Masukkan Bilangan yang akan dicari = 2
Bilangan 2 ditemukan sebanyak 2
pada posisi ke = 0 1
array


tag :
Contoh array 1 dimensi dev c++
contoh program array c++ sederhana
contoh program array 1 dimensi bahasa c++
contoh program menggunakan array c++
contoh array multidimensi
pengertian array 1 dimensi pada c++
logoblog

Share :

4 comments:

Berkomentarlah jika ada pertanyaan, Kesan pembaca atau saran yang membangun blog ini.
> Gunakan akun google dan ceklis kolom (Notify Me) agar mendapat notifikasi balasan komentar

 
Back to Top