SlideShare a Scribd company logo
1 of 13
Download to read offline
12/24/2006




                                 Pertemuan 1




                                 STRUKTUR DATA

Struktur Data adalah : suatu koleksi atau kelompok data
yang dapat dikarakteristikan oleh organisasi serta operasi
yang didefinisikan terhadapnya.

Pemakaian Struktur Data yang tepat didalam proses
pemrograman, akan menghasilkan Algoritma yang lebih
jelas dan tepat sehingga menjadikan program secara
keseluruhan lebih sederhana.




                                                                     1
12/24/2006




Pada garis besarnya, Data dapat dikategorikan menjadi :
A. Type Data Sederhana / Data Sederhana
   Terdiri dari :
      1. Data Sederhana Tunggal
         Misalnya : Integer, Real/Float, Boolean dan
                    Character
      2. Data Sederhana Majemuk
         Misalnya : String

B. Struktur Data
   Terdiri dari :
   1. Struktur Data Sederhana
      Misalnya Array dan Record




  2. Struktur Data Majemuk
     Terdiri dari :
      a. Linier
         Misalnya : Stack, Queue dan Linear Linked List.

      b. Non Linier
         Misalnya : Pohon (Tree), Pohon Biner (Binary
         Tree), Pohon Cari Biner (Binary Search Tree),
         General Tree serta Graph.




                                                                   2
12/24/2006




                            TYPE DATA SEDERHANA
                             (Dalam Program C++)

1. INTEGER
   Merupakan Bilangan Bulat dan tidak mengandung
   pecahan. seperti : ...-3,-2,-1,0,1,2,3,....

      Type data Integer
       Type               Range            Ukuran
                                           (Byte)
      Integer   - 32768..32767               2
      Long      - 2147483648..2147483647     4




2. FLOAT
   Type data yang merupakan bilangan pecahan.
   Jenis Data float ditulis dgn menggunakan
   titik(koma) desimal.
   Misalnya : 0.32 4,35 -131.128

   Type Real dapat juga ditulis dengan Rumus :

                        M * Re = X

   M = Pecahan, R = Radix,
   e = Exponen, X = Hasil Bilangan,

   Misalnya :    3.2 * 10-1 = 0.32
                 4.35 * 102 = 435




                                                            3
12/24/2006




    Type data FLOAT

        Type                    Range                      Ukuran
                                                           (Byte)
    Float         3.4 x 10 -38 s/d 3.4 x10 +38               4
    Double        1.7 x 10 -308 s/d 1.7x10 +308              8
    Long Double   3.4 x 10   -4932 s/d   1.1x10   + 4932     10




3. BOOL ATAU LOGICAL
   Type data yang hanya mempunyai dua bentuk keluaran
   yaitu nilai True dan False (Benar dan Salah) yang
   dinyatakan dengan 1 dan 0, Sehingga satuan data yang
   terpakai cukup satu bit saja. Operator yang digunakan
   adalah : And, Or dan Not




                                                                            4
12/24/2006




        Input            NOT (!)        AND (&&)   OR (||)
    A     B     C   !A     !B      !C   A&&B&&C    A||B||C
    0     0     0   1      1       1       0         0
    0     0     1   1      1       0       0         1
    0     1     0   1      0       1       0         1
    0     1     1   1      0       0       0         1
    1     0     0   0      1       1       0         1
    1     0     1   0      1       0       0         1
    1     1     0   0      0       1       0         1
    1     1     1   0      0       0       1         1




4. CHARACTER
   Type data yang terdiri dari aksara (simbol) yang
   meliputi digit numerik, character alfabetik dan spesial
   character. Untuk menuliskan tipe char, karakter perlu
   ditulis di dalam tanda petik tunggal ( ‘ )
   Contoh :
   ‘A’     karakter berupa huruf A
   ‘1’     karakter berupa angka 1
   ‘*’     karakter simbol *




                                                                     5
12/24/2006




