SlideShare a Scribd company logo
1 of 25
Tipe Data & Variabel

by Maududie
Program Komputer
• Perangkat lunak yang dikembangkan dengan
bahasa pemrograman tertentu
• Memiliki goal/tujuan tertentu (spesifik)
• Umumnya memiliki tahapan untuk memproses
data
A= 4
B=5

C=A+B

C=9
Tipe Data
• Data: merupakan bahan metah (raw material)
yang akan diproses (ditransformasikan) menjadi
informasi
• Setiap data harus memiliki jenis/tipe yang jelas
• Java disebut bahasa pemrograman bertipe kuat
atau strongly typed language → harus
didefinisikan
Tipe Data
• 2 tipe data dasar dalam Java:
1. Data Primitif: jenis data yang telah didefinisikan
oleh Java dengan penamaan yang telah ditetapkan
oleh reserved keyword-nya
2. Data Referensi: jenis data yang isinya adalah
alamat dari suatu obyek. Java mengenal 3 data
referensi, yaitu: arrays, classes and interfaces
Tipe Data Primitif
• Dikelompokkan dalam 4 kelompok
– Bilangan Bulat (integer): merepresentasikan
tipe data numerik yang tdk memiliki nilai
pecahan (desimal).
1. byte: Memiliki nilai integer dari -128 sampai +127
dan menempati 1 byte ( 8 bits ) di memori
Tipe Data Primitif
• Dikelompokkan dalam 4 kelompok
– Bilangan Bulat (integer): merepresentasikan
tipe data numerik yang tdk memiliki nilai
pecahan (desimal).
2. short: Memiliki nilai integer dari -32768 sampai
+32767 dan menempati 2 byte ( 16 bits ) di
memori
Tipe Data Primitif
• Dikelompokkan dalam 4 kelompok
– Bilangan Bulat (integer): merepresentasikan
tipe data numerik yang tdk memiliki nilai
pecahan (desimal).
3. int: Memiliki nilai integer dari -2147483648 sampai
+2147483647 dan menempati 4 byte ( 32 bits ) di
memori
Tipe Data Primitif
• Dikelompokkan dalam 4 kelompok
– Bilangan Bulat (integer): merepresentasikan
tipe data numerik yang tdk memiliki nilai
pecahan (desimal).
4. long: Memiliki nilai integer dari 9223372036854775808 sampai
+9223372036854775807 dan menempati 8 byte (
64 bits ) di memori
Tipe Data Primitif
• Dikelompokkan dalam 4 kelompok
– Bilangan Pecahan (floating point):
merepresentasikan data numerik yang memiliki nilai
pecahan (desimal)
1. float: Memiliki nilai pecahan
1.40129846432481707e-45 sampai
3.40282346638528860e+38 dengan min nilai = 3.4x1038 dan max nilai = +3.4x1038 serta menempati
4 byte ( 32 bits ) di memori
2. double: Memiliki nilai pecahan
Secara default, semua pecahan adalah double kecuali yg diakhiri
4.94065645841246544e-324 sampai
dengan “f”. Contoh:
43.89f → float
1.79769313486231570e+308 dan min nilai = 34.23 → double
1.7x10308 dan max nilai = +1.7x10308 serta menempati
44.23d → double
Tipe Data Primitif
• Dikelompokkan dalam 4 kelompok
– Karakter: merepresentasikan data karakter
sesuai dengan standart unicode, mis: „a‟, „+‟,
dan „%‟ → char
– Boolean: merepresentasikan keadaan
(kodisi), yaitu: true / false atau benar / salah
atau 1 / 0 → boolean
Tipe Data Primitif
Variabel
• tempat (container) yang digunakan untuk
menyimpan data sementara
• digunakan pada saat program dijalankan
Proses 1

Proses 2

Proses 3

Variabel1 = “Alif”;
Variabel2 = “Lita”;
…..
…..
…..
Variabel1 = “Rena”;
Variabel2 = “Arman”;
……
……
……
Variabel1 = “Andi”;
……
…...

Alif

Lita

Variabel1

Variabel2

Rena

Arman

Variabel1

Variabel2

Andi

Arman

Variabel1

Variabel2
Penamaan Variabel
• Dalam Java, setiap variabel harus didefinisi
(dideklarasikan) terlebih dahulu sebelum digunakan
(strongly typed language )
Syntax → [Tipedata] [namaVariabel]
Contoh:
Penamaan Variabel
• Tipe data setiap variabel harus disesuaikan dengan nilai
yang akan disimpan di dalamnya.
Variabel
• Jumlah variabel yang digunakan dalam sebuah
program akan sangat tergantung pada jumlah
data yang digunakan
Alif
Variabel 1

