Tuesday, September 19, 2017

Pengertian Array dalam Bahasa Pemrograman

Pada saat situasi dimana kita perlu menyimpan lima bilangan bulat. Jika kita menggunakan variabel sederhana dan konsep tipe data pemrograman, maka kita memerlukan lima variabel tipe data int dan programnya adalah sebagai berikut:
#include <stdio.h>

main() {

   int  number1;
   int  number2;
   int  number3;
   int  number4;
   int  number5;
   
   number1 = 10;      
   number2 = 20;   
   number3 = 30;   
   number4 = 40; 
   number5 = 50;     

   printf( "number1: %dn", number1);
   printf( "number2: %dn", number2);
   printf( "number3: %dn", number3);
   printf( "number4: %dn", number4);
   printf( "number5: %dn", number5);
}
Untuk menangani situasi seperti itu, hampir semua bahasa pemrograman memberikan konsep yang disebut array. Array adalah struktur data, yang dapat menyimpan koleksi elemen ukuran tetap dari tipe data yang sama. Sebuah array digunakan untuk menyimpan koleksi data, namun seringkali lebih berguna untuk memikirkan sebuah array sebagai kumpulan variabel dengan tipe yang sama.

Baca Juga: Tutorial Dasar-Dasar Pemrograman

Alih-alih mendeklarasikan variabel individual, seperti number1, number2, ..., number99, Anda hanya mendeklarasikan satu variabel array dari tipe integer dan gunakan number1 [0], number1 [1], dan ..., number1 [99] to mewakili variabel individu. Di sini, 0, 1, 2, ..... 99 adalah indeks yang terkait dengan variabel var dan mereka digunakan untuk mewakili elemen individu yang tersedia dalam array

Berikut adalah konsep dari array:
konsep_array

Membuat Arrays

Untuk membuat variabel array di C, programmer menentukan jenis elemen dan jumlah elemen yang akan disimpan dalam array itu. Diberikan di bawah ini adalah sintaks sederhana untuk membuat array dalam pemrograman C
type arrayName [ arraySize ];

Ini disebut array satu dimensi. ArraySize harus berupa bilangan bulat konstan yang lebih besar dari nol dan tipe dapat berupa tipe data C yang valid. Sebagai contoh, sekarang untuk mendeklarasikan array 10 elemen yang disebut nomor tipe int, gunakan pernyataan ini
int number[10];
Nomor adalah array variabel, yang cukup untuk menampung hingga 10 bilangan bulat.
Menginisialisasi Arrays
Anda dapat menginisialisasi array di C baik satu per satu atau menggunakan satu pernyataan sebagai berikut :
int number[5] = {10, 20, 30, 40, 50};
Jumlah nilai dalam tanda {} tidak boleh lebih besar dari jumlah elemen yang dinyatakan untuk array dalam tanda []
int number[] = {10, 20, 30, 40, 50};
Berikut adalah contoh untuk menetapkan satu elemen dari array:
number[4] = 50;
Pernyataan di atas memberikan nomor elemen 5 pada array dengan nilai 50. Semua array memiliki 0 sebagai indeks dari elemen pertama mereka yang juga disebut indeks dasar dan indeks terakhir dari sebuah array akan menjadi ukuran total dari array dikurangi 1. Gambar berikut menunjukkan representasi dari array yang telah kita bahas di atas
konsep-akses-array

Mengakses Arrays

Elemen diakses dengan mengindeks nama array. Dengan menempatkan indeks elemen dalam tanda kurung siku setelah nama array. Berikut contohnya:
public class DemoJava {
    
   public static void main(String []args) {
 
      int[] number = new int[10];
      int i = 0;
      
      while( i < 10 ) {
  
         number[ i ] = i + 100;
         i = i + 1;
      }

      i = 0;
      while( i < 10 ) {
  
         System.out.format( "number[%d] = %dn", i, number[i] );
         i = i + 1;
      }
   }
}
Outputnya adalah:
number[0] = 100
number[1] = 101
number[2] = 102
number[3] = 103
number[4] = 104
number[5] = 105
number[6] = 106
number[7] = 107
number[8] = 108
number[9] = 109

Array Dalam Bahasa Java

public class DemoJava {
    
   public static void main(String []args) {
 
      int[] number = new int[10];
      int i = 0;
      
      while( i < 10 ) {
  
         number[ i ] = i + 100;
         i = i + 1;
      }

      i = 0;
      while( i < 10 ) {
  
         System.out.format( "number[%d] = %dn", i, number[i] );
         i = i + 1;
      }
   }
}
Outputnya adalah:
number[0] = 100
number[1] = 101
number[2] = 102
number[3] = 103
number[4] = 104
number[5] = 105
number[6] = 106
number[7] = 107
number[8] = 108
number[9] = 109

Array Dalam Bahasa Python

# Following defines an empty list.
number = []
i = 0

while i < 10:
   # Appending elements in the list
   number.append(i + 100)
   i = i + 1

i = 0
while i < 10:
   # Accessing elements from the list
   print "number[", i,  "] = ", number[ i ]
   i = i + 1

Outputnya adalah:
number[0] = 100
number[1] = 101
number[2] = 102
number[3] = 103
number[4] = 104
number[5] = 105
number[6] = 106
number[7] = 107
number[8] = 108
number[9] = 109


EmoticonEmoticon