Langsung ke konten utama

Array Dalam Bahasa C

Assalamualaikum Wr. Wb

Selamat malam, 
Berikut adalah materi tentang Array dalam Bahasa C, Silahkan disimak ya ...
Image result for gambar bahasa c"



Array

Pengertian Tipe Data Array
Tipe data array adalah tipe data yang terdiri dari kumpulan tipe data lain. Dalam bahasa Indonesia, array dikenal juga dengan istilah Larik. Dengan array, proses penyimpanan data ke dalam variabel menjadi lebih efisien dan mudah, terutama jika kita memiliki data dalam jumlah banyak.
Anggota atau isi dari array itu sendiri harus satu jenis tipe data, misalkan terdiri dari kumpulan angka bulat saja (integer), kumpulan karakter saja (char), maupun kumpulan angka pecahan saja (float). Di dalam bahasa C, kita tidak bisa membuat 1 array dengan berbagai tipe data (harus 1 jenis saja).
Sebagai contoh, misalkan saya ingin menyimpan dan memproses 5 buah nilai. Jika menggunakan variabel biasa, penulisannya bisa seperti ini:
int bilangan1;
int bilangan2;
int bilangan3;
int bilangan4;
int bilangan5;
Data diatas banyak dan berulang untuk 1 tipe data saja, sehingga akan lebih efisien jika menggunakan array:
int bilangan[5];
Dengan kode program diatas, variabel bilangan akan menjadi sebuah array yang bisa menampung 5 data bertipe integer.
Format Dasar penulisan Array dalam bahasa C
Format pendefinisian array di dalam bahasa C adalah sebagai berikut:
tipe_data nama_variabel[jumlah_element]
Element adalah sebutan untuk isi atau anggota sebuah array.
Sebagai contoh, jika saya ingin membuat array dengan 100 element yang bisa diisi dengan tipe data float, pendefinisiannya adalah sebagai berikut:

Float bilangan[100];
Berikutnya, bagaimana cara mengakses dan mengisi element array ini? Kita tinggal menuliskan nomor urut dari element yang akan akan diakses, nomor urut ini dikenal juga dengan istilah index. Berikut contohnya:

bilangan[5] = 3.14;

Yang harus perlu diperhatikan adalah, nomor urut atau index array dimulai dari 0, bukan 1. Akibatnya jika kita ingin mengakses element pertama dari array bilangan, penulisannya adalah bilangan[0]. Untuk bisa mengakses element ke-100 dari array bilangan, penulisannya adalah bilangan[99].
Index array yang dimulai dari 0 ini hampir selalu menjadi ciri khas di seluruh bahasa pemrograman modern, termasuk C++, PHP, dan JavaScript.

Contoh Kode Program Tipe Array Bahasa C
Cukup dengan teori, mari kita lihat contoh praktek dari tipe data array dalam bahasa C.
Sebagai contoh pertama, saya ingin membuat array bilangan dengan 5 element bertipe data integer, lalu mengisi dan menampilkan nilainya menggunakan perintah printf:

#include <stdio.h>
int main(void)
{
  int bilangan[5];

  bilangan[0] = 6;
  bilangan[1] = 9;
  bilangan[2] = -8;
  bilangan[3] = 24;
  bilangan[4] = -99;

  printf("Isi array bilangan pertama: %d \n",bilangan[0]);
  printf("Isi array bilangan kedua: %d \n",bilangan[1]);
  printf("Isi array bilangan ketiga: %d \n",bilangan[2]);
  printf("Isi array bilangan keempat: %d \n",bilangan[3]);
  printf("Isi array bilangan kelima: %d \n",bilangan[4]);

  return 0;
}





