SlideShare a Scribd company logo
1 of 18
Oleh: 
Kusnul Novianingsih
Tipe data terdiri dari: 
Tipe dasar 
 Tipe yang dapat langsung dipakai (disediakan 
oleh bahasa pemrograman) 
 Contoh: boolean, integer, real, char, string 
Tipe bentukan 
 Tipe yang didefinisikan sendiri oleh pemrogram 
 Tipe yang dibentuk dari tipe dasar atau dari 
tipe bentukan lain yang sudah didefinisikan 
 Contoh: tipe dasar yang diberi nama tipe baru, 
record
Empat hal yang harus diperhatikan dalam 
pendefinisian tipe: 
 Nama 
 Domain harga 
 Konstanta 
 Operator
 Tipe dasar yang diberi nama tipe baru 
 Nama baru untuk tipe dasar menggunakan kata kunci 
type 
 Domain nilai, cara menulis konstanta, dan operasi-operasi 
yang dapat dijalankan pada tipe baru tersebut 
tidak berubah, sama seperti tipe dasarnya. 
 Contoh: type BilanganBulat: integer 
 Rekaman (record) 
 Rekaman disusun atas satu atau lebih field 
 Tipe field menyimpan data dan tipe dasar tertentu atau 
dari tipe bentukan lain yang sudah didefinisikan 
sebelumnya 
 Nama rekaman ditentukan oleh pemrogram 
 Rekaman disebut juga tipe terstruktur
DEKLARASI 
type MataKuliah : record <KodeMK : string, 
NamaMK : string, 
Nilai : char 
> 
type Mahasiswa : record <NIM : integer, 
NamaMhs : string, 
> 
LarikMhs : Mahasiswa
 Untuk mengidentifikasikan dan membedakan obyek 
 Unik dan tidak boleh sama 
 Dalam algoritma nama diberikan pada: 
 Variabel 
 Tempat penyimpanan data/informasi di memori yang nilainya dapat 
diubah selama pelaksanaan program 
 Konstanta 
 Tempat penyimpanan di memori yang nilainya tidak dapat diubah 
selama pelaksanaan program 
 Tipe bentukan 
 Tipe data baru yang didefinisikan oleh program dari tipe data yang 
sudah ada 
 Prosedur 
 Modul program (sederetan instruksi) yang ditulis terpisah dari badan 
program utamadan dapat dipanggil berulang dari program utama 
 Fungsi 
 Prosedur yang mengembalikan suatu nilai dengan tipe data 
sederhana
 Harus dimulai dengan huruf alfabet, tidak boleh 
dimulai dengan angka, spasi, atau karakter 
khusus lainnya. 
 Tidak case sensitif (beda dengan bahasa 
pemrograman) 
 Karakter penyusun nama hanya boleh: huruf 
alfabet, angka dan “_” (underscore) 
 Tidak boleh dipisahkan dengan spasi 
 Panjang nama tidak terbatas 
 Semua nama yang dipakai harus dideklarasikan 
dulu pada bagian deklarasi
 SALAH 
 6titik {dimulai dg angka} 
 nilai ujian {dipisahkan spasi} 
 PT-1 {mengandung operator kurang} 
 hari! {mengandung karakter khusus} 
 BENAR 
 titik6 atau titik_6 
 nilai_ujian atau nilaiUjian 
 PT_1 atau PT1 
 hari
 Merupakan besaran dari tipe data yang sudah 
didefinisikan (tipe dasar maupun tipe bentukan) 
 Nilai dapat berupa: 
 Isi variabel atau konstanta 
 Nilai dari hasil perhitungan 
 Nilai yang dihasilkan oleh fungsi 
 Nilai yang disimpan di variabel dimanipulasi 
dengan cara: 
 Mengisikan ke variabel lain yang bertipe sama 
 Dipakai untuk perhitungan 
 Dituliskan ke piranti keluaran
