Assalamualaikum wr. wb.
Salam sejahtera bagi kita semua semoga selalu dalam lindungannya . saya aini dari 1 D3 ELEKTRONIKA B PENS 2019 akan memberikan sedikit trailer mengenai Variable Array . Apasih Variable Array itu? mari kita simak sedikit pembahasan teori dari variable array bahasa C ini.
Satu 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 variable array dapat digunakan untuk menyimpan beberapa nilai dengan tipe sama, contohnya variable bilangan[n]. maka dapat menyimpan beberapa nilai dengan index mulai 0 sampai n-1 yaitu bilangan [0], bilangan [1], ini bilangan [n-1]. Nilai subscript dapat berupa konstanta, variable dan ekspresi integer.
bagaimana nih teman teman?? apa masih bingung? kalo masih bingung yuk langsung saja simak contoh dibawah ini .
CONTOH TUGAS 1 membuat program untuk mengurutkan data dengan urutan naik(ascending) yang dimasukkan memalui keyboard. Program juga menanyakan banyaknya data yang dimasukkan.
#include<stdio.h>
void main()
{
static int a,b,c[256],d,e;
char f;
/* Proses pemasukan angka */
menu:
printf(“\n Masukkan banyak angka yang akan dimasukkan … “); scanf(“%d”,&a);
puts(“”);
for(b=1;b<=a;b++)
{
printf(” Masukkan angka ke %d … “,b); scanf(“%d”,&c[b]);
}
/* Proses pengurutan angka */
for(b=1;b<=a;b++)
{
for(d=b+1;d<=a;d++)
{
if(c[b]>c[d])
{
e=c[d];
c[d]=c[b];
c[b]=e;
}
}
}
/* Proses penulisan angka */
printf(“\n Angka setelah diurutkan ascending … \n\n”);
for(b=1;b<=a;b++)
{
printf(” Angka ke %d adalah %d\n”,b,c[b]);
}
/* Proses pengulangan proses */
printf(“\n Tekan T untuk mengulang …”); f=getch();
while(f==’T’)
{
system(“cls”);
goto menu;
}
printf(“\n “);
}
dengan rumus diatas coba jalankan program maka hasil pengurutannya akan terilhat seperati hasil diatas.
TUGAS 2 bilangan prima dihasilkan dengan suatu algoritma yang dikenal dengan sebagai Steve of Erastosthenes. Membuat program untuk mengimplementasikan algortima tersebut.
void main()
{
int batas, a, bagi, deret=0;
printf(“Masukkan batas bilangan = “);
scanf(“%d”, &batas);
printf(“\nBilangan prima adalah : “);
for(a=1; a<=batas; a++){
for(bagi=1; bagi<=a; bagi++){
if(a%bagi == 0)
deret++;
}
if(deret==2)
printf(“%d”, a);
deret=0;
}
getch();
}
coba jalankan menggunakan rumus diatas maka bilangan prima yang tertera dengan batas bilangan 10 adalah 2,3,5,7
TUGAS 3 Membuat program untuk menampilkan laporan nilai rata-rata siswa.
#include<stdio.h>
#include<conio.h>
main()
{
int a,b,c,d,e,f,j;
static float g[5][26],h[26],i[26];
/* Masukan data */
menu:
c=’A’;
printf(“\n Masukkan jumlah mahasiswa … “); scanf(“%d”,&a);
printf(” Masukkan banyaknya nilai … “); scanf(“%d”,&e);
puts(“”);
for(b=1;b<=a;b++)
{
for(f=1;f<=e;f++)
{
printf(” Masukkan nilai ke %d mahasiswa %c … “,f,c); scanf(“%g”,&g[f][b]);
}
c++;
puts(“”);
}
/* Perhitungan data */
for(b=1;b<=a;b++)
{
for(f=1;f<=e;f++)
{
h[b]=h[b]+g[f][b];
}
i[b]=h[b]/e;
h[b]=0;
}
system(“cls”);
/* Pencetakan data */
c=’A’;
printf(“\n No.\tNama\t”);
for(f=1;f<=e;f++)
{
printf(“Nilai%d\t”,f);
}
printf(“Rata-rata\n”);
printf(” ……………”);
for(f=1;f<=e;f++)
{
printf(“……..”);
}
printf(“………\n”);
for(b=1;b<=a;b++)
{
printf(” %d.\t%c\t”,b,c);
for(f=1;f<=e;f++)
{
printf(“%g\t”,g[f][b]);
}
printf(“%.2f\n”,i[b]);
printf(” ……………”);
for(j=1;j<=e;j++)
{
printf(“……..”);
}
printf(“………\n”);
c++;
}
/* Perulangan proses */
printf(” Tekan T untuk mengulang …\n “); d=getch();
while(d==’T’)
{
system(“cls”);
goto menu;
}
}
setelah kalian coba menjalankan dengan rumus diatas maka akan terlihat hasilnya seperti gambar diatas.
Dari beberapa tugas diatas dapat disimpulkan bahwa variable array adalah wadah untuk menampung beberapa data yang terdiri dari tipe data yang digunakan didalamnya.
Sekian dulu artikel dari saya , jika ada kesalahan penulisan saya mohon maaf yang sebesar besarnya
wassalamualaikum wr. wb.
Recent Comments