SlideShare a Scribd company logo
1 of 7
Download to read offline
MODUL 2
VARIABEL, TYPE DATA DAN OPERATOR
2.1. Pokok Bahasan
 Tipe Data
 Variabel
 Operator
2.2. Tujuan Belajar
Pratikan diharapkan mampu :
 Mengenal Tipe data, variabel dan operator
 Menuliskan tipe data dan variabel dengan benar dan menggunakannya untuk berbagai
kepentingan dan mengimplementasikan kedalam bahasa pemrograman.
 Menganalisa beberapa masalah yang terjadi saat pemrogram dan memberikan solusi.
2.3. Dasar Teori
Variabel
Variabel adalah nama dari suatu lokasi di memori yang digunakan untuk menyimpan data
sementara. Variabel diberi nama tertentu yang menunjukkan domain yang diwakilinya. Dalam
memberikan nama variabel, ada beberapa ketentuan yang harus diperhatikan yaitu:
a. Panjang karakter nama variabel tidak dibatasi.
b. Nama variabel diawali dengan huruf, tanda garis bawah (underscore) atau tanda dolar ($).
Selanjutnya dapat diikuti oleh karakter lain, selain operator (*, -, +).
c. Bersifat case sensitive (membedakan antara huruf kapital dan huruf kecil).
d. Tidak diperbolehkan menggunakan kata-kata kunci yang digunakan pada java, seperti: if, for,
while, dll.
Data yang tersimpan dalam variabel memiliki tipe tertentu. Sebelum digunakan dalam aplikasi, suatu
variabel harus dideklarasikan terlebih dahulu.
Syntax: [tipe_data] [nama_variabel]
Tipe Data
a. Karakter
Karakter tunggal, diberikan dengan tipe data char. Data yang memiliki tipe data ini ditulis
dengan diapit tanda petik tungal, seperti: ‘A’, ‘S’, ‘?’, dll.
Contoh:
b. String
String adalah kumpulan dari beberapa karakter . Data yang memiliki tipe data ini ditulis
dengan diapit tanda petik ganda.
Contoh:
c. Integer
Tipe data integer merupakan bilangan bulat (positif, nol, atau negatif).
Contoh:
Selain Int, bilangan integer juga dapat memiliki tipe data byte, short atau long yang masing-
masing dibedakan oleh panjang memori yang ditempatinya.
d. Floating Point
Untuk merepresentasikan data pecahan (bukan integer) dapat digunakan dua macam tipe
data, yaitu float atau double. Tipe data float memiliki panjang lokasi penyimpanan sebesar 4
byte sedangkan double sepanjang 8 byte.
Contoh:
Char JenisKelamin = ‘L’;
Char Agama = ‘1’;
Char Pilihan, Ulang, Pergi;
String JenisKelamin = “Laki-laki”;
String Agama = “1. Islam “;
String Nama, Alamat, Telp, KodePos;
int x1, x2, Jumlah;
int Nilai = 100;
Jumlah = x1 + x2;
Int x1, x2;
float Rata2;
double PanjangJalur;
Rata2 = (x1 + x2)/2;
PanjangJalur = 1.5E3;
e. Boolean
Tipe data boolean hanya memiliki dua kemungkinan nilai yaitu benar atau salah.
Contoh:
Operator
a. Operator Aritmatika
Operator-operator aritmetik di Java seperti pada umumnya terdiri-dari: penjumlahan (+),
pengurangan (-), pembagian (/), perkalian (*), dan modulo (%). Kode program pada Gambar
2.1 berikut menunjukkan operasi aritmatika.
Gambar 2.1 Contoh program dengan menggunakan operator aritmatika.
Apabila program tersebut dieksekusi, maka hasilnya seperti terlihat pada Gambar 2.2.
boolean Selesai, ulang;
Selesai = true;
Ulang = Selesai;
Gambar 2.2 Output program operator aritmatika
Di samping operator-operator dasar tersebut, ada beberapa cara singkat untuk menuliskan
operator aritmatika, seperti:
 x = x + 1, dapat disingkat menjadi x++
 x = x – 1, dapat disingkat menjadi x--
 x = x + 3, dapat disingkat menjadi x+=3
 x = x – 5, dapat disingkat menjadi x-=3
