Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

L/O/G/O www.themegallery.com Array (larik) Pertemuan 2 Tenia Wahyuningrum ST3 Telkom Purwokerto Algoritma dan Struktur data.

Presentasi serupa


Presentasi berjudul: "L/O/G/O www.themegallery.com Array (larik) Pertemuan 2 Tenia Wahyuningrum ST3 Telkom Purwokerto Algoritma dan Struktur data."— Transcript presentasi:

1 L/O/G/O Array (larik) Pertemuan 2 Tenia Wahyuningrum ST3 Telkom Purwokerto Algoritma dan Struktur data

2

3 Bagaimana cara menyimpan ? Contoh kasus A, apple, 10

4 Bagaimana cara menyimpan ? Contoh kasus A1, apple, 10 A2, apple, 10 A3, apple, 10

5 Cara penyimpanan tersebut dinilai tidak efektif.

6 Mengapa? “ Karena sulit untuk dilakukan manipulasi”

7 Coba perhatikan code program berikut ! int number1; int number2; int number3; number1 = 1; number2 = 2; number3 = 3; Coba perhatikan code program berikut !

8 Code di atas bukanlah contoh yang baik untuk memperlihatkan proses penginisialisasian dan penggunaan variabel, terutama jika variabel tersebut digunakan untuk tujuan yang sama.

9 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

10 A B C A[0] A[1] A[2] A[3] B[0] B[1] B[2] C[0] C[1]

11 Array array Tipe data yang sama, disimpan dalam satu tempat yang sama dan diberi nomor indeks. Umumnya, indeks dimulai dari “0”

12 NIM NAMA NILAI NIM[0] NIM[1] NIM[2] NIM[3] NAMA[0] NAMA[1] NAMA[2] NILAI[0] NILAI[1] NONIMNAMANILAI 1D3001ALI80,78 2D3002DIANA90 3D3003RINA70,65 4D3004BUDI54,345 5D3005DODI76

13 Pendeklarasian array Untuk mendeklarasikan array : –tulis tipe datanya, –diikuti dengan tanda kurung [], Contoh: int ages[ 3 ];

14 Inisiasi array

15

16 Diubah menjadi int number1; int number2; int number3; number1 = 1; number2 = 2; number3 = 3; int number [3]; number[0]=1; number[1]=2; number[2]=3;

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

18 Pengaksesan Array int number1; int number2; int number3; cout<

19 Latihan di kelas

20 Buatlah sebuah inisialisasi array untuk menyimpan 5 buah nama mahasiswa dan 5 buah nilai mahasiswa seperti berikut ! NONamaNilai 1luna89,88 2diana65,33 3dodit90,00 4rudi100 5indah75,62

21 -Cetaklah nilai dari array ke 3 ! - Cetaklah nama dari array ke 1 ! -Jumlahkan semua nilai dari semua array ! - Carilah rata-ratanya !

22 Array 2 dimensi

23 [1] [2] [3] [4] [1] [2] [3] [4] nama danituti dodi rudi lina ratu irdho itadiana ikhsan asep

24 matriks 3231?? 130?? += Mat A Mat B Mat C

25 Matrix A int matrikA[3][3]; matrikA[1][1] = 3; matrikA[1][2] = 2; matrikA[2][1] = 1; matrikA[2][2] = 3; [1] [2] [1] [2]

26 Matrix B 31 0 int matrikB[3][3]; matrikB[1][1] = 3; matrikB[1][2] = 1; matrikB[2][1] = -1; matrikB[2][2] = 0; [1] [2] [1] [2]

27 Matrix C ?? ?? Bagaimana mengisi hasil penjumlahan pada matriks C? [1] [2] [1] [2]

28 for (i=1;i<3;i++) { for(j=1;j<3;j++) { matrikC[i][j]= matrikA[i][j] + matrikB[i][j]; } }

29 PR (TUGAS KECIL 1) Buatlah algoritma dengan struktur data array untuk mengalikan 2 buah matriks ! Syarat perkalian matriks : Jika matriks A m x n dan matriks B p x q dikalikan, maka : Banyaknya kolom matriks A harus sama dengan banyaknya baris matriks B, sehingga n = p Matriks hasil perkalian antara A dan B adalah matriks dengan ordo m x q Perkalian dilakukan dengan menjumlahkan hasil kali setiap elemen baris matriks A dengan setiap elemen kolom matriks B yang sesuai

30 L/O/G/O Thank You! Smart, trustworthy, teamwork


Download ppt "L/O/G/O www.themegallery.com Array (larik) Pertemuan 2 Tenia Wahyuningrum ST3 Telkom Purwokerto Algoritma dan Struktur data."

Presentasi serupa


Iklan oleh Google