Assalamualaikum temen – temen….
Kembali lagi bersama saya Khasib dari PENS2K19 , di artikel saya kali ini, saya akan membahas masih tentang materi pemrograman bahasa C, yang kali ini berjudul VARIABEL ARRAY. Semoga artikel yang saya buat ini bermanfaat buat kalian dan jangan lupa komen di bawah, berikan kritik dan saran buat saya tentang artikel ini agar artikel yang saya selanjutnya bisa lebih baik lagi dan lebih menarik lagi.
Langsung saja, kira – kira apasih Variabel Array itu?
Dalam beberapa literatur array sering disebut (diterjemahkan) sebagai larik. Array adalah kumpulan dari nilai-nilai data bertipe sama dalam urutan tertentu yang menggunakan sebuah nama yang sama. Nilai-nilai data di suatu array disebut dengan elemen-elemen array. Letak urutan dari element – elements array oleh suatu subscript atau indeks.Array bisa berupa array berdimensi satu, dua, tiga, atau lebih. Array be dimensi satu mewakili bentuk suatu vektor. Array berdimensi dua mewakili bentuk dari suatu matriks atau table. Array berdimensi tiga mewakili bentuk dari suatu ruang.
Agar kita bisa lebih mengerti tentang cara mengembangkan fungsi, ayo kita coba beberapa percobaan
- Membuat program untuk mengurutkan data dengan urutan naik yang dimasukkan melalui keyboard. Program juga menanyakan banyaknya data yang dimasukkan
Input: jumlah data (n), data ke-1 s/d data ke-n
Output: tampilan data dalam keadaan teratur
#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();}
Hasil tampilan
- Bilangan prima juga dapat dihasilkan dengan suatu algoritma yang dikenal sebagai Sieve of Erastosthenes. Membuat program untuk mengimplementasikan algoritma tersebut.
#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();}
Hasil tampilan
- Membuat program untuk menampilkan laporan penilaian beserta rata – ratanya.
#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]);}
}
Hasil tampilan
Sekian artikel yang saya tulis, terimakasih sudah membaca, semoga bermanfaat. Jangan lupa utuk memberikan kritik dan komentar tentang artikel ini agar artikel yang saya buat selanjutnya bisa lebih baik lagi dan lebih menarik lagi
Wassalamualaikum Wr Wb…
Recent Comments