Salam Redaksi PENS!!
kembali lagi dengan Ahdi, pada kesempatan ini kita akan bahas mengenai salah satu unsur dari Bahasa C yaitu “Variabel Array”. sebelum mengenal lebih jauh, ada beberapa informasi umum yang perlu sobat ketahui supaya lebih mudah memahami materi ini. READ ON BELOW guys:)
Apasih yang dimaksud Array itu? Suatu Array adalah kumpulan dari beberapa nilai yang mempunyai tipe yang sama. Misalkan integer semua, float semua dan sebagainya. Untuk membedakan antara nilai satu dengan lainnya digunakan suatu subscript, yang sering disebut index.
Suatu variabel array dapat digunakan untuk menyimpan beberapa nilai dengan tipe sama. Contohnya variabel bilangan[n]. Maka dapat menyimpan beberapa nilai dengan index mulai 0 sampai n-1 yaitu bilangan [0]. bilangan[1],……. bilangan[n-1]. Nilai subscript dapat berupa konstanta, variabel dan ekspresi integer.
Dapat diartikan, kita dapat menyimpan banyak data hanya dalam satu variabel saja. Tentu saja hal ini semakin memudahkan kita dengan program menjadi lebih ringkas.
Ada beberapa hal yang perlu sobat perhatikan tentang array, yaitu:
- Nomor index pada Array dimulai dari nol (0).
- Array hanya mampu menyimpan data dengan tipe yang sama.
- Tipe data array yang dapat digunakan antara lain: int, char, double, string, dan boolean.
Berikut ini adalah beberapa study kasus mengenai pembahasan “Variabel ARRAY”. simak dibawah ini!!
1. Membuat program untuk mengurutkan data dari yang terbesar ke yang terkecil. Silahkan ikuti program berikut!
#include <stdio.h>
void main()
{
int data, i, x, y;
printf(“Masukkan Jumlah Data = “);
scanf(“%d”, &data);
int nilai [data];
for(i = 0; i < data; i++){
printf(“Data ke %d = “, i+1);
scanf(“%d”, &nilai[i]);
}
for(i = 0; i < data; i++){
for(y = i+1; y < data ;y++){
if(nilai[i] < nilai[y]){
x = nilai[y];
nilai[y] = nilai[i];
nilai[i] = x;
}
}
}
printf(“\nUrutan data dari yang terbesar ke yang terkecil adalah “);
for(i = 0; i < data; i++){
printf(“%d”, nilai[i]);
if(i < data -1)
printf(“,”);
}
getch();
}
Maka hasil tampilannya adalah seperti dibawah ini.
2. Membuat program yang dapat menentukan bilangan prima dari suatu kelompok data.
Silahkan ikuti program berikut!
#include <stdio.h>
void main()
{
int n, i, a;
printf(“Tampilkan bilangan prima dari 1 sampai n\n\nMasukkan nilai n = “);
scanf(“%d”, &n);
int p[n];
for(i = 2; i <= n; i++);
p[i]=1;
for(i = 2; i < n; i++){
if(p[i]){
for(a = 2; a*i <= n; a++){
p[i*a]=0;
}
}
}
for( i = 2; i <= n; i++){
if(p[i] != 0){
printf(“%d “, i);
}
}
getch();
}
Maka hasil tampilannya adalah seperti dibawah ini.
3. Membuat program untuk menampilkan laporan rata-rata dari nilai beberapa mahasiswa. Silahkan ikuti program berikut!
#include <stdio.h>
void main()
{
int i, j;
float data[5][4];
float rata[5];
//Sortir data
for(i = 1; i <= 4; i++){
if(i == 1) printf(“AHDI\n”);
else if ( i == 2 ) printf(“BUDI\n”);
else if ( i == 3 ) printf(“RASYAD\n”);
else printf(“ALVIN\n”);
for(j = 1; j <= 3; j ++){
if(j == 1) printf(“Nilai Bahasa : “);
else if ( j == 2 ) printf(“Nilai Matematika : “);
else printf(“Nilai Digital : “);
scanf(“%f”, &data[i][j]);
}
printf(“\n”);
}
//Cetak data
printf(“No.\tNamaMahasiswa\t\tBahasa\t\tMatematika\tDigital\n”);
for(i = 1; i <= 4; i++){
printf(“%d.\t”, i);
if(i == 1) printf(“AHDI”);
else if ( i == 2 ) printf(“BUDI”);
else if ( i == 3 ) printf(“RASYAD”);
else printf(“ALVIN”);
printf(“\t\t”);
for(j = 1; j <= 3; j ++) printf(“%.0f\t\t”, data[i][j]);
printf(“\n”);
}
//Hitung rata rata
for(i = 1; i <= 4; i++){
rata[i] = 0;
for(j = 1; j <= 3; j ++) rata[i] += data[i][j];
rata[i] /= 3;
}
//Cetak rata rata
printf(“\n\nNo.\tNamaMahasiswa\t\tRata-rata\n”);
for(i = 1; i <= 4; i++){
printf(“%d.\t”, i);
if(i == 1) printf(“AHDI”);
else if ( i == 2 ) printf(“BUDI”);
else if ( i == 3 ) printf(“RASYAD”);
else printf(“ALVIN”);
printf(“\t\t”);
printf(“%.2f\n”, rata[i]);
}
}
Maka hasil tampilannya adalah seperti dibawah ini.
Nah, sobat.. dari percobaan tadi dapat kita simpulkan bahwa variabel Array digunakan sebagai wadah untuk menyimpan beberapa data yang memiliki tipe yang sama sehingga menjadikan suatu program lebih ringkas untuk dibuat. Demikian pembahasan mengenai Variabel Array, nantikan pembahasan Bahasa C selanjutnya!!
Recent Comments