SlideShare a Scribd company logo
1 of 7
ABSTRAKSI TIPE DATA
SESI 1
2
Tipe Data
Jenis data yang ditangani oleh suatu bahasa
pemrograman pada komputer.
Tiap-tiap bahasa pemrograman memiliki tipe data yang
memungkinkan untuk :
•Deklarasi terhadap variabel tipe data tersebut
•Menyediakan kumpulan operasi yang mungkin
terhadap variabel bertipe data tersebut
3
Obyek Data
Kumpulan elemen yang mungkin untuk suatu tipe data
tertentu.
•Misal : integer mengacu pada obyek data -32768 s/d
32767, byte 0 s/d 255
4
Struktur Data
Cara penyimpanan dan pengorganisasian data-data
pada memori komputer maupun file pada media
penyimpanan secara efektif sehingga dapat digunakan
secara efisien, termasuk operasi-operasi di dalamnya.
5
Struktur Data
Di dalam struktur data kita berhubungan dengan 2
aktivitas:
•Mendeskripsikan kumpulan obyek data yang sah
sesuai dengan tipe data yang ada
•Menunjukkan mekanisme kerja operasi-operasinya
•Contoh: integer (-32768 s/d 32767) dan jenis operasi
yang diperbolehkan adalah +, -, *, /, mod, ceil, floor,
<, >, != dsb.
•Struktur data = obyek data + [operasi manipulasi]
6
Tipe Data
Bahasa pemrograman bisa memiliki tipe data:
• Built-in
Sudah tersedia oleh bahasa pemrograman tersebut. Tidak
berorientasi pada persoalan yang dihadapi.
• UDT <User Defined Type>
Dibuat oleh pemrogram. Mendekati penyelesaian persoalan
yang dihadapi
Contoh: record pada Pascal, struct pada C, class pada Java
• ADT <Abstract Data Type>
Memperluas konsep UDT dengan menambahkan
pengkapsulan atau enkapsulasi, berisi sifat-sifat dan
operasioperasi yang bisa dilakukan terhadap kelas tersebut.
Contoh: class pada Java
7
Pembuatan tipe data baru dengan
menggunakan bahasa C :
• Typedef bentuk umum :
typedef <tipe_data_lama> <nama_tipe_data_baru>
• Struct adalah
tipe data bentukan yang berisi kumpulan variabel-variabel
yang bernaung dalam satu nama yang sama dan memiliki
kaitan satu sama lain.

More Related Content

What's hot

007 01 138 tugas1 basis data
007 01 138 tugas1 basis data007 01 138 tugas1 basis data
007 01 138 tugas1 basis dataArya Bgtcool
 
Jelaskan perbedaan antara data
Jelaskan perbedaan antara dataJelaskan perbedaan antara data
Jelaskan perbedaan antara datarantinty
 
Albert ini ada suka ada trasuka all amien
Albert ini ada suka ada trasuka all amienAlbert ini ada suka ada trasuka all amien
Albert ini ada suka ada trasuka all amienalbert giban
 
Sim, agustina khoeriyah, hapzi ali, sistem manajemen database, universitas me...
Sim, agustina khoeriyah, hapzi ali, sistem manajemen database, universitas me...Sim, agustina khoeriyah, hapzi ali, sistem manajemen database, universitas me...
Sim, agustina khoeriyah, hapzi ali, sistem manajemen database, universitas me...Agustina Khoeriyah
 
Sim, thayyibah, hapzi ali, sistem manajemen database, universitas mercu buana...
Sim, thayyibah, hapzi ali, sistem manajemen database, universitas mercu buana...Sim, thayyibah, hapzi ali, sistem manajemen database, universitas mercu buana...
Sim, thayyibah, hapzi ali, sistem manajemen database, universitas mercu buana...Thayyibah Thayyibah
 
Sim, ria andriani, prof hapzi ali,sistem manajemen database, umb, 2017
Sim, ria andriani, prof hapzi ali,sistem manajemen database, umb, 2017Sim, ria andriani, prof hapzi ali,sistem manajemen database, umb, 2017
Sim, ria andriani, prof hapzi ali,sistem manajemen database, umb, 2017Ria Andriani
 
