Assalamualaikum kawan-kawan!!!

 

Pada kesempatan kali ini kita akan membahas tentang ArrayArray adalah kumpulan beberapa nilai pada tipe yang sama.  Array memang hampir sama dengan integer, tetapi yang membedakan integer hanya memiliki 1 nilai saja dalam suatu tipe tertentu, sedangkan untuk si Array dia memiliki lebih dari 1 nilai dalam tipe tertentu.

Untuk membedakan nilai satu dengan nilai lain dari input yang kita masukkan dapat menggunakan subscript atau lebih dikemal dengan index.  Contoh dari Array adalah variabel bilangan tertentu (n), maka variabel (n) dapat menyimpan data dari 0 sampai n-1.

Setelah cukup mempelajari tentang Array, sekarang mari kita coba aplikasikan pada codeblock!!!

Pertama!

=> Membuat program untuk mengurutkan data dengan urutan naik (Ascending).

coba ketik sesuai code dibawah ini :

#include <stdio.h>
#include <math.h>
main()
{int data,a,z,b;

printf(“Masukan jumlah data = “);
scanf(“%d”,&data);
int nilai[data];
for(a=0;a<data;a++){
printf(“data ke %d = “,a+1);
scanf(“%d”,&nilai[a]);
}
for(a=0;a<data;a++){
for(b=a+1;b<data;b++){
if(nilai[a]<nilai[b]){
z=nilai[b];
nilai[b]=nilai[a];
nilai[a]=z;
}}}
printf(“Data urutannya dari terbesar adalah “);
for(a=0;a<data;a++){
printf(“%d”,nilai[a]);
if(a<data-1){printf(“,”);}
}

getch();}

saat dijalankan hasil yang akan dikeluarkan :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Kedua!

=> Membuat program yang dapat menghitung Algoritma Sieves of Erastosthenes (menampilkan nilangan prima dari input(n).

coba ketik sesuai code dibawah ini :

#include <stdio.h>
#include <math.h>

int main()
{int n,i,a;
printf(“Menampilkan bilangan prima dari 1 sampai n .Masukan 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();}

saat dijalankan hasil yang akan dikeluarkan :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Ketiga!

=> Membuat program untuk menentukan nilai rata – rata dari input.

coba ketik sesuai code dibawah ini :

#include <stdio.h>
#include <math.h>
int main()
{ int jumlah,a;
printf(“Masukan jumlah siswa = “);
scanf(“%d”,&jumlah);
float bhs,mtk,digi,rata[jumlah];
char string[16][16];
printf(“No.\t\tNama Mahasiswa\tBAHASA\tMATEMATIKA\tDIGITAL\n”);
for(a=0;a<jumlah;a++){
printf(“%2d\t\t”,a+1);
scanf(“%s%f%f%f”,&string[a],&bhs,&mtk,&digi);
rata[a]=(bhs+mtk+digi)/3;}
printf(“No\t\tNama Mahasiswa\t\tRata rata\n”);
for(a=0;a<jumlah;a++)
{printf(“%2d\t\t%s\t\t\t%g\n”,a+1,string[a],rata[a]);}
}

saat dijalankan hasil yang akan dikeluarkan :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Bagaimana kawan, semakin kesini semakin mudah untuk memahaminya bukan?semoga tulisan saya ini membuat kalian lebih memahami bahasa C.

Mohon maaf apabila terdapat kesalahan yang saya perbuat diatas ini, karena sesungguhnya kebenaran itu adalah milih Tuhan yang maha esa, dan segala bentuk kesalahan pasti datangnya dari saya.

Wassalamualaikum Wr. Wb.