b. Operator Relasi
Operator relasi digunakan dalam ekspresi boolean yang akan menghasilkan nilai boolean
guna menentukan langkah eksekusi blok pernyataan tertentu. Beberapa operator logika
dapat dilihat pada Tabel 2.1.
Symbol Keterangan
>
<
>=
<=
==
!=
Lebih Dari
Kurang Dari
Lebih Dari atau Sama Dengan
Kurang Dari atau Sama Dengan
Sama Dengan
Tidak Sama Dengan
Tabel 2.1. Tabel Operator Logika
Gambar 2.3 Contoh program dengan menggunakan operator relasi.
Apabila program tersebut dieksekusi, maka hasilnya seperti terlihat pada Gambar 2.4.
Gambar 2.4 Output program operator relasi.
c. Operator Logika
Operator logika digunakan juga dalam ekspresi boolean yang akan menghasilkan nilai
boolean guna menentukan langkah eksekusi blok pernyataan tertentu. Beberapa operator
logika seperti AND (&&), OR (||) atau NOT (!).
Gambar 2.5 Contoh program dengan menggunakan operator logika.
Apabila program tersebut dieksekusi, maka hasilnya seperti terlihat pada Gambar 2.6.
Gambar 2.6 Output program operator_logika.
2.4. Daftar Kegiatan
Lakukan uji coba terhadap contoh-contoh pada program diatas dan lakukan analisa kemudian
tuliskan pada laporan praktikum.
2.5. Tugas
1. Buatlah program untuk menentukan sisa bagi (modulus) dari dua buah variabel bertipe bilangan
bulat dan dua buah variabel bertipe bilangan real.
2. Buatlah sebuah program yang melibatkan proses casting nilai pada sebuah variabel.
?(____)

More Related Content

What's hot

Algoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsiAlgoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsiZombie Black
 
Proses Data Mining
Proses Data MiningProses Data Mining
Proses Data Miningdedidarwis
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)Debby Ummul
 
Bab 5 penyederhanaan fungsi boolean
Bab 5 penyederhanaan fungsi booleanBab 5 penyederhanaan fungsi boolean
Bab 5 penyederhanaan fungsi booleanCliquerz Javaneze
 
Tugas mandiri struktur data
Tugas mandiri struktur dataTugas mandiri struktur data
Tugas mandiri struktur dataAsep Jaenudin
 
Analisis Algoritma - Strategi Algoritma Dynamic Programming
Analisis Algoritma - Strategi Algoritma Dynamic ProgrammingAnalisis Algoritma - Strategi Algoritma Dynamic Programming
Analisis Algoritma - Strategi Algoritma Dynamic ProgrammingAdam Mukharil Bachtiar
 
Turuna parsial fungsi dua peubah atau lebih
Turuna parsial fungsi dua peubah atau lebihTuruna parsial fungsi dua peubah atau lebih
Turuna parsial fungsi dua peubah atau lebihMono Manullang
 
Presentasi Matlab
Presentasi MatlabPresentasi Matlab
Presentasi Matlabarifgator
 
