際際滷

際際滷Share a Scribd company logo
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
3.1 tipe data
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)
3.1 tipe data

More Related Content

What's hot (19)

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
Fakhrian Fadlia Adiwijaya
Tipe Data, Variabel dan Konstanta
Tipe Data, Variabel dan KonstantaTipe Data, Variabel dan Konstanta
Tipe Data, Variabel dan Konstanta
Prasetyo Adi
Materi 4. type, nama & harga
Materi 4. type, nama & hargaMateri 4. type, nama & harga
Materi 4. type, nama & harga
Melva Amma Kalian
Algoritma & Pemograman - 01.Pendahuluan
Algoritma & Pemograman - 01.PendahuluanAlgoritma & Pemograman - 01.Pendahuluan
Algoritma & Pemograman - 01.Pendahuluan
Fakhrian Fadlia Adiwijaya
Topik 9 Prosedur
Topik 9 ProsedurTopik 9 Prosedur
Topik 9 Prosedur
I Komang Agustino
Ch 02 variabel
Ch 02   variabelCh 02   variabel
Ch 02 variabel
Riri Safitri
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
Endang Retnoningsih
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
Endang Retnoningsih
Materi Tipe Data dan Variabel
Materi Tipe Data dan VariabelMateri Tipe Data dan Variabel
Materi Tipe Data dan Variabel
wawanext01
Pengenalan pascal asli
Pengenalan pascal asliPengenalan pascal asli
Pengenalan pascal asli
Nadya Olivia
nilai variabel & konstanta
nilai variabel & konstantanilai variabel & konstanta
nilai variabel & konstanta
Ihin Muslihin
Pengenalan pascal
Pengenalan pascalPengenalan pascal
Pengenalan pascal
fhnx
07. menggunakan fungsi
07. menggunakan fungsi07. menggunakan fungsi
07. menggunakan fungsi
Fakhrian Fadlia Adiwijaya
Function pada Bahasa Pemograman Pascal
Function pada Bahasa Pemograman PascalFunction pada Bahasa Pemograman Pascal
Function pada Bahasa Pemograman Pascal
Gamz Zewata
Konsep pemrograman prosedur dalam pascal
Konsep pemrograman prosedur dalam pascalKonsep pemrograman prosedur dalam pascal
Konsep pemrograman prosedur dalam pascal
Simon Patabang
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
Ifan Ok
P3 depandi enda
P3 depandi endaP3 depandi enda
P3 depandi enda
Devandy Enda
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
Fakhrian Fadlia Adiwijaya
Tipe Data, Variabel dan Konstanta
Tipe Data, Variabel dan KonstantaTipe Data, Variabel dan Konstanta
Tipe Data, Variabel dan Konstanta
Prasetyo Adi
Materi 4. type, nama & harga
Materi 4. type, nama & hargaMateri 4. type, nama & harga
Materi 4. type, nama & harga
Melva Amma Kalian
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
Endang Retnoningsih
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
Endang Retnoningsih
Materi Tipe Data dan Variabel
Materi Tipe Data dan VariabelMateri Tipe Data dan Variabel
Materi Tipe Data dan Variabel
wawanext01
Pengenalan pascal asli
Pengenalan pascal asliPengenalan pascal asli
Pengenalan pascal asli
Nadya Olivia
nilai variabel & konstanta
nilai variabel & konstantanilai variabel & konstanta
nilai variabel & konstanta
Ihin Muslihin
Pengenalan pascal
Pengenalan pascalPengenalan pascal
Pengenalan pascal
fhnx
Function pada Bahasa Pemograman Pascal
Function pada Bahasa Pemograman PascalFunction pada Bahasa Pemograman Pascal
Function pada Bahasa Pemograman Pascal
Gamz Zewata
Konsep pemrograman prosedur dalam pascal
Konsep pemrograman prosedur dalam pascalKonsep pemrograman prosedur dalam pascal
Konsep pemrograman prosedur dalam pascal
Simon Patabang
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
Ifan Ok
P3 depandi enda
P3 depandi endaP3 depandi enda
P3 depandi enda
Devandy Enda

