SlideShare a Scribd company logo
1 of 31
OOP
Pertemuan 3
Tashid, M.Kom
Variabel, Type Data,
dan Operator dan input dari
keyboard
• Mahasiswa dapat membuat variabel dengan
benar.
• Mahasiswa mampu menggunakan berbagai
tipe data dalam berbagai kepentingan.
• Mahasiswa mampu menggunakan berbagai
operator dan mengimplementasikannya
dalam pemrograman
• Mahasiswa mampu menggunakan input dan
fungsi logika (if dan if... else)
OOP
Pertemuan 3
Tashid, M.Kom
Variabel, Type Data, dan Operator dan
Penyeleksian /Kondisi/if
• Variabel adalah nama dari suatu lokasi di
memori yang digunakan untuk
menyimpan data sementara
• Type Data ( string, int, float,
bolean,double, ect)
• Operator ( aritmatika, relasi, logika)
OOP
Pertemuan 3
Tashid, M.Kom
Variabel
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.
OOP
Pertemuan 3
Tashid, M.Kom
Variabel
Cara penulisan variabel
Syntax: [tipe_data] [nama_variabel]
Ex:
String nama,golDarah;
nama = ”arwan”;
golDarah = ’0’;
OOP
Pertemuan 3
Tashid, M.Kom
Variabel
Cara penulisan variabel
Syntax: [tipe_data] [nama_variabel]
Ex:
int x1, x2, Jumlah;
Jumlah = x1 + x2;
OOP
Pertemuan 3
Tashid, M.Kom
Variabel, Type Data, dan Operator
Cara penulisan variabel
Syntax: [tipe_data] [nama_variabel]
Ex:
Int x1, x2;
float Rata2;
double PanjangJalur;
Rata2 = (x1 + x2)/2;
PanjangJalur = 1.5E3;
OOP
Pertemuan 3
Tashid, M.Kom
Variabel, Type Data, dan Operator
Operator-operator aritmetik di Java seperti pada
umumnya terdiri-dari: penjumlahan (+),
pengurangan (-), pembagian (/), perkalian (*), dan
modulo (%).
OOP
Pertemuan 3
Tashid, M.Kom
Operator
public static void main(String[] args) {
// TODO code application logic here
//deklarasi variable 1
int panjang,lebar,luas;
panjang=10;
lebar=7;
//deklarasi variable 2
int p=10;
int l=7;
int hasil=p*l;//proses atau rumus
luas=panjang*lebar;//proses atau rumus
//Output atau menampilkan hasil program
System.out.println("luas persegi panjang adalah "+luas);
System.out.println("luas persegi panjang adalah "+hasil);
System.out.println(hasil+"luas persegi panjang adalah ");
}
OOP
Pertemuan 3
Tashid, M.Kom
Variabel, Type Data, dan
Operator
int A=10, B=10, C=0, D=0; // nilai awal
int step=3; // kenaikan
A++; // A = A+1
B--; // B = B-1
C += step; // C = C+step
D -= step; // D = D-step
// tampilkan hasil
System.out.println("A = A+1 -> "+A);
System.out.println("B = B-1 -> "+B);
System.out.println("C = C+step -> "+C);
System.out.println("D = D-step -> "+D);
OOP
Tashid, M.Kom
Pernyataan Increment
Operator relasi digunakan dalam ekspresi boolean yang
akan menghasilkan nilai boolean yaitu True dan False
OOP
Tashid, M.Kom
Operator Relasi
OOP
Tashid, M.Kom
Operator Logika
• Ibu Ani pergi kepasar untuk berbelanja keperluan
sehari hari, uang yang dibawa sebesar 800000,
ibu Ani membagi keperluan belanja sebagai
berikut : 10% untuk beli baju, 20% untuk
membeli lauk pauk, dan 20% untuk membeli
sayuran.
• Berapa jumlah uang yang harus diperlukan
ibu Ani untuk masing –masing keperluan
diatas.
• Berapa sisa uang ibu Ani
OOP
Pertemuan 3
Tashid, M.Kom
Kasus
int uib=800000;
int baju = uib*10/100;
System.out.println("Jumlah Uang Ibu "+uib);
System.out.println("Uang Untuk Beli Baju "+baju);
int lauk=uib*20/100;
System.out.println("Uang Untuk Beli Lauk "+lauk);
int sayur=uib*20/100;
System.out.println("Uang Untuk Beli Sayur "+sayur);
int pakai=baju+lauk+sayur;
System.out.println("Uang Ibu Terpakai "+pakai);
int sisa=uib-pakai;
System.out.println("Sisa Uang Ibu "+sisa);
OOP
Pertemuan 3
Tashid, M.Kom
Jumlah Uang Ibu 800000
Uang Untuk Beli Baju 80000
Uang Untuk Beli Lauk 160000
Uang Untuk Beli Sayur 160000
Uang Ibu Terpakai 400000
Sisa Uang Ibu 400000
Input dari Keyboard dan
Penyeleksian atau percabangan
OOP
Tashid, M.Kom
 Mahasiswa mampu membuat perintah input
