SlideShare a Scribd company logo
1 of 6
Array dalam Bahasa C 
C / C++, Pemrograman 
2 Votes 
ARRAY 
Array adalah kumpulan dari nilai-nilai data bertipe sama dalam urutan tertentu yang 
menggunakan sebuah nama yang sama. 
Nilai-nilai data di suatu larik disebut dengan elemen-elemen larik. 
Letak urutan dari suatu elemen larik ditunjukkan oleh suatu subscript atau suatu index. 
Menurut dimensinya, array dapat dibedakan menjadi : 
1. Array berdimensi satu 
o Setiap elemen array dapat diakses melalui index 
o Index array secara default dimulai dari 0 
o Deklarasi array : 
Tipe_array nama_array[ukuran] 
2. Array berdimensi dua
- Array dua dimensi merupakan array yang terdiri dari m buah baris dan n buah buah 
kolom. Bentuknya dapat berupa matriks atau tabel. 
- Deklarasi array : 
Tipe_array nama_array [baris][kolom] 
3. Array multidimensi 
- Array multidimensi merupakan array yang mempunyai ukuran lebih dari dua. Bentuk 
pendeklarasian array multidimensi sama saja dengan deklarasi array dimensi satu 
maupun dimensi dua. 
- Deklarasi array : 
Tipe_array nama_array [ukuran 1][ukuran 2] . . . [ukuran N] 
Perbedaan array dengan tipe data lain : 
Array dapat mempunyai sejumlah nilai, sedangkan tipe data lain hanya dihubungkan dengan 
sebuah nilai saja. 
Array dapat digunakan untuk menyimpan beberapa nilai tipe data lain data (char, int, float, 
double, long, dll) yang sama dengan satu nama saja. 
Selain itu, array dapat berupa satu dimensi atau lebih, sedangkan tipe data lain hanya berupa 
satu dimensi.
Array juga dapat digunakan sebagai parameter. Jenisnya : 
a. Array dimensi satu sebagai parameter : 
- Pengiriman parameter berupa array dimensi satu merupakan pengiriman secara 
acuan/referensi, karena yang dikirimkan adalah alamat dari elemen pertama arraynya, 
bukan seluruh nilai-nilai elemenya. Alamat elemen pertama dari array dapat ditunjukkan 
oleh nama lariknya yang tidak ditulis dengan indeknya. 
Contoh: 
#include <stdio.h> 
#include <conio.h> 
int length(char x[]); 
int main() 
{ 
char string[256]; 
printf(“Ketikkan sembarang kalimat <maks.256 karakter> : “); 
gets(string); 
Lstring=length(string); 
getch(); 
return(0); 
}
int length(char x[]) 
{ 
int i, cek, L=0; 
for(i=0;i<256;i++) 
{ 
if (x[i]!=”) 
L+=1; 
else break; 
} 
return(L); 
} 
b. Array dua dimensi sebagai parameter : 
- Pengiriman parameter berupa array dua dimensi hampir sama dengan pengiriman 
parameter array satu dimensi, hanya saja perbedaannya adalah dalam array dua dimensi 
harus menyebutkan baris dan kolom array dimensi dua tersebut, mendeklarasikan 
MAX_ROWS dan MAX_COLS yang digunakan untuk pengiriman parameter array dua 
dimensi dan pada saat pengiriman parameter formal array dua dimensi, kita harus 
menyebutkan banyaknya dimensi array untuk kolom, sehingga ukuran kolom dapat 
diketahui, hal ini berkaitan dengan pemesanan variabel array di memori. 
Contoh: 
#include <stdio.h> 
#include <conio.h>
void isi_matriks(int m[10][10],int b,int k); 
int main() 
{ 
int m1[10][10]; 
printf(“Masukkan baris dan kolom Matriks I <maks. 10 x 10> : “); 
scanf(“%d x %d”,&b1,&k1); 
printf(“Masukkan baris dan kolom Matriks II <maks. 10 x 10> : “); 
scanf(“%d x %d”,&b2,&k2); 
printf(“Masukkan isi Matriks I : n”); 
isi_matriks(m1,b1,k1); 
getch(); 
return(0); 
} 
void isi_matriks(int m[10][10],int b,int k) 
{ 
int i,j; 
for (i=1;i<=b;i++) 
{ 
for(j=1;j<=k;j++)
scanf(“%d”,&m[i][j]); 
} 
printf(“Matriks I : n”); 
for (i=1;i<=b;i++) 
{ 
for(j=1;j<=k;j++) 
printf(“%8d”,m[i][j]); 
printf(“n”); 
} 
}

