Kamis, 26 Desember 2013



   A.        DEFINISI
Array adalah struktur data yang menyimpan sekumpulan elemen yang bertipe data yang sama, setiap elemen data diakses langsung melalui indeksnya.

   B.        DEKLARASI ARRAY
-          Tipe data nama array [panjang data]
Contoh :
int nimMHS[100];
char namaMHS[13][25];
float  nilaiMHS[10];

    C.        INDEKS ARRAY
0
0
0
0
0
0

12
31
21
43

   D.        CONTOH PROGRAM
·         Memanggil elemen pada array
#include <stdio.h>
int main ()
{
            int nilai[3];
            nilai[0]=12;
            nilai[1]=45;
            nilai[2]=90;
            nilai[3]=41;
            printf("Nilai Ke 2 = %d",nilai[1]);
            return 0;
}

Output :


·         Menampilkan isi array dengan looping
#include <stdio.h>
int main ()
{
    int nilai[3];
            nilai[0]=12;
            nilai[1]=45;
            nilai[2]=90;
            nilai[3]=41;
            for (int i=0;i<=3;i++)
            {
                        printf("Nilai Ke %d %d\n",i+1,nilai[i]);
            }
            return 0;
}

Output :


·         Mencari nilai didalam elemen array
#include <stdio.h>
int main ()
{
            int nilai[3];
            nilai[0]=12;
            nilai[1]=45;
            nilai[2]=90;
            nilai[3]=41;
            for (int i=0;i<=3;i++)
            {
                        if (nilai[i]==45)
                        {
                                    printf("Nilai 45 ditemukan di elemen ke %d,dengan nilai %d ",i+1,nilai[i]);
                        }
            }
            return 0;
}

Output :


·         Mencari nilai terbesar  di array
#include <stdio.h>
int main ()
{
            int nilai[3];
            nilai[0]=12;
            nilai[1]=21;
            nilai[2]=21;
            int maks;
            maks=-9999;
            for (int i=0;i<=2;i++)
            {
                        if (nilai[i]>maks)
                        {
                                    maks=nilai[i];
                        }
            }
            printf("Nilai Terbesar Adalah %d",maks);
            return 0;
}

Output :


·         Mencari nilai terkecil di array
#include <stdio.h>
int main ()
{
            int nilai [3];
            nilai [0]=12;
            nilai [1]=21;
            nilai [2]=21;
            int min=9999;
            for (int i=0;i<=2;i++)
            {
                        if (nilai [i]<min)
                        {
                                    min = nilai [i];
                        }
            }
            printf ("nilai Terkecil = %d",min);
            return 0;
}

Output :


·         Mencari jumlah di array
#include <stdio.h>
int main ()
{
            int nilai [3];
            nilai [0]=12;
            nilai [1]=21;
            nilai [2]=21;
            int jumlah=0;
            for (int i=0;i<=2;i++)
            {
                        if (nilai[i]<=31)
                        {
                                    jumlah +=10;
                        }
            }
            printf("%d",jumlah);
            return 0;
}

Output :



·         Menyalin nilai di array
#include <stdio.h>
int main ()
{
            int nilai[3];
            nilai[0]=12;
            nilai[1]=45;
            nilai[2]=90;
            nilai[3]=41;
            int nilai2[3];
           
            for (int i=0;i<=3;i++)
            {
                        nilai2[i]=nilai[i];
            }
            printf("cetak nilai array nilai\n");
            for (int i=0;i<=3;i++)
            {
                        printf("Array nilai ke %d = %d\n",i+1,nilai[i]);
            }
            printf("cetak nilai array nilai1\n");
            for (int i=0;i<=3;i++)
            {
                        printf("Array nilai ke %d = %d\n",i+1,nilai2[i]);
            }
            return 0;
}

Output :


     E.            STRING SEBAGAI KARAKTER
·         Tipe data char hanya mampu menyimpan 1 karakter
·         Sedangkan untuk membuat string (kumpulan dari beberapa karakter) digunakan karakter array
Contoh :
      #include <stdio.h>
int main ()
{
     char nama[5];
     nama[0]='R';
     nama[1]='I’;
     nama[2]='D';
     nama[3]='U';
     nama[4]='A';
nama[5]='N';

     for (int i=0;i<=5;i++)
     {
            printf("%c",nama[i]);
     }
     return 0;
}

Output :





0 komentar:

Popular Posts