dari keyboard menggunakan class JoptionPane
 Mahasiswa mampu menggunakan berbagai
conditional statement dalam berbagai
kebutuhan.
 Mahasiswa mampu menggunakan perintah
seleksi kondisi (fungsi if).
Input dari Keyboard
OOP
Tashid, M.Kom
package inputgui;
import javax.swing.JOptionPane;
public class inputgui
{
public static void main (String[] args) {
String nama= “ “;
nama=JOptionPane.showInputDialog(“Silahkan masukkan nama
anda”);
String psn= “Halo saya “ +nama;
JOptionPane.showMessageDialog(null,psn);
}
}
Output
program OOP
Tashid, M.Kom
PENJELASAN PROGRAM
Statemen pertama,
import javax.swing.JOptionPane;
Menjelaskan bahwa kita mengimpor class JOptionPane dari package
javax.swing. Bisa juga ditulis seperti,
import javax.swing.*;
Pernyataan,
nama=JOptionPane.showInputDialog(“Silahkan masukkan nama
anda”);
membuat sebuah input dialog JoptionPane,
Output
program OOP
Tashid, M.Kom
PENJELASAN PROGRAM
Hasil dari dialog tersebut adalah String dan disimpan ke dalam
variabel nama. Sekarang kita membuat pesan, yang akan disimpan
dalam variabel psn,
String psn= “Halo saya “ +nama;
Pernyataan,
JoptionPane.showMessageDialog(null,psn);
adalah menampilkan sebuah dialog yang berisi sebuah pesan dan
tombol OK.
package jawabansoalcerita;
import javax.swing.JOptionPane;
public class Jawabansoalcerita {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
String panjang=JOptionpane.showInputdialog("Masukan Panjang)
it p = Integer.parseInt(panjang);
String lbar=JOptionPane.showInputDialog("Masukan Lebar");
int l = Inteer.parseInt(leb);
int lus=p*l;
String tampil="Luas Persegi Panjang L = "+l+" dan P ="+p+ " = "+luas;
Jptionane.showMessageDialog(null,tampil);
}
}
Dalam pemrograman seringkali
dibutuhkan eksekusi blok
pernyataan jika dipenuhi
kondisi tertentu
Kondisi yang diberikan
dinyatakan dengan ekspresi
boolean. Terlihat bahwa blok
pernyataan A akan dieksekusi
jika kondisi D bernilai benar,
sebaliknya blok pernyataan B
akan dieksekusi jika kondisi D
bernilai salah
OOP
Tashid, M.Kom
Conditional Statement
Sintaks:
if (<ekspresi_boolean>)
{
<blok pernyataan>
}
Contoh
Flowchart ini digunakan
untuk memberikan
informasi kepada pengguna
tentang status tekanan
darahnya.Seseorang
dikatakan hipertensi jika
tekanan darah sistolik lebih
dari 140 mmHg
OOP
Tashid, M.Kom
program
OOP
Tashid, M.Kom
Pachage
import java.io.Console;
public class InputConsole {
public static void main(String[] args) {
String nama; int usia;
// membuat objek console
Console con = System.console();
// mengisi variabel nama dan usia dengan console
System.out.print("Inputkan nama: ");
nama = con.readLine();
System.out.print("Inputkan usia: ");
usia = Integer.parseInt(con.readLine());
// menampilkan isi variabel nama dan usia
System.out.println("Nama kamu adalah: " + nama);
System.out.println("Saat ini berusia " + usia + " tahun");
}
}
package pertemuan2;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class ContohBufferReader {
public static void main(String[] args) throws IOException {
String nama;
// Membuat objek inputstream
InputStreamReader isr = new InputStreamReader(System.in);
// membuat objek bufferreader
BufferedReader br = new BufferedReader(isr);
// Mengisi varibel nama dengan Bufferreader
System.out.print("Inputkan nama: ");
nama = br.readLine();
// tampilkan output isi variabel nama
System.out.println("Nama kamu adalah " + nama); } }
Kondisi dengan If else OOP
Tashid, M.Kom
Pengkondisian dengan if-else digunakan untuk mengeksekusi
blok pernyataan A jika suatu kondisi bernilai benar, dan
sebaliknya akan mengeksekusi blok pernyataan B jika suatu
kondisi bernilai salah
Sintaks:
if (<ekspresi_boolean>)
{
<blok pernyataan A>
}
else
{
<blok pernyataan B>
}
Dasar Pemrograman Java OOP
Tashid, M.Kom
Flowchart ini digunakan untuk
menentukan kelulusan
berdasarkan nilai yeng
diberikan. Seseorang
dikatakan lulus jika nilai yang
diperoleh lebih dari 70,
sebaliknya dia dikatakan tidak
lulus
Programan
OOP
Tashid, M.Kom
program
OOP
Tashid, M.Kom
Pembagian umur
Umur (Tahun) Kategori
Umur <5 Balita
5 ≤ umur < 12 Anak-anak
12 ≤ umur < 18 Remaja
18 ≤ umur < 40 Dewasa
40 ≤ umur < 60 Parobaya
umur ≥ 60 Lanjut usia
OOP
Tashid, M.Kom
Dasar Pemrograman Java
OOP
Tashid, M.Kom
package contohif;
import javax.swing.*;
public class Contohif {
public static void main(String[] args) {
// TODO code application logic here//
String Hasil = "";
String data_nilai =JOptionPane.showInputDialog("Masukkan Nilai Anda
");
float nilai = Float.parseFloat(data_nilai);
if (nilai > 70.00)
{
Hasil="Anda Lulus";
}
else
{
Hasil="Anda Tidak Lulus";
}
System.out.println(Hasil);
}
• Ibu Ani sebagai petugas penyuluhan Kesehatan ke
masyarakat memiliki kendala dalam menentukan
tingkatan status berdasarkan umur yakni
Umur (Tahun) Kategori
Umur <5 Balita
5 ≤ umur < 12 Anak-anak
12 ≤ umur < 18 Remaja
18 ≤ umur < 40 Dewasa
40 ≤ umur < 60 Parobaya
umur ≥ 60 Lanjut usia
OOP
Pertemuan 3
Tashid, M.Kom
Kasus II

More Related Content

Similar to KATEGORI_UMUR

Interaksi antar objek
Interaksi antar objekInteraksi antar objek
Interaksi antar objekKurjum Usman
 
PEMORGRAMAN BERORIENTASI OBJEK-02 Teknologi JAVA.pptx
PEMORGRAMAN BERORIENTASI OBJEK-02 Teknologi JAVA.pptxPEMORGRAMAN BERORIENTASI OBJEK-02 Teknologi JAVA.pptx
PEMORGRAMAN BERORIENTASI OBJEK-02 Teknologi JAVA.pptxBBXSQUAD
 
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
 
Modul praktikum-algo-pemro
Modul praktikum-algo-pemroModul praktikum-algo-pemro
Modul praktikum-algo-pemroFaisal Amir
 
Modul ix dan x algo
Modul ix dan x algoModul ix dan x algo
Modul ix dan x algoSTMIK AKAKOM
 
Laporan praktikum Algoritma dan Pemrograman pertemuan 9&10
Laporan praktikum Algoritma dan Pemrograman pertemuan 9&10Laporan praktikum Algoritma dan Pemrograman pertemuan 9&10
Laporan praktikum Algoritma dan Pemrograman pertemuan 9&10Ekha Cahya Nugraha
 
Pengenalan Bahasa C
Pengenalan Bahasa CPengenalan Bahasa C
Pengenalan Bahasa Cguestaf3e8f4
 
Laporan Praktikum Pertemuan 1, PBO
Laporan Praktikum Pertemuan 1, PBOLaporan Praktikum Pertemuan 1, PBO
Laporan Praktikum Pertemuan 1, PBOsetyadi_s
 
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
 
Chapter 10. Operasi IO.ppt
Chapter 10. Operasi IO.pptChapter 10. Operasi IO.ppt
Chapter 10. Operasi IO.pptTashidFafri1
 
Laporan Modul 1 Praktikum Pemrograman Berbasis Objek
Laporan Modul 1 Praktikum Pemrograman Berbasis ObjekLaporan Modul 1 Praktikum Pemrograman Berbasis Objek
Laporan Modul 1 Praktikum Pemrograman Berbasis ObjekKuncara Laksana
 
Jeni Intro2 Bab04 Tour Dari Package Java.Lang
Jeni Intro2 Bab04 Tour Dari Package Java.LangJeni Intro2 Bab04 Tour Dari Package Java.Lang
Jeni Intro2 Bab04 Tour Dari Package Java.LangIndividual Consultants
 
Modul pemrograman pascal toki smansasoo
Modul pemrograman pascal toki smansasooModul pemrograman pascal toki smansasoo
Modul pemrograman pascal toki smansasooindahshafira
 
Awal dasar belajar c++
Awal dasar belajar c++Awal dasar belajar c++
Awal dasar belajar c++farizky berian
 

Similar to KATEGORI_UMUR (20)

Tipe data
Tipe dataTipe data
Tipe data
 
Interaksi antar objek
Interaksi antar objekInteraksi antar objek
Interaksi antar objek
 
PEMORGRAMAN BERORIENTASI OBJEK-02 Teknologi JAVA.pptx
PEMORGRAMAN BERORIENTASI OBJEK-02 Teknologi JAVA.pptxPEMORGRAMAN BERORIENTASI OBJEK-02 Teknologi JAVA.pptx
PEMORGRAMAN BERORIENTASI OBJEK-02 Teknologi JAVA.pptx
 
Modul PBO Bab-01 - Pengenalan Java
Modul PBO Bab-01 - Pengenalan JavaModul PBO Bab-01 - Pengenalan Java
Modul PBO Bab-01 - Pengenalan Java
 
Modul praktikum-algo-pemro
Modul praktikum-algo-pemroModul praktikum-algo-pemro
Modul praktikum-algo-pemro
 
Java1
Java1Java1
Java1
 
Modul ix dan x algo
Modul ix dan x algoModul ix dan x algo
Modul ix dan x algo
 
Chendra (pemrograman)
Chendra (pemrograman)Chendra (pemrograman)
Chendra (pemrograman)
 
Laporan praktikum Algoritma dan Pemrograman pertemuan 9&10
Laporan praktikum Algoritma dan Pemrograman pertemuan 9&10Laporan praktikum Algoritma dan Pemrograman pertemuan 9&10
Laporan praktikum Algoritma dan Pemrograman pertemuan 9&10
 
Pengenalan Bahasa C
Pengenalan Bahasa CPengenalan Bahasa C
Pengenalan Bahasa C
 
Pemrograman Komputer - 3
Pemrograman Komputer - 3Pemrograman Komputer - 3
Pemrograman Komputer - 3
 
E1 e117049 nurfadhila fahmi_tugas3
E1 e117049 nurfadhila fahmi_tugas3E1 e117049 nurfadhila fahmi_tugas3
E1 e117049 nurfadhila fahmi_tugas3
 
Laporan Praktikum Pertemuan 1, PBO
Laporan Praktikum Pertemuan 1, PBOLaporan Praktikum Pertemuan 1, PBO
Laporan Praktikum Pertemuan 1, PBO
 
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
 
Chapter 10. Operasi IO.ppt
Chapter 10. Operasi IO.pptChapter 10. Operasi IO.ppt
Chapter 10. Operasi IO.ppt
 
Laporan Modul 1 Praktikum Pemrograman Berbasis Objek
Laporan Modul 1 Praktikum Pemrograman Berbasis ObjekLaporan Modul 1 Praktikum Pemrograman Berbasis Objek
Laporan Modul 1 Praktikum Pemrograman Berbasis Objek
 
Jeni Intro2 Bab04 Tour Dari Package Java.Lang
Jeni Intro2 Bab04 Tour Dari Package Java.LangJeni Intro2 Bab04 Tour Dari Package Java.Lang
Jeni Intro2 Bab04 Tour Dari Package Java.Lang
 
Modul pemrograman pascal toki smansasoo
Modul pemrograman pascal toki smansasooModul pemrograman pascal toki smansasoo
Modul pemrograman pascal toki smansasoo
 
Awal dasar belajar c++
Awal dasar belajar c++Awal dasar belajar c++
Awal dasar belajar c++
 
Function c++
Function c++Function c++
Function c++
 

Recently uploaded

Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Abdiera
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxIgitNuryana13
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapsefrida3
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxRezaWahyuni6
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5KIKI TRISNA MUKTI
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxSyaimarChandra1
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDmawan5982
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdfsdn3jatiblora
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxmawan5982
 
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfHARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfkustiyantidew94
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)3HerisaSintia
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxmawan5982
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5ssuserd52993
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaNadia Putri Ayu
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
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
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdfvebronialite32
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfSitiJulaeha820399
 

Recently uploaded (20)

Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genap
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptx
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SD
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
 
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfHARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional Dunia
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
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
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdf
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
 

KATEGORI_UMUR

