VARIBEL ARRAY
By Febriansyah Gunvananda Putra 1-D4 ELKA B
Di artikel kedelapan ini, saya akan menjelaskan tentang variabel array. Di dalam pemrograman bahas C, suatu array adalah kumpulan dari beberapa nilai yang mempunyai tipe data yang sama, misalkan integer semua, float semua dan sebagainya. Untuk membedakan antara nilai satu dengan lainnya digunakan suatu subscript, yang sering disebut index. Suatu variabel array dapat digunakan untuk menyimpan beberapa nilai dengan tipe data sama, contohnya variabel bilangan[n], maka dapat menyimpan beberapa nilai dengan index mulai 0 sampai n-1 yaitu bilangan[0], bilangan[1], … bilangan[n-1]. Nilai subscript dapat berupa konstanta, variabel dan ekspresi integer.
Di artikel ini, saya akan menunjukkan tugas hasil praktikum mata kuliah Algoritma dan Pemrograman bahasa C yang terdiri dari 3 percobaan.
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
Output : Tampilan data dalam keadaan terurut
Programnya :
#include <stdio.h>
main (){
int a, b, c, d, e[100];
printf(“Masukkan banyak data yang akan dimasukkan = “);
scanf(“%d”, &a);
for(d=1;d<=a;d++){
printf(“Masukkan data ke %d = “, d);
scanf(“%d”, &e[d]);
}
for(d=1;d<=a;d++){
for(b=d+1;b<=a;b++){
if(e[d]>e[b]){
c = e[b];
e[b] = e[d];
e[d] = c;
}
}
}
printf(“\nData setelah diurutkan = “);
for(d=1;d<=a;d++){
printf(“\nData ke %d adalah %d”, d, e[d]);
}
}
2.Membuat program untuk mengimplementasikan bilangan prima yang dihasilkan suatu algoritma yang dikenal sebagai Sieve of Erastosthenes.
Programnya :
#include <stdio.h>
main(){
static int a, b, c, d, e, f, g, i, j[100];
printf(“Masukkan batas awal bilangan = “);
scanf(“%d”, &a);
printf(“Masukkan batas akhir bilangan = “);
scanf(“%d”, &b);
g = b + 1 – a;
menu:
e = 0;
for(c=1;c<=a;c++){
d = a % c;
if(d==0){
e++;
}
}
if(e==2){
f++;
j[f] = a;
}
i++;
a++;
if(a<=b){
goto menu;
}
for(c=1;c<=f;c++){
printf(“\nBilangan prima ke %d adalah %d”, c, j[c]);
}
}
3.Membuat program untuk menampilkan daftar nilai mahasiswa dan nilai rata-ratanya sebagai berikut.
No | Nama Mahasiswa | Bahasa | Matematika | Digital |
1 | Ahmad | 81 | 90 | 62 |
2 | Adang | 50 | 83 | 87 |
3 | Dani | 89 | 55 | 65 |
4 | Edi | 77 | 70 | 92 |
Programnya :
#include<stdio.h>
int Ahmad[3]={81,90,62};
int Adang[3]={50,83,87};
int Dani[3]={89,55,65};
int Edi[3]={77,70,92};
int i, jumlah1, jumlah2, jumlah3, jumlah4;
main(){
printf(“NO. Nama Mhs\t Bahasa\t\t Matematika\t Digital\n”);
printf(“1. Ahmad “);
for(i=0;i<=2;i++){
printf(“\t %d\t”, Ahmad[i]);
jumlah1 += Ahmad[i];
}
printf(“\n2. Adang”);
for(i=0;i<=2;i++){
printf(“\t %d\t”, Adang[i]);
jumlah2 += Adang[i];
}
printf(“\n3. Dani”);
for(i=0;i<=2;i++){
printf(” \t %d\t”, Dani[i]);
jumlah3 += Dani[i];
}
printf(“\n4. Edi”);
for(i=0;i<=2;i++){
printf(” \t %d\t”, Edi[i]);
jumlah4 += Edi[i];
}
printf(“\n\nNo. Mhs\t Rata-rata\n”);
printf(“1.\t %d\n”, jumlah1/3);
printf(“2.\t %d\n”, jumlah2/3);
printf(“3.\t %d\n”, jumlah3/3);
printf(“4.\t %d\n”, jumlah4/3);
}
OK Teman-teman cukup sekian artikel saya tentang variabel array. Sampai bertemu kembali dengan artikel saya selanjutnya. See You Again.
Recent Comments