SEMANGAT PAGI!!
Pagi Pagi Pagi LUAR BIASA!
Hai sobat redaksi yang budiman. saya Ade Kurnia Dewi dengan bimbingan Bapak Firman Arifin, akan memaparkan penggunaan variabel array satu dimensi, dua dimensi, berdimensi banyak, array tak berukuran dan parameter array.
Apa itu ARRAY?
Array adalah kumpulan nilai dengan tipe yang sama. Untuk membedakan nilai satu dan lainnya menggunakan subscript yang disebut index. Nilai subscript berupa konstanta, variabel, dan ekspresi interger.
Fungsi ARRAY?
Variabel array digunakan untuk menyimpan nilai dengan tipe sama.
Setelah mengetahui tentang ARRAY, marilah kita mulai mengaplikasikannya untuk membuat sebuah program.
- Membuat program yang berguna untuk mengurutkan data
#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();}
Pada pemrograman ini, kita dapat mengetahui variabel array dapat digunakan untuk mengurutkan data seperti apa yang kita inginkan.
2. Membuat program untuk mengimplementasikan algoritma
#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();}
3. Membuat program untuk menampilkan laporan.
#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]);}
}
Dapat disimpulkan bahwa setelah menyimpan data yang di masukkan , variabel array juga bisa memproses sebagai rata-rata dari data.
Demikian yang dapat saya paparkan, semoga dapat bermanfaat untuk kita semua.
Terimakasih 🙂
Recent Comments