  • 1. OOP Pertemuan 3 Tashid, M.Kom Variabel, Type Data, dan Operator dan input dari keyboard
  • 2. • Mahasiswa dapat membuat variabel dengan benar. • Mahasiswa mampu menggunakan berbagai tipe data dalam berbagai kepentingan. • Mahasiswa mampu menggunakan berbagai operator dan mengimplementasikannya dalam pemrograman • Mahasiswa mampu menggunakan input dan fungsi logika (if dan if... else) OOP Pertemuan 3 Tashid, M.Kom Variabel, Type Data, dan Operator dan Penyeleksian /Kondisi/if
  • 3. • Variabel adalah nama dari suatu lokasi di memori yang digunakan untuk menyimpan data sementara • Type Data ( string, int, float, bolean,double, ect) • Operator ( aritmatika, relasi, logika) OOP Pertemuan 3 Tashid, M.Kom Variabel
  • 4. 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. OOP Pertemuan 3 Tashid, M.Kom Variabel
  • 5. Cara penulisan variabel Syntax: [tipe_data] [nama_variabel] Ex: String nama,golDarah; nama = ”arwan”; golDarah = ’0’; OOP Pertemuan 3 Tashid, M.Kom Variabel
  • 6. Cara penulisan variabel Syntax: [tipe_data] [nama_variabel] Ex: int x1, x2, Jumlah; Jumlah = x1 + x2; OOP Pertemuan 3 Tashid, M.Kom Variabel, Type Data, dan Operator
  • 7. Cara penulisan variabel Syntax: [tipe_data] [nama_variabel] Ex: Int x1, x2; float Rata2; double PanjangJalur; Rata2 = (x1 + x2)/2; PanjangJalur = 1.5E3; OOP Pertemuan 3 Tashid, M.Kom Variabel, Type Data, dan Operator
  • 8. Operator-operator aritmetik di Java seperti pada umumnya terdiri-dari: penjumlahan (+), pengurangan (-), pembagian (/), perkalian (*), dan modulo (%). OOP Pertemuan 3 Tashid, M.Kom Operator
  • 9. public static void main(String[] args) { // TODO code application logic here //deklarasi variable 1 int panjang,lebar,luas; panjang=10; lebar=7; //deklarasi variable 2 int p=10; int l=7; int hasil=p*l;//proses atau rumus luas=panjang*lebar;//proses atau rumus //Output atau menampilkan hasil program System.out.println("luas persegi panjang adalah "+luas); System.out.println("luas persegi panjang adalah "+hasil); System.out.println(hasil+"luas persegi panjang adalah "); } OOP Pertemuan 3 Tashid, M.Kom Variabel, Type Data, dan Operator
  • 10. int A=10, B=10, C=0, D=0; // nilai awal int step=3; // kenaikan A++; // A = A+1 B--; // B = B-1 C += step; // C = C+step D -= step; // D = D-step // tampilkan hasil System.out.println("A = A+1 -> "+A); System.out.println("B = B-1 -> "+B); System.out.println("C = C+step -> "+C); System.out.println("D = D-step -> "+D); OOP Tashid, M.Kom Pernyataan Increment
  • 11. Operator relasi digunakan dalam ekspresi boolean yang akan menghasilkan nilai boolean yaitu True dan False OOP Tashid, M.Kom Operator Relasi
  • 13. • Ibu Ani pergi kepasar untuk berbelanja keperluan sehari hari, uang yang dibawa sebesar 800000, ibu Ani membagi keperluan belanja sebagai berikut : 10% untuk beli baju, 20% untuk membeli lauk pauk, dan 20% untuk membeli sayuran. • Berapa jumlah uang yang harus diperlukan ibu Ani untuk masing –masing keperluan diatas. • Berapa sisa uang ibu Ani OOP Pertemuan 3 Tashid, M.Kom Kasus
  • 14. int uib=800000; int baju = uib*10/100; System.out.println("Jumlah Uang Ibu "+uib); System.out.println("Uang Untuk Beli Baju "+baju); int lauk=uib*20/100; System.out.println("Uang Untuk Beli Lauk "+lauk); int sayur=uib*20/100; System.out.println("Uang Untuk Beli Sayur "+sayur); int pakai=baju+lauk+sayur; System.out.println("Uang Ibu Terpakai "+pakai); int sisa=uib-pakai; System.out.println("Sisa Uang Ibu "+sisa); OOP Pertemuan 3 Tashid, M.Kom Jumlah Uang Ibu 800000 Uang Untuk Beli Baju 80000 Uang Untuk Beli Lauk 160000 Uang Untuk Beli Sayur 160000 Uang Ibu Terpakai 400000 Sisa Uang Ibu 400000
  • 15. Input dari Keyboard dan Penyeleksian atau percabangan OOP Tashid, M.Kom  Mahasiswa mampu membuat perintah input dari keyboard menggunakan class JoptionPane  Mahasiswa mampu menggunakan berbagai conditional statement dalam berbagai kebutuhan.  Mahasiswa mampu menggunakan perintah seleksi kondisi (fungsi if).
  • 16. Input dari Keyboard OOP Tashid, M.Kom package inputgui; import javax.swing.JOptionPane; public class inputgui { public static void main (String[] args) { String nama= “ “; nama=JOptionPane.showInputDialog(“Silahkan masukkan nama anda”); String psn= “Halo saya “ +nama; JOptionPane.showMessageDialog(null,psn); } }
  • 17. Output program OOP Tashid, M.Kom PENJELASAN PROGRAM Statemen pertama, import javax.swing.JOptionPane; Menjelaskan bahwa kita mengimpor class JOptionPane dari package javax.swing. Bisa juga ditulis seperti, import javax.swing.*; Pernyataan, nama=JOptionPane.showInputDialog(“Silahkan masukkan nama anda”); membuat sebuah input dialog JoptionPane,
  • 18. Output program OOP Tashid, M.Kom PENJELASAN PROGRAM Hasil dari dialog tersebut adalah String dan disimpan ke dalam variabel nama. Sekarang kita membuat pesan, yang akan disimpan dalam variabel psn, String psn= “Halo saya “ +nama; Pernyataan, JoptionPane.showMessageDialog(null,psn); adalah menampilkan sebuah dialog yang berisi sebuah pesan dan tombol OK.
  • 19. package jawabansoalcerita; import javax.swing.JOptionPane; public class Jawabansoalcerita { /** * @param args the command line arguments */ public static void main(String[] args) { String panjang=JOptionpane.showInputdialog("Masukan Panjang) it p = Integer.parseInt(panjang); String lbar=JOptionPane.showInputDialog("Masukan Lebar"); int l = Inteer.parseInt(leb); int lus=p*l; String tampil="Luas Persegi Panjang L = "+l+" dan P ="+p+ " = "+luas; Jptionane.showMessageDialog(null,tampil); } }
  • 20. Dalam pemrograman seringkali dibutuhkan eksekusi blok pernyataan jika dipenuhi kondisi tertentu Kondisi yang diberikan dinyatakan dengan ekspresi boolean. Terlihat bahwa blok pernyataan A akan dieksekusi jika kondisi D bernilai benar, sebaliknya blok pernyataan B akan dieksekusi jika kondisi D bernilai salah OOP Tashid, M.Kom Conditional Statement
  • 21. Sintaks: if (<ekspresi_boolean>) { <blok pernyataan> } Contoh Flowchart ini digunakan untuk memberikan informasi kepada pengguna tentang status tekanan darahnya.Seseorang dikatakan hipertensi jika tekanan darah sistolik lebih dari 140 mmHg OOP Tashid, M.Kom
  • 23. Pachage import java.io.Console; public class InputConsole { public static void main(String[] args) { String nama; int usia; // membuat objek console Console con = System.console(); // mengisi variabel nama dan usia dengan console System.out.print("Inputkan nama: "); nama = con.readLine(); System.out.print("Inputkan usia: "); usia = Integer.parseInt(con.readLine()); // menampilkan isi variabel nama dan usia System.out.println("Nama kamu adalah: " + nama); System.out.println("Saat ini berusia " + usia + " tahun"); } }
  • 24. package pertemuan2; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class ContohBufferReader { public static void main(String[] args) throws IOException { String nama; // Membuat objek inputstream InputStreamReader isr = new InputStreamReader(System.in); // membuat objek bufferreader BufferedReader br = new BufferedReader(isr); // Mengisi varibel nama dengan Bufferreader System.out.print("Inputkan nama: "); nama = br.readLine(); // tampilkan output isi variabel nama System.out.println("Nama kamu adalah " + nama); } }
  • 25. Kondisi dengan If else OOP Tashid, M.Kom Pengkondisian dengan if-else digunakan untuk mengeksekusi blok pernyataan A jika suatu kondisi bernilai benar, dan sebaliknya akan mengeksekusi blok pernyataan B jika suatu kondisi bernilai salah Sintaks: if (<ekspresi_boolean>) { <blok pernyataan A> } else { <blok pernyataan B> }
  • 26. Dasar Pemrograman Java OOP Tashid, M.Kom Flowchart ini digunakan untuk menentukan kelulusan berdasarkan nilai yeng diberikan. Seseorang dikatakan lulus jika nilai yang diperoleh lebih dari 70, sebaliknya dia dikatakan tidak lulus
  • 28. program OOP Tashid, M.Kom Pembagian umur Umur (Tahun) Kategori Umur <5 Balita 5 ≤ umur < 12 Anak-anak 12 ≤ umur < 18 Remaja 18 ≤ umur < 40 Dewasa 40 ≤ umur < 60 Parobaya umur ≥ 60 Lanjut usia
  • 30. Dasar Pemrograman Java OOP Tashid, M.Kom package contohif; import javax.swing.*; public class Contohif { public static void main(String[] args) { // TODO code application logic here// String Hasil = ""; String data_nilai =JOptionPane.showInputDialog("Masukkan Nilai Anda "); float nilai = Float.parseFloat(data_nilai); if (nilai > 70.00) { Hasil="Anda Lulus"; } else { Hasil="Anda Tidak Lulus"; } System.out.println(Hasil); }
  • 31. • Ibu Ani sebagai petugas penyuluhan Kesehatan ke masyarakat memiliki kendala dalam menentukan tingkatan status berdasarkan umur yakni Umur (Tahun) Kategori Umur <5 Balita 5 ≤ umur < 12 Anak-anak 12 ≤ umur < 18 Remaja 18 ≤ umur < 40 Dewasa 40 ≤ umur < 60 Parobaya umur ≥ 60 Lanjut usia OOP Pertemuan 3 Tashid, M.Kom Kasus II