Langsung ke konten utama

Array Dimensi Satu


DEFINISI ARRAY
Array adalah tipe data yang dapat menampung sejumlah elemen dengan tipe yang sama. Pengaksesan elemen array dapat dilakukan dengan menyebutkan nama array dan indeks atau nomor elemennya.
Dalam pemrograman array dapat dibedakan menjadi array berdimensi satu dan array berdimensi banyak.


ARRAY BERDIMENSI SATU
Array berdimensi satu adalah array yang memiliki satu tipe indek atau satu nomor subscript.
Pendefinisian Tipe Array
Dalam C++
Bentuk :
tipe_data nama_variabel_array[jumlah_elemen_array];
Contoh : int nilai[5];
didefnisikan sebuah variabel array dengan nama nilai yang mempunyai lima buah elemen.
Penggambaran elemen array :


Gambar  array dimensi satu dalam C++

Dalam C++ nomor elemen dari array selalu diawali dengan 0 (nol). Penomoran elemen diberikan secara otomatis oleh C++, sehingga yang kita berikan pada saat pendefinisian array hanya jumlah elemennya saja.
Operasi Pada Array
nilai[0] = 10;
Memasukkan data 10 pada array nilai nomor elemen 0.


Gambar Memberikan data pada nomor elemen 0

nilai[3] = nilai[0];
memasukkan data pada array nilai nomor elemen 3 dengan data yang ada pada array nilai nomor elemen 0.


Gambar Memberikan data pada nomor elemen 3

Untuk menampilkan data :
cout<<nilai[0]; //10
cout<<nilai[3]; //10

Contoh program :
Algoritmik
  
Prosedeur Input_Data_Array 
  // Akan dimasukkan 5 data dalam array dan mencetaknya 
  //DEKLARASI 
  int nilai[5] 
   //DESKRIPSI 
   {
    //membaca data    
    read(nilai[1])    
    read(nilai[2])    
    read(nilai[3])    
    read(nilai[4])    
    read(nilai[5])  
   //menampilkan data
    write(nilai[1])
    write(nilai[2])
    write(nilai[3])
    write(nilai[4])
    write(nilai[5]) 
  } 

Program
  
/**  
* ----------------------------------------------------   
contoh program array dimensi satu 
* ----------------------------------------------------  
**/ 
#include <iostream.h> 
#include <conio.h> 

void main() 
{
    clrscr();
    //menghapus layar
    int nilai[5];
    cout<<"Masukkan lima data nilai"<<endl;
    cout<<"========================"<<endl;
    cout<<"Nilai 1 : ";
    cin>>nilai[0];
    cout<<"Nilai 2 : ";
    cin>>nilai[1];
    cout<<"Nilai 3 : ";
    cin>>nilai[2];
    cout<<"Nilai 4 : ";
    cin>>nilai[3];
    cout<<"Nilai 5 : ";
    cin>>nilai[4];
    cout<<endl;

    cout<<"Data nilai yang anda masukkan"<<endl;
    cout<<"1      2      3      4      5"<<endl;
    cout<<"============================="<<endl;
    cout<<nilai[0]<<"     ";
    cout<<nilai[1]<<"     ";
    cout<<nilai[2]<<"     ";
    cout<<nilai[3]<<"     ";
    cout<<nilai[4]<<"     "<<endl;
    getch(); 
} 



Hasil eksekusi :
Masukkan lima data nilai 

======================== 

Nilai 1 : 89 Nilai 2 : 90 Nilai 3 : 75 Nilai 4 : 55 Nilai 5 : 95 

Data nilai yang anda masukkan 

1      2      3      4      5 

============================= 

89     90     75     55     95 


Dalam pengisian data ke dalam elemen array secara berulang dapat dilakukan dengan for. Contoh program diatas akan diganti pemasukkan datanya dengan menggunakan for :
Algoritmik
Prosedur Input_Data_Array_dengan_for // Akan dimasukkan 5 data dalam array dan mencetaknya 
//DEKLARASI    int i;
    int nilai[5]
//DESKRIPSI 
{
    //membaca data
    for(i=0;i<5;i++)
        read(nilai[i])
//menampilkan data
    for(i=0;i<5;i++)
        write(nilai[3]) 
} 

Program
/**  
* ----------------------------------------------------   
contoh program array dimensi satu dengan for
* ----------------------------------------------------  
**/ 

#include <iostream.h> 
#include <conio.h> 

void main() 
{
    clrscr(); //menghapus layar
    int nilai[5];

    cout<<"Masukkan lima data nilai"<<endl;
    cout<<"========================"<<endl;
    for (int i = 0; i < 5; i++)
    {
         cout<<"Nilai ke "<<(i+1)<<" : ";
         cin>>nilai[i];
    }
    cout<<endl;
    cout<<"Data nilai yang anda masukkan"<<endl;
    cout<<"1      2      3      4      5"<<endl;
    cout<<"============================="<<endl;
    for (int i = 0; i < 5; i++)
    {
         cout<<nilai[i]<<"     ";
    }    
    getch(); 
} 