Lita
Variabel 2

324
Variabel 3

67.342
Variabel 4

Dapat memiliki jumlah yg sangat banyak → sangat membingungka
• Memberikan nama tertentu yg mudah diingat
• Sangat disarankan nama variabel mencerminkan isi
/data yang ada di dalamnya
Penamaan Variabel
Contoh:
Data yang disimpan

Nama Variabel

Nama

→ Nama

Harga barang

→ Harga
→ Discount

Besarnya discount yang diberikan

Total nominal yang harus dibayarkan → Total
Penamaan Variabel
Penamaan Variabel
Aturan di Java
• Case-sensitive
jumlah
harga
discount
total

≠
≠
≠
≠

Jumlah
Harga
Discount
Total

≠
≠
≠
≠

JUMLAH
HARGA
DISCOUNT
TOTAL
Penamaan Variabel
Aturan di Java
• Case-sensitive
Penamaan Variabel
Aturan di Java
• Diawali dengan huruf, underscore ( _ ) atau
tanda dolar ($)
• Tidak diperbolehkan menggunakan karakter
operator aritmatika (misalnya: +, -, *, = dan >)
Jumlah_Mahasiswa
Boleh
dan spasi
_JumlahMahasiswa
-JumlahMahasiswa
TigaMinggu
3Minggu
Nama+Lengkap

Boleh
Tidak Boleh → menggunakan operator “-“
Boleh
Tidak Boleh → dimulai dengan angka
Tidak Boleh → menggunakan operator “+”
Penamaan variabel
Camel Casing
• penamaan variabel seluruhnya menggunakan
alphabet
• menghindari penggunaan underscore ( _ ) &
tanda $
• menggunakan kata-kata yang mencerminkan isi
dari variabel tersebut
• ditulis dalam huruf kecil (lower case)
• Apabila lebih dari satu kata, maka kata tersebut
dituliskan berurutan menggunakan huruf capital
Penamaan Variabel
Camel Casing
Data yang disimpan

Nama Variabel

Jumlah barang

→ jumlahBarang atau jmlBarang

Harga satuan barang

→ hargaSatuanBarang atau hrgSatuanBarang
→ discountBarang atau discBarang

Besarnya discount yang
diberikan
Total nominal yang harus
dibayarkan

→ hargaTotalBarang atau hrgTotalBarang
Penamaan Variabel
Contoh Program
long panjangLahan;
long lebarLahan;
long luasLahan;
panjangLahan = 20;
lebarLahan = 40;
luasLahan = panjangLahan * lebarLahan;
System.out.println(luasLahan);
Penamaan Variabel
byte x;
int sum;
sum = 0;
for(x = 1; x <= 100; x++)
sum = sum + x;
System.out.println("Summation of 100 is " + sum);}
Thx ….

More Related Content

What's hot

Pemrograman visual - tipe data variabel dan operator
Pemrograman visual - tipe data variabel dan operatorPemrograman visual - tipe data variabel dan operator
Pemrograman visual - tipe data variabel dan operatorDeka M Wildan
 
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
 
Algoritma Pemrograman
Algoritma PemrogramanAlgoritma Pemrograman
Algoritma PemrogramanIfan Ok
 
Modul 2 variabel, tipe data dan operator
Modul 2   variabel, tipe data dan operatorModul 2   variabel, tipe data dan operator
Modul 2 variabel, tipe data dan operatorFardian Syah
 
4. tipe data dan operator java
4. tipe data dan operator java4. tipe data dan operator java
4. tipe data dan operator javaSaprudin Eskom
 
Makalah array
Makalah arrayMakalah array
Makalah arrayAnanda II
 
Bab ii tipe data abstrak
Bab ii tipe data abstrakBab ii tipe data abstrak
Bab ii tipe data abstrakFaizalguswanda
 
Modul4 algoritma dan pemrograman array dan_record-1
Modul4 algoritma dan pemrograman array dan_record-1Modul4 algoritma dan pemrograman array dan_record-1
Modul4 algoritma dan pemrograman array dan_record-1Polytechnic State Semarang
 
Laprak algo (array dan seleksi data)
Laprak algo (array dan seleksi data)Laprak algo (array dan seleksi data)
Laprak algo (array dan seleksi data)Abdurrochman Soewarno
 
