Praktikum KBP 2 Array
Apa sich Array ?? deretan variabel yang berjenis dan mempunyai nama sama Memiliki lokasi bersebelahan, Alamat kecil dimiliki elemen pertama,sebaliknya Diakses melalui indeksnya.
Deklrasi type nama_array[ukuran] tipe : menyatakan tipe dasar array ukuran : menyatakan banyaknya elemen pada array Contoh : int nilai[10];
perhitungan Contoh : int nilai[10]; int nilai[10]; byte total = 2 * 10 = 20 byte (variabel bertipe int memerlukan tempat sebesar 2 byte.)
Try diz’ dan analisa hasilnya!! #include<stdio.h> #include<string.h> #include<conio.h> void main() { int i; int a[10]; clrscr(); for(i=1; i<=99; i++) a[i] = i*2; printf("\n a[%d] = %d", i,a[i]); } getch();
Array 2 dimensi adalah sebuah daftar yang terdiri atas array- array 1 dimensi Disusun dalam matrix baris dan kolom Index pertama -> baris Index kedua->kolom Contoh : int a[3] [5];
Perhitungan array 2 dimensi Contoh : int a[3] [5]; total byte = baris * kolom * ukuran dari tipe. total byte = 3*5*2 = 30 byte Untuk implementasi array 2 dimensi, ada di array string ,,, ^~^
ARRAY STRING sama dengan array karakter 2 dimensi Index pertama->banyaknya string Index kedua->panjang max string Contoh : char nama[10] [25] nama terdiri dari 10 elemen dengan panjang maksimum 25 karakter
Try ‘diz! #include<stdio.h> #include<string.h> #include<conio.h> void main() { char nama[10] [25]; float nilai[10],rata; float jumlah =0; int data,i; clrscr(); printf(" Banyaknya data : "); scanf("%d",&data); for (i=1; i<=data; i++) printf("\n Nama Mahasiswa : "); scanf("%s",&nama[i]); printf(" Nilai : "); scanf("%f",&nilai[i]); jumlah += nilai[i]; } printf("\n Daftar Nilai Praktikum KBP"); printf("\n =================================="); printf("\n Nama Mahasiswa Nilai"); printf("\n %-25s %5.1f", nama[i], nilai[i]); rata= jumlah / data; printf("\n Rata-rata adalah %5.2f ", rata); getch();
INISIALISASI ARRAY Daftar nilai berisi konstanta yang sesuai dengan tipe array Konstanta pertama akan mengisi elemen pertama, dst. dipisahkan oleh tanda koma. Contoh : int i[10] = {12,45,67,34,2,5,60,7,19,21};