Pengisian nilai ke variabel: 
 Pengisian nilai secara langsung(assignment) 
 Memasukkan sebuah nilai ke dalam nama variabel langsung di dalma 
teks algoritma 
 Syaratnya nilai yang didisikan harus bertipe sama dengan tipe peubah 
 Notasi:  
 Contoh: 
variabel  konstanta NoMhs  1234 
variabel1 variabel2 Nil_prev  Nil_cur 
variabel  ekspresi Luas  0.5 * p * l
 Pembacaan nilai dari piranti masukan 
 Nilai untuk nama variabel dapt diisi dari piranti 
masukan, misalnya dari keyboard. 
 Dinamakan dengan operasi pembacaan data 
 Notasi dalam teks algoritma: read 
 Contoh: 
 read (nama1, nama2,…namaN)
 Ekspresi terdiri atas: operand dan 
operator 
Operand adalah nilai yang dioperasikan 
dengan operator tertentu 
Operand dapat berupa konstanta, nama 
variabel, nama konstanta, atau hasil 
suatu fungsi 
Hasil evaluasi dari sebuah ekspresi adalah 
nilai di dalam domain yang sesuai dengan 
tipe operand yang dipakai, ada tiga 
macam: ekspresi aritmetik, ekspresi 
relasional, ekspresi string.
 Ekspresi Aritmetika 
 Ekspresi yang baik operand dan hasilnya berupa numerik 
 (ingat: tingkat prioritas operator) 
i. / , div, mod 
ii. * 
iii.+, - 
 Ekspresi relasional 
 Ekspresi dengan operator <,≤,>,≥,=,≠, not, and, or, dan 
xor 
 Hasil evaluasi adalah nilai bertipe boolean 
 Ekspresi string
 Ekspresi string 
 Ekspresi dengan operator 
penyambungan/concatenation “+”.
 Dilakukan dengan notasi write 
 Contoh: 
 write (nama1, nama2, …, namaN)
Algoritma Hello_World 
{mencetak string Hello World diikuti nama orang. Nama orang 
diinputkan dari piranti masukan} 
DEKLARASI 
const ucapan = ‘Hello World’ 
namaUser : string 
DESKRIPSI 
read(namaUser) 
write(ucapan , ‘ ‘ , namaUser)
TIPOLOGI DATA

More Related Content

What's hot

Tipe Data pada Bahasa Java
Tipe Data pada Bahasa JavaTipe Data pada Bahasa Java
Tipe Data pada Bahasa JavaAs Faizin
 
Tipe Data, Variabel dan Konstanta
Tipe Data, Variabel dan KonstantaTipe Data, Variabel dan Konstanta
Tipe Data, Variabel dan KonstantaPrasetyo Adi
 
Materi 4. type, nama & harga
Materi 4. type, nama & hargaMateri 4. type, nama & harga
Materi 4. type, nama & hargaMelva Amma Kalian
 
Algoritma & Pemograman - 02. Variabel dan Tipe Data
Algoritma & Pemograman - 02. Variabel dan Tipe DataAlgoritma & Pemograman - 02. Variabel dan Tipe Data
Algoritma & Pemograman - 02. Variabel dan Tipe DataFakhrian Fadlia Adiwijaya
 
Pertemuan 2 Variabel, Konstanta, Tipe Data, Manipulator dan Format Masukan
Pertemuan 2 Variabel, Konstanta, Tipe Data, Manipulator dan Format MasukanPertemuan 2 Variabel, Konstanta, Tipe Data, Manipulator dan Format Masukan
Pertemuan 2 Variabel, Konstanta, Tipe Data, Manipulator dan Format MasukanEndang Retnoningsih
 
Pertemuan 2 Variabel Konstanta dan Tipe Data
Pertemuan 2 Variabel Konstanta dan Tipe DataPertemuan 2 Variabel Konstanta dan Tipe Data
Pertemuan 2 Variabel Konstanta dan Tipe DataEndang Retnoningsih
 
