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 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 Pascal.pdf
Modul Pascal.pdfModul Pascal.pdf
Modul Pascal.pdfsylaaulia
 
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
 
Algo 1 2
Algo 1 2Algo 1 2
Algo 1 2
 
Algoritma pertemuan 1
Algoritma pertemuan 1Algoritma pertemuan 1
Algoritma pertemuan 1
 
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 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 Pascal.pdf
Modul Pascal.pdfModul Pascal.pdf
Modul Pascal.pdf
 
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

1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdfShintaNovianti1
 
RENCANA + Link2 Materi TRAINING "Effective LEADERSHIP & SUPERVISORY SKILL",
RENCANA + Link2 Materi TRAINING "Effective LEADERSHIP & SUPERVISORY  SKILL",RENCANA + Link2 Materi TRAINING "Effective LEADERSHIP & SUPERVISORY  SKILL",
RENCANA + Link2 Materi TRAINING "Effective LEADERSHIP & SUPERVISORY SKILL",Kanaidi ken
 
Modul Ajar Bahasa Indonesia Kelas 8 Fase D
Modul Ajar Bahasa Indonesia Kelas 8 Fase DModul Ajar Bahasa Indonesia Kelas 8 Fase D
Modul Ajar Bahasa Indonesia Kelas 8 Fase DAbdiera
 
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 TesalonikaMateri Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 TesalonikaSABDA
 
slide presentation bab 2 sain form 2.pdf
slide presentation bab 2 sain form 2.pdfslide presentation bab 2 sain form 2.pdf
slide presentation bab 2 sain form 2.pdfNURAFIFAHBINTIJAMALU
 
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptxMATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptxrofikpriyanto2
 
Konflik, Kekerasan, dan Perdamaian Bagian 1.pptx
Konflik, Kekerasan, dan Perdamaian Bagian 1.pptxKonflik, Kekerasan, dan Perdamaian Bagian 1.pptx
Konflik, Kekerasan, dan Perdamaian Bagian 1.pptxintansidauruk2
 
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...Kanaidi ken
 
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...jumadsmanesi
 
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptxSBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptxFardanassegaf
 
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptxKeberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptxLeniMawarti1
 
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdfMA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdfcicovendra
 
Workshop penulisan buku (Buku referensi, monograf, BUKU...
Workshop penulisan buku                       (Buku referensi, monograf, BUKU...Workshop penulisan buku                       (Buku referensi, monograf, BUKU...
Workshop penulisan buku (Buku referensi, monograf, BUKU...Riyan Hidayatullah
 
Catatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuCatatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuHANHAN164733
 
Sejarah Perkembangan Teori Manajemen.ppt
Sejarah Perkembangan Teori Manajemen.pptSejarah Perkembangan Teori Manajemen.ppt
Sejarah Perkembangan Teori Manajemen.pptssuser940815
 
Modul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar Matematika Kelas 2 Fase A Kurikulum MerdekaModul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar Matematika Kelas 2 Fase A Kurikulum MerdekaAbdiera
 
PLaN & INTERVENSI untuk sekolah yang memerlukan
PLaN & INTERVENSI untuk sekolah yang memerlukanPLaN & INTERVENSI untuk sekolah yang memerlukan
PLaN & INTERVENSI untuk sekolah yang memerlukanssuserc81826
 
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmaksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmeunikekambe10
 
LATIHAN SOAL SISTEM PENCERNAAN KELAS 11pptx
LATIHAN SOAL SISTEM PENCERNAAN KELAS 11pptxLATIHAN SOAL SISTEM PENCERNAAN KELAS 11pptx
LATIHAN SOAL SISTEM PENCERNAAN KELAS 11pptxnataliadwiasty
 
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...NiswatuzZahroh
 

Kürzlich hochgeladen (20)

1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
 
RENCANA + Link2 Materi TRAINING "Effective LEADERSHIP & SUPERVISORY SKILL",
RENCANA + Link2 Materi TRAINING "Effective LEADERSHIP & SUPERVISORY  SKILL",RENCANA + Link2 Materi TRAINING "Effective LEADERSHIP & SUPERVISORY  SKILL",
RENCANA + Link2 Materi TRAINING "Effective LEADERSHIP & SUPERVISORY SKILL",
 
Modul Ajar Bahasa Indonesia Kelas 8 Fase D
Modul Ajar Bahasa Indonesia Kelas 8 Fase DModul Ajar Bahasa Indonesia Kelas 8 Fase D
Modul Ajar Bahasa Indonesia Kelas 8 Fase D
 
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 TesalonikaMateri Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
 
slide presentation bab 2 sain form 2.pdf
slide presentation bab 2 sain form 2.pdfslide presentation bab 2 sain form 2.pdf
slide presentation bab 2 sain form 2.pdf
 
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptxMATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
 
Konflik, Kekerasan, dan Perdamaian Bagian 1.pptx
Konflik, Kekerasan, dan Perdamaian Bagian 1.pptxKonflik, Kekerasan, dan Perdamaian Bagian 1.pptx
Konflik, Kekerasan, dan Perdamaian Bagian 1.pptx
 
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
 
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
 
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptxSBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
 
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptxKeberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
 
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdfMA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdf
 
Workshop penulisan buku (Buku referensi, monograf, BUKU...
Workshop penulisan buku                       (Buku referensi, monograf, BUKU...Workshop penulisan buku                       (Buku referensi, monograf, BUKU...
Workshop penulisan buku (Buku referensi, monograf, BUKU...
 
Catatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuCatatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus Perilaku
 
Sejarah Perkembangan Teori Manajemen.ppt
Sejarah Perkembangan Teori Manajemen.pptSejarah Perkembangan Teori Manajemen.ppt
Sejarah Perkembangan Teori Manajemen.ppt
 
Modul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar Matematika Kelas 2 Fase A Kurikulum MerdekaModul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
 
PLaN & INTERVENSI untuk sekolah yang memerlukan
PLaN & INTERVENSI untuk sekolah yang memerlukanPLaN & INTERVENSI untuk sekolah yang memerlukan
PLaN & INTERVENSI untuk sekolah yang memerlukan
 
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmaksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
 
LATIHAN SOAL SISTEM PENCERNAAN KELAS 11pptx
LATIHAN SOAL SISTEM PENCERNAAN KELAS 11pptxLATIHAN SOAL SISTEM PENCERNAAN KELAS 11pptx
LATIHAN SOAL SISTEM PENCERNAAN KELAS 11pptx
 
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...
 

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)