Assalamualaikum wr.wb

 

Halo sobat redaksiana kembali lagi dengan saya ADI PRASETYO pada.  kesempatan kali ini saya akan kambali lagi sedikit berbagi ilmu yang saya peroleh dari Bapak Firman yang Membahas “VARIABEL ARRAY” pada bahasa pemrograman bahasa C nah sebelum ke topik pembahasa mari kita kenalan dulu apa itu “VARIABEL ARRAY” okay sobat langsung saja ke pengeertianya…

 

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 lainya digunakan suatu subscritpt yang sering disebut index. Suatu variabel array dapat digunakan untuk menyimpan beberapa nilai dengan tipe sama. cotohnya variabel bilangan [n]. maka dapat menyimpan beberapa nilai dengan index mulai 0 sampai n-1 yaitu bilangan [0]. bilangan[1]………..bilangan[n-1]. Nilai subscritpt dapat berupa konstanta variabel dan ekspresi integer.

 

oky sobat mari kita langsung kita ke pengaplisasikan “VARIABEL ARRAY”

 

  • Membuat program untuk mengurutkan data dengan urutan naik ( ascending) yang dimasukkan melalui keyboard. Program juga menanyakan banyaknya data yang dimasukkan

input : jumlah data (n). data ke-1 s/d data ke-n

outpit : Tampilan data dalam keadaan terurut.

Rumusnya :

 

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

 

 

Hasilnya :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

  • Membuat program bilangan prima juga di hasilkan dengan suatu algoritma yang dikenal sebagai Steve of Erastosthenes, membuat programa mengemplementasikan algoritma tersebut

Algoritma Steve of Erastosthenes untuk menampilkan semua bilangan prima anatara / sampai n

Langkah 1 : Definisikan suatu array P untuk bilangan bulat. Set semua elemen menjadi 0, yaitu array berindeks dari 0 sampai n.

Langkah 2 : Setsama dengan 2′

Langkah 3 : Bila i>n. algoritma selesai.

Langkah 4 : Bila Pi adalah nol, maka i adalah bilangan prima.

Langkah 5 : Untuk semua nilai bulat positif j yaitu i x j <n. set Pixj menjadi 1

Langkah 6 : Tambahkan 1 pada i dan lanjutkan ke Langkah 3.

 

Rumusnya :

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

int main()
{int n,i,a=1;
printf(“Menampilkan bilangan prima antara 1 sampai n .Masukan nilai n = “);
scanf(“%d”,&n);
int p[n];
for(i=1;i<n;i++){if(p[i]&&i!=1){for(a=2;a*i<=n;a++){p[i*a]=0;}}}
a=1;
printf(“\nMaka bilangan prima antara 1 sampai n adalah\n\n”);
for(i=1;i<=n;i++){if(p[i]==0||i==1){printf(“%3c “,219);}else {printf(“%3d “,i);}if(i==a*20){printf(“\n\n”);a++;}}
getch();}

 

Hasilnya :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

  • Membuat program untuk membuat laporan

No.        Nama Mhs           BAHASA           MATEMATIKA         DIGITAL

1.         Ahmad                     81                       90                         62

2.         Adang                      50                        83                        87

3.         Dani                          89                       55                         65

4.          Edi                           77                        70                         92

 

 

Rumusnya :

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

 

Hasilnya :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

 

Dari hasil praktek di atas yaitu mempelajari penggunaan variabel array satu dimensi. dua dimensi berdimensi banyak. array tak berukuran dan parameter array. cuku sekian topik kali ini semoga dapat bermanfaat dan berguna dengan baik

 

Wassalmualaikum Wr.Wb