Contoh program mencari nilai terbesar dan nilai terkecil dari sejumlah data yang dimasukkan dalam variabel array.
#include <iostream.h> 
#include <conio.h>
void main() 
{
    int jum;
    int nilai[20];
    cout<<"Jumlah data : ";
    cin>>jum;
    for (int i=0;i<jum;i++)
    {
       cout<<"Data ke - "<<(i+1)<<" : ";
       cin>>nilai[i];
    }
   //nilai pertama array dianggap sebagai
   //data terkecilk dan data terbesar 
   int min;
   min=nilai[0];
   int maks;
   maks = nilai[0];

   for(int i=0;i<jum;i++)
    {
        if (nilai[i] < min)
            min = nilai[i];
        if (nilai[i] > maks)
            maks = nilai[i];
    }
   cout<<"Nilai Terkecil : "<<min<<endl;
   cout<<"Nilai Terbesar : "<<maks<<endl;
   getch(); 
} 

Hasil Eksekusi :
Jumlah data : 5
Data ke - 1 : 8
Data ke - 2 : 6
Data ke - 3 : 9
Data ke - 4 : 4
Data ke - 5 : 5
Nilai Terkecil : 4
Nilai Terbesar : 9

Komentar

Postingan populer dari blog ini

Kekuatan dan Kelemahan Tipe - Tipe Pokemon

Tipe - Tipe Pokemon Demam pokemon kian menginkat, buat kami yang gemar memainkannya mimin beri daftar kekuatan dan kelemahan tiap tipe pokemon agar membatu dalam battel di gym. tiap - tiap pokmon dikelompokan kedalam 18 tipe yang berbeda diantarnya  Normal, Fighting, Flying, Poison, Ground, Rock,Steel, Fire, Psychic, Ice,  Bug, Grass, Water, Electric, Ghost, Dragon, Fairy dan Drak Setiap Pokemon dapat memiliki satu atau dua Tipe sekaligus. Contoh, Pikachu merupakan Pokemon bertipe Electric, sedangkan Bulbasaur merupakan Pokemon dengan Tipe Grass sekaligus Poison. Ada total 151 Pokemon, 84 diantaranya hanya memiliki satu Tipe sedangkan 67 Pokemon memiliki dua Tipe. Pokemon yang tipenya sama, memiliki kekuatan dan kelemahan yang sama juga saat Battle. Misal, Pokemon Tipe Poison melawan Tipe Poison, damage yang akan diterima akan setara. Di sisi lain, Pokemon Tipe Water mampu melakukan attack dengan damage besar ke Pokemon Tipe Fire yang lemah terhadap ser...

Macam-Macam Topologi Jaringan Komputer

Klikartikel.com - Pengertian topologi jaringan komputer yaitu suatu teknik atau cara untuk menyambungkan komputer ke beberapa komputer sekaliguan menjadi suatu jaringan yang terkoneksi satu dengan yang lainya. Ada banyak jenis topologi jaringan komputer didunia ini namun yang paling sering digunakan ada 5 jenis jaringan yaitu topologi jaringan ring, topologi jaringan start, topologi jaringan bus, topologi jaringan mesh dan topologi jaringan tree. Berikut ini pembahasaan dari tipe - tipe topologi jaringan. 1. Topologi Ring Topologi ring yaitu teknik menyambungkan komputer dengan cara setiap komputer di hubungkan dengan komputer yang lain dan seterusnya sampai kembali ke komputer pertama yang nantinya akan membentuk seperti lingkaran sehingga topologi ini sering disebut dengan ring. Komputer 1 akan mengirim file atau berkomunikasi dengan komputer 4, maka data akan melewati komputer 2 dan komputer 3 sampai data diterima oleh komputer...

Crystal Report Error : Failed to load database infromation

Ketika menjalankan crystal report tiba - tiba terjadi error dengan pesan Failed to load database infromation, usut punya usut ternyata penyebabnya adalah windows 10. Gambar : Error Crystal Report Tapi tenang saja berikut ini saya akan bahas cara penyelesaianya Masuk ke file yourApp.exe.config. Cari code <?xml version="1.0" encoding="utf-8" ?> <configuration>     <startup>          <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />     </startup> </configuration> Ubah menjadi <?xml version="1.0"?> <configuration> <startup useLegacyV2RuntimeActivationPolicy="true"><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup> </configuration> Kemudian coba lagi jalankan print dengan crystal report.  Source http://stackoverflow.com/questions/15951142/appcrash-on-s...