Jumpa lagi sobat!

Oke.

Satu array adalah kumpulan  dari beberapa nilai yang  mempunyai tipe yang sama, misalkan integer semua. Float semua dan sebagainya.

Untuk membedakan antara nilai satu dengan lainnya digunakan suatu subscript, yang sering disebut index.

Suatu variable array dapat digunakan untuk menyimpan beberapa nilai dengan tipe sama, contohnya variable bilangan[n].  Maka dapat menyimpan beberapa nilai dengan index mulai 0 sampai n-1 yaitu bilangan [0], bilangan [1], ini bilangan [n-1]. Nilai subscript dapat berupa konstanta, variable dan ekspresi integer.

  1. Membuat program pengurus data dari nilai terkecil ke terbesar dari nilai yang telah kita masukkan melalui keyboard

#include <stdio.h>

void main()
{
int data, i, x, y;

printf(“Masukkan Jumlah Data = “);
scanf(“%d”, &data);
int nilai [data];

for(i = 0; i < data; i++){
printf(“Data ke %d = “, i+1);
scanf(“%d”, &nilai[i]);

}
for(i = 0; i < data; i++){
for(y = i+1; y < data ;y++){
if(nilai[i] < nilai[y]){
x = nilai[y];
nilai[y] = nilai[i];
nilai[i] = x;
}
}
}
printf(“\nUrutan data dari yang terbesar ke yang terkecil adalah “);
for(i = 0; i < data; i++){
printf(“%d”, nilai[i]);
if(i < data -1)
printf(“,”);
}
getch();
}

hasil program :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

  1. Membuat program pengimplementasian dari bilangan prima yang dihasilkan dari algoritma atau dikenal dengan Sieve of Erastothenes

#include <stdio.h>
void main()
{
int n, i, a;
printf(“Tampilkan bilangan prima dari 1 sampai n\n\nMasukkan 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();
}

hasil program:

  • Facebook
  • Twitter
  • Google+
  • Pinterest

  1. Membuat program yang menampilkan data nilai mahasiswa.

#include <stdio.h>

void main()

{

int i, j;

float data[5][4];

float rata[5];

//Sortir data

for(i = 1; i <= 4; i++){

if(i == 1) printf(“Alvin\n”);

else if ( i == 2 ) printf(“Anya\n”);

else if ( i == 3 ) printf(“Karin\n”);

else printf(“Reza\n”);

for(j = 1; j <= 3; j ++){

if(j == 1) printf(“Nilai Bahasa : “);

else if ( j == 2 ) printf(“Nilai Matematika : “);

else printf(“Nilai Digital : “);

scanf(“%f”, &data[i][j]);

}

printf(“\n”);

}

//Cetak data

printf(“No.\tNamaMahasiswa\t\tBahasa\t\tMatematika\tDigital\n”);

for(i = 1; i <= 4; i++){

printf(“%d.\t”, i);

if(i == 1) printf(“Alvin”);

else if ( i == 2 ) printf(“Anya”);

else if ( i == 3 ) printf(“Karin”);

else printf(“Reza”);

printf(“\t\t”);

for(j = 1; j <= 3; j ++) printf(“%.0f\t\t”, data[i][j]);

printf(“\n”);

}

//Hitung rata rata

for(i = 1; i <= 4; i++){

rata[i] = 0;

for(j = 1; j <= 3; j ++) rata[i] += data[i][j];

rata[i] /= 3;

}

//Cetak rata rata

printf(“\n\nNo.\tNamaMahasiswa\t\tRata-rata\n”);

for(i = 1; i <= 4; i++){

printf(“%d.\t”, i);

if(i == 1) printf(“Alvin”);

else if ( i == 2 ) printf(“Anya”);

else if ( i == 3 ) printf(“Karin”);

else printf(“Reza”);

printf(“\t\t”);

printf(“%.2f\n”, rata[i]);

}

}

hasil program:

  • Facebook
  • Twitter
  • Google+
  • Pinterest