Insert,Delete,Search dan Update pada Array Bahasa C

Dalam tutorial pemrograman bahasa C kali ini, kita akan mengupas berbagai jenis operasi-operasi yang terdapat pada Array.

Konsep array juga terdapat pada semua bahasa pemrograman, dimana array digunakan untuk menampung banyak variabel yang memiliki tipe data yang sejenis. Misalkan, kita berkeinginan menampung enampung nilai integer pada variabel umur andi, umur budi, maka kita dapat menjadikan variabel umur menjadi Array.

Berikut ini adalah istilah yang perlu dipahami dalam Array:

  • Elemen
    Setiap nilai atau item yang ditampung dalam sebuah array disebut dengan elemen atau anggota.
  • Index
    Alamat dari masing-masing elemen array ditunjukkan dengan sebuah Index. Index awal pada array selalu dimulai dengan angka 0.

 Apa itu Index ?

Gambar.1. Index

Dari gambar diatas:

  • Index awal sebuah array dimulai dari 0
  • Panjang array menyatakan banyaknya elemen atau anggota yang ditampung dalam sebuah array. Pada Gambar.1 diatas kita memiliki 8 elemen, sehingga dikatakan panjangnya adalah 8 .
  • Untuk mengakses tiap-tiap elemen digunakan index. Contoh :Untuk mengakses elemen 41, maka indexnya adalah 4.

Cara Deklarasi Array

Untuk mendeklarasi array terdapat beberapa cara :

  • Cara Pertama:
    int x[5];
    x = {1, 2, 3, 4, 5};
  • Cara Kedua
    int x[5] = {1, 2, 3, 4, 5};

Operasi-Operasi Dasar Terhadap Array

Berikut ini adalah operasi-operasi dasar yang dapat dilakukan pada array:

  • Traverse
    Mencetak semua elemen satu persatu.
  • Insertion
    Menambah sebuah elemen pada index tertentu
  • Delete
    Menghapus sebuah elemen pada index tertentu.
  • Search
    Mencari suatu elemen array dengan menggunakan index atau nilai yang diberikan.
  • Update
    Melakukan proses pembaharuan nilai elemen pada posisi index tertentu.
#include<stdio.h>
#include<conio.h>
int main()
{
    int Angka[] = {1,3,5,7,8};
    int n    = 5;
    int i;
    
    printf("Cetak Elemen Array Satu Persatu :\n");
    for(i=0;i<n;i++)
    {
		printf("Angka[%d] = %d \n",i,Angka[i]);          
    }
    getch();
}

#include<stdio.h>
#include<conio.h>
int main()
{
    int Angka[] = {1,3,5,7,8};
    int n    = 5;
    int i;
    
    printf("Cetak Elemen Array Satu Persatu :\n");
    for(i=0;i<n;i++)
    {
		printf("Angka[%d] = %d \n",i,Angka[i]);          
    }
    getch();
}

Leave a Reply

Your email address will not be published. Required fields are marked *