SlideShare a Scribd company logo
Array Di dalam C dan pemrograman yang lain, terdapat suatu  fasilitas untuk menyimpan data-data yang bertipe data sama dengan suatu nama tertentu = ARRAY/LARIK Array adalah suatu tipe data terstuktur yang berupa sejumlah data sejenis (bertipe data sama) yang jumlahnya tetap dan diberi suatu nama tertentu. Elemen-elemen array tersusun secara sekuensial di dalam memori sehingga memiliki alamat yang berdekatan. Array dapat berupa array 1 dimensi, 2 dimensi, bahkan n dimensi. Elemen-elemen array bertipe data sama tapi bisa bernilai sama atau berbeda-beda .
tipe_data nama_var_array [ukuran]; tipe_data  : menyatakan jenis tipe data elemen larik (int, char, float, dll) nama_var_array  : menyatakan nama variabel yang dipakai. ukuran  : menunjukkan jumlah maksimal elemen larik.   Contoh : Int nilai[6];
Menginisialisasi array sama dengan memberikan nilai awal array pada saat didefinisikan.  int nilai[6] = {8,7,5,6,4,3};­­­­­   Contoh diatas berarti berarti anda memesan tempat di memori komputer sebanyak 6 tempat dengan indeks dari 0-5, dimana indeks ke-0 bernilai 8, ke-1 bernilai 7, dst, dan dimana semua elemennya bertipe data integer.
nama_var_array [indeks];   Pengisian dan pengambilan nilai pada indeks tertentu dapat dilakukan dengan mengset nilai atau menampilkan nilai pada indeks yang dimaksud. Pengaksesan elemen array dapat dilakukan berurutan atau random berdasarkan indeks tertentu secara langsung.
#include <stdio.h> void main () { int bil = [] {160, 20, 77, 40, 120}; int n, result=0; for ( n=0 ; n<5 ; n++ ) { result += bil[n]; } printf(&quot;%d&quot;,result); }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Deklarasi  1: typedef struct Mahasiswa { char NIM[8]; char nama[50]; float ipk; }; Deklarasi 2 : struct { char NIM[8]; char nama[50]; float ipk; } mhs;  
Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara : Deklarasi manual Contoh : #include <stdio.h> typedef struct Mahasiswa { char NIM[8]; char nama[50]; float ipk; }; void main() { Mahasiswa a,b,c; …… …… …… }
#include <stdio.h> typedef struct Mahasiswa { char NIM[8]; char nama[50]; float ipk; }; void main() { Mahasiswa mhs[3]; …… …… …… }
#include <stdio.h> #include <iostream.h> #include <conio.h> typedef struct orang { char nama[30]; short umur; }; void main() { orang saya[5]; int i,x; for(i=0;i<=4;i++) { printf(&quot;nama ke-%i : &quot;,i+1); cin.getline(saya[i].nama,30); printf(&quot;umur ke-%i : &quot;,i+1); scanf(&quot;%i&quot;,saya[i].umur); printf(&quot;%s berumur %i&quot;,saya[i].nama,saya[i].umur); } for(x=0;x<=4;x++) { printf(&quot;nama %s berumur %d&quot;,saya[x].nama,saya[x].umur); } }
Contoh Program Array 1 dimensi #include <stdio.h> #include <conio.h>   void main () { int A [5]={20,19,16,2,13},n,hapus; clrscr(); printf(&quot;Data yang lama\n&quot;); for (n=0;n<5;n++) { printf(&quot;%i &quot;,A[n]); } printf(&quot;data yang ingin dihapus : &quot;); scanf(&quot;%i&quot;,&hapus); printf(&quot;\nData yang baru : \n&quot;); for (n=hapus-1;n<5-1;n++) { A[n]=A[n+1]; } for (n=0;n<4;n++) { printf(&quot;%i &quot;,A[n]); } }
Array Dua Dimensi Array dua dimensi sering digambarkan sebagai sebuah matriks, merupakan perluasan dari array satu dimensi. Jika  array satu dimensi hanya terdiri dari sebuah baris dan beberapa kolom elemen, maka  array dua dimensi terdiri dari beberapa baris dan beberapa kolom elemen yang bertipe sama sehingga dapat digambarkan sebagai berikut:
Bentuk umum: <tipe data> NamaArray [m][n]; Atau <tipe data> NamaArray [m][n] = { {a,b,..z},{1,2,...,n-1} };

