SlideShare une entreprise Scribd logo
1  sur  12
PEMROGRAMAN DASAR 
Pertemuan 4 : Identifier dan Tipe Data
Peta Konsep 
Identifier & 
Tipe Data 
Identifier 
Konstanta Variabel 
Tipe Data 
Standar 
Integer Real Karakter String Boolean 
Non 
Standar 
Enumerated Sub-Range
Identifier : Konstanta 
Adalah suatu identifier non-standar yang nilainya 
telah ditetapkan dalam suatu program dan 
dideklarasikan pada bagian deklarasi 
Bagian umum deklarasinya adalah 
CONST identifier = nilai; 
Contoh : 
CONST phi = 3.14
Identifier : Variabel 
Adalah suatu identifier non-standar yang nilainya tidak 
tetap atau nilainya merupakan hasil dari suatu proses. 
Bentuk umum deklarasinya adalah: 
1) Jika hanya 1 variabel yang dideklarasikan: 
VAR identifier: jenis data;  
2) Jika lebih dari 1 variabel dan masing-masing memiliki 
jenis data yang sama: 
VAR id-1, id-2, … id-n : jenis data;  
3) Jika beberapa variabel yang berbeda jenis datanya: 
VAR identifier-1: jenis data; 
VAR identifier-2: jenis data;  
VAR identifier-3: jenis data; 
VAR a: integer; 
VAR a, b, c: integer; 
VAR 
a, b, c: integer; 
Nama : string;
Identifier : Ekspresi 
Adalah kumpulan dari operand-operand (seperti: bilangan, 
konstanta, variabel, dll) yang bersama-sama dengan operator 
membentuk suatu bentuk aljabar dan menyatakan suatu nilai. 
Jenis ekspresi dalam bahasa Pascal: 
1) Ekspresi numerik/aritmatka  ekspresi yang menghasilkan 
nilai numerik/aritmatika (memberi nilai) 
Contoh: 
d = (a*b) + (c*b) 
2) Ekspresi boolean/logika  ekspresi yang menghasilkan nilai 
boolean/logika (true-false) (membandingkan nilai) 
Contoh: 
X = 1 
X < 2
Tipe Data : 1. Integer 
Merupakan nilai bilangan bulat. Terdiri atas integer positif, 
integer negatif dan nol. 
Operator integer terdiri atas: +, -, *, /, div dan mod 
Contoh : jumlah siswa, jumlah buku, jumlah penduduk
Tipe Data : 2. Real 
• Merupakan bilangan pecahan (dalam bentuk desimal) 
• Operator integer terdiri atas: +, -, *, / 
• Contoh : temperatur suhu, nilai ujian
Tipe Data : 3. Karakter 
• Adalah karakter tunggal atau sebuah karakter yang ditulis 
di antara tanda petik tunggal, seperti misalnya ‘A’, ‘a’, ‘!’, 
‘5’, ‘@’, dll 
• Dasarnya adalah ASCII CHARACTER SET 
• Contoh: 
033  ! 
048  0 
dll
Tipe Data: 4. String 
• Adalah urut-urutan dari karakter yang terletak di antara 
tanda petik tungal. 
• Contoh 
Kampus : string[10]; 
Kampus := ‘Gunadarma’; 
*) Bila panjang dari suatu strin tidak disebutkan, maka 
dianggap panjangnya adalah 255 karakter
Tipe Data: 5. Boolean 
• Adalah tipe data logika, berisi hanya 2 kemungkinan: 
• True/Benar/1, atau 
• False/Salah/0 
• Contoh penggunaan : 
pada algoritma percabangan dan perulangan
Tipe Data Non-Standar: 1. Enumerated 
Jenis data ini terdiri atas identifier yang terurut di mana 
setiap identifier tersebut dianggap sebagai suatu individual 
data item(elemen data yang berdiri sendiri) 
Bentuk umum deklarasi: 
TYPE nama = (data_item_1, data_item_2, ..data_item_n); 
Contoh : 
TYPE jurusan = (AK, AP, PM, RPL);
Tipe Data Non-Standar: 2. Sub-Range 
Jenis data ini berupa range dari suatu kumpulan data yang 
mempunyai urutan. 
Bentuk umum deklarasi: 
TYPE nama= data_item_pertama .. Data_item_terakhir; 
Contoh: 
TYPE jam_kuliah = 1…10; 
tanggal = 1 … 31; 
abjad = ‘A’ .. ‘Z’; 
TYPE bulan = (Jan… Des); 
hari = (Sen… Ming);

