Your SlideShare is downloading. ×
0
Array
Array
Array
Array
Array
Array
Array
Array
Array
Array
Array
Array
Array
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Array

1,905

Published on

Algoritma Pemrograman I

Algoritma Pemrograman I

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,905
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
106
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. ARRAY / LARIK BAB V
  • 2. <ul><li>PENDAHULUAN </li></ul><ul><li>- Setiap var hanya bisa menyimpan sebuah nilai. suatu var tersbt tdk dpt menyimpan beberapa nilai yg mempunyai tipe data yg sama atau sejenis. </li></ul><ul><li>Dalam pemrograman, seringkali kita mengolah sekumpulan data yg bertipe sama. </li></ul><ul><li>Misal: hasil ujian 100 orang mhs, dsb </li></ul>
  • 3. <ul><li>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 ) </li></ul><ul><li>Misal: jika data nilai ujian kita lambangkan dgn x, maka x i menyatakan nilai ujian mhs ke- i. </li></ul><ul><li>Dlm kegiatan pemrograman, sekumpulan data yg bertipe sama perlu disimpan sementara dlm memory komputer untuk sewaktu2 dimanipulasi. </li></ul>
  • 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. <ul><li>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] </li></ul><ul><li>Angka dlm tanda kurung menyatakan indeks larik, notasi tersbt juga dpt dituliskan dlm bentuk baris berikut: </li></ul>1 2 3 4 5 6 7 8 9 10 A
  • 6. DEKLARASI ARRAY / LARIK <ul><li>Larik adlh struktur data yg statik, artinya jumlah elemen larik harus sudah diketahui sebelum program dieksekusi. </li></ul><ul><li>Jumlah elemen larik tdk dpt diubah, ditambah, atau dikurangi selama pelaksanaan program. </li></ul><ul><li>Mendeklarasikan larik dlm bag deklarasi berarti: </li></ul><ul><li>1. mendefinisikan banyaknya elemen larik </li></ul><ul><li>2. mendefinisikan tipe elemen larik </li></ul>
  • 7. <ul><li>mendefinisikan banyaknya elemen larik adalah: memesan sejumlah tempat dimemory. Komputer yg mengalokasikan memory sebanyak elemen larik yg yg deklarasikan. </li></ul><ul><li>mendefinisikan tipe elemen larik adalah: menetapkan tipe nilai yg dpt disimpan oleh larik. </li></ul><ul><li>Tipe elemen larik dpt berupa tipe sederhana ( integer, real, char, boolean, string ), tipe bentukan ( tipe terstruktur:record), atau bahkan tipe larik yg lain. </li></ul>
  • 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 <ul><li>PROGRAM LARIK2; </li></ul><ul><li>USES WINCRT; </li></ul><ul><li>VAR </li></ul><ul><li>M:ARRAY [1..5] OF STRING; </li></ul><ul><li>BEGIN </li></ul><ul><li>M[1]:= &apos;ARMADIYAH&apos;; </li></ul><ul><li>M[2]:= &apos;ADITYA&apos;; </li></ul><ul><li>M[3]:= &apos;ZIYAD &apos;; </li></ul><ul><li>M[4]:= &apos;RANI&apos;; </li></ul><ul><li>M[5]:= &apos;FIKRI&apos;; </li></ul><ul><li>WRITELN (&apos;DATA DALAM ARRAY RANGE 1..3=&apos;,&apos; &apos;,M[1],&apos; &apos;,M[2],&apos; &apos;,M[3]); </li></ul><ul><li>WRITELN (&apos;DATA DALAM ARRAY RANGE 4..5=&apos;,&apos; &apos;,M[4],&apos; &apos;,M[5]); </li></ul><ul><li>READLN; </li></ul><ul><li>END. </li></ul>
  • 10. <ul><li>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 </li></ul>
  • 11. <ul><li>program larik3; </li></ul><ul><li>uses wincrt; </li></ul><ul><li>var </li></ul><ul><li>mhs: array [1..7] of string; </li></ul><ul><li>i: integer; </li></ul><ul><li>begin </li></ul><ul><li>for i:=1 to 7 do </li></ul><ul><li>begin </li></ul><ul><li>write (&apos;masukkan nama mahasiswa ke &apos;,&apos; &apos;,i,&apos; =&apos;); </li></ul><ul><li>readln (mhs[i]); </li></ul><ul><li>end; </li></ul><ul><li>writeln (&apos;===========================================&apos;); </li></ul><ul><li>for i:= 1 to 7 do </li></ul><ul><li>writeln (&apos;mahasiswa ke &apos;,&apos; &apos;,i,&apos; &apos;,mhs[i]); </li></ul><ul><li>readln; </li></ul><ul><li>end. </li></ul>
  • 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;

×