More Related Content

What's hot

Pemograman dasar array
Pemograman dasar arrayPemograman dasar array
Pemograman dasar array
Ali Must Can
 

What's hot (18)

Array dan string
Array dan stringArray dan string
Array dan string
 
Pemograman dasar array
Pemograman dasar arrayPemograman dasar array
Pemograman dasar array
 
Makalah array
Makalah arrayMakalah array
Makalah array
 
Array Dimention
Array DimentionArray Dimention
Array Dimention
 
Ppt
PptPpt
Ppt
 
Struktur data
Struktur  dataStruktur  data
Struktur data
 
Array
Array Array
Array
 
Materi 7 c++ array
Materi 7 c++ arrayMateri 7 c++ array
Materi 7 c++ array
 
Array satu-dimensi
Array satu-dimensiArray satu-dimensi
Array satu-dimensi
 
Struktur data pert 2 array dan pointer
Struktur data pert 2 array dan pointerStruktur data pert 2 array dan pointer
Struktur data pert 2 array dan pointer
 
Algoritma dan Struktur Data - List
Algoritma dan Struktur Data - ListAlgoritma dan Struktur Data - List
Algoritma dan Struktur Data - List
 
Algoritma dan Struktur Data - list
Algoritma dan Struktur Data - listAlgoritma dan Struktur Data - list
Algoritma dan Struktur Data - list
 
Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
 
Array
ArrayArray
Array
 
Array
ArrayArray
Array
 
Arrays c++
Arrays c++Arrays c++
Arrays c++
 
Struktur data
Struktur dataStruktur data
Struktur data
 

Viewers also liked (7)

Module 2 mkt_env.
Module 2 mkt_env.Module 2 mkt_env.
Module 2 mkt_env.
 
Why You Should Care About Kanban
Why You Should Care About KanbanWhy You Should Care About Kanban
Why You Should Care About Kanban
 
Malta olaia
Malta olaiaMalta olaia
Malta olaia
 
CE502-1003111-Produsage
CE502-1003111-ProdusageCE502-1003111-Produsage
CE502-1003111-Produsage
 
Portugal julen
Portugal julenPortugal julen
Portugal julen
 
2013 2014 ikasturteko guraso batzarra
2013 2014 ikasturteko guraso batzarra2013 2014 ikasturteko guraso batzarra
2013 2014 ikasturteko guraso batzarra
 
A Startup Journey: Ad-hoc to Agile to Kanban
A Startup Journey: Ad-hoc to Agile to KanbanA Startup Journey: Ad-hoc to Agile to Kanban
A Startup Journey: Ad-hoc to Agile to Kanban
 

Similar to Array dalam bahasa c

SLIDE ARRAY pemrograman dasar PART 1.pptx
SLIDE ARRAY pemrograman dasar PART 1.pptxSLIDE ARRAY pemrograman dasar PART 1.pptx
SLIDE ARRAY pemrograman dasar PART 1.pptx
Orangeranger1
 
asjaskjk eakejakj hasjahsjah shajshajsh sajsha j
asjaskjk eakejakj hasjahsjah shajshajsh  sajsha jasjaskjk eakejakj hasjahsjah shajshajsh  sajsha j
asjaskjk eakejakj hasjahsjah shajshajsh sajsha j
ssuser8b0e201
 
