Halo man teman redaksiana, kembali lagi dengan saya Sela dari kelas 1 D3 Elektronika B. Kali ini saya akan berbagi materi mengenai bahasa pemrograman C tentang Variabel Array, simak baik-baik ya.

Apa Itu Variabel Array ?

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.

Contoh Penerapan Variabel Array

Program untuk mengurutkan data dengan urutan naik

#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();
}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Program untuk mengimplementasikan bilangan prima

#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();
}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Program untuk menampilkan laporan nilai siswa

#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(“SELA\n”);
else if ( i == 2 ) printf(“DIA\n”);
else if ( i == 3 ) printf(“TITO\n”);
else printf(“WILLY\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(“SELA”);
else if ( i == 2 ) printf(“DIA”);
else if ( i == 3 ) printf(“TITO”);
else printf(“WILLY”);

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(“SELA”);
else if ( i == 2 ) printf(“DIA”);
else if ( i == 3 ) printf(“TITO”);
else printf(“WILLY”);

printf(“\t\t”);

printf(“%.2f\n”, rata[i]);
}

}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Dari percobaan yang dilakukan dapat disimpulkan bahwa variabel array sangat membantu dalam penyelesaian masalah pemrograman dan diharapkan kita dapat mengaplikasikannya dalam keseharian.