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

Slid_3_OOP.pptx

  • 1.
    OOP Pertemuan 3 Tashid, M.Kom Variabel,Type Data, dan Operator dan input dari keyboard
  • 2.
    • Mahasiswa dapatmembuat 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 adalahnama 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 harusdiperhatikan 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 diJava seperti pada umumnya terdiri-dari: penjumlahan (+), pengurangan (-), pembagian (/), perkalian (*), dan modulo (%). OOP Pertemuan 3 Tashid, M.Kom Operator
  • 9.
    public static voidmain(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 digunakandalam ekspresi boolean yang akan menghasilkan nilai boolean yaitu True dan False OOP Tashid, M.Kom Operator Relasi
  • 12.
  • 13.
    • Ibu Anipergi 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 Keyboarddan 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 PENJELASANPROGRAM 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 PENJELASANPROGRAM 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; publicclass 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 dibutuhkaneksekusi 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 Flowchartini 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
  • 22.
  • 23.
    Pachage import java.io.Console; public classInputConsole { 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; importjava.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 Ifelse 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 JavaOOP 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
  • 27.
  • 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
  • 29.
  • 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 Anisebagai 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