More Related Content

PPT
Pertemuan 13 : Algoritma & Pemrograman
PDF
9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571b
PPT
Pertemuan 10 : Algoritma & Pemrograman
DOCX
Array Dimention
PDF
05. array
DOCX
Materi array
PPTX
Struktur data
Pertemuan 13 : Algoritma & Pemrograman
9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571b
Pertemuan 10 : Algoritma & Pemrograman
Array Dimention
05. array
Materi array
Struktur data

What's hot (20)

PPT
Pertemuan 06. String dan Tanggal
PPTX
Materi 7. array
PPT
Materi 7 c++ array
PPTX
Materi : Struktur Data (2 Array)
DOC
Makalah array
PPT
Array dan Fungsi
PPTX
Struktur data pert 2 array dan pointer
PDF
Arrays c++
PPTX
PDF
Makalah array
PPTX
Pemograman dasar array
PDF
Algoritma dan Struktur Data - tipe data compound
DOCX
Modul4 algoritma dan pemrograman array dan_record-1
PPT
PPTX
struktur data
DOCX
Array dalam bahasa c
PDF
Algoritma dan Struktur Data - Array
PPT
Array dan Contoh
PDF
2. Array of Record (Struktur Data)
PPTX
Array
Pertemuan 06. String dan Tanggal
Materi 7. array
Materi 7 c++ array
Materi : Struktur Data (2 Array)
Makalah array
Array dan Fungsi
Struktur data pert 2 array dan pointer
Arrays c++
Makalah array
Pemograman dasar array
Algoritma dan Struktur Data - tipe data compound
Modul4 algoritma dan pemrograman array dan_record-1
struktur data
Array dalam bahasa c
Algoritma dan Struktur Data - Array
Array dan Contoh
2. Array of Record (Struktur Data)
Array
Ad

Similar to Array (20)

PDF
Aray dan recrd
PPTX
Abstract Data tipe untuk menenyukan data.pptx
PPTX
Array C++ MG3.pptx
PPTX
kelompok 5 dasar pemrograman C++(1).pptx
DOCX
Laporan praktikum modul vii
PPT
Pertemuan IV Teori
PPT
Pertemuan vi
PPT
PPT
Slide presentasi kuliah Java array implementation.ppt
DOCX
BAB 1 PBO C++ Struktur
PPT
Pertemuan 12 : Algoritma & Pemrograman
PPT
Array
PPTX
Pertemuan ARRAY.pptx
PPT
Materi 1
PDF
JENI-Intro1-Bab07-Java Array.pdf
PDF
Jeni intro1-bab07-java array
PDF
Jeni Intro1 Bab07 Java Array
PPTX
6 adp array (larik)
PPTX
6 adp array (larik)
Aray dan recrd
Abstract Data tipe untuk menenyukan data.pptx
Array C++ MG3.pptx
kelompok 5 dasar pemrograman C++(1).pptx
Laporan praktikum modul vii
Pertemuan IV Teori
Pertemuan vi
Slide presentasi kuliah Java array implementation.ppt
BAB 1 PBO C++ Struktur
Pertemuan 12 : Algoritma & Pemrograman
Array
Pertemuan ARRAY.pptx
Materi 1
JENI-Intro1-Bab07-Java Array.pdf
Jeni intro1-bab07-java array
Jeni Intro1 Bab07 Java Array
6 adp array (larik)
6 adp array (larik)
Ad

More from formatik (20)