Materi Tipe Data dan Variabel
Materi Tipe Data dan VariabelMateri Tipe Data dan Variabel
Materi Tipe Data dan Variabelwawanext01
 
Pengenalan pascal asli
Pengenalan pascal asliPengenalan pascal asli
Pengenalan pascal asliNadya Olivia
 
Pengenalan pascal
Pengenalan pascalPengenalan pascal
Pengenalan pascalfhnx
 
Function pada Bahasa Pemograman Pascal
Function pada Bahasa Pemograman PascalFunction pada Bahasa Pemograman Pascal
Function pada Bahasa Pemograman PascalGamz Zewata
 
nilai variabel & konstanta
nilai variabel & konstantanilai variabel & konstanta
nilai variabel & konstantaIhin Muslihin
 
Variabel, Tipe Data dan Operator - Pemrograman I
Variabel, Tipe Data dan Operator - Pemrograman IVariabel, Tipe Data dan Operator - Pemrograman I
Variabel, Tipe Data dan Operator - Pemrograman IIfan Ok
 
Konsep pemrograman prosedur dalam pascal
Konsep pemrograman prosedur dalam pascalKonsep pemrograman prosedur dalam pascal
Konsep pemrograman prosedur dalam pascalSimon Patabang
 
3. variabel-tipe-data-dan-operator-pada-vb.net
3. variabel-tipe-data-dan-operator-pada-vb.net 3. variabel-tipe-data-dan-operator-pada-vb.net
3. variabel-tipe-data-dan-operator-pada-vb.net Aris Saputro
 

What's hot (20)

Tipe Data pada Bahasa Java
Tipe Data pada Bahasa JavaTipe Data pada Bahasa Java
Tipe Data pada Bahasa Java
 
Tipe Data, Variabel dan Konstanta
Tipe Data, Variabel dan KonstantaTipe Data, Variabel dan Konstanta
Tipe Data, Variabel dan Konstanta
 
Materi 4. type, nama & harga
Materi 4. type, nama & hargaMateri 4. type, nama & harga
Materi 4. type, nama & harga
 
Algoritma & Pemograman - 01.Pendahuluan
Algoritma & Pemograman - 01.PendahuluanAlgoritma & Pemograman - 01.Pendahuluan
Algoritma & Pemograman - 01.Pendahuluan
 
Algoritma & Pemograman - 02. Variabel dan Tipe Data
Algoritma & Pemograman - 02. Variabel dan Tipe DataAlgoritma & Pemograman - 02. Variabel dan Tipe Data
Algoritma & Pemograman - 02. Variabel dan Tipe Data
 
Topik 9 Prosedur
Topik 9 ProsedurTopik 9 Prosedur
Topik 9 Prosedur
 
Pertemuan 2 Variabel, Konstanta, Tipe Data, Manipulator dan Format Masukan
Pertemuan 2 Variabel, Konstanta, Tipe Data, Manipulator dan Format MasukanPertemuan 2 Variabel, Konstanta, Tipe Data, Manipulator dan Format Masukan
Pertemuan 2 Variabel, Konstanta, Tipe Data, Manipulator dan Format Masukan
 
Ch 02 variabel
Ch 02   variabelCh 02   variabel
Ch 02 variabel
 
Pertemuan 2 Variabel Konstanta dan Tipe Data
Pertemuan 2 Variabel Konstanta dan Tipe DataPertemuan 2 Variabel Konstanta dan Tipe Data
Pertemuan 2 Variabel Konstanta dan Tipe Data
 
03 type data
03 type data03 type data
03 type data
 
Materi Tipe Data dan Variabel
Materi Tipe Data dan VariabelMateri Tipe Data dan Variabel
Materi Tipe Data dan Variabel
 
Pengenalan pascal asli
Pengenalan pascal asliPengenalan pascal asli
Pengenalan pascal asli
 
Pengenalan pascal
Pengenalan pascalPengenalan pascal
Pengenalan pascal
 