Viewers also liked (7)

Data, Informasi, dan Pengetahuan
Data, Informasi, dan PengetahuanData, Informasi, dan Pengetahuan
Data, Informasi, dan Pengetahuan
Sinath Sabado
Pengertian data & informasi
Pengertian data & informasiPengertian data & informasi
Pengertian data & informasi
noer_sity
Sistem informasi Perencanaan Pembangunan Daerah
Sistem informasi Perencanaan Pembangunan DaerahSistem informasi Perencanaan Pembangunan Daerah
Sistem informasi Perencanaan Pembangunan Daerah
Irmawan Nugroho
Data dan informasi
Data dan informasiData dan informasi
Data dan informasi
pia_13
Mengelola data informasi di tmpt kerja indonesia
Mengelola data informasi di tmpt kerja indonesiaMengelola data informasi di tmpt kerja indonesia
Mengelola data informasi di tmpt kerja indonesia
poeputri
Data dan informasi power point
Data dan informasi power pointData dan informasi power point
Data dan informasi power point
Deanfer99
Dukungan Data dan Informasi dalam Sistem Informasi Pembangunan Daerah
Dukungan Data dan Informasi dalam Sistem Informasi Pembangunan Daerah Dukungan Data dan Informasi dalam Sistem Informasi Pembangunan Daerah
Dukungan Data dan Informasi dalam Sistem Informasi Pembangunan Daerah
Dadang Solihin
Data, Informasi, dan Pengetahuan
Data, Informasi, dan PengetahuanData, Informasi, dan Pengetahuan
Data, Informasi, dan Pengetahuan
Sinath Sabado
Pengertian data & informasi
Pengertian data & informasiPengertian data & informasi
Pengertian data & informasi
noer_sity
Sistem informasi Perencanaan Pembangunan Daerah
Sistem informasi Perencanaan Pembangunan DaerahSistem informasi Perencanaan Pembangunan Daerah
Sistem informasi Perencanaan Pembangunan Daerah
Irmawan Nugroho
Data dan informasi
Data dan informasiData dan informasi
Data dan informasi
pia_13
Mengelola data informasi di tmpt kerja indonesia
Mengelola data informasi di tmpt kerja indonesiaMengelola data informasi di tmpt kerja indonesia
Mengelola data informasi di tmpt kerja indonesia
poeputri
Data dan informasi power point
Data dan informasi power pointData dan informasi power point
Data dan informasi power point
Deanfer99
Dukungan Data dan Informasi dalam Sistem Informasi Pembangunan Daerah
Dukungan Data dan Informasi dalam Sistem Informasi Pembangunan Daerah Dukungan Data dan Informasi dalam Sistem Informasi Pembangunan Daerah
Dukungan Data dan Informasi dalam Sistem Informasi Pembangunan Daerah
Dadang Solihin

Similar to 3.1 tipe data (20)

