Statistiche web Belajar Bahasa C : #6 Array - Sobat Ambisius

Iklan 1

Belajar Bahasa C : #6 Array


Hallo Sobat Ambisius!!

Pada kesempatan kali ini, kita akan mulai mempelajari array pada bahasa C. Umumnya setiap bahasa pemograman memiliki array.

Array merupakan sekumpulan data yang memiliki tipe data yang sama dalam suatu variabel. Array memiliki dimensi untuk menentukan partisi atau segmentasinya dalam hal ini array sama persis dengan partisi storage di PC.

Pada bahasa c penggunaan array yang paling sering digunakan tedapat 2 jenis yaitu array of integer & array of character.

a.) Array 1 dimensi

Array 1 dimensi merupakan array yang memiliki [ ] (1 kurung size).

1. Array of Integer 1 dimensi

Array of integer merupakan sebuah array yang berisi angka. Biasanya digunakan untuk variabel umur, nomor telepon, ID , dan lain sebagainya.

·        Array memiliki sebuah size atau ukuran yang ditandai dengan [ ].

·        Penggunaan array selalu dimulai dari index ke 0.

·        Array 1 dimensi memiliki 1 [ ] saja.

Contoh program array of integer 1 dimensi :

a.) Program untuk print berdasarkan index

#include <stdio.h>

int main(){
  int nomor[5] = {2,4,6,8,10};
              //  0 1 2 3 4  -> index
              
  printf("index ke 3 : %d\n"nomor[3]);
                
  return 0;
}

Penjelasan :

Pada kode diatas berfungsi untuk mencetak output berdasarkan index. Jangan lupa index selalu dimulai dari 0.

Output


b.) Program untuk print seluruh data
#include <stdio.h>

int main(){
    int nomor[5] = {2,4,6,8,10};
        
    for(int i=0; i<5; i++){
            printf("%d "nomor[i]);
    }
    puts("");
                
  return 0;
}

Penjelasan :

Pada array of integer 1 dimensi untuk melakukan print semua data maka harus menggunakan looping.

·        i = 0 merupakan inisialisasi variabel.

·        i < 5 merupakan banyaknya data yang nantinya akan keluar di output.

·        i++ merupakan sebuah increment yaitu akan melakukan looping hingga batas test ekspresi.

·        nomor[i] akan mencetak data yang sudah terlooping.

Output


1. Array of character 1 dimensi

Array of character merupakan sebuah array yang berisi sebuah string (kata/kalimat).

·        Penggunaan array of character mirip dengan penggunaan array of integer. Tetapi pastikan ukuran size [ ] dilebihkan 1 size dari banyaknya huruf. Misal “ayam” (4 huruf) maka array sizenya minimal  [5].

·        Jika array size [ ] sama dengan banyaknya huruf dari sebuah data maka akan error. Misal “ayam” (4 huruf) dan sizenya [4] maka pada indeks ke 3 akan berisi ‘/0’ hal ini yang menyebabkan error.

Contoh program array of character 1 dimensi :

#include <stdio.h>

int main(){
        
    char hewan[5] = {"ayam"};
    printf("%s\n", hewan);
                
  return 0;
}

Penjelasan :

Pada array of character 1 dimensi untuk melakukan print semua data maka hanya menggunakan printf.

Output


b.) Array 2 dimensi

Array 2 dimensi merupakan array yang memiliki [ ] [ ](2 kurung size).

1. Array of Integer 2 dimensi

Array of integer 2 dimensi memiliki dua kotak size [ ][ ] yang berfungsi untuk size dari kolom dan baris sebuah data. Umumnya penggunaan array 2 dimensi digunakan untuk matriks bahkan ada yang 3 dimensi dan seterusnya.

Contoh program array of integer 2 dimensi :

#include <stdio.h>

int main(){
  
  int nomor[2][3] = {
  {1,2,3},
  {4,5,6}
  }; 
  
/*karena 2 dimensi maka untuk 
  array of integer melakukan double loop
*/
  
 for(int i =0; i<2; i++){
    for(int j=0; j<3; j++){
    printf("[%d][%d] = %d\n", i,j,nomor[i][j]);
  }
}
    
  return 0;
}

Penjelasan :

Pada array of integer 2 dimensi untuk melakukan print semua data maka harus menggunakan 2 kali looping.

·        {1,2,3} merupakan baris pertama yang memiliki 3 size data.

·        {4,5,6} merupakan baris kedua yang memiliki 3 size data

·        Variabel i berfungsi untuk mencetak baris pada output

·        Variabel j berfungsi untuk mencetak kolom pada output.

Output


2. Array of character 2 dimensi

Array of character 2 dimensi memiliki konsep yang sama yaitu memiliki size untuk baris dan size untuk kolom.

Contoh program array of character 2 dimensi :

#include <stdio.h>

int main(){
  
  char hewan[3][5] ={
  {"ikan"}, //baris ke 1
  {"sapi"}, // baris ke 2
  {"ayam"} // baris ke 3
  };  
  
/*untuk mencetak array character 2 dimensi 
menggunakan 1 kali loop
*/
  for(int i=0; i<3; i++){
    printf("%s "hewan[i]);
  }   
  puts("");
  return 0;
}

Penjelasan :

Pada array of character 2 dimensi untuk melakukan print semua data maka hanya menggunakan 1kali looping.

·        size baris [3] berfungsi untuk size dari baris yaitu ikan,sapi,ayam (3 data)

·        size kolom [5] berfungsi untuk size dari banyaknya huruf sehingga data tidak dapat memiliki 5 huruf atau lebih.

·        Variabel i berfungsi untuk mencetak data pada output

Output

Inilah informasi yang membahas tentang Array pada bahasa C. Semoga dengan penjelasan tersebut dapat membuat Sobat Ambisius menjadi lebih semangat dalam mempelajari bahasa C. Terima kasih dan semoga bermanfaat.

0 Response to "Belajar Bahasa C : #6 Array"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel