SlideShare ist ein Scribd-Unternehmen logo
1 von 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)
3.1 tipe data

Weitere ähnliche Inhalte

Was ist angesagt?

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
 
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
 
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
 
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
 
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
 
nilai variabel & konstanta
nilai variabel & konstantanilai variabel & konstanta
nilai variabel & konstantaIhin Muslihin
 
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
 
Konsep pemrograman prosedur dalam pascal
Konsep pemrograman prosedur dalam pascalKonsep pemrograman prosedur dalam pascal
Konsep pemrograman prosedur dalam pascalSimon 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 IIfan Ok
 

Was ist angesagt? (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
 
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
 
Topik 9 Prosedur
Topik 9 ProsedurTopik 9 Prosedur
Topik 9 Prosedur
 
03 type data
03 type data03 type data
03 type data
 
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
 
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
 
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
 
nilai variabel & konstanta
nilai variabel & konstantanilai variabel & konstanta
nilai variabel & konstanta
 
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
 
Konsep pemrograman prosedur dalam pascal
Konsep pemrograman prosedur dalam pascalKonsep pemrograman prosedur dalam pascal
Konsep pemrograman prosedur dalam pascal
 
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
 
Tistrukdat5
Tistrukdat5Tistrukdat5
Tistrukdat5
 
P3 depandi enda
P3 depandi endaP3 depandi enda
P3 depandi enda
 

Andere mochten auch

Data, Informasi, dan Pengetahuan
Data, Informasi, dan PengetahuanData, Informasi, dan Pengetahuan
Data, Informasi, dan PengetahuanSinath Sabado
 
Pengertian data & informasi
Pengertian data & informasiPengertian data & informasi
Pengertian data & informasinoer_sity
 
Sistem informasi Perencanaan Pembangunan Daerah
Sistem informasi Perencanaan Pembangunan DaerahSistem informasi Perencanaan Pembangunan Daerah
Sistem informasi Perencanaan Pembangunan DaerahIrmawan Nugroho
 
Data dan informasi
Data dan informasiData dan informasi
Data dan informasipia_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 indonesiapoeputri
 
Data dan informasi power point
Data dan informasi power pointData dan informasi power point
Data dan informasi power pointDeanfer99
 
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
 

Andere mochten auch (7)

Data, Informasi, dan Pengetahuan
Data, Informasi, dan PengetahuanData, Informasi, dan Pengetahuan
Data, Informasi, dan Pengetahuan
 
Pengertian data & informasi
Pengertian data & informasiPengertian data & informasi
Pengertian data & informasi
 
Sistem informasi Perencanaan Pembangunan Daerah
Sistem informasi Perencanaan Pembangunan DaerahSistem informasi Perencanaan Pembangunan Daerah
Sistem informasi Perencanaan Pembangunan Daerah
 
Data dan informasi
Data dan informasiData dan informasi
Data dan informasi
 
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
 
Data dan informasi power point
Data dan informasi power pointData dan informasi power point
Data dan informasi power point
 
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
 

Ähnlich wie 3.1 tipe 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
 
Algoritma pertemuan 1
Algoritma pertemuan 1Algoritma pertemuan 1
Algoritma pertemuan 1ysvcyber
 
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
 
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
 
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
 
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
 
M04b dasar program c
M04b dasar program cM04b dasar program c
M04b dasar program cBilly Alhamra
 

Ähnlich wie 3.1 tipe 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
 
90594480 bab-4-larik-array-fotran
90594480 bab-4-larik-array-fotran90594480 bab-4-larik-array-fotran
90594480 bab-4-larik-array-fotran
 
Alex algoritma-02
Alex algoritma-02Alex algoritma-02
Alex algoritma-02
 
Modul pascal
Modul pascalModul pascal
Modul pascal
 
Dasar pemrograman basic
Dasar pemrograman basicDasar pemrograman basic
Dasar pemrograman basic
 
Algoritma pertemuan 1
Algoritma pertemuan 1Algoritma pertemuan 1
Algoritma pertemuan 1
 
Algo 1 2
Algo 1 2Algo 1 2
Algo 1 2
 
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
 
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
 
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
 
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
 
Algoritma Pemrograman - Variabel, Konstanta & Tipe Data
Algoritma Pemrograman - Variabel, Konstanta & Tipe DataAlgoritma Pemrograman - Variabel, Konstanta & Tipe Data
Algoritma Pemrograman - Variabel, Konstanta & Tipe Data
 
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
 
M04b dasar program c
M04b dasar program cM04b dasar program c
M04b dasar program c
 

Kürzlich hochgeladen

LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxLK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxPurmiasih
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxRizkyPratiwi19
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxssuser50800a
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfbibizaenab
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfCandraMegawati
 
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxSlasiWidasmara1
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptxMiftahunnajahTVIBS
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggeraksupriadi611
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdfsdn3jatiblora
 
tugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarantugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarankeicapmaniez
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxsukmakarim1998
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfDimanWr1
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfSitiJulaeha820399
 
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxTugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxmawan5982
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxadimulianta1
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CAbdiera
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxssuser35630b
 
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajatLatihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajatArfiGraphy
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7IwanSumantri7
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 

Kürzlich hochgeladen (20)

LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxLK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
 
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggerak
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
 
tugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarantugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajaran
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
 
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxTugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptx
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
 
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajatLatihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 

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