PPT
Pertemuan 2(Hardware Komputer)
PPT
Pengantar Algoritma Pemrograman II
PPT
Konsep Oop
PPT
Fu Nction
PPT
Pertemuan 4(Sistem Bilangan)
PPT
Pertemuan 3 Software (Perangkat Lunak)
PPT
Pengantar Pengembangan Kepribadian
PPT
Pengantar Kewarganegaraan
PPT
Pengantar Matematika Teknik
PPT
Kuliah 2
PPT
Dasar Dasar Algoritma
PPT
Bab Iii Kondisi
PPT
Kontrak Perkuliahan
PPT
Kontrak Perkuliahan
PPT
Kontrak Perkuliahan
PPT
Dasar Dasar Statistika
PPT
Media Penyimpanan Berkas
PPT
Pengantar Sistem Berkas
PPT
Pengantar Sistem Berkas (Lanjutan)
PPT
Teknologi Informasi untuk keunggulan Kompetitif
Pertemuan 2(Hardware Komputer)
Pengantar Algoritma Pemrograman II
Konsep Oop
Fu Nction
Pertemuan 4(Sistem Bilangan)
Pertemuan 3 Software (Perangkat Lunak)
Pengantar Pengembangan Kepribadian
Pengantar Kewarganegaraan
Pengantar Matematika Teknik
Kuliah 2
Dasar Dasar Algoritma
Bab Iii Kondisi
Kontrak Perkuliahan
Kontrak Perkuliahan
Kontrak Perkuliahan
Dasar Dasar Statistika
Media Penyimpanan Berkas
Pengantar Sistem Berkas
Pengantar Sistem Berkas (Lanjutan)
Teknologi Informasi untuk keunggulan Kompetitif

Recently uploaded (8)

PPTX
Peranan AI dalam Dunia Pendidikan dan Industri Aplikasinya
PPTX
PEMAHAMAN MAPEL KODING DAN KECERDASAN ARTIFICIAL
DOCX
Antivirus Versi.FULL.JALiN.KB.PRO Keutuhan Aplikasi Konsep dan Praktik dalam ...
PPTX
PERANCANGAN DAN PENGEMBANGAN VIDEO GAME SEBAGAI MEDIA TERAPI DEPRESI
PPTX
Implementasi Microservices pada Manufaktur
DOCX
Keutuhan Aplikasi Konsep dan Praktik dalam Upaya menciptakan aplikasi Anti Vi...
PPT
pengantar-sistem-informasi manajemen.ppt
PPTX
Materi_Array_Karakter_String untuk kelas XI sma.pptx
Peranan AI dalam Dunia Pendidikan dan Industri Aplikasinya
PEMAHAMAN MAPEL KODING DAN KECERDASAN ARTIFICIAL
Antivirus Versi.FULL.JALiN.KB.PRO Keutuhan Aplikasi Konsep dan Praktik dalam ...
PERANCANGAN DAN PENGEMBANGAN VIDEO GAME SEBAGAI MEDIA TERAPI DEPRESI
Implementasi Microservices pada Manufaktur
Keutuhan Aplikasi Konsep dan Praktik dalam Upaya menciptakan aplikasi Anti Vi...
pengantar-sistem-informasi manajemen.ppt
Materi_Array_Karakter_String untuk kelas XI sma.pptx

