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

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

Apr 28, 2018

Download

Documents

phamhuong
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 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

L/O/G/Owww.themegallery.com

Array (larik)Pertemuan 5

Tenia WahyuningrumST3 Telkom Purwokerto

Algoritma pemrograman

Page 2: 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

Bagaimana cara menyimpan ?

Contoh kasus

A, apple, 10

Page 3: 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

Bagaimana cara menyimpan ?

Contoh kasus

A1, apple, 10

A2, apple, 10

A3, apple, 10

Page 4: 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

Cara penyimpanan tersebut dinilai

tidak efektif.

Page 5: 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

Mengapa?“ Karena sulit untuk dilakukan

manipulasi”

Page 6: 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

Coba perhatikan code program berikut !

int number1; int number2; int number3;

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

Coba perhatikan code program berikut !

Page 7: 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

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

tersebut digunakan untuk tujuan yang sama.

Page 8: 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

• 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

Page 9: 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

A

B

C

A[0]

A[1]

A[2]

A[3]

B[0]

B[1]

B[2]

C[0]

C[1]

Page 10: 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

Array

array

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

Umumnya, indeks dimulai dari “0”

Page 11: 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

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

Page 12: 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

Pendeklarasian array

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

Contoh:

int ages[ 3 ];

Page 13: 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

Inisiasi array

Page 14: 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
Page 15: 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

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;

Page 16: 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

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];

Page 17: 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

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]; }

Page 18: 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

Latihan di kelas

Page 19: 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

int data[5]; int i;

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

1. Tuliskan outputnya !

Page 20: 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

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

}

(faisal)

2. Tuliskan outputnya !

Page 21: 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

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 !

Page 22: 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

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!

Page 23: 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

5. Tuliskan algoritma dan code programnya !

Page 24: 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

L/O/G/Owww.themegallery.com

Thank You!Smart, trustworthy, teamwork