5. STRING
   Merupakan type data majemuk yang terbentuk dari
   kumpulan character sebanyak 256 (default) dengan
   jangkauan niai 0 - 255. Kumpulan character yang
   digunakan untuk membentuk String dinamakan alfabet.
   Pemberian nilai String diapit dengan tanda petik ganda (“)

   Bentuk umum penulisan tipe data ini adalah :
   tipe_data pengenal [panjang] ;
   pengenal = nama variabel
   panjang = bilangan bulat yg menunjukan jumlah karakter

   Contoh : char nama[15] ;




 Fungsi pada Operasi STRING

 1. Strcpy()
         untuk   menyalin nilai string.
 2. Strcat()
         untuk   menggabungkan nilai string.
 3. Strcmp()
         untuk   membandingkan 2 nilai string.
 4. Strlen()
         untuk   mengetahui panjang nilai string.
 5. Strchr ()
         untuk   mencari nilai karakter dalam string.




                                                                        6
12/24/2006




Operator Dalam Bahasa C++
   Operator                     Keterangan
   Aritmatika
pow                 Pangkat
sqrt                Menghitung akar
%                   Sisa hasil bagi (modulus)
* , /               Perkalian, Pembagian
+ , -               Penjumlahan, Pengurangan




       Operator Dalam Bahasa C++

        Operator Pemberi         Keterangan
         Nilai Aritmatika
       *=                   Perkalian
       /=                   Pembagian
       %=                   Sisa hasil bagi
       +=                   Penjumlahan
       -=                   Pengurangan




                                                        7
12/24/2006




Operator Dalam Bahasa C++

     Operator Unary             Keterangan
+                     Tanda Plus

-                     Tanda Minus


       Operator                 Keterangan
     Penambah dan
      Pengurang
++                    Penambahan

--                    Pengurangan




Operator Dalam Bahasa C++

     Operator                 Keterangan
      Relasi
        =       Sama dengan (assignment)
        !=      Tidak sama dengan
        >       Lebih besar
        <       Lebih kecil

        ==      Sama dengan (bukan assignment)

        >=      Lebih besar atau sama dengan

        <=      Lebih kecil atau sama dengan




                                                         8
12/24/2006




Operator Dalam Bahasa C++

 Operator                 Keterangan
  Logika
    &&      Dan (AND)
    ||      Atau (OR)
    !       Bukan (NOT)




Operator Dalam Bahasa C++

 Operator                 Keterangan
 Bitwise
    ~       NOT
    <<      Shift Left
    >>      Shift Right
    &       AND

    ^       XOR

    |       OR




                                               9
12/24/2006




                                TYPE TERSTRUKTUR
                                (Dalam Program C++)

    Bermanfaat untuk mengelompokkan sejumlah data
    dengan tipe data yang berlainan.
    Contoh :
       struct data_pegawai
       {
           int nip;
           char nama[25];
           char alamat[40];
       }




    Operator Dalam Bahasa C++

   Operator                      Keterangan
   Aritmatika
pow                   Pangkat
sqrt                  Menghitung akar
%                     Sisa hasil bagi (modulus)
* , /                 Perkalian, Pembagian
+ , -                 Penjumlahan, Pengurangan




                                                             10
12/24/2006




      Operator Dalam Bahasa C++

        Operator Pemberi      Keterangan
         Nilai Aritmatika
       *=                 Perkalian
       /=                 Pembagian
       %=                 Sisa hasil bagi
       +=                 Penjumlahan
       -=                 Pengurangan




Operator Dalam Bahasa C++
     Operator Unary            Keterangan
+                     Tanda Plus

-                     Tanda Minus

       Operator                Keterangan
     Penambah dan
      Pengurang
++                    Penambahan

--                    Pengurangan




                                                   11
12/24/2006




 Operator Dalam Bahasa C++

  Operator                    Keterangan
   Relasi
         =     Sama dengan (assignment)
         !=    Tidak sama dengan
         >     Lebih besar
         <     Lebih kecil
        ==     Sama dengan (bukan assignment)
        >=     Lebih besar atau sama dengan
        <=     Lebih kecil atau sama dengan




Operator Dalam Bahasa C++

 Operator                    Keterangan
  Logika
    &&        Dan (AND)
    ||        Atau (OR)
    !         Bukan (NOT)




                                                       12
12/24/2006




Operator Dalam Bahasa C++

 Operator                           Keterangan
 Bitwise
       ~              NOT
       <<             Shift Left
       >>             Shift Right
       &              AND

       ^              XOR

       |              OR




                                    TYPE TERSTRUKTUR
                                    (Dalam Program C++)