Array

  • 1. Array Di dalam C dan pemrograman yang lain, terdapat suatu fasilitas untuk menyimpan data-data yang bertipe data sama dengan suatu nama tertentu = ARRAY/LARIK Array adalah suatu tipe data terstuktur yang berupa sejumlah data sejenis (bertipe data sama) yang jumlahnya tetap dan diberi suatu nama tertentu. Elemen-elemen array tersusun secara sekuensial di dalam memori sehingga memiliki alamat yang berdekatan. Array dapat berupa array 1 dimensi, 2 dimensi, bahkan n dimensi. Elemen-elemen array bertipe data sama tapi bisa bernilai sama atau berbeda-beda .
  • 2. tipe_data nama_var_array [ukuran]; tipe_data : menyatakan jenis tipe data elemen larik (int, char, float, dll) nama_var_array : menyatakan nama variabel yang dipakai. ukuran : menunjukkan jumlah maksimal elemen larik.   Contoh : Int nilai[6];
  • 3. Menginisialisasi array sama dengan memberikan nilai awal array pada saat didefinisikan. int nilai[6] = {8,7,5,6,4,3};­­­­­   Contoh diatas berarti berarti anda memesan tempat di memori komputer sebanyak 6 tempat dengan indeks dari 0-5, dimana indeks ke-0 bernilai 8, ke-1 bernilai 7, dst, dan dimana semua elemennya bertipe data integer.
  • 4. nama_var_array [indeks];   Pengisian dan pengambilan nilai pada indeks tertentu dapat dilakukan dengan mengset nilai atau menampilkan nilai pada indeks yang dimaksud. Pengaksesan elemen array dapat dilakukan berurutan atau random berdasarkan indeks tertentu secara langsung.
  • 5. #include <stdio.h> void main () { int bil = [] {160, 20, 77, 40, 120}; int n, result=0; for ( n=0 ; n<5 ; n++ ) { result += bil[n]; } printf(&quot;%d&quot;,result); }
  • 6.  
  • 7.  
  • 8.  
  • 9.  
  • 10.  
  • 11.  
  • 12.  
  • 13.  
  • 14.  
  • 15.  
  • 16.  
  • 17.  
  • 18.  
  • 19.  
  • 20. Deklarasi 1: typedef struct Mahasiswa { char NIM[8]; char nama[50]; float ipk; }; Deklarasi 2 : struct { char NIM[8]; char nama[50]; float ipk; } mhs;  
  • 21. Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara : Deklarasi manual Contoh : #include <stdio.h> typedef struct Mahasiswa { char NIM[8]; char nama[50]; float ipk; }; void main() { Mahasiswa a,b,c; …… …… …… }
  • 22. #include <stdio.h> typedef struct Mahasiswa { char NIM[8]; char nama[50]; float ipk; }; void main() { Mahasiswa mhs[3]; …… …… …… }
  • 23. #include <stdio.h> #include <iostream.h> #include <conio.h> typedef struct orang { char nama[30]; short umur; }; void main() { orang saya[5]; int i,x; for(i=0;i<=4;i++) { printf(&quot;nama ke-%i : &quot;,i+1); cin.getline(saya[i].nama,30); printf(&quot;umur ke-%i : &quot;,i+1); scanf(&quot;%i&quot;,saya[i].umur); printf(&quot;%s berumur %i&quot;,saya[i].nama,saya[i].umur); } for(x=0;x<=4;x++) { printf(&quot;nama %s berumur %d&quot;,saya[x].nama,saya[x].umur); } }
  • 24. Contoh Program Array 1 dimensi #include <stdio.h> #include <conio.h>   void main () { int A [5]={20,19,16,2,13},n,hapus; clrscr(); printf(&quot;Data yang lama\n&quot;); for (n=0;n<5;n++) { printf(&quot;%i &quot;,A[n]); } printf(&quot;data yang ingin dihapus : &quot;); scanf(&quot;%i&quot;,&hapus); printf(&quot;\nData yang baru : \n&quot;); for (n=hapus-1;n<5-1;n++) { A[n]=A[n+1]; } for (n=0;n<4;n++) { printf(&quot;%i &quot;,A[n]); } }
  • 25. Array Dua Dimensi Array dua dimensi sering digambarkan sebagai sebuah matriks, merupakan perluasan dari array satu dimensi. Jika array satu dimensi hanya terdiri dari sebuah baris dan beberapa kolom elemen, maka array dua dimensi terdiri dari beberapa baris dan beberapa kolom elemen yang bertipe sama sehingga dapat digambarkan sebagai berikut:
  • 26. Bentuk umum: <tipe data> NamaArray [m][n]; Atau <tipe data> NamaArray [m][n] = { {a,b,..z},{1,2,...,n-1} };