Part 10 pengantar basis data
Part 10 pengantar basis dataPart 10 pengantar basis data
Part 10 pengantar basis dataDermawan12
 
tugas mata kuliah sistem teknologi informasi,,,tentang basis data
tugas mata kuliah sistem teknologi informasi,,,tentang basis data tugas mata kuliah sistem teknologi informasi,,,tentang basis data
tugas mata kuliah sistem teknologi informasi,,,tentang basis data Julmianti
 
Basis Data Bab Objek oriented database
Basis Data Bab Objek oriented database Basis Data Bab Objek oriented database
Basis Data Bab Objek oriented database Hendro Agung Setiawan
 
Basis Data dan Perangkat Lunak Pengolah Basis Data
Basis Data dan Perangkat Lunak Pengolah Basis DataBasis Data dan Perangkat Lunak Pengolah Basis Data
Basis Data dan Perangkat Lunak Pengolah Basis DataDavid Adi Nugroho
 
Algoritma dan Struktur Data - Struktur Data
Algoritma dan Struktur Data - Struktur DataAlgoritma dan Struktur Data - Struktur Data
Algoritma dan Struktur Data - Struktur DataGeorgius Rinaldo
 
Konsep dasar sistem basis data ppt
Konsep  dasar sistem basis data pptKonsep  dasar sistem basis data ppt
Konsep dasar sistem basis data pptnanikrahmini
 

What's hot (18)

007 01 138 tugas1 basis data
007 01 138 tugas1 basis data007 01 138 tugas1 basis data
007 01 138 tugas1 basis data
 
Power point modul 5
Power point modul 5Power point modul 5
Power point modul 5
 
Sbd ke1 2
Sbd ke1 2Sbd ke1 2
Sbd ke1 2
 
Jelaskan perbedaan antara data
Jelaskan perbedaan antara dataJelaskan perbedaan antara data
Jelaskan perbedaan antara data
 
Albert ini ada suka ada trasuka all amien
Albert ini ada suka ada trasuka all amienAlbert ini ada suka ada trasuka all amien
Albert ini ada suka ada trasuka all amien
 
Sim, agustina khoeriyah, hapzi ali, sistem manajemen database, universitas me...
Sim, agustina khoeriyah, hapzi ali, sistem manajemen database, universitas me...Sim, agustina khoeriyah, hapzi ali, sistem manajemen database, universitas me...
Sim, agustina khoeriyah, hapzi ali, sistem manajemen database, universitas me...
 
Sim, thayyibah, hapzi ali, sistem manajemen database, universitas mercu buana...
Sim, thayyibah, hapzi ali, sistem manajemen database, universitas mercu buana...Sim, thayyibah, hapzi ali, sistem manajemen database, universitas mercu buana...
Sim, thayyibah, hapzi ali, sistem manajemen database, universitas mercu buana...
 
Sim, ria andriani, prof hapzi ali,sistem manajemen database, umb, 2017
Sim, ria andriani, prof hapzi ali,sistem manajemen database, umb, 2017Sim, ria andriani, prof hapzi ali,sistem manajemen database, umb, 2017
Sim, ria andriani, prof hapzi ali,sistem manajemen database, umb, 2017
 
Part 10 pengantar basis data
Part 10 pengantar basis dataPart 10 pengantar basis data
Part 10 pengantar basis data
 
Basis data sederhana
Basis data sederhanaBasis data sederhana
Basis data sederhana
 
Data modul 5 pp
Data modul 5 ppData modul 5 pp
Data modul 5 pp
 
tugas mata kuliah sistem teknologi informasi,,,tentang basis data
tugas mata kuliah sistem teknologi informasi,,,tentang basis data tugas mata kuliah sistem teknologi informasi,,,tentang basis data
tugas mata kuliah sistem teknologi informasi,,,tentang basis data
 
Basis Data Bab Objek oriented database
Basis Data Bab Objek oriented database Basis Data Bab Objek oriented database
Basis Data Bab Objek oriented database
 
Basis Data dan Perangkat Lunak Pengolah Basis Data
Basis Data dan Perangkat Lunak Pengolah Basis DataBasis Data dan Perangkat Lunak Pengolah Basis Data
Basis Data dan Perangkat Lunak Pengolah Basis Data
 
Entity
EntityEntity
Entity
 
