24
L/O/G/O www.themegallery.com Array (larik) Pertemuan 5 Tenia Wahyuningrum ST3 Telkom Purwokerto Algoritma pemrograman

PowerTemplatetenia.dosen.st3telkom.ac.id/.../sites/6/2015… · PPT file · Web view · 2015-04-15Algoritma pemrograman Pertemuan 5 Array (larik) Tenia Wahyuningrum ST3 Telkom Purwokerto

Embed Size (px)

Citation preview

L/O/G/Owww.themegallery.com

Array (larik)Pertemuan 5

Tenia WahyuningrumST3 Telkom Purwokerto

Algoritma pemrograman

Bagaimana cara menyimpan ?

Contoh kasus

A, apple, 10

Bagaimana cara menyimpan ?

Contoh kasus

A1, apple, 10

A2, apple, 10

A3, apple, 10

Cara penyimpanan tersebut dinilai

tidak efektif.

Mengapa?“ Karena sulit untuk dilakukan

manipulasi”

Coba perhatikan code program berikut !

int number1; int number2; int number3;

number1 = 1; number2 = 2; number3 = 3;

Coba perhatikan code program berikut !

Code di atas bukanlah contoh yang baik untuk memperlihatkan proses penginisialisasian dan penggunaan variabel, terutama jika variabel

tersebut digunakan untuk tujuan yang sama.

• Sebuah array akan menyimpan beberapa item data dengan tipe data yang sama di dalam sebuah blok memori yang berdekatan yang kemudian dibagai menjadi beberapa slot.

– Cara penyimpanan [struktur data] inilah yang disebut sebagai array.

definisi

A

B

C

A[0]

A[1]

A[2]

A[3]

B[0]

B[1]

B[2]

C[0]

C[1]

Array

array

Tipe data yang sama, disimpan dalam satu tempat yang sama dan diberi nomor indeks.

Umumnya, indeks dimulai dari “0”

NIM

NAMA

NILAI

NIM[0]

NIM[1]

NIM[2]

NIM[3]

NAMA[0]

NAMA[1]

NAMA[2]

NILAI[0]

NILAI[1]

NO NIM NAMA NILAI

1 D3001 ALI 80,78

2 D3002 DIANA 90

3 D3003 RINA 70,65

4 D3004 BUDI 54,345

5 D3005 DODI 76

Pendeklarasian array

Untuk mendeklarasikan array :– tulis tipe datanya, – diikuti dengan tanda kurung [],

Contoh:

int ages[ 3 ];

Inisiasi array

Diubah menjadi

int number1; int number2; int number3;

number1 = 1;

number2 = 2;

number3 = 3;

int number [2];

number[0]=1; number[1]=2; number[2]=3;

Cara mengakses array

Contoh, pada array yang telah kita deklarasikan tadi, kita mempunyai

//memberikan nilai d3010 kepada elemen pertama array

nim[0] = d3010;

//mencetak elemen array yang terakhir cout<<nim[3];

Pengaksesan Array

int number1; int number2; int number3;

cout<<number1 ; cout<<number2 ; cout<<number3 ;

int number [2];

for (int i=0; i<=2;i++) { cout<<number[i]; }

Latihan di kelas

int data[5]; int i;

for (i=1; i<5; i++){ data[i]=10/i; cout<<data[i]; }

1. Tuliskan outputnya !

for (i=5; i>0; i--){ data[i]= i; cout<<"data i : "<<data[i]<<endl;

}

(faisal)

2. Tuliskan outputnya !

for (i=1; i<3; i++){ for (j=3; j>0; j--){ y=y+i; data[i]=y; cout<<i<<" , "<<j<<" : "; cout<<data[i]<<endl; }

}

3. Tuliskan outputnya, jika y=0 !

for (i=1; i<3; i++){ for (j=3; j>0; j--){ data[i]=i*j; cout<<i<<" , "<<j<<" : "; cout<<data[i]<<endl; } }(fajar & akbar)

4. Tuliskan outputnya!

5. Tuliskan algoritma dan code programnya !

L/O/G/Owww.themegallery.com

Thank You!Smart, trustworthy, teamwork