Bermanfaat untuk mengelompokkan sejumlah data
dengan tipe data yang berlainan.
Contoh :
   struct data_pegawai
   {
           int nip;
           char nama[25];
           char alamat[40];
   }




                                                                 13

More Related Content

What's hot

Pertemuan vi
Pertemuan viPertemuan vi
Pertemuan viwindi1
 
Algoritma dan Struktur Data - Array
Algoritma dan Struktur Data - ArrayAlgoritma dan Struktur Data - Array
Algoritma dan Struktur Data - ArrayKuliahKita
 
Laporan 1 penngantar program r
Laporan 1 penngantar program rLaporan 1 penngantar program r
Laporan 1 penngantar program rKhair Norrasid
 
Pelatihan Bahasa R
Pelatihan Bahasa RPelatihan Bahasa R
Pelatihan Bahasa Ranom0164
 
Materi array
Materi arrayMateri array
Materi arraytrifilern
 
C programming language notes (4)
C programming language notes (4)C programming language notes (4)
C programming language notes (4)nakomuri
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahBraga Rezpect
 
Tipe data pada java
Tipe data pada javaTipe data pada java
Tipe data pada javarahmat s
 
Pertemuan 6 Struktur Data, Algoritma dan Pemrograman
Pertemuan 6 Struktur Data, Algoritma dan PemrogramanPertemuan 6 Struktur Data, Algoritma dan Pemrograman
Pertemuan 6 Struktur Data, Algoritma dan PemrogramanPrasetyo Adi
 
2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)Kelinci Coklat
 

What's hot (19)

Pertemuan IV Teori
Pertemuan IV TeoriPertemuan IV Teori
Pertemuan IV Teori
 
Pertemuan vi
Pertemuan viPertemuan vi
Pertemuan vi
 
Algoritma dan Struktur Data - Array
Algoritma dan Struktur Data - ArrayAlgoritma dan Struktur Data - Array
Algoritma dan Struktur Data - Array
 
Laporan 1 penngantar program r
Laporan 1 penngantar program rLaporan 1 penngantar program r
Laporan 1 penngantar program r
 
Pelatihan Bahasa R
Pelatihan Bahasa RPelatihan Bahasa R
Pelatihan Bahasa R
 
Dasar matlab
Dasar matlabDasar matlab
Dasar matlab
 
Struktur data
Struktur dataStruktur data
Struktur data
 
Materi array
Materi arrayMateri array
Materi array
 
Matlab 10
Matlab 10Matlab 10
Matlab 10
 
C programming language notes (4)
C programming language notes (4)C programming language notes (4)
C programming language notes (4)
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
 
Tipe data pada java
Tipe data pada javaTipe data pada java
Tipe data pada java
 
Pertemuan 6 Struktur Data, Algoritma dan Pemrograman
Pertemuan 6 Struktur Data, Algoritma dan PemrogramanPertemuan 6 Struktur Data, Algoritma dan Pemrograman
Pertemuan 6 Struktur Data, Algoritma dan Pemrograman
 
Ifc modul 2 (array)
Ifc   modul 2 (array)Ifc   modul 2 (array)
Ifc modul 2 (array)
 
Relational algebra
Relational algebraRelational algebra
Relational algebra
 
Modul strukdat
Modul strukdatModul strukdat
Modul strukdat
 
Laporan tugas struktur data
Laporan tugas struktur dataLaporan tugas struktur data
Laporan tugas struktur data
 
2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)
 
Pengantar R3
Pengantar R3Pengantar R3
Pengantar R3
 

Viewers also liked

Donate a Blanket
Donate a BlanketDonate a Blanket
Donate a BlanketWebPrachar
 
Sistem endokrin adalah sistem kontrol kelenjar tanpa saluran
Sistem endokrin adalah sistem kontrol kelenjar tanpa saluranSistem endokrin adalah sistem kontrol kelenjar tanpa saluran
Sistem endokrin adalah sistem kontrol kelenjar tanpa saluranMuttaqin Last Master
 
20121126中野小学校6年解説資料
20121126中野小学校6年解説資料20121126中野小学校6年解説資料
20121126中野小学校6年解説資料Masahiko Sato
 
