VARIBEL ARRAY

By Febriansyah Gunvananda Putra 1-D4 ELKA B

 

   Di artikel kedelapan ini, saya akan menjelaskan tentang variabel array. Di dalam pemrograman bahas C, suatu array adalah kumpulan dari beberapa nilai yang mempunyai tipe data 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 data 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.

 

Di artikel ini, saya akan menunjukkan tugas hasil praktikum mata kuliah Algoritma dan Pemrograman bahasa C yang terdiri dari 3 percobaan.

 

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

 

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

Input : Jumlah data (n), data ke-1 s/d data ke-n

Output : Tampilan data dalam keadaan terurut

 

Programnya :

#include <stdio.h>

 

main (){

int a, b, c, d, e[100];

 

printf(“Masukkan banyak data yang akan dimasukkan = “);

scanf(“%d”, &a);

 

for(d=1;d<=a;d++){

printf(“Masukkan data ke %d = “, d);

scanf(“%d”, &e[d]);

}

 

for(d=1;d<=a;d++){

for(b=d+1;b<=a;b++){

if(e[d]>e[b]){

c = e[b];

e[b] = e[d];

e[d] = c;

}

}

}

 

printf(“\nData setelah diurutkan = “);

 

for(d=1;d<=a;d++){

printf(“\nData ke %d adalah %d”, d, e[d]);

}

}

2.Membuat program untuk mengimplementasikan bilangan prima yang dihasilkan suatu algoritma yang dikenal sebagai Sieve of Erastosthenes.

 

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

Programnya :

#include <stdio.h>

 

main(){

static int a, b, c, d, e, f, g, i, j[100];

 

printf(“Masukkan batas awal bilangan = “);

scanf(“%d”, &a);

printf(“Masukkan batas akhir bilangan = “);

scanf(“%d”, &b);

 

g = b + 1 – a;

 

menu:

e = 0;

 

for(c=1;c<=a;c++){

d = a % c;

if(d==0){

e++;

}

}

 

if(e==2){

f++;

j[f] = a;

}

 

i++;

a++;

 

if(a<=b){

goto menu;

}

 

for(c=1;c<=f;c++){

printf(“\nBilangan prima ke %d adalah %d”, c, j[c]);

}

}

 

3.Membuat program untuk menampilkan daftar nilai mahasiswa dan nilai rata-ratanya sebagai berikut.

 

No Nama Mahasiswa Bahasa Matematika Digital
1 Ahmad 81 90 62
2 Adang 50 83 87
3 Dani 89 55 65
4 Edi 77 70 92

 

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

Programnya :

#include<stdio.h>

 

int Ahmad[3]={81,90,62};

int Adang[3]={50,83,87};

int Dani[3]={89,55,65};

int Edi[3]={77,70,92};

int i, jumlah1, jumlah2, jumlah3, jumlah4;

 

main(){

printf(“NO. Nama Mhs\t Bahasa\t\t Matematika\t Digital\n”);

printf(“1.  Ahmad “);

 

for(i=0;i<=2;i++){

printf(“\t %d\t”, Ahmad[i]);

jumlah1 += Ahmad[i];

}

 

printf(“\n2.  Adang”);

 

for(i=0;i<=2;i++){

printf(“\t %d\t”, Adang[i]);

jumlah2 += Adang[i];

}

 

printf(“\n3.  Dani”);

 

for(i=0;i<=2;i++){

printf(” \t %d\t”, Dani[i]);

jumlah3 += Dani[i];

}

 

printf(“\n4.  Edi”);

 

for(i=0;i<=2;i++){

printf(”  \t %d\t”, Edi[i]);

jumlah4 += Edi[i];

}

 

printf(“\n\nNo. Mhs\t Rata-rata\n”);

printf(“1.\t %d\n”, jumlah1/3);

printf(“2.\t %d\n”, jumlah2/3);

printf(“3.\t %d\n”, jumlah3/3);

printf(“4.\t %d\n”, jumlah4/3);

}

 

OK Teman-teman cukup sekian artikel saya tentang variabel array. Sampai bertemu kembali dengan artikel saya selanjutnya. See You Again.