Pertemuan 10 : Algoritma & Pemrograman
Pertemuan 10 : Algoritma & PemrogramanPertemuan 10 : Algoritma & Pemrograman
Pertemuan 10 : Algoritma & Pemrograman
Tri Retna
 
Algoritma2...........................pptx
Algoritma2...........................pptxAlgoritma2...........................pptx
Algoritma2...........................pptx
andidwi20
 

Similar to Array dalam bahasa c (20)

SLIDE ARRAY pemrograman dasar PART 1.pptx
SLIDE ARRAY pemrograman dasar PART 1.pptxSLIDE ARRAY pemrograman dasar PART 1.pptx
SLIDE ARRAY pemrograman dasar PART 1.pptx
 
asjaskjk eakejakj hasjahsjah shajshajsh sajsha j
asjaskjk eakejakj hasjahsjah shajshajsh  sajsha jasjaskjk eakejakj hasjahsjah shajshajsh  sajsha j
asjaskjk eakejakj hasjahsjah shajshajsh sajsha j
 
Laporan praktikum modul v
Laporan praktikum modul vLaporan praktikum modul v
Laporan praktikum modul v
 
3.8 Daring TPMM Variabel Array.pptx
3.8 Daring TPMM Variabel Array.pptx3.8 Daring TPMM Variabel Array.pptx
3.8 Daring TPMM Variabel Array.pptx
 
ALGORITMA DAN PEMROGRAMAN
ALGORITMA DAN PEMROGRAMANALGORITMA DAN PEMROGRAMAN
ALGORITMA DAN PEMROGRAMAN
 
larik
lariklarik
larik
 
Array
ArrayArray
Array
 
Pertemuan 10 : Algoritma & Pemrograman
Pertemuan 10 : Algoritma & PemrogramanPertemuan 10 : Algoritma & Pemrograman
Pertemuan 10 : Algoritma & Pemrograman
 
Algoritma - Array
Algoritma - ArrayAlgoritma - Array
Algoritma - Array
 
Algoritma2...........................pptx
Algoritma2...........................pptxAlgoritma2...........................pptx
Algoritma2...........................pptx
 
Pertemuan 2 revisijan2013-mhs
Pertemuan 2 revisijan2013-mhsPertemuan 2 revisijan2013-mhs
Pertemuan 2 revisijan2013-mhs
 
Array pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptxArray pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptx
 
Pertemuan 2 ok
Pertemuan 2 okPertemuan 2 ok
Pertemuan 2 ok
 
Array C++ MG3.pptx
Array C++ MG3.pptxArray C++ MG3.pptx
Array C++ MG3.pptx
 
Array.pptx
Array.pptxArray.pptx
Array.pptx
 
Array
ArrayArray
Array
 
A rray..
A rray..A rray..
A rray..
 
ARRAY.pptx
ARRAY.pptxARRAY.pptx
ARRAY.pptx
 
Konsep Array dan Implementasi dalam Bahasa Pemrograman C++
Konsep Array dan Implementasi dalam Bahasa Pemrograman C++Konsep Array dan Implementasi dalam Bahasa Pemrograman C++
Konsep Array dan Implementasi dalam Bahasa Pemrograman C++
 
PEMROGRAMAN DASAR KD. Menganalisis penggunaan array untuk penyimpanan data di...
PEMROGRAMAN DASAR KD. Menganalisis penggunaan array untuk penyimpanan data di...PEMROGRAMAN DASAR KD. Menganalisis penggunaan array untuk penyimpanan data di...
PEMROGRAMAN DASAR KD. Menganalisis penggunaan array untuk penyimpanan data di...
 

