L/O/G/O Array (larik) Pertemuan 5 Tenia Wahyuningrum ST3 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] NONIMNAMANILAI 1D3001ALI80,78 2D3002DIANA90 3D3003RINA70,65 4D3004BUDI54,345 5D3005DODI76
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 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 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/O Thank You! Smart, trustworthy, teamwork