Algoritma dan Struktur Data - Struktur Data
Algoritma dan Struktur Data - Struktur DataAlgoritma dan Struktur Data - Struktur Data
Algoritma dan Struktur Data - Struktur Data
 
Konsep dasar sistem basis data ppt
Konsep  dasar sistem basis data pptKonsep  dasar sistem basis data ppt
Konsep dasar sistem basis data ppt
 
Tugas 4 rekweb
Tugas 4 rekwebTugas 4 rekweb
Tugas 4 rekweb
 

Viewers also liked

Bab 11 hash_table
Bab 11 hash_tableBab 11 hash_table
Bab 11 hash_tablearii_manroe
 
Bab 12 file_manipulation
Bab 12 file_manipulationBab 12 file_manipulation
Bab 12 file_manipulationarii_manroe
 
Bab 4 stack_tumpukan_
Bab 4 stack_tumpukan_Bab 4 stack_tumpukan_
Bab 4 stack_tumpukan_arii_manroe
 
How to place a webapp icon on android homescreen
How to place a webapp icon on android homescreen How to place a webapp icon on android homescreen
How to place a webapp icon on android homescreen Thomas Hein
 
La noche del Conde, un encuentro con negroni
La noche del Conde, un encuentro con negroniLa noche del Conde, un encuentro con negroni
La noche del Conde, un encuentro con negroniFede Cuco
 
How to place a webapp icon on ios homescreen
How to place a webapp icon on ios homescreen How to place a webapp icon on ios homescreen
How to place a webapp icon on ios homescreen Thomas Hein
 
Web v snative(engl)
Web v snative(engl)Web v snative(engl)
Web v snative(engl)Thomas Hein
 
Bab 6 singly_linked_list
Bab 6 singly_linked_listBab 6 singly_linked_list
Bab 6 singly_linked_listarii_manroe
 
The Potential Space_film_stills_may_2014_copyright_albert_potrony
The Potential Space_film_stills_may_2014_copyright_albert_potronyThe Potential Space_film_stills_may_2014_copyright_albert_potrony
The Potential Space_film_stills_may_2014_copyright_albert_potronyanxiety2014
 
Bab 5 queue_antrian_
Bab 5 queue_antrian_Bab 5 queue_antrian_
Bab 5 queue_antrian_arii_manroe
 

Viewers also liked (15)

Final presentation
Final presentationFinal presentation
Final presentation
 
Bab 11 hash_table
Bab 11 hash_tableBab 11 hash_table
Bab 11 hash_table
 
Bab 12 file_manipulation
Bab 12 file_manipulationBab 12 file_manipulation
Bab 12 file_manipulation
 
Bab 4 stack_tumpukan_
Bab 4 stack_tumpukan_Bab 4 stack_tumpukan_
Bab 4 stack_tumpukan_
 
How to place a webapp icon on android homescreen
How to place a webapp icon on android homescreen How to place a webapp icon on android homescreen
How to place a webapp icon on android homescreen
 
La noche del Conde, un encuentro con negroni
La noche del Conde, un encuentro con negroniLa noche del Conde, un encuentro con negroni
La noche del Conde, un encuentro con negroni
 
How to place a webapp icon on ios homescreen
How to place a webapp icon on ios homescreen How to place a webapp icon on ios homescreen
How to place a webapp icon on ios homescreen
 
Amazon work
Amazon workAmazon work
Amazon work
 
Rólam...
Rólam...Rólam...
Rólam...
 
Web v snative(engl)
Web v snative(engl)Web v snative(engl)
Web v snative(engl)
 
Bab 6 singly_linked_list
Bab 6 singly_linked_listBab 6 singly_linked_list
Bab 6 singly_linked_list
 
The Potential Space_film_stills_may_2014_copyright_albert_potrony
The Potential Space_film_stills_may_2014_copyright_albert_potronyThe Potential Space_film_stills_may_2014_copyright_albert_potrony
The Potential Space_film_stills_may_2014_copyright_albert_potrony
 
Bab 9 tree
Bab 9 treeBab 9 tree
Bab 9 tree
 
Bab 5 queue_antrian_
Bab 5 queue_antrian_Bab 5 queue_antrian_
Bab 5 queue_antrian_
 
