Assalamualaikum Wr. Wb

Halo sobat kembali lagi bersama saya Achmad Hanif, Alhamdulillah kita dapat bertemu kembali dengan materi kita yang baru yaitu Variable Array. Sebelum itu mari kita simak pengertiannya terlebih dahulu.

Array adalah kumpulan dari beberapa nilai yang mempunyai tipe yang sama. Seperti integer semua. Untuk membedakan nilai satu dengan nilai lainnya digunakan subscript atau disebut sebagai index. Variabel Array dapat digunakan untuk menyimpan beberapa nilai dengan tipe sama.

Array bisa berupa array berdimensi satu dua tiga atau lebih. Array berdimensi satu mewakili bentuk suatu vektor. Array berdimensi 2 mewakili bentuk dari suatu matriks atau tabel. Array berdimensi tiga mewakili bentuk suatu ruang.

Yuk langsung saja simak materinya !

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

Program :

#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 terkecil adalah “);
for(a=0;a<data;a++){
printf(“%d”,nilai[a]);
if(a<data-1){printf(“,”);}
}

getch();}

Lalu Klik Build and Run, masukkan jumlah data misal 5 dan isi dengan bilangan bulat sebanyak 5 buah, Klik Enter

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

2. Membuat Program untuk mengimplementasikan Algoritma bilangan prima yang dihasilkan suatu algoritma yang dikenal sebagai Steve Of Erastothenes

Program :

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

Lalu Klik Build and Run, Masukkan nilai ke – n. Klik Enter

  • Facebook
  • Twitter
  • Google+
  • Pinterest

3. Membuat Program untuk menampilkan suatu laporan nilai mahasiswa 

Program :

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

Lalu Klik Build and Run, masukkan nama mahasiswa dan isi masing-masing nilai pada tiap mata kuliah, Klik Enter

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Nah bagaimana setelah kita mencoba kalian sudah lebih mengerti bukan, semoga apa yang telah saya sampaikan dapat bermanfaat ya sobat. Semoga kita bertemu kembali di materi kita yang selanjutnyaa..

Wassalamualaikum Wr. Wb.