Topik 4 Tipe Data
Topik 4 Tipe DataTopik 4 Tipe Data
Topik 4 Tipe Data
I Komang Agustino
Pemrograman Komputer - 3
Pemrograman Komputer - 3Pemrograman Komputer - 3
Pemrograman Komputer - 3
Rolly Maulana Awangga
90594480 bab-4-larik-array-fotran
90594480 bab-4-larik-array-fotran90594480 bab-4-larik-array-fotran
90594480 bab-4-larik-array-fotran
mocoz
Menganalisis tata cahaya gambar bergerak (perekaman video).pptx
Menganalisis tata cahaya  gambar bergerak (perekaman  video).pptxMenganalisis tata cahaya  gambar bergerak (perekaman  video).pptx
Menganalisis tata cahaya gambar bergerak (perekaman video).pptx
Kanaan7
Alex algoritma-02
Alex algoritma-02Alex algoritma-02
Alex algoritma-02
Deniyudi Jayaraya
Dasar pemrograman basic
Dasar pemrograman basicDasar pemrograman basic
Dasar pemrograman basic
Yang Terluka
Algo 1 2
Algo 1 2Algo 1 2
Algo 1 2
Aditya Aditya
Algoritma pertemuan 1
Algoritma pertemuan 1Algoritma pertemuan 1
Algoritma pertemuan 1
ysvcyber
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
FadliNahwanShidiq
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
nyomans1
Algoritma flowchart
Algoritma flowchartAlgoritma flowchart
Algoritma flowchart
Irwin andriyanto
Modul pascal
Modul pascalModul pascal
Modul pascal
danver98
Modul Pascal Mengenal Flowchart
Modul Pascal Mengenal FlowchartModul Pascal Mengenal Flowchart
Modul Pascal Mengenal Flowchart
Irwien Andriyanto
Modul Pascal.pdf
Modul Pascal.pdfModul Pascal.pdf
Modul Pascal.pdf
sylaaulia
Modul pascal
Modul pascalModul pascal
Modul pascal
shediazz
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
Valentino Selayan
Algoritma Pemrograman - Variabel, Konstanta & Tipe Data
Algoritma Pemrograman - Variabel, Konstanta & Tipe DataAlgoritma Pemrograman - Variabel, Konstanta & Tipe Data
Algoritma Pemrograman - Variabel, Konstanta & Tipe Data
Institut Sains dan Teknologi Nasional
Modul praktikum-algo-pemro
Modul praktikum-algo-pemroModul praktikum-algo-pemro
Modul praktikum-algo-pemro
Faisal Amir
Dasar dasar turbo pascal
Dasar dasar turbo pascalDasar dasar turbo pascal
Dasar dasar turbo pascal
Duriani
90594480 bab-4-larik-array-fotran
90594480 bab-4-larik-array-fotran90594480 bab-4-larik-array-fotran
90594480 bab-4-larik-array-fotran
mocoz
Menganalisis tata cahaya gambar bergerak (perekaman video).pptx
Menganalisis tata cahaya  gambar bergerak (perekaman  video).pptxMenganalisis tata cahaya  gambar bergerak (perekaman  video).pptx
Menganalisis tata cahaya gambar bergerak (perekaman video).pptx
Kanaan7
Dasar pemrograman basic
Dasar pemrograman basicDasar pemrograman basic
Dasar pemrograman basic
Yang Terluka
Algoritma pertemuan 1
Algoritma pertemuan 1Algoritma pertemuan 1
Algoritma pertemuan 1
ysvcyber
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
FadliNahwanShidiq
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
nyomans1
Modul pascal
Modul pascalModul pascal
Modul pascal
danver98
Modul Pascal Mengenal Flowchart
Modul Pascal Mengenal FlowchartModul Pascal Mengenal Flowchart
Modul Pascal Mengenal Flowchart
Irwien Andriyanto
Modul Pascal.pdf
Modul Pascal.pdfModul Pascal.pdf
Modul Pascal.pdf
sylaaulia
Modul pascal
Modul pascalModul pascal
Modul pascal
shediazz
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
Valentino Selayan
Modul praktikum-algo-pemro
Modul praktikum-algo-pemroModul praktikum-algo-pemro
Modul praktikum-algo-pemro
Faisal Amir
Dasar dasar turbo pascal
Dasar dasar turbo pascalDasar dasar turbo pascal
Dasar dasar turbo pascal
Duriani

Recently uploaded (20)