Installasi Perangkat Jaringan Lokal (LAN) (pembuatan kabel cross dan straight...
Installasi Perangkat Jaringan Lokal (LAN) (pembuatan kabel cross dan straight...Installasi Perangkat Jaringan Lokal (LAN) (pembuatan kabel cross dan straight...
Installasi Perangkat Jaringan Lokal (LAN) (pembuatan kabel cross dan straight...Anca Septiawan
 
Pengolahan Citra Digital Dengan Menggunakan MATLAB
Pengolahan Citra Digital Dengan Menggunakan MATLABPengolahan Citra Digital Dengan Menggunakan MATLAB
Pengolahan Citra Digital Dengan Menggunakan MATLABSimesterious TheMaster
 
Pertemuan 1 Pemrograman Dasar
Pertemuan 1 Pemrograman DasarPertemuan 1 Pemrograman Dasar
Pertemuan 1 Pemrograman DasarDisma Ariyanti W
 
Menyederhanakan fungsi boolean dengan menggunakan metode quin1
Menyederhanakan fungsi boolean dengan menggunakan metode quin1Menyederhanakan fungsi boolean dengan menggunakan metode quin1
Menyederhanakan fungsi boolean dengan menggunakan metode quin1BAIDILAH Baidilah
 
Pertemuan 4 Pemrograman Dasar
Pertemuan 4 Pemrograman DasarPertemuan 4 Pemrograman Dasar
Pertemuan 4 Pemrograman DasarDisma Ariyanti W
 
Metode Numerik Trapesium
Metode Numerik TrapesiumMetode Numerik Trapesium
Metode Numerik TrapesiumWahyu Priyanti
 

What's hot (20)

Algoritma powerpoint
Algoritma powerpointAlgoritma powerpoint
Algoritma powerpoint
 
Algoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsiAlgoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsi
 
Proses Data Mining
Proses Data MiningProses Data Mining
Proses Data Mining
 
Visualisasi Data.pptx
Visualisasi Data.pptxVisualisasi Data.pptx
Visualisasi Data.pptx
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
 
Bab 5 penyederhanaan fungsi boolean
Bab 5 penyederhanaan fungsi booleanBab 5 penyederhanaan fungsi boolean
Bab 5 penyederhanaan fungsi boolean
 
Tugas mandiri struktur data
Tugas mandiri struktur dataTugas mandiri struktur data
Tugas mandiri struktur data
 
Normalisasi
NormalisasiNormalisasi
Normalisasi
 
Analisis Algoritma - Strategi Algoritma Dynamic Programming
Analisis Algoritma - Strategi Algoritma Dynamic ProgrammingAnalisis Algoritma - Strategi Algoritma Dynamic Programming
Analisis Algoritma - Strategi Algoritma Dynamic Programming
 
Turuna parsial fungsi dua peubah atau lebih
Turuna parsial fungsi dua peubah atau lebihTuruna parsial fungsi dua peubah atau lebih
Turuna parsial fungsi dua peubah atau lebih
 
2. galat
2. galat2. galat
2. galat
 
Presentasi Matlab
Presentasi MatlabPresentasi Matlab
Presentasi Matlab
 
Installasi Perangkat Jaringan Lokal (LAN) (pembuatan kabel cross dan straight...
Installasi Perangkat Jaringan Lokal (LAN) (pembuatan kabel cross dan straight...Installasi Perangkat Jaringan Lokal (LAN) (pembuatan kabel cross dan straight...
Installasi Perangkat Jaringan Lokal (LAN) (pembuatan kabel cross dan straight...
 
Pengolahan Citra Digital Dengan Menggunakan MATLAB
Pengolahan Citra Digital Dengan Menggunakan MATLABPengolahan Citra Digital Dengan Menggunakan MATLAB
Pengolahan Citra Digital Dengan Menggunakan MATLAB
 
Array dan Contoh
Array dan ContohArray dan Contoh
Array dan Contoh
 
Modul praktikum-pemrograman java dgn netbeans
Modul praktikum-pemrograman java dgn netbeansModul praktikum-pemrograman java dgn netbeans
Modul praktikum-pemrograman java dgn netbeans
 
Pertemuan 1 Pemrograman Dasar
Pertemuan 1 Pemrograman DasarPertemuan 1 Pemrograman Dasar
Pertemuan 1 Pemrograman Dasar
 
Menyederhanakan fungsi boolean dengan menggunakan metode quin1
Menyederhanakan fungsi boolean dengan menggunakan metode quin1Menyederhanakan fungsi boolean dengan menggunakan metode quin1
Menyederhanakan fungsi boolean dengan menggunakan metode quin1
 
Pertemuan 4 Pemrograman Dasar
Pertemuan 4 Pemrograman DasarPertemuan 4 Pemrograman Dasar
Pertemuan 4 Pemrograman Dasar
 
Metode Numerik Trapesium
Metode Numerik TrapesiumMetode Numerik Trapesium
Metode Numerik Trapesium
 

Similar to Modul 2 variabel, tipe data dan operator

1. variable identifier dan_tipe_data
1. variable identifier dan_tipe_data1. variable identifier dan_tipe_data
1. variable identifier dan_tipe_dataRoziq Bahtiar
 
Tugas blog
Tugas blog Tugas blog
Tugas blog ryass
 
3. variabel-tipe-data-dan-operator-pada-vb.net
3. variabel-tipe-data-dan-operator-pada-vb.net 3. variabel-tipe-data-dan-operator-pada-vb.net
3. variabel-tipe-data-dan-operator-pada-vb.net Aris Saputro
 
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 PBO Bab-01 - Pengenalan Java
Modul PBO Bab-01 - Pengenalan JavaModul PBO Bab-01 - Pengenalan Java
Modul PBO Bab-01 - Pengenalan JavaRakhmat Dedi Gunawan
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahBraga Rezpect
 
Algoritma dan Pemprograman Komputer I
Algoritma dan Pemprograman Komputer IAlgoritma dan Pemprograman Komputer I
Algoritma dan Pemprograman Komputer IChandra Septianoor
 
4. tipe data dan operator java
4. tipe data dan operator java4. tipe data dan operator java
4. tipe data dan operator javaSaprudin Eskom
 
Algoritma dan Struktur Data (Python) - Struktur I/O
Algoritma dan Struktur Data (Python) - Struktur I/OAlgoritma dan Struktur Data (Python) - Struktur I/O
Algoritma dan Struktur Data (Python) - Struktur I/OAndiNurkholis1
 
Laporan Praktikum Algoritma
Laporan Praktikum AlgoritmaLaporan Praktikum Algoritma
Laporan Praktikum AlgoritmaEnvaPya
 
Tipe Data pada Bahasa Java
Tipe Data pada Bahasa JavaTipe Data pada Bahasa Java
Tipe Data pada Bahasa JavaAs Faizin
 
Algoritma
AlgoritmaAlgoritma
Algoritmadulssrr
 
Presentasi workshop cvavr
Presentasi workshop cvavrPresentasi workshop cvavr
Presentasi workshop cvavrPriyo Harjiyono
 

Similar to Modul 2 variabel, tipe data dan operator (20)

1. variable identifier dan_tipe_data
1. variable identifier dan_tipe_data1. variable identifier dan_tipe_data
1. variable identifier dan_tipe_data
 
Alpro tutor
Alpro tutorAlpro tutor
Alpro tutor
 
Tugas blog
Tugas blog Tugas blog
Tugas blog
 
3. variabel-tipe-data-dan-operator-pada-vb.net
3. variabel-tipe-data-dan-operator-pada-vb.net 3. variabel-tipe-data-dan-operator-pada-vb.net
3. variabel-tipe-data-dan-operator-pada-vb.net
 
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
 
Modul PBO Bab-01 - Pengenalan Java
Modul PBO Bab-01 - Pengenalan JavaModul PBO Bab-01 - Pengenalan Java
Modul PBO Bab-01 - Pengenalan Java
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
 
Algoritma dan Pemprograman Komputer I
Algoritma dan Pemprograman Komputer IAlgoritma dan Pemprograman Komputer I
Algoritma dan Pemprograman Komputer I
 
4. tipe data dan operator java
4. tipe data dan operator java4. tipe data dan operator java
4. tipe data dan operator java
 
P1 2-tipe data
P1 2-tipe dataP1 2-tipe data
P1 2-tipe data
 
Java2
Java2Java2
Java2
 
Algoritma dan Struktur Data (Python) - Struktur I/O
Algoritma dan Struktur Data (Python) - Struktur I/OAlgoritma dan Struktur Data (Python) - Struktur I/O
Algoritma dan Struktur Data (Python) - Struktur I/O
 
Tipe data
Tipe dataTipe data
Tipe data
 
Pert 3, Teori PBO
Pert 3, Teori PBOPert 3, Teori PBO
Pert 3, Teori PBO
 
Tipe data dan variabel
Tipe data dan variabelTipe data dan variabel
Tipe data dan variabel
 
Laporan Praktikum Algoritma
Laporan Praktikum AlgoritmaLaporan Praktikum Algoritma
Laporan Praktikum Algoritma
 
307(1)
307(1)307(1)
307(1)
 
Tipe Data pada Bahasa Java
Tipe Data pada Bahasa JavaTipe Data pada Bahasa Java
Tipe Data pada Bahasa Java
 
Algoritma
AlgoritmaAlgoritma
Algoritma
 
Presentasi workshop cvavr
Presentasi workshop cvavrPresentasi workshop cvavr
Presentasi workshop cvavr
 

Recently uploaded

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
 
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
 
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk HidupUT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidupfamela161
 
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
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxdpp11tya
 
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
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDNurainiNuraini25
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSovyOktavianti
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptArkhaRega1
 
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
 
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...asepsaefudin2009
 
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
 
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfMODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfNurulHikmah50658
 
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 PMMIGustiBagusGending
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BAbdiera
 
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...Kanaidi ken
 
aksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdf
aksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdfaksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdf
aksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdfwalidumar
 
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 Selatanssuser963292
 
Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxNurindahSetyawati1
 
Latsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSLatsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSdheaprs
 

Recently uploaded (20)

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
 
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
 
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk HidupUT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
 
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
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
 
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
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
 
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
 
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
 
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
 
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfMODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
 
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
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
 
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
 
aksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdf
aksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdfaksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdf
aksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdf
 
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
 
Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docx
 
Latsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSLatsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNS
 

Modul 2 variabel, tipe data dan operator

  • 1. MODUL 2 VARIABEL, TYPE DATA DAN OPERATOR 2.1. Pokok Bahasan  Tipe Data  Variabel  Operator 2.2. Tujuan Belajar Pratikan diharapkan mampu :  Mengenal Tipe data, variabel dan operator  Menuliskan tipe data dan variabel dengan benar dan menggunakannya untuk berbagai kepentingan dan mengimplementasikan kedalam bahasa pemrograman.  Menganalisa beberapa masalah yang terjadi saat pemrogram dan memberikan solusi. 2.3. Dasar Teori Variabel Variabel adalah nama dari suatu lokasi di memori yang digunakan untuk menyimpan data sementara. Variabel diberi nama tertentu yang menunjukkan domain yang diwakilinya. Dalam memberikan nama variabel, ada beberapa ketentuan yang harus diperhatikan yaitu: a. Panjang karakter nama variabel tidak dibatasi. b. Nama variabel diawali dengan huruf, tanda garis bawah (underscore) atau tanda dolar ($). Selanjutnya dapat diikuti oleh karakter lain, selain operator (*, -, +). c. Bersifat case sensitive (membedakan antara huruf kapital dan huruf kecil). d. Tidak diperbolehkan menggunakan kata-kata kunci yang digunakan pada java, seperti: if, for, while, dll. Data yang tersimpan dalam variabel memiliki tipe tertentu. Sebelum digunakan dalam aplikasi, suatu variabel harus dideklarasikan terlebih dahulu. Syntax: [tipe_data] [nama_variabel]
  • 2. Tipe Data a. Karakter Karakter tunggal, diberikan dengan tipe data char. Data yang memiliki tipe data ini ditulis dengan diapit tanda petik tungal, seperti: ‘A’, ‘S’, ‘?’, dll. Contoh: b. String String adalah kumpulan dari beberapa karakter . Data yang memiliki tipe data ini ditulis dengan diapit tanda petik ganda. Contoh: c. Integer Tipe data integer merupakan bilangan bulat (positif, nol, atau negatif). Contoh: Selain Int, bilangan integer juga dapat memiliki tipe data byte, short atau long yang masing- masing dibedakan oleh panjang memori yang ditempatinya. d. Floating Point Untuk merepresentasikan data pecahan (bukan integer) dapat digunakan dua macam tipe data, yaitu float atau double. Tipe data float memiliki panjang lokasi penyimpanan sebesar 4 byte sedangkan double sepanjang 8 byte. Contoh: Char JenisKelamin = ‘L’; Char Agama = ‘1’; Char Pilihan, Ulang, Pergi; String JenisKelamin = “Laki-laki”; String Agama = “1. Islam “; String Nama, Alamat, Telp, KodePos; int x1, x2, Jumlah; int Nilai = 100; Jumlah = x1 + x2; Int x1, x2; float Rata2; double PanjangJalur; Rata2 = (x1 + x2)/2; PanjangJalur = 1.5E3;
  • 3. e. Boolean Tipe data boolean hanya memiliki dua kemungkinan nilai yaitu benar atau salah. Contoh: Operator a. Operator Aritmatika Operator-operator aritmetik di Java seperti pada umumnya terdiri-dari: penjumlahan (+), pengurangan (-), pembagian (/), perkalian (*), dan modulo (%). Kode program pada Gambar 2.1 berikut menunjukkan operasi aritmatika. Gambar 2.1 Contoh program dengan menggunakan operator aritmatika. Apabila program tersebut dieksekusi, maka hasilnya seperti terlihat pada Gambar 2.2. boolean Selesai, ulang; Selesai = true; Ulang = Selesai;
  • 4. Gambar 2.2 Output program operator aritmatika Di samping operator-operator dasar tersebut, ada beberapa cara singkat untuk menuliskan operator aritmatika, seperti:  x = x + 1, dapat disingkat menjadi x++  x = x – 1, dapat disingkat menjadi x--  x = x + 3, dapat disingkat menjadi x+=3  x = x – 5, dapat disingkat menjadi x-=3 b. Operator Relasi Operator relasi digunakan dalam ekspresi boolean yang akan menghasilkan nilai boolean guna menentukan langkah eksekusi blok pernyataan tertentu. Beberapa operator logika dapat dilihat pada Tabel 2.1. Symbol Keterangan > < >= <= == != Lebih Dari Kurang Dari Lebih Dari atau Sama Dengan Kurang Dari atau Sama Dengan Sama Dengan Tidak Sama Dengan Tabel 2.1. Tabel Operator Logika
  • 5. Gambar 2.3 Contoh program dengan menggunakan operator relasi. Apabila program tersebut dieksekusi, maka hasilnya seperti terlihat pada Gambar 2.4. Gambar 2.4 Output program operator relasi. c. Operator Logika Operator logika digunakan juga dalam ekspresi boolean yang akan menghasilkan nilai boolean guna menentukan langkah eksekusi blok pernyataan tertentu. Beberapa operator logika seperti AND (&&), OR (||) atau NOT (!).
  • 6. Gambar 2.5 Contoh program dengan menggunakan operator logika. Apabila program tersebut dieksekusi, maka hasilnya seperti terlihat pada Gambar 2.6. Gambar 2.6 Output program operator_logika.
  • 7. 2.4. Daftar Kegiatan Lakukan uji coba terhadap contoh-contoh pada program diatas dan lakukan analisa kemudian tuliskan pada laporan praktikum. 2.5. Tugas 1. Buatlah program untuk menentukan sisa bagi (modulus) dari dua buah variabel bertipe bilangan bulat dan dua buah variabel bertipe bilangan real. 2. Buatlah sebuah program yang melibatkan proses casting nilai pada sebuah variabel. ?(____)