Contenu connexe

Tendances

ppt Tipe data,variabel, operator
ppt Tipe data,variabel, operatorppt Tipe data,variabel, operator
ppt Tipe data,variabel, operator
Iwank Odarlean
 
Pemrograman algoritma (IF,else)
Pemrograman algoritma (IF,else)Pemrograman algoritma (IF,else)
Pemrograman algoritma (IF,else)
Mr. FM
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
nurfitrilandu
 

Tendances (20)

ppt Tipe data,variabel, operator
ppt Tipe data,variabel, operatorppt Tipe data,variabel, operator
ppt Tipe data,variabel, operator
 
Rencana penyuluhan kesehatan
Rencana penyuluhan kesehatanRencana penyuluhan kesehatan
Rencana penyuluhan kesehatan
 
Antropologi keperawatan (2)
Antropologi keperawatan (2)Antropologi keperawatan (2)
Antropologi keperawatan (2)
 
personal hygiene
personal hygienepersonal hygiene
personal hygiene
 
Pemrograman algoritma (IF,else)
Pemrograman algoritma (IF,else)Pemrograman algoritma (IF,else)
Pemrograman algoritma (IF,else)
 
pilihan kata (diksi)
pilihan kata (diksi) pilihan kata (diksi)
pilihan kata (diksi)
 
KIE dan SABR.ppt
KIE dan SABR.pptKIE dan SABR.ppt
KIE dan SABR.ppt
 
Bahasa baku & Bahasa Resmi
Bahasa baku & Bahasa Resmi Bahasa baku & Bahasa Resmi
Bahasa baku & Bahasa Resmi
 
INTERVENSI/RENCANA TINDAKAN KEPERAWATAN PASIEN DENGAN GLAUKOMA PDF
INTERVENSI/RENCANA TINDAKAN KEPERAWATAN PASIEN DENGAN GLAUKOMA PDFINTERVENSI/RENCANA TINDAKAN KEPERAWATAN PASIEN DENGAN GLAUKOMA PDF
INTERVENSI/RENCANA TINDAKAN KEPERAWATAN PASIEN DENGAN GLAUKOMA PDF
 
Askep asma
Askep asmaAskep asma
Askep asma
 
Proses Keperawatan: Tahap Pengkajian Keperawatan
Proses Keperawatan: Tahap Pengkajian KeperawatanProses Keperawatan: Tahap Pengkajian Keperawatan
Proses Keperawatan: Tahap Pengkajian Keperawatan
 
Konsep Bahasa dan Fungsi Bahasa Indonesia
Konsep Bahasa dan Fungsi Bahasa IndonesiaKonsep Bahasa dan Fungsi Bahasa Indonesia
Konsep Bahasa dan Fungsi Bahasa Indonesia
 
Skrining
SkriningSkrining
Skrining
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.12)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.12)Modul Praktikum Pemrograman Berorientasi Objek (Chap.12)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.12)
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
 
Regulasi Keperawatan
Regulasi KeperawatanRegulasi Keperawatan
Regulasi Keperawatan
 
Resume ibs
Resume ibsResume ibs
Resume ibs
 
Pelayanan kesehatan
Pelayanan kesehatanPelayanan kesehatan
Pelayanan kesehatan
 
Kebijakan kesehatan
Kebijakan kesehatanKebijakan kesehatan
Kebijakan kesehatan
 
Monitoring dan evaluasi penerapan promkes
Monitoring dan evaluasi penerapan promkesMonitoring dan evaluasi penerapan promkes
Monitoring dan evaluasi penerapan promkes
 