Manajemen Risiko Proyek_Training "RISK MANAGEMENT".pptx
Manajemen Risiko Proyek_Training "RISK MANAGEMENT".pptxManajemen Risiko Proyek_Training "RISK MANAGEMENT".pptx
Manajemen Risiko Proyek_Training "RISK MANAGEMENT".pptx
Kanaidi ken
Rencana PS Bahasa Indonesia Format Baru.pdf
Rencana PS Bahasa Indonesia Format Baru.pdfRencana PS Bahasa Indonesia Format Baru.pdf
Rencana PS Bahasa Indonesia Format Baru.pdf
edenmanoppo
PPT PAI-Kelompok 3-X MIPA 1-Sumber-sumber Hukum Islam (Ijtihad).pptx
PPT PAI-Kelompok 3-X MIPA 1-Sumber-sumber Hukum Islam (Ijtihad).pptxPPT PAI-Kelompok 3-X MIPA 1-Sumber-sumber Hukum Islam (Ijtihad).pptx
PPT PAI-Kelompok 3-X MIPA 1-Sumber-sumber Hukum Islam (Ijtihad).pptx
SausanHidayahNova
Analisis Subjek Literatur Pada Disertasi Kajian Budaya dan Media (KBM) Sekola...
Analisis Subjek Literatur Pada Disertasi Kajian Budaya dan Media (KBM) Sekola...Analisis Subjek Literatur Pada Disertasi Kajian Budaya dan Media (KBM) Sekola...
Analisis Subjek Literatur Pada Disertasi Kajian Budaya dan Media (KBM) Sekola...
Murad Maulana
Manajemen Perpustakaan BAPETEN Berdasarkan油SNI 7496:2009
Manajemen Perpustakaan BAPETEN Berdasarkan油SNI 7496:2009Manajemen Perpustakaan BAPETEN Berdasarkan油SNI 7496:2009
Manajemen Perpustakaan BAPETEN Berdasarkan油SNI 7496:2009
Murad Maulana
Langkah-langkah Pembuatan Microsite.pptx
Langkah-langkah Pembuatan Microsite.pptxLangkah-langkah Pembuatan Microsite.pptx
Langkah-langkah Pembuatan Microsite.pptx
NurulIlyas3
PPT Komponen Penyusun Darah Beserta Fungsinya
PPT Komponen Penyusun Darah Beserta FungsinyaPPT Komponen Penyusun Darah Beserta Fungsinya
PPT Komponen Penyusun Darah Beserta Fungsinya
mileniumiramadhanti
Seleksi Penerimaan Murid Baru 2025.pptx
Seleksi Penerimaan Murid Baru  2025.pptxSeleksi Penerimaan Murid Baru  2025.pptx
Seleksi Penerimaan Murid Baru 2025.pptx
Fajar Baskoro
Buku 1 tentang orang Hukum perdata Universitas Negeri Semarang
Buku 1 tentang orang Hukum perdata Universitas Negeri SemarangBuku 1 tentang orang Hukum perdata Universitas Negeri Semarang
Buku 1 tentang orang Hukum perdata Universitas Negeri Semarang
iztawanasya1
SOAL LATIHAN PJOK KELAS 4 SD KURIKULUM MERDEKA
SOAL LATIHAN PJOK KELAS 4 SD KURIKULUM MERDEKASOAL LATIHAN PJOK KELAS 4 SD KURIKULUM MERDEKA
SOAL LATIHAN PJOK KELAS 4 SD KURIKULUM MERDEKA
azizwidyamukti02
Proposal Kegiatan Santunan Anak Yatim.docx
Proposal Kegiatan Santunan Anak Yatim.docxProposal Kegiatan Santunan Anak Yatim.docx
Proposal Kegiatan Santunan Anak Yatim.docx
tuminsa934
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docxSENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
Mirza836129
BHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptx
BHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptxBHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptx
BHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptx
AyeniahVivi
Jakarta Pasca Ibu Kota Negara - Majalah Telstra
Jakarta Pasca Ibu Kota Negara - Majalah TelstraJakarta Pasca Ibu Kota Negara - Majalah Telstra
Jakarta Pasca Ibu Kota Negara - Majalah Telstra
Dadang Solihin
PPT SISTEM PEREDARAN DARAH MANUSIA KELAS 8
PPT SISTEM PEREDARAN DARAH MANUSIA KELAS 8PPT SISTEM PEREDARAN DARAH MANUSIA KELAS 8
PPT SISTEM PEREDARAN DARAH MANUSIA KELAS 8
Dita835610
Kelas 5 Mapel P.Pancasila Bab 2 Norma Dalam Kehidupanku
Kelas 5 Mapel P.Pancasila Bab 2 Norma Dalam KehidupankuKelas 5 Mapel P.Pancasila Bab 2 Norma Dalam Kehidupanku
Kelas 5 Mapel P.Pancasila Bab 2 Norma Dalam Kehidupanku
suandi01
Muqaddimah ANGGARAN DASAR Muhammadiyah .pptx
Muqaddimah ANGGARAN DASAR  Muhammadiyah .pptxMuqaddimah ANGGARAN DASAR  Muhammadiyah .pptx
Muqaddimah ANGGARAN DASAR Muhammadiyah .pptx
suwaibahkapa2
Kiraan Kadar Nadi Karvonen nadi mak nadi rehat
Kiraan Kadar Nadi Karvonen nadi mak nadi rehatKiraan Kadar Nadi Karvonen nadi mak nadi rehat
Kiraan Kadar Nadi Karvonen nadi mak nadi rehat
ssuser7d8dcb
enzim mikroba KULIAH BIOLOGI MIKROPANGAN.ppt
enzim mikroba KULIAH BIOLOGI MIKROPANGAN.pptenzim mikroba KULIAH BIOLOGI MIKROPANGAN.ppt
enzim mikroba KULIAH BIOLOGI MIKROPANGAN.ppt
ParlikPujiRahayu
Random Number Generator Teknik Simulasi.pdf
Random Number Generator Teknik Simulasi.pdfRandom Number Generator Teknik Simulasi.pdf
Random Number Generator Teknik Simulasi.pdf
PratamaYulyNugraha
Manajemen Risiko Proyek_Training "RISK MANAGEMENT".pptx
Manajemen Risiko Proyek_Training "RISK MANAGEMENT".pptxManajemen Risiko Proyek_Training "RISK MANAGEMENT".pptx
Manajemen Risiko Proyek_Training "RISK MANAGEMENT".pptx
Kanaidi ken
Rencana PS Bahasa Indonesia Format Baru.pdf
Rencana PS Bahasa Indonesia Format Baru.pdfRencana PS Bahasa Indonesia Format Baru.pdf
Rencana PS Bahasa Indonesia Format Baru.pdf
edenmanoppo
PPT PAI-Kelompok 3-X MIPA 1-Sumber-sumber Hukum Islam (Ijtihad).pptx
PPT PAI-Kelompok 3-X MIPA 1-Sumber-sumber Hukum Islam (Ijtihad).pptxPPT PAI-Kelompok 3-X MIPA 1-Sumber-sumber Hukum Islam (Ijtihad).pptx
PPT PAI-Kelompok 3-X MIPA 1-Sumber-sumber Hukum Islam (Ijtihad).pptx
SausanHidayahNova
Analisis Subjek Literatur Pada Disertasi Kajian Budaya dan Media (KBM) Sekola...
Analisis Subjek Literatur Pada Disertasi Kajian Budaya dan Media (KBM) Sekola...Analisis Subjek Literatur Pada Disertasi Kajian Budaya dan Media (KBM) Sekola...
Analisis Subjek Literatur Pada Disertasi Kajian Budaya dan Media (KBM) Sekola...
Murad Maulana
Manajemen Perpustakaan BAPETEN Berdasarkan油SNI 7496:2009
Manajemen Perpustakaan BAPETEN Berdasarkan油SNI 7496:2009Manajemen Perpustakaan BAPETEN Berdasarkan油SNI 7496:2009
Manajemen Perpustakaan BAPETEN Berdasarkan油SNI 7496:2009
Murad Maulana
Langkah-langkah Pembuatan Microsite.pptx
Langkah-langkah Pembuatan Microsite.pptxLangkah-langkah Pembuatan Microsite.pptx
Langkah-langkah Pembuatan Microsite.pptx
NurulIlyas3
PPT Komponen Penyusun Darah Beserta Fungsinya
PPT Komponen Penyusun Darah Beserta FungsinyaPPT Komponen Penyusun Darah Beserta Fungsinya
PPT Komponen Penyusun Darah Beserta Fungsinya
mileniumiramadhanti
Seleksi Penerimaan Murid Baru 2025.pptx
Seleksi Penerimaan Murid Baru  2025.pptxSeleksi Penerimaan Murid Baru  2025.pptx
Seleksi Penerimaan Murid Baru 2025.pptx
Fajar Baskoro
Buku 1 tentang orang Hukum perdata Universitas Negeri Semarang
Buku 1 tentang orang Hukum perdata Universitas Negeri SemarangBuku 1 tentang orang Hukum perdata Universitas Negeri Semarang
Buku 1 tentang orang Hukum perdata Universitas Negeri Semarang
iztawanasya1
SOAL LATIHAN PJOK KELAS 4 SD KURIKULUM MERDEKA
SOAL LATIHAN PJOK KELAS 4 SD KURIKULUM MERDEKASOAL LATIHAN PJOK KELAS 4 SD KURIKULUM MERDEKA
SOAL LATIHAN PJOK KELAS 4 SD KURIKULUM MERDEKA
azizwidyamukti02
Proposal Kegiatan Santunan Anak Yatim.docx
Proposal Kegiatan Santunan Anak Yatim.docxProposal Kegiatan Santunan Anak Yatim.docx
Proposal Kegiatan Santunan Anak Yatim.docx
tuminsa934
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docxSENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
Mirza836129
BHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptx
BHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptxBHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptx
BHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptx
AyeniahVivi
Jakarta Pasca Ibu Kota Negara - Majalah Telstra
Jakarta Pasca Ibu Kota Negara - Majalah TelstraJakarta Pasca Ibu Kota Negara - Majalah Telstra
Jakarta Pasca Ibu Kota Negara - Majalah Telstra
Dadang Solihin
PPT SISTEM PEREDARAN DARAH MANUSIA KELAS 8
PPT SISTEM PEREDARAN DARAH MANUSIA KELAS 8PPT SISTEM PEREDARAN DARAH MANUSIA KELAS 8
PPT SISTEM PEREDARAN DARAH MANUSIA KELAS 8
Dita835610
Kelas 5 Mapel P.Pancasila Bab 2 Norma Dalam Kehidupanku
Kelas 5 Mapel P.Pancasila Bab 2 Norma Dalam KehidupankuKelas 5 Mapel P.Pancasila Bab 2 Norma Dalam Kehidupanku
Kelas 5 Mapel P.Pancasila Bab 2 Norma Dalam Kehidupanku
suandi01
Muqaddimah ANGGARAN DASAR Muhammadiyah .pptx
Muqaddimah ANGGARAN DASAR  Muhammadiyah .pptxMuqaddimah ANGGARAN DASAR  Muhammadiyah .pptx
Muqaddimah ANGGARAN DASAR Muhammadiyah .pptx
suwaibahkapa2
Kiraan Kadar Nadi Karvonen nadi mak nadi rehat
Kiraan Kadar Nadi Karvonen nadi mak nadi rehatKiraan Kadar Nadi Karvonen nadi mak nadi rehat
Kiraan Kadar Nadi Karvonen nadi mak nadi rehat
ssuser7d8dcb
enzim mikroba KULIAH BIOLOGI MIKROPANGAN.ppt
enzim mikroba KULIAH BIOLOGI MIKROPANGAN.pptenzim mikroba KULIAH BIOLOGI MIKROPANGAN.ppt
enzim mikroba KULIAH BIOLOGI MIKROPANGAN.ppt
ParlikPujiRahayu
Random Number Generator Teknik Simulasi.pdf
Random Number Generator Teknik Simulasi.pdfRandom Number Generator Teknik Simulasi.pdf
Random Number Generator Teknik Simulasi.pdf
PratamaYulyNugraha

3.1 tipe 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
  • 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)