Assalamualaikum wr.wb

 

Salam Redaksiana!!!

Masih bersama saya Bagus Saputra dari Elka’19, pada kesempatan kali ini saya akan berbagi sedikit ilmu yang saya peroleh dari Bapak Firman selaku dosen pemrograman yang Membahas “VARIABEL ARRAY” pada bahasa pemrograman bahasa C. Apa sih“VARIABEL ARRAY” itu???nah kita bahas terlebih dahulu pengertiannya..

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.

teori tanpa praktik sepertinya masih kurang, skuyy kita langsung mengaplikasikannya “VARIABEL ARRAY” pada tugas berikut ini..

skuyy living..

 

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

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Hasilnya :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

2. 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 : Set i sama 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();}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Hasilnya :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

3. Membuat program untuk membuat laporan

No.        Nama Mhs           BAHASA           MATEMATIKA         DIGITAL

1.         Bagus                        90                       85                         80

2.         Alda                          85                        92                        82

3.         Rendy                        85                       80                         80

4.         Ricky                         85                        80                         85

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

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Hasilnya :

  • Facebook
  • Twitter
  • Google+
  • Pinterest
Dari hasil praktek di atas yaitu mempelajari penggunaan variabel array satu dimensi, dua dimensi dan berdimensi banyak. array tak berukuran dan parameter array. cukup sekian topik kali ini semoga dapat bermanfaat dan berguna dengan sedikit ilmu yang telah saya tulis tersebut.
Wassalmualaikum Wr.Wb