Pemrograman Berorientasi Objek I (Modul II)
Pemrograman Berorientasi Objek I (Modul II)Pemrograman Berorientasi Objek I (Modul II)
Pemrograman Berorientasi Objek I (Modul II)dikwan_moeis
 
Konsep Oop
Konsep OopKonsep Oop
Konsep Oopformatik
 
Dasar-dasar c++
Dasar-dasar c++Dasar-dasar c++
Dasar-dasar c++aks247
 

What's hot (20)

Pemrograman visual - tipe data variabel dan operator
Pemrograman visual - tipe data variabel dan operatorPemrograman visual - tipe data variabel dan operator
Pemrograman visual - tipe data variabel dan operator
 
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
 
Algoritma 1 pertemuan 2
Algoritma 1 pertemuan 2Algoritma 1 pertemuan 2
Algoritma 1 pertemuan 2
 
Algoritma Pemrograman
Algoritma PemrogramanAlgoritma Pemrograman
Algoritma Pemrograman
 
Modul 2 variabel, tipe data dan operator
Modul 2   variabel, tipe data dan operatorModul 2   variabel, tipe data dan operator
Modul 2 variabel, tipe data dan operator
 
4. tipe data dan operator java
4. tipe data dan operator java4. tipe data dan operator java
4. tipe data dan operator java
 
Ch 02 variabel
Ch 02   variabelCh 02   variabel
Ch 02 variabel
 
variabel tipe data
variabel tipe datavariabel tipe data
variabel tipe data
 
Tipe data abstract
Tipe data abstractTipe data abstract
Tipe data abstract
 
Makalah array
Makalah arrayMakalah array
Makalah array
 
4 Adt
4 Adt4 Adt
4 Adt
 
Bab ii tipe data abstrak
Bab ii tipe data abstrakBab ii tipe data abstrak
Bab ii tipe data abstrak
 
Modul4 algoritma dan pemrograman array dan_record-1
Modul4 algoritma dan pemrograman array dan_record-1Modul4 algoritma dan pemrograman array dan_record-1
Modul4 algoritma dan pemrograman array dan_record-1
 
Laprak algo (array dan seleksi data)
Laprak algo (array dan seleksi data)Laprak algo (array dan seleksi data)
Laprak algo (array dan seleksi data)
 
Pemrograman Berorientasi Objek I (Modul II)
Pemrograman Berorientasi Objek I (Modul II)Pemrograman Berorientasi Objek I (Modul II)
Pemrograman Berorientasi Objek I (Modul II)
 
Konsep Oop
Konsep OopKonsep Oop
Konsep Oop
 
Java numbers
Java numbersJava numbers
Java numbers
 
Makalah array
Makalah arrayMakalah array
Makalah array
 
Dasar-dasar c++
Dasar-dasar c++Dasar-dasar c++
Dasar-dasar c++
 
Pert 3, Teori PBO
Pert 3, Teori PBOPert 3, Teori PBO
Pert 3, Teori PBO
 

Similar to Materi Tipe Data dan Variabel

BAB II ISI MAKALAH REPRESENTASI DATA
BAB II ISI MAKALAH REPRESENTASI DATABAB II ISI MAKALAH REPRESENTASI DATA
BAB II ISI MAKALAH REPRESENTASI DATAIez Risma Nursida
 
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
 
[PBO] Pertemuan 10 - Generic Programming & Collection
[PBO] Pertemuan 10 - Generic Programming & Collection[PBO] Pertemuan 10 - Generic Programming & Collection
[PBO] Pertemuan 10 - Generic Programming & Collectionrizki adam kurniawan
 
Struktur Data Pengantar Muhammad Junaid 2021020064.ppt
Struktur Data Pengantar Muhammad Junaid 2021020064.pptStruktur Data Pengantar Muhammad Junaid 2021020064.ppt
Struktur Data Pengantar Muhammad Junaid 2021020064.pptJunKazama4
 
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)TututPurnamaSari1
 
Romi oop-02-javafundamentals-29agustus2010
Romi oop-02-javafundamentals-29agustus2010Romi oop-02-javafundamentals-29agustus2010
Romi oop-02-javafundamentals-29agustus2010SabilaAulia
 
tmplt.ppt
tmplt.ppttmplt.ppt
tmplt.pptwrw243
 
Variabel C++ KLMPK 7.pptx...............
Variabel C++ KLMPK 7.pptx...............Variabel C++ KLMPK 7.pptx...............
Variabel C++ KLMPK 7.pptx...............muhmaruf286
 
3tipe data
3tipe data3tipe data
3tipe datafardye
 
Array objek yang digunakan untuk menyimpan banyak data
Array objek yang digunakan untuk menyimpan banyak dataArray objek yang digunakan untuk menyimpan banyak data
Array objek yang digunakan untuk menyimpan banyak datayudiyc09
 
Pengenalan pascal asli
Pengenalan pascal asliPengenalan pascal asli
Pengenalan pascal asliNadya Olivia
 
Visual 1 1&2.pptx
Visual 1 1&2.pptxVisual 1 1&2.pptx
Visual 1 1&2.pptxArdiWilis1
 

Similar to Materi Tipe Data dan Variabel (20)

BAB II ISI MAKALAH REPRESENTASI DATA
BAB II ISI MAKALAH REPRESENTASI DATABAB II ISI MAKALAH REPRESENTASI DATA
BAB II ISI MAKALAH REPRESENTASI 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
 
Java2
Java2Java2
Java2
 
[PBO] Pertemuan 10 - Generic Programming & Collection
[PBO] Pertemuan 10 - Generic Programming & Collection[PBO] Pertemuan 10 - Generic Programming & Collection
[PBO] Pertemuan 10 - Generic Programming & Collection
 
Bab 2. array
Bab 2. arrayBab 2. array
Bab 2. array
 
Struktur Data Pengantar Muhammad Junaid 2021020064.ppt
Struktur Data Pengantar Muhammad Junaid 2021020064.pptStruktur Data Pengantar Muhammad Junaid 2021020064.ppt
Struktur Data Pengantar Muhammad Junaid 2021020064.ppt
 
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)
 
Struktur data
Struktur data Struktur data
Struktur data
 
Romi oop-02-javafundamentals-29agustus2010
Romi oop-02-javafundamentals-29agustus2010Romi oop-02-javafundamentals-29agustus2010
Romi oop-02-javafundamentals-29agustus2010
 
tmplt.ppt
tmplt.ppttmplt.ppt
tmplt.ppt
 
PEMROGRAMAN DASAR KD. Menganalisis penggunaan array untuk penyimpanan data di...
PEMROGRAMAN DASAR KD. Menganalisis penggunaan array untuk penyimpanan data di...PEMROGRAMAN DASAR KD. Menganalisis penggunaan array untuk penyimpanan data di...
PEMROGRAMAN DASAR KD. Menganalisis penggunaan array untuk penyimpanan data di...
 
Variabel C++ KLMPK 7.pptx...............
Variabel C++ KLMPK 7.pptx...............Variabel C++ KLMPK 7.pptx...............
Variabel C++ KLMPK 7.pptx...............
 
3tipe data
3tipe data3tipe data
3tipe data
 
Materi 7. array
Materi 7. arrayMateri 7. array
Materi 7. array
 
Pertemuan 9 Array (Larik)
Pertemuan 9 Array (Larik)Pertemuan 9 Array (Larik)
Pertemuan 9 Array (Larik)
 
struktur data
struktur datastruktur data
struktur data
 
Array objek yang digunakan untuk menyimpan banyak data
Array objek yang digunakan untuk menyimpan banyak dataArray objek yang digunakan untuk menyimpan banyak data
Array objek yang digunakan untuk menyimpan banyak data
 
Pengenalan pascal asli
Pengenalan pascal asliPengenalan pascal asli
Pengenalan pascal asli
 
Visual 1 1&2.pptx
Visual 1 1&2.pptxVisual 1 1&2.pptx
Visual 1 1&2.pptx
 
4_Array.pdf
4_Array.pdf4_Array.pdf
4_Array.pdf
 

Recently uploaded

power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"baimmuhammad71
 
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docxKisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docxFitriaSarmida1
 
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...nuraji51
 
PPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxPPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxDEAAYUANGGREANI
 
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTXAKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTXIksanSaputra6
 
Prakarsa Perubahan dan kanvas ATAP (1).pptx
Prakarsa Perubahan dan kanvas ATAP (1).pptxPrakarsa Perubahan dan kanvas ATAP (1).pptx
Prakarsa Perubahan dan kanvas ATAP (1).pptxHaryKharismaSuhud
 
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptxPPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptxMaskuratulMunawaroh
 
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.pptnabilafarahdiba95
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxIvvatulAini
 
PANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptx
PANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptxPANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptx
PANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptxfitriaoskar
 
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdfAndiCoc
 
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).pdfEniNuraeni29
 
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 20241. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024DessyArliani
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]Abdiera
 
Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanAdePutraTunggali
 
668579210-Visi-Gp-Berdasarkan-Tahapan-Bagja.pdf
668579210-Visi-Gp-Berdasarkan-Tahapan-Bagja.pdf668579210-Visi-Gp-Berdasarkan-Tahapan-Bagja.pdf
668579210-Visi-Gp-Berdasarkan-Tahapan-Bagja.pdfAfriYani29
 
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfAndiCoc
 

Recently uploaded (20)

power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"
 
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docxKisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
 
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
 
PPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxPPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptx
 
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTXAKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
 
Prakarsa Perubahan dan kanvas ATAP (1).pptx
Prakarsa Perubahan dan kanvas ATAP (1).pptxPrakarsa Perubahan dan kanvas ATAP (1).pptx
Prakarsa Perubahan dan kanvas ATAP (1).pptx
 
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptxPPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
 
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
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
 
PANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptx
PANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptxPANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptx
PANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptx
 
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
 
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
 
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 20241. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
 
Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - Perencanaan
 
668579210-Visi-Gp-Berdasarkan-Tahapan-Bagja.pdf
668579210-Visi-Gp-Berdasarkan-Tahapan-Bagja.pdf668579210-Visi-Gp-Berdasarkan-Tahapan-Bagja.pdf
668579210-Visi-Gp-Berdasarkan-Tahapan-Bagja.pdf
 
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
 