Di awal kode program, baris int bilangan[5]; dipakai untuk membuat sebuah array bernama bilangan dengan 5 element atau 5 anggota. Array bilangan ini di set sebagai int, yang artinya setiap element array hanya bisa diisi dengan bilangan bulat (integer).
Setelah pendefinisian array bilangan, selanjutnya saya mengisi setiap element array dengan angka. Kembali diingat bahwa index array dimulai dari 0, sehingga untuk mengakses element pertama dari array bilangan, penulisannya adalah bilangan[0].
Di akhir program, saya menampilkan seluruh element array menggunakan perintah printf.
Dalam contoh diatas, pengisian nilai array diproses satu persatu. Namun kita juga bisa mengisi element array langsung pada saat pendefinisiannya, seperti contoh berikut:

#include <stdio.h>
int main(void)
{
  int bilangan[5] = {6, 9, -8, 24, -99};

  printf("Isi array bilangan pertama: %d \n",bilangan[0]);
  printf("Isi array bilangan kedua: %d \n",bilangan[1]);
  printf("Isi array bilangan ketika: %d \n",bilangan[2]);
  printf("Isi array bilangan keempat: %d \n",bilangan[3]);
  printf("Isi array bilangan kelima: %d \n",bilangan[4]);

  return 0;
}
Kali ini, semua isi array diinput sekaligus pada saat pembuatan, yakni dengan perintah int bilangan[5] = {6, 9, -8, 24, -99}. Tanda koma dipakai sebagai pemisah antara satu nilai dengan nilai lain.
Hasil kode program diatas akan sama persis seperti contoh kode program pertama.
Yang cukup unik, kita juga bisa mendefiniskan array tanpa harus menulis jumlah elemen anggotanya, seperti contoh berikut:

#include <stdio.h>
int main(void)
{
  char kumpulan_huruf[] = {'a','C','x'};

  printf("Isi array kumpulan_huruf: ");
  printf("%c, %c, %c \n",kumpulan_huruf[0],kumpulan_huruf[1],kumpulan_huruf[2]);

  return 0;
}


Perhatikan cara pendefinisian array ini, yakni:

char kumpulan_huruf[] = {'a','C','x'};

Disini saya tidak menginput angka apapun sebagai penentu jumlah element. Jumlah element akan digenerate secara otomatis dari banyaknya nilai yang diinput ke dalam array tersebut. Dalam contoh ini terdapat 3 nilai sehingga array kumpulan_huruf akan berisi 3 element.
Pendefinisian array seperti ini hanya bisa dibuat jika nilai untuk element array langsung ditulis pada saat pendefinisian. Kita tidak bisa menggunakan cara diatas jika element array diisi secara terpisah, seperti contoh kode program pertama dalam tutorial ini.
Isi dari element array sama halnya seperti variabel biasa, dimana kita bisa mengubah nilai element array sepanjang program, seperti contoh berikut:
#include <stdio.h>
int main(void)
{
  float pecahan[] = {3.14,-99.01,0.002};

  printf("Isi array pecahan: ");
  printf("%.3f, %.3f, %.3f \n",pecahan[0],pecahan[1],pecahan[2]);
  printf(" \n");

  pecahan[1] = 9.123;
  pecahan[2] = 12.9925;

  printf("Isi array pecahan: ");
  printf("%.3f, %.3f, %.3f \n",pecahan[0],pecahan[1],pecahan[2]);

  return 0;
}



Setelah proses pendefinisian dan pengisian awal array pecahan, di tengah kode program saya mengubah nilai dari pecahan[1] dan pecahan[2], akibatnya nilai element array sebelumnya akan tertimpa dengan nilai baru ini.
Array merupakan sebuah konsep yang sangat menarik, karena kita bisa menyimpan banyak nilai ke dalam 1 variabel saja.

Sekian Materi Array Dalam Bahasa C

Wassalamualaikum Wr. Wb

------------------------------------------------------------------------------------------------------