Toyota brand name
Toyota brand nameToyota brand name
Toyota brand name
 

Similar to ABSTRAKSI TIPE DATA SESI 1

Sd pertemuan 1 & 2
Sd   pertemuan 1 & 2Sd   pertemuan 1 & 2
Sd pertemuan 1 & 2biedoen
 
Sd pertemuan 1 & 2
Sd   pertemuan 1 & 2Sd   pertemuan 1 & 2
Sd pertemuan 1 & 2muissyahril
 
Sd pertemuan 1 & 2
Sd   pertemuan 1 & 2Sd   pertemuan 1 & 2
Sd pertemuan 1 & 2muissyahril
 
STRUKTUR DATA
STRUKTUR DATASTRUKTUR DATA
STRUKTUR DATAkejolo
 
Struktur data pertemuan 1 & 2
Struktur data   pertemuan 1 & 2Struktur data   pertemuan 1 & 2
Struktur data pertemuan 1 & 2biedoen
 
Sd pertemuan 1 & 2
Sd   pertemuan 1 & 2Sd   pertemuan 1 & 2
Sd pertemuan 1 & 2kejolo
 
StrukDat Pertemuan 1 - Pengenalan Struktur Data.pptx
StrukDat Pertemuan 1 - Pengenalan Struktur Data.pptxStrukDat Pertemuan 1 - Pengenalan Struktur Data.pptx
StrukDat Pertemuan 1 - Pengenalan Struktur Data.pptxSuprapto60
 
Tipe_Data_Terstruktur pada perkuliahan.ppt
Tipe_Data_Terstruktur pada perkuliahan.pptTipe_Data_Terstruktur pada perkuliahan.ppt
Tipe_Data_Terstruktur pada perkuliahan.pptNafisClassic
 
Konsep dan Arsitektur SMBD_02.pdf
Konsep dan Arsitektur SMBD_02.pdfKonsep dan Arsitektur SMBD_02.pdf
Konsep dan Arsitektur SMBD_02.pdfdamselfly2
 
Sim, wahyudiyanto, hapzi ali, sim sistem manajemen database, universitas merc...
Sim, wahyudiyanto, hapzi ali, sim sistem manajemen database, universitas merc...Sim, wahyudiyanto, hapzi ali, sim sistem manajemen database, universitas merc...
Sim, wahyudiyanto, hapzi ali, sim sistem manajemen database, universitas merc...wahyudiyanto
 
7. Sistem Pengolahan Data.pptx
7. Sistem Pengolahan Data.pptx7. Sistem Pengolahan Data.pptx
7. Sistem Pengolahan Data.pptxRenaHidayatus1
 

Similar to ABSTRAKSI TIPE DATA SESI 1 (20)

Sd pertemuan 1 & 2
Sd   pertemuan 1 & 2Sd   pertemuan 1 & 2
Sd pertemuan 1 & 2
 
Sd pertemuan 1 & 2
Sd   pertemuan 1 & 2Sd   pertemuan 1 & 2
Sd pertemuan 1 & 2
 
Sd pertemuan 1 & 2
Sd   pertemuan 1 & 2Sd   pertemuan 1 & 2
Sd pertemuan 1 & 2
 
STRUKTUR DATA
STRUKTUR DATASTRUKTUR DATA
STRUKTUR DATA
 
Struktur data pertemuan 1 & 2
Struktur data   pertemuan 1 & 2Struktur data   pertemuan 1 & 2
Struktur data pertemuan 1 & 2
 
Sd pertemuan 1 & 2
Sd   pertemuan 1 & 2Sd   pertemuan 1 & 2
Sd pertemuan 1 & 2
 
StrukDat Pertemuan 1 - Pengenalan Struktur Data.pptx
StrukDat Pertemuan 1 - Pengenalan Struktur Data.pptxStrukDat Pertemuan 1 - Pengenalan Struktur Data.pptx
StrukDat Pertemuan 1 - Pengenalan Struktur Data.pptx
 
Makalah simbad
Makalah simbadMakalah simbad
Makalah simbad
 
Data
DataData
Data
 
Data & basisdata
Data & basisdataData & basisdata
Data & basisdata
 