07. menggunakan fungsi
07. menggunakan fungsi07. menggunakan fungsi
07. menggunakan fungsi
 
Function pada Bahasa Pemograman Pascal
Function pada Bahasa Pemograman PascalFunction pada Bahasa Pemograman Pascal
Function pada Bahasa Pemograman Pascal
 
nilai variabel & konstanta
nilai variabel & konstantanilai variabel & konstanta
nilai variabel & konstanta
 
Variabel, Tipe Data dan Operator - Pemrograman I
Variabel, Tipe Data dan Operator - Pemrograman IVariabel, Tipe Data dan Operator - Pemrograman I
Variabel, Tipe Data dan Operator - Pemrograman I
 
Konsep pemrograman prosedur dalam pascal
Konsep pemrograman prosedur dalam pascalKonsep pemrograman prosedur dalam pascal
Konsep pemrograman prosedur dalam pascal
 
P3 depandi enda
P3 depandi endaP3 depandi enda
P3 depandi enda
 
3. variabel-tipe-data-dan-operator-pada-vb.net
3. variabel-tipe-data-dan-operator-pada-vb.net 3. variabel-tipe-data-dan-operator-pada-vb.net
3. variabel-tipe-data-dan-operator-pada-vb.net
 

Similar to TIPOLOGI DATA

90594480 bab-4-larik-array-fotran
90594480 bab-4-larik-array-fotran90594480 bab-4-larik-array-fotran
90594480 bab-4-larik-array-fotranmocoz
 
Dasar pemrograman basic
Dasar pemrograman basicDasar pemrograman basic
Dasar pemrograman basicYang Terluka
 
Struktur Algoritma dan Tipe Data.pptx do
Struktur Algoritma dan Tipe Data.pptx doStruktur Algoritma dan Tipe Data.pptx do
Struktur Algoritma dan Tipe Data.pptx doFadliNahwanShidiq
 
Algoritma pertemuan 1
Algoritma pertemuan 1Algoritma pertemuan 1
Algoritma pertemuan 1ysvcyber
 
Modul2-Tipe-data-identifier-dan-operator-02.pdf
Modul2-Tipe-data-identifier-dan-operator-02.pdfModul2-Tipe-data-identifier-dan-operator-02.pdf
Modul2-Tipe-data-identifier-dan-operator-02.pdfValentino Selayan
 
BAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptx
BAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptxBAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptx
BAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptxnyomans1
 
Modul Pascal.pdf
Modul Pascal.pdfModul Pascal.pdf
Modul Pascal.pdfsylaaulia
 
Modul Pascal Mengenal Flowchart
Modul Pascal Mengenal FlowchartModul Pascal Mengenal Flowchart
Modul Pascal Mengenal FlowchartIrwien Andriyanto
 
Modul pascal
Modul pascalModul pascal
Modul pascaldanver98
 
Modul pascal
Modul pascalModul pascal
Modul pascalshediazz
 
Modul praktikum-algo-pemro
Modul praktikum-algo-pemroModul praktikum-algo-pemro
Modul praktikum-algo-pemroFaisal Amir
 
Dasar dasar turbo pascal
Dasar dasar turbo pascalDasar dasar turbo pascal
Dasar dasar turbo pascalDuriani
 

Similar to TIPOLOGI DATA (20)

Topik 4 Tipe Data
Topik 4 Tipe DataTopik 4 Tipe Data
Topik 4 Tipe Data
 
Pemrograman Komputer - 3
Pemrograman Komputer - 3Pemrograman Komputer - 3
Pemrograman Komputer - 3
 
Tistrukdat5
Tistrukdat5Tistrukdat5
Tistrukdat5
 
90594480 bab-4-larik-array-fotran
90594480 bab-4-larik-array-fotran90594480 bab-4-larik-array-fotran
90594480 bab-4-larik-array-fotran
 