Sumber : https://www.duniailkom.com/tutorial-belajar-c-pengertian-dan-contoh-kode-program-tipe-data-array/ - https://www.google.com/url?sa=i&url=http%3A%2F%2Fstudent.blog.dinus.ac.id%2Fsujarwo%2F2017%2F07%2F20%2Fpengertian-bahasa-pemrograman-c%2F&psig=AOvVaw0crTiaTF0hKJjZCpNsrSB_&ust=1580739378685000&source=images&cd=vfe&ved=0CAIQjRxqFwoTCLCmhJyHs-cCFQAAAAAdAAAAABAD

Komentar

Postingan populer dari blog ini

Panduan teknis unbk 2018

Baiklah…..Assalamualaikum Wr. Wb. Selamat pagi kawan jumpa lagi sama massowii.blogspot.com, pada kesempatan kali ini saya akan membagikan ilmu tentang bagaimana cara membuat server yang digunakan untuk UNBK 2018. Langsung saja, sebelum kita membuat SERVER UNBK ada beberapa hal yang harus terpenuhi, antara lain : ·            Komputer yang dapat difungsikan sebagai Server untuk melayani maksimal 40 client dengan Spesifikasi minimal : o     Bukan laptop o     Milik sekolah o     Prosesor Intel Core i5 quad-core (2,8 GHz), Xeon E3-12xx atau merk lain yang setara o     RAM minimal 8 GB DDR3 o     Harddisk minimal 250 GB 5400 rpm o     2 unit Ethernet Card o     Monitor o     Keyboard dan Mouse o     Sistem Operasi Windows 64-bit yang mampu diinstal VirtualBox ·            Wajib dilengkapi dengan UPS dengan power backup full load minimal 15 menit ·            Komputer server cadangan minimal 1. Jadi sebelum kita membuat sebuah server unbk kriteria diatas h

Panduan teknis proktor dan teknisi unbk 2018

Hellooo Geass .. ketemu lagi sama massowii.blogspot.com .. Baiklah… langsung saja disini saya akan memberikan tentang informasi Error Handling UNBK dan cara penangananya … Cekidott…. --------------------------------------------------------------------------------------------------------------------------------------- Mungkin dari temen – temen crew UNBK sudah pernah mengalami Error pada client, sebenarnya masalahnya apa sih ?? eng ing eng …. Nah… disini adalah tempat yang mungkin cocok dengan masalah yang anda alami di dalam kegiatan UNBK penjenengan semua.        1. Bagi yang baru menyeting computer client pasti muncul pesan seperti dibawah ini : Kalau muncul pesan seperti itu pada aplikasi examborower client itu artinya. ##permasalahan 1.      Tidak ada nomor  IP dikomputer  ini. ##Solusi Berikan alamat IP pada computer tersebut sesuai dengan block ip pada server Contoh : pada server diberikan IP : 192.168.0.199 maka pada computer client berikan IP : 192.1

Pengertian dan cara membuat DataTables

Assalamualaikum Wr. Wb. Selamat Pagi kawan, pada kesempatan kali ini saya akan membagikan tentang bagaimana cara untuk membuat DataTables, mungkin teman-teman sudah banyak yang tau tentang DatTabless. Jadi DataTables adalah sebuah framework yang membuat fitur untuk membuat sebuah dengan mudah. DataTables adalah plug-in yang dibangun menggunakan bahasa pemrograman Jquery , Teruss apa itu JQuery ?? untuk lebih dengan materi Jquery langsung saja check out ke laman JQuery. Okee.. kita kembali lagi ke DataTables .... jadi DataTables adalah suatu Frame yang mempermudah dalam pembuatan Tables di Web. terus langkah apa yang harus dilakukan untuk membuat DataTables itu sendiri, langkah yang harus ditempuh untuk membuat sebuah Tables menggunakan DataTables adalah anda harus mempunyai Tutorialnya terlebih dahulu setelah itu baru anda praktikkan. sekian dulu materinya kita lanjut dilain hari, Tugas Untuk kelas XII RPL SMK Dr. Wahidin Sawahan