Tipe_Data_Terstruktur pada perkuliahan.ppt
Tipe_Data_Terstruktur pada perkuliahan.pptTipe_Data_Terstruktur pada perkuliahan.ppt
Tipe_Data_Terstruktur pada perkuliahan.ppt
 
Data
DataData
Data
 
Pertemuan 1 OK.ppt
Pertemuan 1 OK.pptPertemuan 1 OK.ppt
Pertemuan 1 OK.ppt
 
Konsep dan Arsitektur SMBD_02.pdf
Konsep dan Arsitektur SMBD_02.pdfKonsep dan Arsitektur SMBD_02.pdf
Konsep dan Arsitektur SMBD_02.pdf
 
Sim, wahyudiyanto, hapzi ali, sim sistem manajemen database, universitas merc...
Sim, wahyudiyanto, hapzi ali, sim sistem manajemen database, universitas merc...Sim, wahyudiyanto, hapzi ali, sim sistem manajemen database, universitas merc...
Sim, wahyudiyanto, hapzi ali, sim sistem manajemen database, universitas merc...
 
Modul5ppt
Modul5pptModul5ppt
Modul5ppt
 
Power point modul 5
Power point modul 5Power point modul 5
Power point modul 5
 
pptModul5
pptModul5pptModul5
pptModul5
 
Data & basis data
Data & basis dataData & basis data
Data & basis data
 
7. Sistem Pengolahan Data.pptx
7. Sistem Pengolahan Data.pptx7. Sistem Pengolahan Data.pptx
7. Sistem Pengolahan Data.pptx
 

Recently uploaded

MATERI PRESENTASI KEPALA TEKNIK TAMBANG KEPMEN 555
MATERI PRESENTASI KEPALA TEKNIK TAMBANG KEPMEN 555MATERI PRESENTASI KEPALA TEKNIK TAMBANG KEPMEN 555
MATERI PRESENTASI KEPALA TEKNIK TAMBANG KEPMEN 555zannialzur
 
Normalisasi Database dan pengertian database
Normalisasi Database dan pengertian databaseNormalisasi Database dan pengertian database
Normalisasi Database dan pengertian databasethinkplusx1
 
MEKANIKA TEKNIK TEKNIK PERTAMBANGAN FAK. TEKNIK
MEKANIKA TEKNIK TEKNIK PERTAMBANGAN FAK. TEKNIKMEKANIKA TEKNIK TEKNIK PERTAMBANGAN FAK. TEKNIK
MEKANIKA TEKNIK TEKNIK PERTAMBANGAN FAK. TEKNIKFerdinandus9
 
Klasifikasi jenis pompa berdasarkan cara kerjanya
Klasifikasi jenis pompa berdasarkan cara kerjanyaKlasifikasi jenis pompa berdasarkan cara kerjanya
Klasifikasi jenis pompa berdasarkan cara kerjanyafaizalabdillah10
 
Teori Pembakaran bahan kimia organik .ppt
Teori Pembakaran bahan kimia organik .pptTeori Pembakaran bahan kimia organik .ppt
Teori Pembakaran bahan kimia organik .pptEndarto Yudo
 
Minggu 5 Pepistimlogy berbasis wawasan politik_Ekonomi.pptx
Minggu 5 Pepistimlogy berbasis wawasan politik_Ekonomi.pptxMinggu 5 Pepistimlogy berbasis wawasan politik_Ekonomi.pptx
Minggu 5 Pepistimlogy berbasis wawasan politik_Ekonomi.pptxRahmiAulia20
 
PPT PPT Pelaksana lapangan Pekerasan Jalan Beton lvl 6.pptx
PPT PPT Pelaksana lapangan Pekerasan Jalan Beton lvl 6.pptxPPT PPT Pelaksana lapangan Pekerasan Jalan Beton lvl 6.pptx
PPT PPT Pelaksana lapangan Pekerasan Jalan Beton lvl 6.pptxdpcaskonasoki
 

Recently uploaded (7)

MATERI PRESENTASI KEPALA TEKNIK TAMBANG KEPMEN 555
MATERI PRESENTASI KEPALA TEKNIK TAMBANG KEPMEN 555MATERI PRESENTASI KEPALA TEKNIK TAMBANG KEPMEN 555
MATERI PRESENTASI KEPALA TEKNIK TAMBANG KEPMEN 555
 