Dasar pemrograman basic
Dasar pemrograman basicDasar pemrograman basic
Dasar pemrograman basic
 
Modul pascal
Modul pascalModul pascal
Modul pascal
 
Struktur Algoritma dan Tipe Data.pptx do
Struktur Algoritma dan Tipe Data.pptx doStruktur Algoritma dan Tipe Data.pptx do
Struktur Algoritma dan Tipe Data.pptx do
 
Alex algoritma-02
Alex algoritma-02Alex algoritma-02
Alex algoritma-02
 
Algoritma pertemuan 1
Algoritma pertemuan 1Algoritma pertemuan 1
Algoritma pertemuan 1
 
Algo 1 2
Algo 1 2Algo 1 2
Algo 1 2
 
Modul2-Tipe-data-identifier-dan-operator-02.pdf
Modul2-Tipe-data-identifier-dan-operator-02.pdfModul2-Tipe-data-identifier-dan-operator-02.pdf
Modul2-Tipe-data-identifier-dan-operator-02.pdf
 
BAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptx
BAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptxBAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptx
BAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptx
 
Algoritma Pemrograman - Variabel, Konstanta & Tipe Data
Algoritma Pemrograman - Variabel, Konstanta & Tipe DataAlgoritma Pemrograman - Variabel, Konstanta & Tipe Data
Algoritma Pemrograman - Variabel, Konstanta & Tipe Data
 
Modul Pascal.pdf
Modul Pascal.pdfModul Pascal.pdf
Modul Pascal.pdf
 
Modul Pascal Mengenal Flowchart
Modul Pascal Mengenal FlowchartModul Pascal Mengenal Flowchart
Modul Pascal Mengenal Flowchart
 
Algoritma flowchart
Algoritma flowchartAlgoritma flowchart
Algoritma flowchart
 
Modul pascal
Modul pascalModul pascal
Modul pascal
 
Modul pascal
Modul pascalModul pascal
Modul pascal
 
Modul praktikum-algo-pemro
Modul praktikum-algo-pemroModul praktikum-algo-pemro
Modul praktikum-algo-pemro
 
Dasar dasar turbo pascal
Dasar dasar turbo pascalDasar dasar turbo pascal
Dasar dasar turbo pascal
 

