Sunday, December 29, 2013

array

ARRAY
 
Array adalah Sebuah variabel hanya dapat menyimpan satu nilai dengan satu tipe data.Bagaimana jika sebuah variabel dapat menyimpan banyak data.
-          Misal sebuah data nilai mahasiswa
Definisi
- Struktur data yang menyimpan sekumpulan elemen yang bertipe data yang sama, setiap elemen data diakses langsung melalui indeksnya.
- Sebuah tipe data yang bisa menyimpan banyak nilai
- Syaratnya tipe data harus sama.

DEKLARASI ARRAY

- Tipe data nama array [panjang data]
- Contoh :
-          int nimMHS[100];
-          char namaMHS[13][25];
-          float  nilaiMHS[10];
-          int nilai[3];
MEMANGGIL ELEMEN PADA ARRAY
-                nilai[0]=12;
-                nilai[1]=45;
-                nilai[2]=90;
-                nilai[3]=41;
-                printf("Nilai Ke 2 = %d",nilai[1]);

MENAMPILKAN ISI ARRAY DENGAN LOOPING

int nilai[3];
      nilai[0]=12;
     
      nilai[1]=45;
      nilai[2]=90;
     
     
      for (int i=0;i<=2;i++)
      {
                  printf("Nilai Ke %d \n",i+1,nilai[i]);
      }
      return 0; 
 

MENCARI NILAI DI  DALAM ELEMEN ARRAY

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]);
                  }
      }

 

int main()
{
int nilai[3];
      nilai[0]=12;
      nilai[1]=45;
      nilai[2]=90;
      nilai[3]=41;
      int maks;
      maks=-9999;
      for (int i=0;i<=3;i++)
      {
                  if (nilai[i]>maks)
                  {
                              maks=nilai[i];
                  }
      }
      printf("Nilai Terbesar Adalah %d",maks);
      return 0;
}

MENCARI NILAI TERKECIL

#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[1]<min)
                  {
                              min=nilai[i];
                  }
      }
      printf("nilai terkecil=%d",min);
}

 

MENYALIN NILAI 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]);
      }
}
 

STRING SEBAGAI KARAKTER ARRAY

-          Tipe data char hanya mampu menyimpan 1 karakter
-          Sedangkan untuk membuat string (kumpulan dari beberapa karakter) digunakan karakter array