Normalisasi Database dan pengertian database
Normalisasi Database dan pengertian databaseNormalisasi Database dan pengertian database
Normalisasi Database dan pengertian database
 
MEKANIKA TEKNIK TEKNIK PERTAMBANGAN FAK. TEKNIK
MEKANIKA TEKNIK TEKNIK PERTAMBANGAN FAK. TEKNIKMEKANIKA TEKNIK TEKNIK PERTAMBANGAN FAK. TEKNIK
MEKANIKA TEKNIK TEKNIK PERTAMBANGAN FAK. TEKNIK
 
Klasifikasi jenis pompa berdasarkan cara kerjanya
Klasifikasi jenis pompa berdasarkan cara kerjanyaKlasifikasi jenis pompa berdasarkan cara kerjanya
Klasifikasi jenis pompa berdasarkan cara kerjanya
 
Teori Pembakaran bahan kimia organik .ppt
Teori Pembakaran bahan kimia organik .pptTeori Pembakaran bahan kimia organik .ppt
Teori Pembakaran bahan kimia organik .ppt
 
Minggu 5 Pepistimlogy berbasis wawasan politik_Ekonomi.pptx
Minggu 5 Pepistimlogy berbasis wawasan politik_Ekonomi.pptxMinggu 5 Pepistimlogy berbasis wawasan politik_Ekonomi.pptx
Minggu 5 Pepistimlogy berbasis wawasan politik_Ekonomi.pptx
 
PPT PPT Pelaksana lapangan Pekerasan Jalan Beton lvl 6.pptx
PPT PPT Pelaksana lapangan Pekerasan Jalan Beton lvl 6.pptxPPT PPT Pelaksana lapangan Pekerasan Jalan Beton lvl 6.pptx
PPT PPT Pelaksana lapangan Pekerasan Jalan Beton lvl 6.pptx
 

ABSTRAKSI TIPE DATA SESI 1

  • 2. 2 Tipe Data Jenis data yang ditangani oleh suatu bahasa pemrograman pada komputer. Tiap-tiap bahasa pemrograman memiliki tipe data yang memungkinkan untuk : •Deklarasi terhadap variabel tipe data tersebut •Menyediakan kumpulan operasi yang mungkin terhadap variabel bertipe data tersebut
  • 3. 3 Obyek Data Kumpulan elemen yang mungkin untuk suatu tipe data tertentu. •Misal : integer mengacu pada obyek data -32768 s/d 32767, byte 0 s/d 255
  • 4. 4 Struktur Data Cara penyimpanan dan pengorganisasian data-data pada memori komputer maupun file pada media penyimpanan secara efektif sehingga dapat digunakan secara efisien, termasuk operasi-operasi di dalamnya.
  • 5. 5 Struktur Data Di dalam struktur data kita berhubungan dengan 2 aktivitas: •Mendeskripsikan kumpulan obyek data yang sah sesuai dengan tipe data yang ada •Menunjukkan mekanisme kerja operasi-operasinya •Contoh: integer (-32768 s/d 32767) dan jenis operasi yang diperbolehkan adalah +, -, *, /, mod, ceil, floor, <, >, != dsb. •Struktur data = obyek data + [operasi manipulasi]
  • 6. 6 Tipe Data Bahasa pemrograman bisa memiliki tipe data: • Built-in Sudah tersedia oleh bahasa pemrograman tersebut. Tidak berorientasi pada persoalan yang dihadapi. • UDT <User Defined Type> Dibuat oleh pemrogram. Mendekati penyelesaian persoalan yang dihadapi Contoh: record pada Pascal, struct pada C, class pada Java • ADT <Abstract Data Type> Memperluas konsep UDT dengan menambahkan pengkapsulan atau enkapsulasi, berisi sifat-sifat dan operasioperasi yang bisa dilakukan terhadap kelas tersebut. Contoh: class pada Java
  • 7. 7 Pembuatan tipe data baru dengan menggunakan bahasa C : • Typedef bentuk umum : typedef <tipe_data_lama> <nama_tipe_data_baru> • Struct adalah tipe data bentukan yang berisi kumpulan variabel-variabel yang bernaung dalam satu nama yang sama dan memiliki kaitan satu sama lain.