Assalamu’alaikum Warahmatullahi Wabarakatuh.
Haloo sobat redaksi….
Bertemu lagi dengan saya, Ahmad Aji A dari D4 Elektronika. Okee pada kali ini, kita masih akan belajar lagi bab algoritma dan pemograman tentang “Variabel Array” .
Sebelumnya apakah sobat redaksi ada yang tahu pengertian Array? Jika belum, mari diskusikan bersama.
ARRAY adalah kumpulan dari beberapa nilai yang mempunyai variabel yang sama, misalkan integer semua, float semua, dan atau sebagainya. Untuk membedakan antara nilai satu dan yang lainnya digunakan suatu subscript, yang sering disebut index. Suatu vareabel array dapat digunakan untuk menyimpan beberapa nilai dengan tipe yang sama. contohnya variabel bilangan[n], maka dapat menyimpan beberapa nilai denga index mulai dari 0 sampai n-1, yaitu bilangan[0], bilangan[1], ….. bilangan[n-1]. Nilai subscript dapat berupa konstanta, variabel, dan ekspresi integer.
Teori tanpa praktek tak akan lengkap rasanya. Langsung saja kita praktekkan teori di atas tersebut
Tugas 7.5.1
Pada percobaan yang pertama ini, kita akan mengurutkan data dengan urutan naik (ascending) dari data acak yang di masukkan pada keyboard.
#include<stdio.h>
int n, i, j, compare;
main(){
printf(“jumlah data = “);
scanf(“%d”, &n);
int a[n+1];
for(i=1; i<=n; i++){
printf(“Masukkan data ke-%d = “,i);
scanf(“%d”, &a[i]);
}
printf(“\nTampilan data dalam keadaan terurut\n”);
for(i=1; i<=n; i++){
for(j=i+1; j<=n; j++){
if(a[i]>a[j]){
compare=a[i];
a[i]=a[j];
a[j]=compare;}
}
}
for(i=1; i<=n; i++){
printf(“angka ke %d adalah %d\n”, i,a[i]);
}
}
Tugas 7.5.2
Pada percobaan yang kedua ini, kita akan membuat program untuk menampilkan bilangan prima dari angka yang input melalui keyboard dan batas akhirnya.
#include<stdio.h>
main()
{
static int p,q,r,s,t,u,v[100],w,x;
printf(“\nBatas awal angka = “);
scanf(“%d”,&p);
printf(“Batas akhir angka = “);
scanf(“%d”,&q);
x=q+1-p;
menu1:
t=0;
for(r=1;r<=p;r++)
{
s=p%r;
if(s==0) t++;
}
if(t==2)
{
u++;
v[u]=p;
}
w++;
printf(“\rMemperoleh %d bilangan prima”,u);
p++;
if(p<=q) goto menu1;
printf(“\n”);
getch();
for(r=1;r<=u;r++)
{
printf(” Angka prima ke %d adalah %d\n”,r,v[r]);
}}
Tugas 7.5.3
Pada pecobaan yang terakhir ini, kita akan membuat program untuk menampilkan nilai rata rata empat mahasiswa dengan menggunakan variabel array dua dimensi yang di gunakan untuk menyimpan data.
#include<stdio.h>
float matakuliah[4][3] = {{81,90,62},{50,83,87},{89,55,65},{77,70,92}};
main()
{
float Ahmad, Adang, Dani, Edi;
printf(“No. Nama Mahasiswa BAHASA MATEMATIKA DIGITAL\n”);
printf(“1. Ahmad %.0f %.0f %.0f\n”,matakuliah[0][0],matakuliah[0][1],matakuliah[0][2]);
printf(“2. Adang %.0f %.0f %.0f\n”,matakuliah[1][0],matakuliah[1][1],matakuliah[1][2]);
printf(“1. Dani %.0f %.0f %.0f\n”,matakuliah[2][0],matakuliah[2][1],matakuliah[2][2]);
printf(“1. Edi %.0f %.0f %.0f\n”,matakuliah[3][0],matakuliah[3][1],matakuliah[3][2]);
Ahmad = (matakuliah[0][0] + matakuliah[0][1] + matakuliah[0][2]/3);
Adang = (matakuliah[1][0] + matakuliah[1][1] + matakuliah[1][2]/3);
Dani = (matakuliah[2][0] + matakuliah[2][1] + matakuliah[2][2]/3);
Edi = (matakuliah[3][0] + matakuliah[3][1] + matakuliah[3][2]/3);
printf(“No.\tNama Mahasiswa\tRata rata\n”);
printf(“1.\tAhmad\t\t%.2f\n”, Ahmad);
printf(“2.\tAdang\t\t%.2f\n”, Adang);
printf(“3.\tDani\t\t%.2f\n”, Dani);
printf(“4.\tEdi\t\t%.2f\n”, Edi);
}
Cukup sampai disini pembahasan kita, jangan bosan bosan mampir ke blog saya, dan terus ikuti postingan selanjutnya. Selamatt Belajarr.
Wassalamu’alaikum WArahmatullahi Wabarakatuh.
Recent Comments