+ All Categories
Home > Documents > 2. Struktur Data - TIPE DATA

2. Struktur Data - TIPE DATA

Date post: 07-Jul-2018
Category:
Upload: hermin-susilo
View: 229 times
Download: 0 times
Share this document with a friend

of 39

Transcript
  • 8/18/2019 2. Struktur Data - TIPE DATA

    1/39

    STRUKTURDATA TIPE DATA

  • 8/18/2019 2. Struktur Data - TIPE DATA

    2/39

    PENGERTIAN

    Merupakan jenis data yangmampu ditangani ole suatu

    !aasa pemrog"raman padakomputer# tiap"tiap !aasapemrograman memiliki tipe data$

    Suatu nilai yang dapatdinyatakan dalam !entukkonstanta atau %aria!el$

  • 8/18/2019 2. Struktur Data - TIPE DATA

    3/39

    Ketika melakukan operasi# kita perlu menjamin operan"operan dan asilnya adala tipe data tertentu$

     &ika tidak dilakukan maka akan menim!ulkan kesalaan$

  • 8/18/2019 2. Struktur Data - TIPE DATA

    4/39

    'E'ERAPA TIPE DATA

    'oolean

    (ara)ter *)ar+

    'yte Sort Integer

    Integer *Int+

    ,ong Integer

    -loat Dou!le

  • 8/18/2019 2. Struktur Data - TIPE DATA

    5/39

     TIPE DATA DI &A.A

    TIPE DATA KETERANGAN

    'yte "/01 s2d /03

    Sort "40$351 s2d 40$353

    Int "0$/63$614$561 s2d 0$/63$614$563

    ,ong "7$004$430$845$196$339$181 s2d7$004$430$845$196$339$1813

    -loat 4#6 : /8"41 s2d 4#6 : /841 

    Dou!le /#3 : /8"481  s2d /#3 : /8"481 

    (ar Single )ara)ter#

    'oolean True or ;alse

  • 8/18/2019 2. Struktur Data - TIPE DATA

    6/39

     TIPE 'I,ANGAN REA,

    Data yang termasuk !ilangan real adala dataangka yang mengandung pe)aan$

    Data yang seperti ini akan memiliki keterangan jangkauan# jumla digit penting *!erarti+ danukuran$

    Digit !erarti ini penting diperatikan karena ini!eru!ungan dengan tingkat ketelitian data yangdisajikan$ 

  • 8/18/2019 2. Struktur Data - TIPE DATA

    7/39

     TIPE DATA KARAKTER

     Tipe Keterangan

    (ar 'erisi anya / karakter diapittanda petik *<

  • 8/18/2019 2. Struktur Data - TIPE DATA

    8/39

     TIPE DATA '??,EAN

     Tipe Ukuran

    'oolean / !yte

    'ool / !yte

    @ord!ool 0 !yte

    ,ong'ool 6 !yte

    Adala tipe datayang anya

    !ernilai !enar*true+ atau sala*false+$

     &angkauan *nilai

    yang mungkin+anya 0 yaitutrue atau ;alse$

  • 8/18/2019 2. Struktur Data - TIPE DATA

    9/39

    ADT *A!stra)t Data Type+atau Tipe Data 'entukan

    'aasa pemrograman !isa memiliki tipedata

    'uilt"in suda tersedia ole !aasapemrograman terse!ut$

     Tidak !erorientasi pada persoalan yangdiadapi$

    UDT User DeBned Type# di!uat olepemrogram$

     Tipe data yang di!uat sendiri oleprogramer$

    (onto re)ord pada Pas)al# stru)t pada (#)lass pada &a%a$

  • 8/18/2019 2. Struktur Data - TIPE DATA

    10/39

    (onto UDP

    Deklarasi tipe data

    pri%ate type data

    nama as stringumur as integer

    end type

    Deklarasi %aria!el

    dim maasisCa as data

  • 8/18/2019 2. Struktur Data - TIPE DATA

    11/39

    ADT A!stra)t Data Type

     Tipe data a!strak dideBnisikan se!agai modelmatematika dari o!jek data yang mem!entukse!ua tipe data#serta ;ungsi yang !eroperasipada o!jek"o!jek ini *eilemen# /775+$

    Penting untuk mengenali !aCa operasi"operasiyang memanipulasi o!jek"o!jek data yang

    termasuk dalam spesiBkasi dari tipe dataa!strak$

     Terdapat !e!erapa )onto dari tipe dataa!strak# diantaranya adala Stack, Queue danList $

  • 8/18/2019 2. Struktur Data - TIPE DATA

    12/39

    'aasa ( memiliki tipe data numerik dan karakter*seperti int# Foat# )ar dan lain"lain+$ Disamping itu

     juga memiliki tipe data enumerasi dan stru)ture$'agaimana jika kita ingin mem!uat tipe data !aru

    Untuk pem!uatan tipe data !aru digunakankeyCord typede;

    'entuk umum

    typede; HtipedatalamaJ

    Hnamatipedata!aruJ

  • 8/18/2019 2. Struktur Data - TIPE DATA

    13/39

    MA(AM TIPE DATA

    A$ Tipe data sederana

    *simple " data type+'$ Tipe data terstruktur

    *stru)tured " data type+

    ($ Tipe data penunjuk*pointer " data type+

  • 8/18/2019 2. Struktur Data - TIPE DATA

    14/39

     TIPE DATA SEDERANA

    Adala tipe data yang suda ada dan dijadikanstandar dalam !aasa pemrograman tertentu$

    Isi dari tipe data sederana ini adala data"datatunggal$

  • 8/18/2019 2. Struktur Data - TIPE DATA

    15/39

     &ENIS DATA SEDERANA

    Numerik# terdiri dari Numerik integer *!ilangan !ulat+

    Numerik real *!ilangan riil+

    Karakter# terdiri dari Al;a!et a $$ # A $$ L

    Angka 8 $$ 7

    Sim!ol kusus < = > O Q dll

    'oolean *logika+# terdiri dari  True

    -alse

  • 8/18/2019 2. Struktur Data - TIPE DATA

    16/39

    '$ TIPE DATA TERSTRUKTUR

    *STRU(TURED " DATA TPE+

    /$ ARRA *,ARIK+

    0$ RE(?RD *REKAMAN+

    4$ -I,E6$ SET *IMPUNAN+

  • 8/18/2019 2. Struktur Data - TIPE DATA

    17/39

    ARRA

    ,arik adala tipe data yang !erisi !e!erapa datayang ditampung dalam satu %aria!el yang memilikitipe data yang sama$

    Masing masing data yang tertampung dalam se!ualarik akan ditandai se!agai elemen pertama sampaike " n$

    larik dapat di!uat !e!erapa dimensi# misalnyauntuk menggam!arkan matri: kita perlu

    menggunakan larik 0 dimensi$

  • 8/18/2019 2. Struktur Data - TIPE DATA

    18/39

    RE(?RD

     Tipe data rekaman di gunakan untuk menampungdata yang terdiri dari !e!erapa tipe yang!er!eda$

    Re)ord dapat diakses *diisi+ dan di!a)a perelemen re)ord dengan menye!ut namaelemennya$

  • 8/18/2019 2. Struktur Data - TIPE DATA

    19/39

    SET 2 IMPUNAN

    merupakan se!ua tipe data yang didalamnyamemuat sejumla elemen *anggota+ dimana

    anggotanya memiliki tipe data dasar yang sama$ 

  • 8/18/2019 2. Struktur Data - TIPE DATA

    20/39

    ?PERAT?R MATEMATIKA

    ?PERAT?R

    ARTI PRI?RITAS (?NT?

    Kali / 0 4  5

    2 'agi *Real+ / 3 2 0  4$9

    DI. 'agi *'ulat+ / 3 DI. 0  4

    M?D Sisa 'agi / 3 M?D 0  /

    Tam!a 0 0 4  9

    " Kurang 0 0 4  "/

  • 8/18/2019 2. Struktur Data - TIPE DATA

    21/39

    IDENTI-IER

    Dalam !aasa pemrograman# item datadiidentiBkasi menurut namanya# !ukan menurutalamat lokasinya dalam memori

      Identier  akan merupakan konstanta jika ia selaludikaitkan dengan nilai data yang sama

      Identier akan merupakan variabel jika nilaidatanya yang terkait !isa !eru!a

      Literal# nilai data yang tertera dalam programnamun !ukan se!agai identier 

  • 8/18/2019 2. Struktur Data - TIPE DATA

    22/39

    DEK,ARASI DATA

     &enis data konstanta dan %aria!elarus dideBnisikan dalam program

    seingga  operasi yang tepat dapat dijalankanpada nilai data dan

     &umla ruang penyimpanan yang tepat!isa ditentukan

    Statement untuk mendeBnisikan jenisdata dise!ut declarativestatement

  • 8/18/2019 2. Struktur Data - TIPE DATA

    23/39

    (?NTQ

    'e!erapa !aasa pemrograman memiliki sintakspendeklarasian yang !er!eda

    'e!erapa )onto program *pendeklarasian data+

    yang akan di!erikan ditulis dalam pseudo-code

  • 8/18/2019 2. Struktur Data - TIPE DATA

    24/39

    (?NT?

    Constants

    pi = 3.141592654

    Variables

    i, qty : integer

    harga_satuan : real

    status : boolean

    naa : !hara!ter"25#

  • 8/18/2019 2. Struktur Data - TIPE DATA

    25/39

    .ARIA'E,

    Adala se!ua nama yang kita )iptakan untuk menyimpannilai suatu data$

    Data yang disimpan dalam %aria!le dapat digunakan se)ara!erulang"ulang untuk proses selanjutnya$

  • 8/18/2019 2. Struktur Data - TIPE DATA

    26/39

    (?NTQ

    Dalam pem!erian nama %aria!el# tidak !olemenggunakan spasi atau karakter"karakter kusus$

     Tidak !ole diaCali dengan angka$

     Tidak !ole menggunakan keyCord ja%a$

  • 8/18/2019 2. Struktur Data - TIPE DATA

    27/39

    (?NT? .ARIA'E,

    .aria!el luas yang digunakan untuk menyimpandata luas lingkaran$

    .aria!el keliling untuk menyimpan data keliling

    lingkaran$

  • 8/18/2019 2. Struktur Data - TIPE DATA

    28/39

    (ontQ

    'ila se!ua %aria!el !ertipe integer  maka %aria!elterse!ut memiliki nilai !erjenis !ilangan !ulat$

    Pengisian nilai %aria!el dengan tipe data yang

    !er!eda dengan jenis data yang suda ditentukanakan menim!ulkan error $

  • 8/18/2019 2. Struktur Data - TIPE DATA

    29/39

    (onto

    Dalam pemrograman ja%a

    )lass Introdu)tion

    O

      pu!li) statit) %oid main*String args=>+

      O

      !yte :98$9V

      System$out$println*WNilai dari %aria!el : W:+V

     

    ERR?R

    MENGAPA

  • 8/18/2019 2. Struktur Data - TIPE DATA

    30/39

    (ontQ

    Dalam menentukan tipe data dari se!ua %aria!elperlu memperatikan kemungkinan !esarnya nilaiyang akan disimpan dalam %aria!el terse!ut agar

    diperole asil yang !enar$

  • 8/18/2019 2. Struktur Data - TIPE DATA

    31/39

    K?MP?NEN DATA

    (ara)ter

    -ield

    Re)ord

    -ile

    Data!ase

  • 8/18/2019 2. Struktur Data - TIPE DATA

    32/39

    (ARA(TER

    merupakan !agian datayang terke)il# dapat !erupakarakter numerik# uru;ataupun karakter"karakterkusus yang mem!entuksuatu item data 2 eld$

  • 8/18/2019 2. Struktur Data - TIPE DATA

    33/39

    -IE,D

    merepresentasikan suatu atri!ut dari record  yangmenunjukkan suatu item dari data# seperti misalnya nama#alamat dan lain se!againya$ Kumpulan dari eld mem!entuk suatu record$

      eld name arus di!eri nama untuk mem!edakan eld  yangsatu dengan lainnya

      eld representation tipe eld  *karakter# teks# tanggal# angka#ds!+# le!ar eld  *ruang maksimum yang dapat diisi dengankarakter"karakter data+$

      eld value isi dari eld untuk masing"masing record$

  • 8/18/2019 2. Struktur Data - TIPE DATA

    34/39

    RE(?RD

    Kumpulan dari eld mem!entuk suatu record$

      Record menggam!arkan suatu unit data indi%iduyang tertentu$ Kumpulan dari record mem!entuk

    suatu le$ Misalnya le personalia# tiap"tiap record dapat meCakili data tiap"tiap karyaCan$

  • 8/18/2019 2. Struktur Data - TIPE DATA

    35/39

  • 8/18/2019 2. Struktur Data - TIPE DATA

    36/39

    DATA'ASE

    Kumpulan dari file / tabel membentuk suatu basisdata 

  • 8/18/2019 2. Struktur Data - TIPE DATA

    37/39

    S?A, /

      char pokokV

      double suku!ungaV

      double !ungaV

    pokok 08888V

    suku!unga 8$/8V

    !unga pokok suku!ungaV

    pokok pokok !ungaV

     

    System$out$print*X'unga yang diasilkan adala Rp$ X+V

    System$out$println*!unga+V

    System$out$print*XNilai in%estasi setela / taun adala Rp$ X+V

    System$out$println*pokok+V

  • 8/18/2019 2. Struktur Data - TIPE DATA

    38/39

    S?A, 0

    )lass (onto'yte O

    pu!li) stati) %oid main*String => args+O

    !yte aV

    !yte !V

    !yte )V

    a/07V

    !"59V

    )a!V

    System$out$println*)+V

  • 8/18/2019 2. Struktur Data - TIPE DATA

    39/39

    S?A, 4

    dou!le pi 4$/6/5V

    dou!le r 0$/0V

    dou!le kelilingV

    keliling 0pirV

    System$out$println*WKeliling ,ingkaran Y keliling+V


Recommended