A intertextualidade como estratégia criativa nos textos publicitários
A intertextualidade como estratégia criativa nos textos publicitáriosA intertextualidade como estratégia criativa nos textos publicitários
A intertextualidade como estratégia criativa nos textos publicitáriosPaloma Marques
 
A intertextualidade como estratégia criativa nos textos publicitários
A intertextualidade como estratégia criativa nos textos publicitáriosA intertextualidade como estratégia criativa nos textos publicitários
A intertextualidade como estratégia criativa nos textos publicitáriosPaloma Marques
 
Network Marketing Yazılımı Çözümleri - Web Çözüm Evi
Network Marketing Yazılımı Çözümleri - Web Çözüm EviNetwork Marketing Yazılımı Çözümleri - Web Çözüm Evi
Network Marketing Yazılımı Çözümleri - Web Çözüm EviWeb Çözüm Evi
 
A intertextualidade como estratégia criativa nos textos publicitários
A intertextualidade como estratégia criativa nos textos publicitáriosA intertextualidade como estratégia criativa nos textos publicitários
A intertextualidade como estratégia criativa nos textos publicitáriosPaloma Marques
 
Fracturas expuestas
Fracturas expuestasFracturas expuestas
Fracturas expuestasDiego Toño
 
Luxofractura de tobillo
Luxofractura de tobilloLuxofractura de tobillo
Luxofractura de tobilloDiego Toño
 
Colgajos musculares y miocutáneos
Colgajos musculares y miocutáneosColgajos musculares y miocutáneos
Colgajos musculares y miocutáneosDiego Toño
 
Osteogénesis imperfecta
Osteogénesis imperfectaOsteogénesis imperfecta
Osteogénesis imperfectaDiego Toño
 
Rodilla lesión multiligamentaria
Rodilla lesión multiligamentariaRodilla lesión multiligamentaria
Rodilla lesión multiligamentariaDiego Toño
 
Idea campaign analysis
Idea campaign analysisIdea campaign analysis
Idea campaign analysisrainikhil
 
Plateforme d'enseignement à distance : efront
Plateforme d'enseignement à distance : efrontPlateforme d'enseignement à distance : efront
Plateforme d'enseignement à distance : efrontKhaled Fayala
 

Viewers also liked (19)

Donate a Blanket
Donate a BlanketDonate a Blanket
Donate a Blanket
 
Sharod Shree
Sharod ShreeSharod Shree
Sharod Shree
 
Sistem endokrin adalah sistem kontrol kelenjar tanpa saluran
Sistem endokrin adalah sistem kontrol kelenjar tanpa saluranSistem endokrin adalah sistem kontrol kelenjar tanpa saluran
Sistem endokrin adalah sistem kontrol kelenjar tanpa saluran
 
20121126中野小学校6年解説資料
20121126中野小学校6年解説資料20121126中野小学校6年解説資料
20121126中野小学校6年解説資料
 
Asidi
AsidiAsidi
Asidi
 
A intertextualidade como estratégia criativa nos textos publicitários
A intertextualidade como estratégia criativa nos textos publicitáriosA intertextualidade como estratégia criativa nos textos publicitários
A intertextualidade como estratégia criativa nos textos publicitários
 
A intertextualidade como estratégia criativa nos textos publicitários
A intertextualidade como estratégia criativa nos textos publicitáriosA intertextualidade como estratégia criativa nos textos publicitários
A intertextualidade como estratégia criativa nos textos publicitários
 
Media
MediaMedia
Media
 
Network Marketing Yazılımı Çözümleri - Web Çözüm Evi
Network Marketing Yazılımı Çözümleri - Web Çözüm EviNetwork Marketing Yazılımı Çözümleri - Web Çözüm Evi
Network Marketing Yazılımı Çözümleri - Web Çözüm Evi
 
Bahasa melayu
Bahasa melayuBahasa melayu
Bahasa melayu
 
A intertextualidade como estratégia criativa nos textos publicitários
A intertextualidade como estratégia criativa nos textos publicitáriosA intertextualidade como estratégia criativa nos textos publicitários
A intertextualidade como estratégia criativa nos textos publicitários
 
Fracturas expuestas
Fracturas expuestasFracturas expuestas
Fracturas expuestas
 
Luxofractura de tobillo
Luxofractura de tobilloLuxofractura de tobillo
Luxofractura de tobillo
 
Colgajos musculares y miocutáneos
Colgajos musculares y miocutáneosColgajos musculares y miocutáneos
Colgajos musculares y miocutáneos
 
Osteogénesis imperfecta
Osteogénesis imperfectaOsteogénesis imperfecta
Osteogénesis imperfecta
 
Rodilla lesión multiligamentaria
Rodilla lesión multiligamentariaRodilla lesión multiligamentaria
Rodilla lesión multiligamentaria
 
Idea campaign analysis
Idea campaign analysisIdea campaign analysis
Idea campaign analysis
 
recherchep-38
recherchep-38recherchep-38
recherchep-38
 
Plateforme d'enseignement à distance : efront
Plateforme d'enseignement à distance : efrontPlateforme d'enseignement à distance : efront
Plateforme d'enseignement à distance : efront
 

Similar to 307(1)

Modul 2 variabel, tipe data dan operator
Modul 2   variabel, tipe data dan operatorModul 2   variabel, tipe data dan operator
Modul 2 variabel, tipe data dan operatorFardian Syah
 
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.pptAnisIka
 
M04b dasar program c
M04b dasar program cM04b dasar program c
M04b dasar program cBilly Alhamra
 
Pengenalan pascal asli
Pengenalan pascal asliPengenalan pascal asli
Pengenalan pascal asliNadya Olivia
 
Tipe Data pada Bahasa Java
Tipe Data pada Bahasa JavaTipe Data pada Bahasa Java
Tipe Data pada Bahasa JavaAs Faizin
 
Minggu 09 - Array dan Tipe Bentukan.ppsx
Minggu 09 -  Array dan Tipe Bentukan.ppsxMinggu 09 -  Array dan Tipe Bentukan.ppsx
Minggu 09 - Array dan Tipe Bentukan.ppsxIndraWahyu33
 
Kontrak Perkuliahan
Kontrak PerkuliahanKontrak Perkuliahan
Kontrak Perkuliahanformatik
 
Kontrak Perkuliahan
Kontrak PerkuliahanKontrak Perkuliahan
Kontrak Perkuliahanformatik
 
TIPE DATA PEMROGRAMAN.pptx
TIPE DATA PEMROGRAMAN.pptxTIPE DATA PEMROGRAMAN.pptx
TIPE DATA PEMROGRAMAN.pptxssuser2693661
 
alpro Chapter04
alpro Chapter04alpro Chapter04
alpro Chapter04Dermawan12
 

Similar to 307(1) (20)

Pertemuan 1 revisijan2013-mhs
Pertemuan 1 revisijan2013-mhsPertemuan 1 revisijan2013-mhs
Pertemuan 1 revisijan2013-mhs
 
Pertemuan3.ppt
Pertemuan3.pptPertemuan3.ppt
Pertemuan3.ppt
 
Modul 2 variabel, tipe data dan operator
Modul 2   variabel, tipe data dan operatorModul 2   variabel, tipe data dan operator
Modul 2 variabel, tipe data dan operator
 
P1 2-tipe data
P1 2-tipe dataP1 2-tipe data
P1 2-tipe data
 
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
 
Dasar c
Dasar cDasar c
Dasar c
 
M04b dasar program c
M04b dasar program cM04b dasar program c
M04b dasar program c
 
Struktur data
Struktur dataStruktur data
Struktur data
 
Bab 2-intro-python
Bab 2-intro-pythonBab 2-intro-python
Bab 2-intro-python
 
Pengenalan pascal asli
Pengenalan pascal asliPengenalan pascal asli
Pengenalan pascal asli
 
Tipe data
Tipe dataTipe data
Tipe data
 
Tipe Data pada Bahasa Java
Tipe Data pada Bahasa JavaTipe Data pada Bahasa Java
Tipe Data pada Bahasa Java
 
Minggu 09 - Array dan Tipe Bentukan.ppsx
Minggu 09 -  Array dan Tipe Bentukan.ppsxMinggu 09 -  Array dan Tipe Bentukan.ppsx
Minggu 09 - Array dan Tipe Bentukan.ppsx
 
Kontrak Perkuliahan
Kontrak PerkuliahanKontrak Perkuliahan
Kontrak Perkuliahan
 
Kontrak Perkuliahan
Kontrak PerkuliahanKontrak Perkuliahan
Kontrak Perkuliahan
 
Algoritma 1 pertemuan 2
Algoritma 1 pertemuan 2Algoritma 1 pertemuan 2
Algoritma 1 pertemuan 2
 
TIPE DATA PEMROGRAMAN.pptx
TIPE DATA PEMROGRAMAN.pptxTIPE DATA PEMROGRAMAN.pptx
TIPE DATA PEMROGRAMAN.pptx
 
Pengenalan bahasa c++
Pengenalan bahasa c++Pengenalan bahasa c++
Pengenalan bahasa c++
 
Pengenalan bahasa c++
Pengenalan bahasa c++Pengenalan bahasa c++
Pengenalan bahasa c++
 
alpro Chapter04
alpro Chapter04alpro Chapter04
alpro Chapter04
 

307(1)

  • 1. 12/24/2006 Pertemuan 1 STRUKTUR DATA Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya. Pemakaian Struktur Data yang tepat didalam proses pemrograman, akan menghasilkan Algoritma yang lebih jelas dan tepat sehingga menjadikan program secara keseluruhan lebih sederhana. 1
  • 2. 12/24/2006 Pada garis besarnya, Data dapat dikategorikan menjadi : A. Type Data Sederhana / Data Sederhana Terdiri dari : 1. Data Sederhana Tunggal Misalnya : Integer, Real/Float, Boolean dan Character 2. Data Sederhana Majemuk Misalnya : String B. Struktur Data Terdiri dari : 1. Struktur Data Sederhana Misalnya Array dan Record 2. Struktur Data Majemuk Terdiri dari : a. Linier Misalnya : Stack, Queue dan Linear Linked List. b. Non Linier Misalnya : Pohon (Tree), Pohon Biner (Binary Tree), Pohon Cari Biner (Binary Search Tree), General Tree serta Graph. 2
  • 3. 12/24/2006 TYPE DATA SEDERHANA (Dalam Program C++) 1. INTEGER Merupakan Bilangan Bulat dan tidak mengandung pecahan. seperti : ...-3,-2,-1,0,1,2,3,.... Type data Integer Type Range Ukuran (Byte) Integer - 32768..32767 2 Long - 2147483648..2147483647 4 2. FLOAT Type data yang merupakan bilangan pecahan. Jenis Data float ditulis dgn menggunakan titik(koma) desimal. Misalnya : 0.32 4,35 -131.128 Type Real dapat juga ditulis dengan Rumus : M * Re = X M = Pecahan, R = Radix, e = Exponen, X = Hasil Bilangan, Misalnya : 3.2 * 10-1 = 0.32 4.35 * 102 = 435 3
  • 4. 12/24/2006 Type data FLOAT Type Range Ukuran (Byte) Float 3.4 x 10 -38 s/d 3.4 x10 +38 4 Double 1.7 x 10 -308 s/d 1.7x10 +308 8 Long Double 3.4 x 10 -4932 s/d 1.1x10 + 4932 10 3. BOOL ATAU LOGICAL Type data yang hanya mempunyai dua bentuk keluaran yaitu nilai True dan False (Benar dan Salah) yang dinyatakan dengan 1 dan 0, Sehingga satuan data yang terpakai cukup satu bit saja. Operator yang digunakan adalah : And, Or dan Not 4
  • 5. 12/24/2006 Input NOT (!) AND (&&) OR (||) A B C !A !B !C A&&B&&C A||B||C 0 0 0 1 1 1 0 0 0 0 1 1 1 0 0 1 0 1 0 1 0 1 0 1 0 1 1 1 0 0 0 1 1 0 0 0 1 1 0 1 1 0 1 0 1 0 0 1 1 1 0 0 0 1 0 1 1 1 1 0 0 0 1 1 4. CHARACTER Type data yang terdiri dari aksara (simbol) yang meliputi digit numerik, character alfabetik dan spesial character. Untuk menuliskan tipe char, karakter perlu ditulis di dalam tanda petik tunggal ( ‘ ) Contoh : ‘A’ karakter berupa huruf A ‘1’ karakter berupa angka 1 ‘*’ karakter simbol * 5
  • 6. 12/24/2006 5. STRING Merupakan type data majemuk yang terbentuk dari kumpulan character sebanyak 256 (default) dengan jangkauan niai 0 - 255. Kumpulan character yang digunakan untuk membentuk String dinamakan alfabet. Pemberian nilai String diapit dengan tanda petik ganda (“) Bentuk umum penulisan tipe data ini adalah : tipe_data pengenal [panjang] ; pengenal = nama variabel panjang = bilangan bulat yg menunjukan jumlah karakter Contoh : char nama[15] ; Fungsi pada Operasi STRING 1. Strcpy() untuk menyalin nilai string. 2. Strcat() untuk menggabungkan nilai string. 3. Strcmp() untuk membandingkan 2 nilai string. 4. Strlen() untuk mengetahui panjang nilai string. 5. Strchr () untuk mencari nilai karakter dalam string. 6
  • 7. 12/24/2006 Operator Dalam Bahasa C++ Operator Keterangan Aritmatika pow Pangkat sqrt Menghitung akar % Sisa hasil bagi (modulus) * , / Perkalian, Pembagian + , - Penjumlahan, Pengurangan Operator Dalam Bahasa C++ Operator Pemberi Keterangan Nilai Aritmatika *= Perkalian /= Pembagian %= Sisa hasil bagi += Penjumlahan -= Pengurangan 7
  • 8. 12/24/2006 Operator Dalam Bahasa C++ Operator Unary Keterangan + Tanda Plus - Tanda Minus Operator Keterangan Penambah dan Pengurang ++ Penambahan -- Pengurangan Operator Dalam Bahasa C++ Operator Keterangan Relasi = Sama dengan (assignment) != Tidak sama dengan > Lebih besar < Lebih kecil == Sama dengan (bukan assignment) >= Lebih besar atau sama dengan <= Lebih kecil atau sama dengan 8
  • 9. 12/24/2006 Operator Dalam Bahasa C++ Operator Keterangan Logika && Dan (AND) || Atau (OR) ! Bukan (NOT) Operator Dalam Bahasa C++ Operator Keterangan Bitwise ~ NOT << Shift Left >> Shift Right & AND ^ XOR | OR 9
  • 10. 12/24/2006 TYPE TERSTRUKTUR (Dalam Program C++) Bermanfaat untuk mengelompokkan sejumlah data dengan tipe data yang berlainan. Contoh : struct data_pegawai { int nip; char nama[25]; char alamat[40]; } Operator Dalam Bahasa C++ Operator Keterangan Aritmatika pow Pangkat sqrt Menghitung akar % Sisa hasil bagi (modulus) * , / Perkalian, Pembagian + , - Penjumlahan, Pengurangan 10
  • 11. 12/24/2006 Operator Dalam Bahasa C++ Operator Pemberi Keterangan Nilai Aritmatika *= Perkalian /= Pembagian %= Sisa hasil bagi += Penjumlahan -= Pengurangan Operator Dalam Bahasa C++ Operator Unary Keterangan + Tanda Plus - Tanda Minus Operator Keterangan Penambah dan Pengurang ++ Penambahan -- Pengurangan 11
  • 12. 12/24/2006 Operator Dalam Bahasa C++ Operator Keterangan Relasi = Sama dengan (assignment) != Tidak sama dengan > Lebih besar < Lebih kecil == Sama dengan (bukan assignment) >= Lebih besar atau sama dengan <= Lebih kecil atau sama dengan Operator Dalam Bahasa C++ Operator Keterangan Logika && Dan (AND) || Atau (OR) ! Bukan (NOT) 12
  • 13. 12/24/2006 Operator Dalam Bahasa C++ Operator Keterangan Bitwise ~ NOT << Shift Left >> Shift Right & AND ^ XOR | OR TYPE TERSTRUKTUR (Dalam Program C++) Bermanfaat untuk mengelompokkan sejumlah data dengan tipe data yang berlainan. Contoh : struct data_pegawai { int nip; char nama[25]; char alamat[40]; } 13