Similaire à Pertemuan 4 Pemrograman Dasar

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
 
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
 
Paskalis Jabar-TI-3A-TUGAS02-2015020045.pptx
Paskalis Jabar-TI-3A-TUGAS02-2015020045.pptxPaskalis Jabar-TI-3A-TUGAS02-2015020045.pptx
Paskalis Jabar-TI-3A-TUGAS02-2015020045.pptx
sampesireron
 
Tipe data,var,konstanta
Tipe data,var,konstantaTipe data,var,konstanta
Tipe data,var,konstanta
Alvin Setiawan
 
Pengenalan pascal asli
Pengenalan pascal asliPengenalan pascal asli
Pengenalan pascal asli
Nadya Olivia
 

Similaire à Pertemuan 4 Pemrograman Dasar (20)

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
 
Ch 02 variabel
Ch 02   variabelCh 02   variabel
Ch 02 variabel
 
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 1 pertemuan 2
Algoritma 1 pertemuan 2Algoritma 1 pertemuan 2
Algoritma 1 pertemuan 2
 
Paskalis Jabar-TI-3A-TUGAS02-2015020045.pptx
Paskalis Jabar-TI-3A-TUGAS02-2015020045.pptxPaskalis Jabar-TI-3A-TUGAS02-2015020045.pptx
Paskalis Jabar-TI-3A-TUGAS02-2015020045.pptx
 
Tipe data,var,konstanta
Tipe data,var,konstantaTipe data,var,konstanta
Tipe data,var,konstanta
 
03 type data
03 type data03 type data
03 type data
 
4. tipe data dan operator java
4. tipe data dan operator java4. tipe data dan operator java
4. tipe data dan operator java
 
Algoritma Pemrograman - Variabel, Konstanta & Tipe Data
Algoritma Pemrograman - Variabel, Konstanta & Tipe DataAlgoritma Pemrograman - Variabel, Konstanta & Tipe Data
Algoritma Pemrograman - Variabel, Konstanta & Tipe Data
 
3.1 tipe data
3.1 tipe data3.1 tipe data
3.1 tipe data
 
Pengantar Struktur Data dan Tipe-tipe Data (Pertemuan 2 dan 3)
Pengantar Struktur Data dan Tipe-tipe Data (Pertemuan 2 dan 3)Pengantar Struktur Data dan Tipe-tipe Data (Pertemuan 2 dan 3)
Pengantar Struktur Data dan Tipe-tipe Data (Pertemuan 2 dan 3)
 
3.1 tipe data
3.1 tipe data3.1 tipe data
3.1 tipe data
 
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
 
Tipe Data pada Bahasa Java
Tipe Data pada Bahasa JavaTipe Data pada Bahasa Java
Tipe Data pada Bahasa Java
 
Pengenalan pascal asli
Pengenalan pascal asliPengenalan pascal asli
Pengenalan pascal asli
 
Pertemuan 1 ok
Pertemuan 1 okPertemuan 1 ok
Pertemuan 1 ok
 
Algo temu 2 instruksi fundamental
Algo temu 2 instruksi fundamentalAlgo temu 2 instruksi fundamental
Algo temu 2 instruksi fundamental
 
TIPE DATA, IDENTIFIER, VARIABEL, DAN KOMETAR C++ IRSYANDI SYAM.pptx
TIPE DATA, IDENTIFIER, VARIABEL, DAN KOMETAR C++ IRSYANDI SYAM.pptxTIPE DATA, IDENTIFIER, VARIABEL, DAN KOMETAR C++ IRSYANDI SYAM.pptx
TIPE DATA, IDENTIFIER, VARIABEL, DAN KOMETAR C++ IRSYANDI SYAM.pptx
 
Bab ii tipe data abstrak
Bab ii tipe data abstrakBab ii tipe data abstrak
Bab ii tipe data abstrak
 
4 variabel konstanta-tipe-data
4 variabel konstanta-tipe-data4 variabel konstanta-tipe-data
4 variabel konstanta-tipe-data
 

Plus de Disma Ariyanti W

Pertemuan 3 pemrograman dasar
Pertemuan 3 pemrograman dasarPertemuan 3 pemrograman dasar
Pertemuan 3 pemrograman dasar
Disma Ariyanti W
 
Pemodelan Perangkat Lunak - Analisis Kebutuhan
Pemodelan Perangkat Lunak - Analisis KebutuhanPemodelan Perangkat Lunak - Analisis Kebutuhan
Pemodelan Perangkat Lunak - Analisis Kebutuhan
Disma Ariyanti W
 

Plus de Disma Ariyanti W (11)

Rancangan Aktualisasi Guru TIK
Rancangan Aktualisasi Guru TIK Rancangan Aktualisasi Guru TIK
Rancangan Aktualisasi Guru TIK
 
Rancangan Aktualisasi Latsar CPNS Provinsi Jawa Tengah
Rancangan Aktualisasi Latsar CPNS Provinsi Jawa TengahRancangan Aktualisasi Latsar CPNS Provinsi Jawa Tengah
Rancangan Aktualisasi Latsar CPNS Provinsi Jawa Tengah
 
Komponen Perangkat Input dan Output
Komponen Perangkat Input dan OutputKomponen Perangkat Input dan Output
Komponen Perangkat Input dan Output
 
Slide Presentasi Ujian Skripsi
Slide Presentasi Ujian SkripsiSlide Presentasi Ujian Skripsi
Slide Presentasi Ujian Skripsi
 
Pertemuan 5 Pemodelan Perangkat Lunak
Pertemuan 5 Pemodelan Perangkat LunakPertemuan 5 Pemodelan Perangkat Lunak
Pertemuan 5 Pemodelan Perangkat Lunak
 
Pertemuan 3 pemrograman dasar
Pertemuan 3 pemrograman dasarPertemuan 3 pemrograman dasar
Pertemuan 3 pemrograman dasar
 
Pemodelan Perangkat Lunak - Analisis Kebutuhan
Pemodelan Perangkat Lunak - Analisis KebutuhanPemodelan Perangkat Lunak - Analisis Kebutuhan
Pemodelan Perangkat Lunak - Analisis Kebutuhan
 
Pertemuan 2 Pemodelan Perangkat Lunak
Pertemuan 2 Pemodelan Perangkat Lunak Pertemuan 2 Pemodelan Perangkat Lunak
Pertemuan 2 Pemodelan Perangkat Lunak
 
Pertemuan 1 Pemodelan Perangkat Lunak
Pertemuan 1 Pemodelan Perangkat LunakPertemuan 1 Pemodelan Perangkat Lunak
Pertemuan 1 Pemodelan Perangkat Lunak
 
Pertemuan 2 Pemrograman Dasar
Pertemuan 2 Pemrograman DasarPertemuan 2 Pemrograman Dasar
Pertemuan 2 Pemrograman Dasar
 
Pertemuan 1 Pemrograman Dasar
Pertemuan 1 Pemrograman DasarPertemuan 1 Pemrograman Dasar
Pertemuan 1 Pemrograman Dasar
 

Dernier

HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
nabilafarahdiba95
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
JarzaniIsmail
 

Dernier (20)

Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
 
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITASMATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
 
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
 
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
 
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMMAKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
 
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi SelatanSosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
 
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
 
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
Modul Projek - Batik Ecoprint - Fase B.pdf
Modul Projek  - Batik Ecoprint - Fase B.pdfModul Projek  - Batik Ecoprint - Fase B.pdf
Modul Projek - Batik Ecoprint - Fase B.pdf
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
 
algoritma dan pemrograman komputer, tugas kelas 10
algoritma dan pemrograman komputer, tugas kelas 10algoritma dan pemrograman komputer, tugas kelas 10
algoritma dan pemrograman komputer, tugas kelas 10
 
Materi Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxMateri Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptx
 
power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"
 
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdfModul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
 

