Selasa, 10 Juli 2012

Bagian - Bagian Struktur Data

Struktur Data dibagi atas 3 bagian yaitu :

  • Sederhana 
  • Terstruktur 
  • Pointer 
Penjelasan :
  • Sederhana 
adalah tipe data yang kemungkinan hanya menyimpan sebuah nilai data dalam sebuah variabel.Terbagi dari beberapa jenis yaitu :
- Integer 
       - Bit 
         = 16
       - Total Bit
         = -32768 s/d 32767
- Float 
       - Bit 
         = 32 
       - Total Bit 
         = 3.4E-38 s/d 3.4E +38
- Double
        - Bit 
         = 64
        - Total Bit 
         = 1.7E-308 s/d 1.7E+308
- Karakter/ Char 
        - Bit 
         = 8
        - Total Bit 
         = -128 s/d 127 
- Boolean 
        - Total Bit 
         = True & False 
  • Terstruktur 
adalah tipe data yang dapat menyimpan berbagai macam nilai data. masing - masing nilai data disebut komponen.Terbagi atas beberapa jenis :
- Tipe String 
   adalah data yang berisi beberapa karakter dan banyaknya karakter bisa diatur sesuai kebutuhan.
   - Bentuk Umum :

      char     nama_variabel[ukuran];
        - Contoh :

     char nama[30];
- Larik (Array)
  adalah variabel larik yang hanya dapat menyimpan 1 tipe data saja.
  - Bentuk Umum:

     tipe data     nama_variabel[ukuran];
      - Contoh :
          
        float   A[10];
        int X[5][5], Y[10];
- Record 
adalah terdiri dari beberapa variabel terstruktur dan masing - masing variabel bisa bertipe data yang berbeda.
- Bentuk Umum :
  struct nama_tipe_struktur
     {    tipe field 1;
           tipe field 2; 
          --------------;
           tipe field n;
      } var_struk1, var_struk2,... , var_strukn;
- Contoh :
  struktur data_tanggal
  { int tanggal;
    int bulan;
    int hari;
   };

 struktur data_mhs
   { char nama[25];
        struct data_tanggal  tgl_lahir;
    } info_mhs;

- set (himpunan)
  - union 
    adalah memungkinkan suatu lokasi memori di tempati oleh 2 atau lebih variabel yag bertipe berlainan. 
    - Bentuk umum:
       
       Union nama_union 
               {
                  tipe field 1 ;
                  ------------;
                  tipe field n ;
                } var_union1 , var_union2;
     
     - Contoh:
         
       union
       {
          unsigned int dat_int ;
          unsigned char dat-char[2];
        }bil_x;
   - enumerasi 
     adalah merupakan himpunan dari konstanta integer yang diberi nama.
      - Bentuk Umum :
        
         Enum nama_enum
         {   konstanta_1, konstanta_2, .. 
             konstanta_n }var_1 , var_2 , var_n;
       
       - Contoh :
 
         enum manusia {pria , wanita};
         enum manusia jns_kelamin;
           
         bila jns kelamin diisi pria maka nilai jns_kelamin  = 0 dan sebaliknya bila diisi wanita maka nilai             jns_kelamin = 1;

-File 
adalah merupakan organisasi dari sebuah record sejenis.masing - masing record dapat terdiri dari satu atau beberapa field dan setiap field terdiri dari 1 atau beberapa field.

  • Pointer
  • adalah variabel pointer berisi alamat dari suatu objek lain (yaitu objek yang ditunjuk oleh pointer itu sendiri ). 
  • - Bentuk Umum :
  •    tipe      "nama pointer;

  • Contoh ;
  •   int        "pa
  •   pa = &x;
            pointer pa menunjukan alamat x.


      




2 komentar: