C. Teori Singkat
1. Konsep array
Array adalah tumpukan variabel yang sejenis dan memiliki nama yang sama. Konsep
suatu array menjadikan tumpukan variabel tersebut mampu menampung nilai yang
berbeda asalkan tetap dengan tipe yang sama dengan tipe array. Tipe array
merupakan tipe data tumpukan variabel tersebut, sedangkan nama_array adalah
nama tumpukan variabel. Untuk elemen atau indeks, merupakn pembeda yang
membedakan tumpukan variabel yang satu dengan yang lainnya dalam satu array,
karena di awal sudah Mimin jelaskan bahwa array memiliki nama dan jenis yang sama
namun pembendanya terletak di indeks atau elemen itu sendiri.
Dalam kehidupan sehari-hari terdapat beberapa kesempatan, dimana anda
perlu menyimpan data bertipe sama pada lokasi-lokasi yang bertetangga. Contoh nilai-
nilai yang diperoleh seorang mahasiswa pada enam matakuliah yang berbeda. Elemen
array ini diberi nama nilai diakses melalui nama array yang diikuti dengan sbuah
kurung siku. Nilai dari mata kuliah pertama diakses dengan nilai[0], nilai dari mata
kuliah kedua dapat diakses dengan nilai[1], dan seterusnya.
nilai 0 1 2 3 4 5
80.0 90.0 100.0 50.0 65.0 70.0
nilai[0] nilai[1] nilai[2] nilai[3] nilai[4] nilai[5]
2. Array multidimensi
Array dapat memiliki lebih dari dua dimensi. Sebagai contoh matriksmerupakan array
dua dimensi, dengan sejumlah baris dan sejumlah kolom
Int angka_array[3][2] ;
D. Percobaan
Pada langkah percobaan ini dengan menggunakan aplikasi Dev-C anda buatlah file c
baru seperti pada koding di bawah ini, analisa dan buatlah laporan jobsheet
1. Alamat array dalam memori, (buatlah sebuah file C dengan nama lat3_1.cpp pada
aplikasi devC )
Fakultas Teknik UNP Padang Waktu : 3 x 45”
Jurusan : Teknik Elektro Mata Kuliah : Prak Algoritma & Pemograman
Komputer
Prodi :- Topik : jobsheet 5
Kode : - Judul : Tipe data Array
2. Membalikkan string pada array (buatlah sebuah file C dengan nama lat3_2.cpp pada
aplikasi devC )
#include<stdio.h>
#include<conio.h>
void main()
{
int kounter=0, i;
int pjg; // panjang string
char c;
char x[20]; // array yang memuat karakter-karakter. string
// membaca karakter
printf("\nMasukkan sebuah kata dan tekan <Enter>\n");
c=getchar();
getch();
}
return i;
}/*akhir dari fungsi panjang*/
3. Transposisi matriks (buatlah sebuah file C dengan nama lat3_3.cpp pada aplikasi
devC )
#include<stdio.h>
Fakultas Teknik UNP Padang Waktu : 3 x 45”
Jurusan : Teknik Elektro Mata Kuliah : Prak Algoritma & Pemograman
Komputer
Prodi :- Topik : jobsheet 5
Kode : - Judul : Tipe data Array
#include<conio.h>
int main()
{
int n,A[10][10];
BacaMatriks(A,n);
getch();
} /*akhir dari main*/
// menampilkan matriks
TampilMatriks(A,n);
} /*akhir dari fungsi Transposisi*/
int i,j;
printf("Masukkan elemen-elemen\n");
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
scanf("%d",&A[i][j]); /*membaca elemen-elemen*/
}
}//akhir dari BacaMatriks
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
printf(" %d ",A[i][j]);
}
printf("\n");
}
}//akhir dari BacaMatriks
Selamat ngoding