Array dalam bahasa c

  • 1. Array dalam Bahasa C C / C++, Pemrograman 2 Votes ARRAY Array adalah kumpulan dari nilai-nilai data bertipe sama dalam urutan tertentu yang menggunakan sebuah nama yang sama. Nilai-nilai data di suatu larik disebut dengan elemen-elemen larik. Letak urutan dari suatu elemen larik ditunjukkan oleh suatu subscript atau suatu index. Menurut dimensinya, array dapat dibedakan menjadi : 1. Array berdimensi satu o Setiap elemen array dapat diakses melalui index o Index array secara default dimulai dari 0 o Deklarasi array : Tipe_array nama_array[ukuran] 2. Array berdimensi dua
  • 2. - Array dua dimensi merupakan array yang terdiri dari m buah baris dan n buah buah kolom. Bentuknya dapat berupa matriks atau tabel. - Deklarasi array : Tipe_array nama_array [baris][kolom] 3. Array multidimensi - Array multidimensi merupakan array yang mempunyai ukuran lebih dari dua. Bentuk pendeklarasian array multidimensi sama saja dengan deklarasi array dimensi satu maupun dimensi dua. - Deklarasi array : Tipe_array nama_array [ukuran 1][ukuran 2] . . . [ukuran N] Perbedaan array dengan tipe data lain : Array dapat mempunyai sejumlah nilai, sedangkan tipe data lain hanya dihubungkan dengan sebuah nilai saja. Array dapat digunakan untuk menyimpan beberapa nilai tipe data lain data (char, int, float, double, long, dll) yang sama dengan satu nama saja. Selain itu, array dapat berupa satu dimensi atau lebih, sedangkan tipe data lain hanya berupa satu dimensi.
  • 3. Array juga dapat digunakan sebagai parameter. Jenisnya : a. Array dimensi satu sebagai parameter : - Pengiriman parameter berupa array dimensi satu merupakan pengiriman secara acuan/referensi, karena yang dikirimkan adalah alamat dari elemen pertama arraynya, bukan seluruh nilai-nilai elemenya. Alamat elemen pertama dari array dapat ditunjukkan oleh nama lariknya yang tidak ditulis dengan indeknya. Contoh: #include <stdio.h> #include <conio.h> int length(char x[]); int main() { char string[256]; printf(“Ketikkan sembarang kalimat <maks.256 karakter> : “); gets(string); Lstring=length(string); getch(); return(0); }
  • 4. int length(char x[]) { int i, cek, L=0; for(i=0;i<256;i++) { if (x[i]!=”) L+=1; else break; } return(L); } b. Array dua dimensi sebagai parameter : - Pengiriman parameter berupa array dua dimensi hampir sama dengan pengiriman parameter array satu dimensi, hanya saja perbedaannya adalah dalam array dua dimensi harus menyebutkan baris dan kolom array dimensi dua tersebut, mendeklarasikan MAX_ROWS dan MAX_COLS yang digunakan untuk pengiriman parameter array dua dimensi dan pada saat pengiriman parameter formal array dua dimensi, kita harus menyebutkan banyaknya dimensi array untuk kolom, sehingga ukuran kolom dapat diketahui, hal ini berkaitan dengan pemesanan variabel array di memori. Contoh: #include <stdio.h> #include <conio.h>
  • 5. void isi_matriks(int m[10][10],int b,int k); int main() { int m1[10][10]; printf(“Masukkan baris dan kolom Matriks I <maks. 10 x 10> : “); scanf(“%d x %d”,&b1,&k1); printf(“Masukkan baris dan kolom Matriks II <maks. 10 x 10> : “); scanf(“%d x %d”,&b2,&k2); printf(“Masukkan isi Matriks I : n”); isi_matriks(m1,b1,k1); getch(); return(0); } void isi_matriks(int m[10][10],int b,int k) { int i,j; for (i=1;i<=b;i++) { for(j=1;j<=k;j++)
  • 6. scanf(“%d”,&m[i][j]); } printf(“Matriks I : n”); for (i=1;i<=b;i++) { for(j=1;j<=k;j++) printf(“%8d”,m[i][j]); printf(“n”); } }