SlideShare a Scribd company logo
ARRAY / LARIK BAB V
PENDAHULUAN - Setiap var hanya bisa menyimpan sebuah nilai. suatu var tersbt tdk dpt menyimpan beberapa nilai yg mempunyai tipe data yg sama atau sejenis. Dalam pemrograman, seringkali kita mengolah sekumpulan data yg bertipe sama. Misal: hasil ujian 100 orang mhs, dsb
Karena setiap elemen data bertipe sama, maka elemen data tersbt harus diacu dgn “nama” untuk membedakan antara elemen data yg satu dgn elemen data yg lainnya yaitu dgn menggunakan indeks ( subscrips ) Misal: jika data nilai ujian kita lambangkan dgn x, maka x i  menyatakan nilai ujian mhs ke-  i.  Dlm kegiatan pemrograman, sekumpulan data yg bertipe sama perlu disimpan sementara dlm memory komputer untuk sewaktu2 dimanipulasi.
APAKAH ITU LARIK (ARRAY) - Array (larik): struktur data yg menyimpan sekumpulan elemen yg bertipe sama dan setiap elemen diakses langsung melalui indeksnya. - Indeks larik haruslah tipe data yg menyatakan keterurutan, misal  integer  atau  karakter - Sebuah larik bernama A dgn 10 buah elemen dpt dinyatakan dgn contoh tipe: A: array [1..10] of integer; 1 2 3 5 6 1 4 7 8 9 10
Secara logika pendefinisian array tersbt merupakan sekumpulan kotak, dimana tiap kotak mempunyai nilai indeks integer 1,2,3…10, tiap elemen array ditandai dgn: A[1], A[2], A[3],A[4], A[5], A[6], A[7], A[8], A[9], A[10] Angka dlm tanda kurung menyatakan indeks larik, notasi tersbt juga dpt dituliskan dlm bentuk baris berikut: 1 2 3 4 5 6 7 8 9 10 A
DEKLARASI  ARRAY / LARIK Larik adlh struktur data yg statik, artinya jumlah elemen larik harus sudah diketahui sebelum program dieksekusi. Jumlah elemen larik tdk dpt diubah, ditambah, atau dikurangi selama pelaksanaan program. Mendeklarasikan larik dlm bag deklarasi berarti: 1. mendefinisikan banyaknya elemen larik 2. mendefinisikan tipe elemen larik
mendefinisikan banyaknya elemen larik adalah: memesan sejumlah tempat dimemory. Komputer yg mengalokasikan memory sebanyak elemen larik yg yg deklarasikan. mendefinisikan tipe elemen larik adalah: menetapkan tipe nilai yg dpt disimpan oleh larik. Tipe elemen larik dpt berupa tipe sederhana ( integer, real, char, boolean, string ), tipe bentukan ( tipe terstruktur:record), atau bahkan tipe larik yg lain.
Didalam penulisan bahasa pemograman setiap penggunaan array harus dideklarsikan terlebih dahulu. Pendeklarasian array diawali dengan nama variabel array diikuti dengan indeks array yang dituliskan didalam tanda  “[ ]” , diikuti dengan kata cadangan  of  dan  tipe data  yang dibutuhkan. Bentuk umum pendeklarasiannya dgn var: Contoh : Keterangan : -  A, B   merupakan nama variabel dari array -  1 . . 4, 1..5  merupakan indek dari array yang menunjukkan banyaknya data yang mampu disimpan Nama Arrray : array [IndeksAwal  .. IndekAkhir]  of  tipe_data; Var A : array[1..4] of integer; B : array[1..5] of string;
CONTOH1 PROGRAM LARIK2; USES WINCRT; VAR M:ARRAY [1..5] OF STRING; BEGIN M[1]:= 'ARMADIYAH'; M[2]:= 'ADITYA'; M[3]:= 'ZIYAD  '; M[4]:= 'RANI'; M[5]:= 'FIKRI'; WRITELN ('DATA DALAM ARRAY RANGE 1..3=','  ',M[1],' ',M[2],' ',M[3]); WRITELN ('DATA DALAM ARRAY RANGE 4..5=','  ',M[4],' ',M[5]); READLN; END.
Pada contoh tesbt fgs penggunaan array belum jelas karena input data yg dilakukan bersifat tetap. Jika var dlm suatu array dlm jumlah banyak maka tdk bisa dilakukan pengisian secara statis. Karena itu pengisian harus bersifat dinamis dan menggunakan suatu perulangan untuk menunjukkan indeks/subscrips
program larik3; uses wincrt; var mhs: array [1..7] of string; i: integer; begin for i:=1 to 7 do begin write ('masukkan nama mahasiswa ke ','  ',i,' ='); readln (mhs[i]); end; writeln ('==========================================='); for i:= 1 to 7 do writeln ('mahasiswa ke ','  ',i,'  ',mhs[i]); readln; end.
ARRAY DUA DIMENSI  Array dua dimensi adalah array adalah array yang memiliki dua buah elemen bertipe array. Dengan kata lain. Array dua dimensi memiliki dua buah subskrip, yang biasanya direpresentasikan dengan baris dan kolom. Contohnya  konsepnya adalah sebagai berikut   Baris  Array Dua Dimensi Koloma Pada gambar diatas array memiliki 3 buah baris dan 4 buah kolom sehingga jumlah elemennya adalah 3 x 4 = 12. perlu diketahui bahwa keadaan tersebut sebenarnya hanya merupakan keadaaan logik yang bertujuan untuk mempermudah pemahaman array dua dimensi
Pada kenyataanya, pengalamatan memori dikomputer dari array  dua dimensi tetap akan direpresentasikan denga sebuah deretan larik yang memanjang (tidak berbentuk baris dan kolom. Pendeklarasi array dua dimensi adalah sebagai berikut : Nama Arrray :  array  [ 1 .. BanyaknyaBaris,  1..  Banyaknya kolom  ]  of  tipe_data;

More Related Content

DOCX
Modul4 algoritma dan pemrograman array dan_record-1
PPT
03 type data
PPT
Pascal01
DOC
Pengenalan pascal
PPTX
6 adp array (larik)
DOC
Pengenalan pascal asli
DOC
Dasar Pemrograman materi kuliah
DOCX
Array dalam bahasa c
Modul4 algoritma dan pemrograman array dan_record-1
03 type data
Pascal01
Pengenalan pascal
6 adp array (larik)
Pengenalan pascal asli
Dasar Pemrograman materi kuliah
Array dalam bahasa c

What's hot (17)

PPSX
04 type of data
PPTX
Materi 7. array
PPTX
Tipe data abstract
DOC
Makalah array
PPTX
ppt Tipe data,variabel, operator
PPTX
Materi Tipe Data dan Variabel
PPTX
Dasar dasar JSP
PPTX
PDF
Makalah array
DOCX
Semester 2
PPTX
PDF
Algoritma dan Struktur Data (Python) - Struktur Data
PPT
DOCX
BAB IV Analisis TB
DOCX
Pengenalan beberapa fungsi atau rumus microsoft excel
PDF
4 pengolahan data array
04 type of data
Materi 7. array
Tipe data abstract
Makalah array
ppt Tipe data,variabel, operator
Materi Tipe Data dan Variabel
Dasar dasar JSP
Makalah array
Semester 2
Algoritma dan Struktur Data (Python) - Struktur Data
BAB IV Analisis TB
Pengenalan beberapa fungsi atau rumus microsoft excel
4 pengolahan data array
Ad

Similar to Array (20)

DOC
Dasar Pemrograman materi kuliah
PPTX
3.8 Daring TPMM Variabel Array.pptx
PDF
PEMROGRAMAN DASAR KD. Menganalisis penggunaan array untuk penyimpanan data di...
DOC
DOC
Array
DOC
DOC
ALGORITMA DAN PEMROGRAMAN
DOCX
MAKALAH ARRAY BAHASA C (DIKI CANDRA) (2).docx
PPTX
Algoritma2...........................pptx
PPTX
Chapter 3 array
PPTX
Array searching sorting_pert_11,12,13,14,15
PDF
05. array
PDF
Pascal - Array.txt - Notepad.pdf
PDF
ARRAy coding c++ informatika universitas hasanudin.pdf
PPTX
Struktuk data array
PDF
Array pascal
PPTX
SLIDE ARRAY pemrograman dasar PART 1.pptx
PPTX
Pertemuan ARRAY.pptx
PPTX
Materi Pemrograman Java Array pertemuan 7.pptx
Dasar Pemrograman materi kuliah
3.8 Daring TPMM Variabel Array.pptx
PEMROGRAMAN DASAR KD. Menganalisis penggunaan array untuk penyimpanan data di...
Array
ALGORITMA DAN PEMROGRAMAN
MAKALAH ARRAY BAHASA C (DIKI CANDRA) (2).docx
Algoritma2...........................pptx
Chapter 3 array
Array searching sorting_pert_11,12,13,14,15
05. array
Pascal - Array.txt - Notepad.pdf
ARRAy coding c++ informatika universitas hasanudin.pdf
Struktuk data array
Array pascal
SLIDE ARRAY pemrograman dasar PART 1.pptx
Pertemuan ARRAY.pptx
Materi Pemrograman Java Array pertemuan 7.pptx
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
Array
PPT
Kontrak Perkuliahan
PPT
Dasar Dasar Statistika
PPT
Media Penyimpanan Berkas
PPT
Pengantar Sistem Berkas
PPT
Pengantar Sistem Berkas (Lanjutan)
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
Array
Kontrak Perkuliahan
Dasar Dasar Statistika
Media Penyimpanan Berkas
Pengantar Sistem Berkas
Pengantar Sistem Berkas (Lanjutan)

Recently uploaded (8)

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

Array

  • 2. PENDAHULUAN - Setiap var hanya bisa menyimpan sebuah nilai. suatu var tersbt tdk dpt menyimpan beberapa nilai yg mempunyai tipe data yg sama atau sejenis. Dalam pemrograman, seringkali kita mengolah sekumpulan data yg bertipe sama. Misal: hasil ujian 100 orang mhs, dsb
  • 3. Karena setiap elemen data bertipe sama, maka elemen data tersbt harus diacu dgn “nama” untuk membedakan antara elemen data yg satu dgn elemen data yg lainnya yaitu dgn menggunakan indeks ( subscrips ) Misal: jika data nilai ujian kita lambangkan dgn x, maka x i menyatakan nilai ujian mhs ke- i. Dlm kegiatan pemrograman, sekumpulan data yg bertipe sama perlu disimpan sementara dlm memory komputer untuk sewaktu2 dimanipulasi.
  • 4. APAKAH ITU LARIK (ARRAY) - Array (larik): struktur data yg menyimpan sekumpulan elemen yg bertipe sama dan setiap elemen diakses langsung melalui indeksnya. - Indeks larik haruslah tipe data yg menyatakan keterurutan, misal integer atau karakter - Sebuah larik bernama A dgn 10 buah elemen dpt dinyatakan dgn contoh tipe: A: array [1..10] of integer; 1 2 3 5 6 1 4 7 8 9 10
  • 5. Secara logika pendefinisian array tersbt merupakan sekumpulan kotak, dimana tiap kotak mempunyai nilai indeks integer 1,2,3…10, tiap elemen array ditandai dgn: A[1], A[2], A[3],A[4], A[5], A[6], A[7], A[8], A[9], A[10] Angka dlm tanda kurung menyatakan indeks larik, notasi tersbt juga dpt dituliskan dlm bentuk baris berikut: 1 2 3 4 5 6 7 8 9 10 A
  • 6. DEKLARASI ARRAY / LARIK Larik adlh struktur data yg statik, artinya jumlah elemen larik harus sudah diketahui sebelum program dieksekusi. Jumlah elemen larik tdk dpt diubah, ditambah, atau dikurangi selama pelaksanaan program. Mendeklarasikan larik dlm bag deklarasi berarti: 1. mendefinisikan banyaknya elemen larik 2. mendefinisikan tipe elemen larik
  • 7. mendefinisikan banyaknya elemen larik adalah: memesan sejumlah tempat dimemory. Komputer yg mengalokasikan memory sebanyak elemen larik yg yg deklarasikan. mendefinisikan tipe elemen larik adalah: menetapkan tipe nilai yg dpt disimpan oleh larik. Tipe elemen larik dpt berupa tipe sederhana ( integer, real, char, boolean, string ), tipe bentukan ( tipe terstruktur:record), atau bahkan tipe larik yg lain.
  • 8. Didalam penulisan bahasa pemograman setiap penggunaan array harus dideklarsikan terlebih dahulu. Pendeklarasian array diawali dengan nama variabel array diikuti dengan indeks array yang dituliskan didalam tanda “[ ]” , diikuti dengan kata cadangan of dan tipe data yang dibutuhkan. Bentuk umum pendeklarasiannya dgn var: Contoh : Keterangan : - A, B merupakan nama variabel dari array - 1 . . 4, 1..5 merupakan indek dari array yang menunjukkan banyaknya data yang mampu disimpan Nama Arrray : array [IndeksAwal .. IndekAkhir] of tipe_data; Var A : array[1..4] of integer; B : array[1..5] of string;
  • 9. CONTOH1 PROGRAM LARIK2; USES WINCRT; VAR M:ARRAY [1..5] OF STRING; BEGIN M[1]:= 'ARMADIYAH'; M[2]:= 'ADITYA'; M[3]:= 'ZIYAD '; M[4]:= 'RANI'; M[5]:= 'FIKRI'; WRITELN ('DATA DALAM ARRAY RANGE 1..3=',' ',M[1],' ',M[2],' ',M[3]); WRITELN ('DATA DALAM ARRAY RANGE 4..5=',' ',M[4],' ',M[5]); READLN; END.
  • 10. Pada contoh tesbt fgs penggunaan array belum jelas karena input data yg dilakukan bersifat tetap. Jika var dlm suatu array dlm jumlah banyak maka tdk bisa dilakukan pengisian secara statis. Karena itu pengisian harus bersifat dinamis dan menggunakan suatu perulangan untuk menunjukkan indeks/subscrips
  • 11. program larik3; uses wincrt; var mhs: array [1..7] of string; i: integer; begin for i:=1 to 7 do begin write ('masukkan nama mahasiswa ke ',' ',i,' ='); readln (mhs[i]); end; writeln ('==========================================='); for i:= 1 to 7 do writeln ('mahasiswa ke ',' ',i,' ',mhs[i]); readln; end.
  • 12. ARRAY DUA DIMENSI Array dua dimensi adalah array adalah array yang memiliki dua buah elemen bertipe array. Dengan kata lain. Array dua dimensi memiliki dua buah subskrip, yang biasanya direpresentasikan dengan baris dan kolom. Contohnya konsepnya adalah sebagai berikut Baris Array Dua Dimensi Koloma Pada gambar diatas array memiliki 3 buah baris dan 4 buah kolom sehingga jumlah elemennya adalah 3 x 4 = 12. perlu diketahui bahwa keadaan tersebut sebenarnya hanya merupakan keadaaan logik yang bertujuan untuk mempermudah pemahaman array dua dimensi
  • 13. Pada kenyataanya, pengalamatan memori dikomputer dari array dua dimensi tetap akan direpresentasikan denga sebuah deretan larik yang memanjang (tidak berbentuk baris dan kolom. Pendeklarasi array dua dimensi adalah sebagai berikut : Nama Arrray : array [ 1 .. BanyaknyaBaris, 1.. Banyaknya kolom ] of tipe_data;