Pertemuan 4 Pemrograman Dasar

  • 1. PEMROGRAMAN DASAR Pertemuan 4 : Identifier dan Tipe Data
  • 2. Peta Konsep Identifier & Tipe Data Identifier Konstanta Variabel Tipe Data Standar Integer Real Karakter String Boolean Non Standar Enumerated Sub-Range
  • 3. Identifier : Konstanta Adalah suatu identifier non-standar yang nilainya telah ditetapkan dalam suatu program dan dideklarasikan pada bagian deklarasi Bagian umum deklarasinya adalah CONST identifier = nilai; Contoh : CONST phi = 3.14
  • 4. Identifier : Variabel Adalah suatu identifier non-standar yang nilainya tidak tetap atau nilainya merupakan hasil dari suatu proses. Bentuk umum deklarasinya adalah: 1) Jika hanya 1 variabel yang dideklarasikan: VAR identifier: jenis data;  2) Jika lebih dari 1 variabel dan masing-masing memiliki jenis data yang sama: VAR id-1, id-2, … id-n : jenis data;  3) Jika beberapa variabel yang berbeda jenis datanya: VAR identifier-1: jenis data; VAR identifier-2: jenis data;  VAR identifier-3: jenis data; VAR a: integer; VAR a, b, c: integer; VAR a, b, c: integer; Nama : string;
  • 5. Identifier : Ekspresi Adalah kumpulan dari operand-operand (seperti: bilangan, konstanta, variabel, dll) yang bersama-sama dengan operator membentuk suatu bentuk aljabar dan menyatakan suatu nilai. Jenis ekspresi dalam bahasa Pascal: 1) Ekspresi numerik/aritmatka  ekspresi yang menghasilkan nilai numerik/aritmatika (memberi nilai) Contoh: d = (a*b) + (c*b) 2) Ekspresi boolean/logika  ekspresi yang menghasilkan nilai boolean/logika (true-false) (membandingkan nilai) Contoh: X = 1 X < 2
  • 6. Tipe Data : 1. Integer Merupakan nilai bilangan bulat. Terdiri atas integer positif, integer negatif dan nol. Operator integer terdiri atas: +, -, *, /, div dan mod Contoh : jumlah siswa, jumlah buku, jumlah penduduk
  • 7. Tipe Data : 2. Real • Merupakan bilangan pecahan (dalam bentuk desimal) • Operator integer terdiri atas: +, -, *, / • Contoh : temperatur suhu, nilai ujian
  • 8. Tipe Data : 3. Karakter • Adalah karakter tunggal atau sebuah karakter yang ditulis di antara tanda petik tunggal, seperti misalnya ‘A’, ‘a’, ‘!’, ‘5’, ‘@’, dll • Dasarnya adalah ASCII CHARACTER SET • Contoh: 033  ! 048  0 dll
  • 9. Tipe Data: 4. String • Adalah urut-urutan dari karakter yang terletak di antara tanda petik tungal. • Contoh Kampus : string[10]; Kampus := ‘Gunadarma’; *) Bila panjang dari suatu strin tidak disebutkan, maka dianggap panjangnya adalah 255 karakter
  • 10. Tipe Data: 5. Boolean • Adalah tipe data logika, berisi hanya 2 kemungkinan: • True/Benar/1, atau • False/Salah/0 • Contoh penggunaan : pada algoritma percabangan dan perulangan
  • 11. Tipe Data Non-Standar: 1. Enumerated Jenis data ini terdiri atas identifier yang terurut di mana setiap identifier tersebut dianggap sebagai suatu individual data item(elemen data yang berdiri sendiri) Bentuk umum deklarasi: TYPE nama = (data_item_1, data_item_2, ..data_item_n); Contoh : TYPE jurusan = (AK, AP, PM, RPL);
  • 12. Tipe Data Non-Standar: 2. Sub-Range Jenis data ini berupa range dari suatu kumpulan data yang mempunyai urutan. Bentuk umum deklarasi: TYPE nama= data_item_pertama .. Data_item_terakhir; Contoh: TYPE jam_kuliah = 1…10; tanggal = 1 … 31; abjad = ‘A’ .. ‘Z’; TYPE bulan = (Jan… Des); hari = (Sen… Ming);