TIPOLOGI DATA

  • 2. Tipe data terdiri dari: Tipe dasar  Tipe yang dapat langsung dipakai (disediakan oleh bahasa pemrograman)  Contoh: boolean, integer, real, char, string Tipe bentukan  Tipe yang didefinisikan sendiri oleh pemrogram  Tipe yang dibentuk dari tipe dasar atau dari tipe bentukan lain yang sudah didefinisikan  Contoh: tipe dasar yang diberi nama tipe baru, record
  • 3. Empat hal yang harus diperhatikan dalam pendefinisian tipe:  Nama  Domain harga  Konstanta  Operator
  • 4.
  • 5.  Tipe dasar yang diberi nama tipe baru  Nama baru untuk tipe dasar menggunakan kata kunci type  Domain nilai, cara menulis konstanta, dan operasi-operasi yang dapat dijalankan pada tipe baru tersebut tidak berubah, sama seperti tipe dasarnya.  Contoh: type BilanganBulat: integer  Rekaman (record)  Rekaman disusun atas satu atau lebih field  Tipe field menyimpan data dan tipe dasar tertentu atau dari tipe bentukan lain yang sudah didefinisikan sebelumnya  Nama rekaman ditentukan oleh pemrogram  Rekaman disebut juga tipe terstruktur
  • 6. DEKLARASI type MataKuliah : record <KodeMK : string, NamaMK : string, Nilai : char > type Mahasiswa : record <NIM : integer, NamaMhs : string, > LarikMhs : Mahasiswa
  • 7.  Untuk mengidentifikasikan dan membedakan obyek  Unik dan tidak boleh sama  Dalam algoritma nama diberikan pada:  Variabel  Tempat penyimpanan data/informasi di memori yang nilainya dapat diubah selama pelaksanaan program  Konstanta  Tempat penyimpanan di memori yang nilainya tidak dapat diubah selama pelaksanaan program  Tipe bentukan  Tipe data baru yang didefinisikan oleh program dari tipe data yang sudah ada  Prosedur  Modul program (sederetan instruksi) yang ditulis terpisah dari badan program utamadan dapat dipanggil berulang dari program utama  Fungsi  Prosedur yang mengembalikan suatu nilai dengan tipe data sederhana
  • 8.  Harus dimulai dengan huruf alfabet, tidak boleh dimulai dengan angka, spasi, atau karakter khusus lainnya.  Tidak case sensitif (beda dengan bahasa pemrograman)  Karakter penyusun nama hanya boleh: huruf alfabet, angka dan “_” (underscore)  Tidak boleh dipisahkan dengan spasi  Panjang nama tidak terbatas  Semua nama yang dipakai harus dideklarasikan dulu pada bagian deklarasi
  • 9.  SALAH  6titik {dimulai dg angka}  nilai ujian {dipisahkan spasi}  PT-1 {mengandung operator kurang}  hari! {mengandung karakter khusus}  BENAR  titik6 atau titik_6  nilai_ujian atau nilaiUjian  PT_1 atau PT1  hari
  • 10.  Merupakan besaran dari tipe data yang sudah didefinisikan (tipe dasar maupun tipe bentukan)  Nilai dapat berupa:  Isi variabel atau konstanta  Nilai dari hasil perhitungan  Nilai yang dihasilkan oleh fungsi  Nilai yang disimpan di variabel dimanipulasi dengan cara:  Mengisikan ke variabel lain yang bertipe sama  Dipakai untuk perhitungan  Dituliskan ke piranti keluaran
  • 11. Pengisian nilai ke variabel:  Pengisian nilai secara langsung(assignment)  Memasukkan sebuah nilai ke dalam nama variabel langsung di dalma teks algoritma  Syaratnya nilai yang didisikan harus bertipe sama dengan tipe peubah  Notasi:   Contoh: variabel  konstanta NoMhs  1234 variabel1 variabel2 Nil_prev  Nil_cur variabel  ekspresi Luas  0.5 * p * l
  • 12.  Pembacaan nilai dari piranti masukan  Nilai untuk nama variabel dapt diisi dari piranti masukan, misalnya dari keyboard.  Dinamakan dengan operasi pembacaan data  Notasi dalam teks algoritma: read  Contoh:  read (nama1, nama2,…namaN)
  • 13.  Ekspresi terdiri atas: operand dan operator Operand adalah nilai yang dioperasikan dengan operator tertentu Operand dapat berupa konstanta, nama variabel, nama konstanta, atau hasil suatu fungsi Hasil evaluasi dari sebuah ekspresi adalah nilai di dalam domain yang sesuai dengan tipe operand yang dipakai, ada tiga macam: ekspresi aritmetik, ekspresi relasional, ekspresi string.
  • 14.  Ekspresi Aritmetika  Ekspresi yang baik operand dan hasilnya berupa numerik  (ingat: tingkat prioritas operator) i. / , div, mod ii. * iii.+, -  Ekspresi relasional  Ekspresi dengan operator <,≤,>,≥,=,≠, not, and, or, dan xor  Hasil evaluasi adalah nilai bertipe boolean  Ekspresi string
  • 15.  Ekspresi string  Ekspresi dengan operator penyambungan/concatenation “+”.
  • 16.  Dilakukan dengan notasi write  Contoh:  write (nama1, nama2, …, namaN)
  • 17. Algoritma Hello_World {mencetak string Hello World diikuti nama orang. Nama orang diinputkan dari piranti masukan} DEKLARASI const ucapan = ‘Hello World’ namaUser : string DESKRIPSI read(namaUser) write(ucapan , ‘ ‘ , namaUser)