SlideShare a Scribd company logo
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 Slid_3_OOP.pptx

Tipe data
Tipe dataTipe data
Interaksi antar objek
Interaksi antar objekInteraksi antar objek
Interaksi antar objek
Kurjum 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.pptx
BBXSQUAD
 
Modul PBO Bab-01 - Pengenalan Java
Modul PBO Bab-01 - Pengenalan JavaModul PBO Bab-01 - Pengenalan Java
Modul PBO Bab-01 - Pengenalan Java
Rakhmat Dedi Gunawan
 
Modul praktikum-algo-pemro
Modul praktikum-algo-pemroModul praktikum-algo-pemro
Modul praktikum-algo-pemroFaisal Amir
 
Java1
Java1Java1
Modul ix dan x algo
Modul ix dan x algoModul ix dan x algo
Modul ix dan x algo
STMIK AKAKOM
 
Chendra (pemrograman)
Chendra (pemrograman)Chendra (pemrograman)
Chendra (pemrograman)
Nurdin Al-Azies
 
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
Ekha Cahya Nugraha
 
Pengenalan Bahasa C
Pengenalan Bahasa CPengenalan Bahasa C
Pengenalan Bahasa Cguestaf3e8f4
 
Pemrograman Komputer - 3
Pemrograman Komputer - 3Pemrograman Komputer - 3
Pemrograman Komputer - 3
Rolly Maulana Awangga
 
E1 e117049 nurfadhila fahmi_tugas3
E1 e117049 nurfadhila fahmi_tugas3E1 e117049 nurfadhila fahmi_tugas3
E1 e117049 nurfadhila fahmi_tugas3
Teknik Informatika Konsentrasi Sistem Informasi UHO
 
Laporan Praktikum Pertemuan 1, PBO
Laporan Praktikum Pertemuan 1, PBOLaporan Praktikum Pertemuan 1, PBO
Laporan Praktikum Pertemuan 1, PBO
setyadi_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 Data
Fakhrian Fadlia Adiwijaya
 
Chapter 10. Operasi IO.ppt
Chapter 10. Operasi IO.pptChapter 10. Operasi IO.ppt
Chapter 10. Operasi IO.ppt
TashidFafri1
 
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
Kuncara 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 smansasoo
indahshafira
 
Awal dasar belajar c++
Awal dasar belajar c++Awal dasar belajar c++
Awal dasar belajar c++farizky berian
 
Function c++
Function c++Function c++
Function c++
Alvin Setiawan
 

Similar to Slid_3_OOP.pptx (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

Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul AjarPowerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
MashudiMashudi12
 
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdfKelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
JALANJALANKENYANG
 
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptxPembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Sosdiklihparmassdm
 
RENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptx
RENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptxRENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptx
RENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptx
mukminbdk
 
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Fathan Emran
 
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs KonsekuensiAksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
sabir51
 
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdfRANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
junarpudin36
 
materi penyuluhan kesehatan reproduksi remaja
materi penyuluhan kesehatan reproduksi remajamateri penyuluhan kesehatan reproduksi remaja
materi penyuluhan kesehatan reproduksi remaja
DewiInekePuteri
 
POWERPOINT ASAS PERMAINAN CATUR MSSD.pptx
POWERPOINT ASAS PERMAINAN CATUR MSSD.pptxPOWERPOINT ASAS PERMAINAN CATUR MSSD.pptx
POWERPOINT ASAS PERMAINAN CATUR MSSD.pptx
cikgumeran1
 
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Fathan Emran
 
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptxMateri 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
ahyani72
 
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdfPpt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
fadlurrahman260903
 
Pemutakhiran Data dosen pada sister.pptx
Pemutakhiran Data dosen pada sister.pptxPemutakhiran Data dosen pada sister.pptx
Pemutakhiran Data dosen pada sister.pptx
ssuser4dafea
 
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARUAKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
junaedikuluri1
 
Materi 1_Bagaimana Kita Memaknai Sekolah yang Berkualitas_ (ss versi kab_kot)...
Materi 1_Bagaimana Kita Memaknai Sekolah yang Berkualitas_ (ss versi kab_kot)...Materi 1_Bagaimana Kita Memaknai Sekolah yang Berkualitas_ (ss versi kab_kot)...
Materi 1_Bagaimana Kita Memaknai Sekolah yang Berkualitas_ (ss versi kab_kot)...
ahyani72
 
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
nasrudienaulia
 
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada AnakDefenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Yayasan Pusat Kajian dan Perlindungan Anak
 
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdekaKKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
irvansupriadi44
 
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdfMODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
YuristaAndriyani1
 
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptxGERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
fildiausmayusuf1
 

Recently uploaded (20)

Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul AjarPowerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
 
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdfKelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
 
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptxPembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
 
RENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptx
RENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptxRENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptx
RENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptx
 
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
 
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs KonsekuensiAksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
 
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdfRANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
 
materi penyuluhan kesehatan reproduksi remaja
materi penyuluhan kesehatan reproduksi remajamateri penyuluhan kesehatan reproduksi remaja
materi penyuluhan kesehatan reproduksi remaja
 
POWERPOINT ASAS PERMAINAN CATUR MSSD.pptx
POWERPOINT ASAS PERMAINAN CATUR MSSD.pptxPOWERPOINT ASAS PERMAINAN CATUR MSSD.pptx
POWERPOINT ASAS PERMAINAN CATUR MSSD.pptx
 
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
 
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptxMateri 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
 
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdfPpt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
 
Pemutakhiran Data dosen pada sister.pptx
Pemutakhiran Data dosen pada sister.pptxPemutakhiran Data dosen pada sister.pptx
Pemutakhiran Data dosen pada sister.pptx
 
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARUAKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
 
Materi 1_Bagaimana Kita Memaknai Sekolah yang Berkualitas_ (ss versi kab_kot)...
Materi 1_Bagaimana Kita Memaknai Sekolah yang Berkualitas_ (ss versi kab_kot)...Materi 1_Bagaimana Kita Memaknai Sekolah yang Berkualitas_ (ss versi kab_kot)...
Materi 1_Bagaimana Kita Memaknai Sekolah yang Berkualitas_ (ss versi kab_kot)...
 
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
 
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada AnakDefenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
 
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdekaKKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
 
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdfMODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
 
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptxGERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
 

Slid_3_OOP.pptx

  • 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