Senin, 23 Desember 2013

Pertemuan ke 8 (BAB Array)



A.    Array
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];

1.      Memanggil Elemen Pada Array
int nilai[3];
nilai[0]=12;
nilai[1]=45;
nilai[2]=90;
nilai[3]=41;
printf("Nilai Ke 2 = %d",nilai[1]);

2.      Menampilkan Isi Array Dengan Looping
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;

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

4.      Algoritma Mencari Nilai Terbesar di Array
Deklarasi
I : integer;
Algoritma
Maks <- 9999
For I = 1 to 3 do
If nilai[i]>Maks then
Maks<- nilai[i]
End if
End for

Berikut adalah contoh dari sebuah program untuk menentukan nilai terbesar dari nilai variabel yang telah ditentukan;


#include<stdio.h>
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;
  }

Output yang dihasilkan dari syntax diatas;


 



Sedangkan untuk menentukan nilai terkecil dari program diatas yaitu dengan cara merubah maks (maksimal) menjadi min (minimal), juga merubah tanda lebih besar dari (>) menjadi kurang dari (<) pada program. Dan berikut adalah syntax dari menentukan nilai terkecil dengan contoh yang berbeda;

#include<stdio.h>
int main ()
{
    int nilai[3];
    nilai[0]=8;
    nilai[1]=10;
    nilai[2]=5;
    nilai[3]=6;
    int min;
    min=1000;
         for (int i=0;i<=3;i++)
         {
         if (nilai[i]<min)
         {
         min=nilai[i];
         }
         }
    printf("Nilai Terkecil Adalah %d",min);
    return 0;
}

Berikut adalah output dari syntax diatas;




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


C.    String sebagai karakter Array  

      Tipe data char hanya mampu menyimpan 1 karakter , sedangkan untuk membuat string (kumpulan dari beberapa karakter) digunakan karakter array.
Deklarasi
  1.    Char nama[20];
  2.    Char string[20];
Berikut adalah contoh dari program Membuat nama dengan tipe data Char/String;
#include<stdio.h>
int main ()
{
   char nama [11];
   nama[0]='M';
   nama[1]='.';
   nama[2]='N';
   nama[3]='U';
   nama[4]='R';
   nama[5]=' ';
   nama[6]='I';
   nama[7]='H';
   nama[8]='S';
   nama[9]='A';
   nama[10]='N';
  
   for (int i=0;i<=11;i++)
   {
         printf("%c",nama[i]);
   }
}

Berikut adalah output yang dihasilkan;

 


Tidak ada komentar:

Posting Komentar