Materi Tipe Data dan Variabel

  • 1. Tipe Data & Variabel by Maududie
  • 2. Program Komputer • Perangkat lunak yang dikembangkan dengan bahasa pemrograman tertentu • Memiliki goal/tujuan tertentu (spesifik) • Umumnya memiliki tahapan untuk memproses data A= 4 B=5 C=A+B C=9
  • 3. Tipe Data • Data: merupakan bahan metah (raw material) yang akan diproses (ditransformasikan) menjadi informasi • Setiap data harus memiliki jenis/tipe yang jelas • Java disebut bahasa pemrograman bertipe kuat atau strongly typed language → harus didefinisikan
  • 4. Tipe Data • 2 tipe data dasar dalam Java: 1. Data Primitif: jenis data yang telah didefinisikan oleh Java dengan penamaan yang telah ditetapkan oleh reserved keyword-nya 2. Data Referensi: jenis data yang isinya adalah alamat dari suatu obyek. Java mengenal 3 data referensi, yaitu: arrays, classes and interfaces
  • 5. Tipe Data Primitif • Dikelompokkan dalam 4 kelompok – Bilangan Bulat (integer): merepresentasikan tipe data numerik yang tdk memiliki nilai pecahan (desimal). 1. byte: Memiliki nilai integer dari -128 sampai +127 dan menempati 1 byte ( 8 bits ) di memori
  • 6. Tipe Data Primitif • Dikelompokkan dalam 4 kelompok – Bilangan Bulat (integer): merepresentasikan tipe data numerik yang tdk memiliki nilai pecahan (desimal). 2. short: Memiliki nilai integer dari -32768 sampai +32767 dan menempati 2 byte ( 16 bits ) di memori
  • 7. Tipe Data Primitif • Dikelompokkan dalam 4 kelompok – Bilangan Bulat (integer): merepresentasikan tipe data numerik yang tdk memiliki nilai pecahan (desimal). 3. int: Memiliki nilai integer dari -2147483648 sampai +2147483647 dan menempati 4 byte ( 32 bits ) di memori
  • 8. Tipe Data Primitif • Dikelompokkan dalam 4 kelompok – Bilangan Bulat (integer): merepresentasikan tipe data numerik yang tdk memiliki nilai pecahan (desimal). 4. long: Memiliki nilai integer dari 9223372036854775808 sampai +9223372036854775807 dan menempati 8 byte ( 64 bits ) di memori
  • 9. Tipe Data Primitif • Dikelompokkan dalam 4 kelompok – Bilangan Pecahan (floating point): merepresentasikan data numerik yang memiliki nilai pecahan (desimal) 1. float: Memiliki nilai pecahan 1.40129846432481707e-45 sampai 3.40282346638528860e+38 dengan min nilai = 3.4x1038 dan max nilai = +3.4x1038 serta menempati 4 byte ( 32 bits ) di memori 2. double: Memiliki nilai pecahan Secara default, semua pecahan adalah double kecuali yg diakhiri 4.94065645841246544e-324 sampai dengan “f”. Contoh: 43.89f → float 1.79769313486231570e+308 dan min nilai = 34.23 → double 1.7x10308 dan max nilai = +1.7x10308 serta menempati 44.23d → double
  • 10. Tipe Data Primitif • Dikelompokkan dalam 4 kelompok – Karakter: merepresentasikan data karakter sesuai dengan standart unicode, mis: „a‟, „+‟, dan „%‟ → char – Boolean: merepresentasikan keadaan (kodisi), yaitu: true / false atau benar / salah atau 1 / 0 → boolean
  • 12. Variabel • tempat (container) yang digunakan untuk menyimpan data sementara • digunakan pada saat program dijalankan Proses 1 Proses 2 Proses 3 Variabel1 = “Alif”; Variabel2 = “Lita”; ….. ….. ….. Variabel1 = “Rena”; Variabel2 = “Arman”; …… …… …… Variabel1 = “Andi”; …… …... Alif Lita Variabel1 Variabel2 Rena Arman Variabel1 Variabel2 Andi Arman Variabel1 Variabel2
  • 13. Penamaan Variabel • Dalam Java, setiap variabel harus didefinisi (dideklarasikan) terlebih dahulu sebelum digunakan (strongly typed language ) Syntax → [Tipedata] [namaVariabel] Contoh:
  • 14. Penamaan Variabel • Tipe data setiap variabel harus disesuaikan dengan nilai yang akan disimpan di dalamnya.
  • 15. Variabel • Jumlah variabel yang digunakan dalam sebuah program akan sangat tergantung pada jumlah data yang digunakan Alif Variabel 1 Lita Variabel 2 324 Variabel 3 67.342 Variabel 4 Dapat memiliki jumlah yg sangat banyak → sangat membingungka • Memberikan nama tertentu yg mudah diingat • Sangat disarankan nama variabel mencerminkan isi /data yang ada di dalamnya
  • 16. Penamaan Variabel Contoh: Data yang disimpan Nama Variabel Nama → Nama Harga barang → Harga → Discount Besarnya discount yang diberikan Total nominal yang harus dibayarkan → Total
  • 18. Penamaan Variabel Aturan di Java • Case-sensitive jumlah harga discount total ≠ ≠ ≠ ≠ Jumlah Harga Discount Total ≠ ≠ ≠ ≠ JUMLAH HARGA DISCOUNT TOTAL
  • 19. Penamaan Variabel Aturan di Java • Case-sensitive
  • 20. Penamaan Variabel Aturan di Java • Diawali dengan huruf, underscore ( _ ) atau tanda dolar ($) • Tidak diperbolehkan menggunakan karakter operator aritmatika (misalnya: +, -, *, = dan >) Jumlah_Mahasiswa Boleh dan spasi _JumlahMahasiswa -JumlahMahasiswa TigaMinggu 3Minggu Nama+Lengkap Boleh Tidak Boleh → menggunakan operator “-“ Boleh Tidak Boleh → dimulai dengan angka Tidak Boleh → menggunakan operator “+”
  • 21. Penamaan variabel Camel Casing • penamaan variabel seluruhnya menggunakan alphabet • menghindari penggunaan underscore ( _ ) & tanda $ • menggunakan kata-kata yang mencerminkan isi dari variabel tersebut • ditulis dalam huruf kecil (lower case) • Apabila lebih dari satu kata, maka kata tersebut dituliskan berurutan menggunakan huruf capital
  • 22. Penamaan Variabel Camel Casing Data yang disimpan Nama Variabel Jumlah barang → jumlahBarang atau jmlBarang Harga satuan barang → hargaSatuanBarang atau hrgSatuanBarang → discountBarang atau discBarang Besarnya discount yang diberikan Total nominal yang harus dibayarkan → hargaTotalBarang atau hrgTotalBarang
  • 23. Penamaan Variabel Contoh Program long panjangLahan; long lebarLahan; long luasLahan; panjangLahan = 20; lebarLahan = 40; luasLahan = panjangLahan * lebarLahan; System.out.println(luasLahan);
  • 24. Penamaan Variabel byte x; int sum; sum = 0; for(x = 1; x <= 100; x++) sum = sum + x; System.out.println("Summation of 100 is " + sum);}