Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehNoval Thata Telah diubah "9 tahun yang lalu
1
L/O/G/O www.themegallery.com Array (larik) Pertemuan 2 Tenia Wahyuningrum ST3 Telkom Purwokerto Algoritma dan Struktur data
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
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<<nim[3];
18
Pengaksesan Array int number1; int number2; int number3; cout<<number1 ; cout<<number2 ; cout<<number3 ; int number [3]; for (int i=0; i<=2;i++) { cout<<number[i]; }
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 32 13 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 www.themegallery.com Thank You! Smart, trustworthy, teamwork
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.