VARIABEL ARRAY
Assalamualaikum teman-teman 🙂
Selamat datang kembali, kali ini kita akan membahas mengenai variabel array, yuk langsung aja simak ulasannya dibawah ini!!!
Tujuan kali ini adalah untuk mempelajari penggunaaan variable array satu dimensi, dua dimenasi, berdimensi banyak, array tak berukuran dan parameter array.
Sedangkan dasar teorinya ialah suatu array adalah kumpulan dari beberapa nilai yang mempunyai tipe yamg sama, misalkan integer semua, float ssemua dan sebagainya. Untuk membedakan antara nilai satu dengann lainnya digunakan suatu subscript yang ssering disebut index. Suatu variable array dapat digunakan untuk menyimpan beberpa nilai dengann tipe yang sama.
Untuk lebih memahami tentang materi ini terdapat beberapa tugas yang bisa dikerjakan, yaitu :
1. Membuat program pengurus data dari nilai terkecil ke terbesar dari nilai yang telah kita masukkan melalui keyboard.
#include <stdio.h>
#include <conio.h>
void main()
{
static int a,b,c[256],d,e;
char f;
mulai:
printf(“\nMasukkan 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]);
}
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;
}
}
}
printf(“\nAngka setelah diurutkan ascending = \n\n”);
for(b=1;b<=a;b++)
{
printf(“Angka ke %d adalah %d\n”, b, c[b]);
}
printf(“\nTekan y untuk mengulang …”);
f=getch();
while(f==’y’)
{
system(“cls”);
goto mulai;}
printf(“\n “);
}
2. Membuat program pengimplementasian dari bilangan prima yang dihasilkan dari algoritma atau dikenal dengan Sieve of Erastothenes.
#include <stdio.h>
#include <conio.h>
main()
{
static int a,b,c,d,e,f,g[16384],i,j;
char h;
mulai:
printf(“\Masukkan batas awal angka …”); scanf(“%d”, &a);
printf(“\Masukkan batas akhir angka …”); scanf(“%d”, &b);
j=b+1-a;
lanjut:
e=0;
for(c=1;c<=a;c++)
{
d=a%c;
if(d==0) e++;
}
if(e==2)
{
f++;
g[f]=a;
}
i++;
printf(“\rMemperoleh %d angka. loading %d %%”, f,100*i/j);
a++;
if(a<=b) goto lanjut;
printf(“\n Tekan sembarang untuk menuliskan bilangan prima tersebut\n”,f);
getch();
for(c=1;c<=f;c++)
{
printf(“Angka prima ke %d adalah %d\n”,c,g[c]);
}
printf(“Tekan y untuk mengulang …\n”);
h=getch();
while(h==’y’)
{
system(“cls”);
f=0;
i=0;
goto mulai;
}
}
3. Membuat program yang menampilkan data nilai 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];
mulai:
c=’A’;
printf(“\nMasukkan jumlah mahasiswa = “); scanf(“%d”, &a);
printf(“\nMasukkan 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(“”);
}
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”);
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++;
}
printf(“Tekan y untuk mengulang = \n”);
d=getch();
while(d==’y’)
{
system(“cls”);
goto mulai;
}
}
Recent Comments