Bahasa Pemrograman (Pemrograman Visual)

Slides:



Advertisements
Presentasi serupa
Malang,22 November 2012
Advertisements

Dasar Pemrograman Komputer
Universitas Muhammadiyah Malang Fakultas Teknik Jurusan Teknik Informatika Semester Genap Nur hayatin, S.ST.
Pemrograman Berorientasi Objek
Modul 3: Kendali program dan teknik penyimpanan data
Flow Control & Exception Handling
Struktur Kontrol.
Pengenalan Pemrograman 1 Versi 2.0 Struktur kontrol.
Control Structures in Java Risanuri Hidayat, Ir., M.Sc.
KONTROL ALUR EKSEKUSI PROGRAM
PERTEMUAN 2 Variabel, Ekspresi, Operator, dan Flow Control
MINGGU 2 Java Programming (MKB614C)
PEMROGRAMAN BERORIENTASI OBJEK
Nandang Hermanto PK2 Pertemuan 3. Perulangan Pernyataan while Pernyataan do..while Pernyataan for.
Pengenalan Pemrograman 1 Versi 2.0 Struktur kontrol.
- PERTEMUAN 4 - PERULANGAN
Flow Control & Looping Pertemuan 4 Pemrograman Berbasis Obyek Oleh Tita Karlita.
PELATIHAN JAVA FUNDAMENTAL
Diberikan pada Kuliah Sela Teknik Informatika - Universitas Muhammadiyah Malang Tahun 2011.
Algoritma & Pemrograman 1
Struktur Data & Algoritma Suryana Setiawan, Ruli Manurung & Ade Azurat (acknowledgments: Denny) ‏ 1 Fasilkom UI SUR – HMM – AAFasilkom UI - IKI20100/ IKI80110P.
Struktur Kontrol Pemilihan
Struktur kontrol ∞ kondisi. ∞ if-else ,
Struktur kontrol.
IKI 20100: Struktur Data & Algoritma Ruli Manurung & Ade Azurat (acknowledgments: Denny, Suryana Setiawan) 1 Fasilkom UI Ruli Manurung & Ade AzuratFasilkom.
Perulangan (Iteration)
03 Elemen Dasar Bahasa Java
Object-oriented Programming (OOP) with JAVA 2011/2012
Bahasa Pemrograman (Pemrograman Visual)
Struktur Kontrol Struktur kontrol if Struktur kontrol if-else
MODUL 3 PERULANGAN PERCABANGAN ARRAY
FONDASI PEMROGRAMAN & STRUKTUR DATA #2
Pernyataan Pertemuan 3 Season 1
Pertemuan 2 SINTAKS BAHASA, TIPE DATA, DAN OPERATOR
STRUKTUR KONTROL.
Struktur Kontrol Pemilihan
Pengambilan Keputusan dan Pengulangan Proses
INPUT DATA, PERCABANGAN & PERULANGAN DENGAN JAVA
PERCABANGAN & PERULANGAN DALAM JAVA
FONDASI PEMROGRAMAN & STRUKTUR DATA #4
Algoritma & Pemrograman 1
BAB 4 Flow Control & Looping
Aliran Kendali (Flow Control)
S. Indriani Lestariningati, M.T
Perulangan / Looping / Repetisi PEMROGRAMAN DASAR
Percabangan dan Perulangan.
Tipe Data, Variabel, dan Operator
Pengenalan dan Struktur Java (Operator dan Input)
Algoritma & Pemrograman 3
PENERAPAN DASAR-DASAR SYNTAX JAVA
Latihan & Studi Kasus Perulangan / Looping PEMROGRAMAN DASAR
Tipe Data, Variabel, dan Operator
JAVA FUNDAMENTAL.
Dasar Bahasa Java.
Interface Umar muhammad JAVA.
Percabangan/Penyeleksian Kondisi
Flow Control & Exception Handling
Aliran Kendali Pengulangan
Meriska Defriani, M.Kom Workshop Pemrograman #3 HUMANIKA
Pernyataan Kondisional, Perulangan dan Jump
Konsep Bahasa Pemrograman I Operator
UNIVERSITAS BUDI LUHUR FAKULTAS TEKNOLOGI INFORMASI HAL : 1 Pemrograman Berorientasi Objek Struktur Kontrol.
Struktur Kontrol Pemilihan
Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator
Tipe Data, Variabel, dan Operator
Logika dan Algoritma Agung BP Chapter 5.
Struktur Kontrol Pemilihan Struktur kontrol pemilihan adalah pernyataan dari Java yang mengijinkan user untukmemilih dan mengeksekusi blok kode spesifik.
DPH1C4 Pemrograman berorientasi Obyek
Bahasa Pemrograman (Pemrograman Visual)
Bahasa Pemrograman (Pemrograman Visual)
Transcript presentasi:

Bahasa Pemrograman (Pemrograman Visual) #2 Structured Control

Isi Conditional Statements Decisions (?, if statement, switch statement) Iteration (for statement, while statement) Break & Continue

Conditional Statements Conditional statements biasa digunakan untuk menguji suatu kondisi, kondisi dari statement tersebut biasanya untuk menentukan arah dari flow suatu algoritma. Conditional statement sering digunakan pada suatu pemilihan percabangan (Decision / selection) dan perulangan (looping), untuk menentukan alur selanjutnya.

Conditional Statements Relational Operators Nama Operator Operasi Keterangan == Equality x == 4 hasilnya  true atau false != Inequality x != 4 hasilnya  true atau false < Less than x < 4 hasilnya  true atau false > Greater than x > 4 hasilnya  true atau false <= Less than or equal x <= 4 hasilnya  true atau false >= Greater than or equal x >= 4 hasilnya  true atau false Relational Operators, digunakan pada conditional statements untuk menentukan suatu kondisi apakah bernilai true (benar) atau false (salah).

Conditional Statements Logical Operators x y x && y x || y !x false true True Logical Operators, sering digunakan pada conditional statements untuk membentuk suatu kombinasi kondisi pada conditional statements.

Decisions ? Conditional Operator Syntax: Example: testExpr ? yesExpr : noExpr minVal = x <= y ? x : y;

Decisions if Statement Fungsi dari suatu if statement adalah untuk mengatur arah dari alur program sesuai dengan kondisi yang ditetapkan. Contoh: B ? A=5 C Ya Tidak

Decisions if Statement Simple if statement Bobot >=2 status = “Lulus” status = “Tidak lulus” Ya Tidak Cetak status Contoh dalam Syntax Java if (bobot >=2) { status=“Lulus”; } else { status=“Tidak Lulus”; System.out.println(status);

Decisions if Statement Simple if statement without else Status == “Lulus” update = true Ya Tidak Cetak “terima kasih” Cetak “updated” Contoh dalam Syntax Java if (status==“Lulus”) { update=true; System.out.println(“updated”) } System.out.println(“terima kasih”);

Decisions if Statement Combined condition if statement mhs_job==“part_time” AND mhs_kel==“wanita” Ya Tidak mhs_wanita_part +1 Contoh dalam Syntax Java if ((mhs_job==“part_time”) && (mhs_kel==“wanita”)) { mhs_wanita_part++; } no_rekor==17 or no_rekor==16 Ya Tidak mhs_wanita_part +1 Contoh dalam Syntax Java if ((no_rekor==17) || (no_rekor==16)) { System.out.println(rekor); }

Decisions switch Statement 3 pilihan Cetak “Anda pilih 1” 4 default 1 2 Cetak “Anda pilih 2” Cetak “Anda pilih 3” Cetak “Anda pilih 4” Cetak “Salah pilih” Contoh dalam Syntax Java switch (pilihan) { case 1: System.out.println(“Anda pilih 1”); break; case 2: System.out.println(“Anda pilih 2”); break; case 3: System.out.println(“Anda pilih 3”); break; case 4: System.out.println(“Anda pilih 4”); break; default: System.out.println(“salah pilih”);break; }

Decisions switch Statement Contoh Program import javax.swing.JOptionPane; public class JOption_switch { public static void main(String[] args) { String input = JOptionPane.showInputDialog("Make your choice (1-4)?"); int pilihan = Integer.parseInt(input); switch(pilihan) { case 1: System.out.println("Anda pilih 1"); break; case 2: System.out.println("Anda pilih 2"); break; case 3: System.out.println("Anda pilih 3"); break; case 4: System.out.println("Anda pilih 4"); break; default: System.out.println("Anda memilih selain 1 s/d 4"); break; }

Iteration Fungsi dari suatu iteration adalah membuat suatu perulangan dalam menjalankan suatu atau sekelompok instruksi sampai tujuannya tercapai.

Iteration for - loops for - loops i = 1 Syntax for - loops in java True False Statements Here i++ Syntax for - loops in java for (initialization; termination; multiplier) { // your code goes here } Example for - loops java for(int i=0; i<6; i++) { System.out.println("Count is: " + i); }

Iteration for - loops import java.util.Scanner; public class string_charCheck { public static void main(String[] args) { String kalimat; char cari; int jumlah=0; System.out.println("Masukkan kalimat anda! "); Scanner input1 = new Scanner(System.in); kalimat = input1.nextLine(); System.out.println("Masukkan karakter yg ingin dihitung! "); Scanner input2 = new Scanner(System.in); cari = input2.nextLine().charAt(0); Example for – searching number of character in a sentence for (int i = 0; i < kalimat.length(); i++) { if (cari == kalimat.charAt(i)) { jumlah++; } System.out.println(jumlah); Continued

Iteration while - loops True False Statements Here i++ while (i < 6) { // your code goes here } Front check while - loops Statements Here i++ Rear check while - loops i < 6 do { // your code goes here } while (i < 6) True False

Iteration while - loops Contoh front check repetition in java class WhileDemo { public static void main(String[] args){ int count = 1; while (count < 11) { System.out.println("Count is: " + count); count++; } Syntax rear check repetition in java class WhileDemo { public static void main(String[] args){ int count = 1; do{ System.out.println("Count is: " + count); count++; } while (count < 11) }

break Statement in Iteration break at for - loops i < L i = 0 True False i++ cari = str.charAt(i) Contoh break pada java … for (i = 0; i < L; i++) { if (str.charAt(i)==cari) { break; }

break Statement in Iteration Contoh break pada java class BreakDemo { public static void main(String[] args) { int[] arrayOfInts = { 32, 87, 3, 589, 12, 1076, 2000, 8, 622, 127 }; int searchfor = 12; int i; boolean foundIt = false; for (i = 0; i < arrayOfInts.length; i++) { if (arrayOfInts[i] == searchfor) { foundIt = true; break; } if (foundIt) { System.out.println("Found " + searchfor + " at index " + i); } else { System.out.println(searchfor + " not in the array");

continue Statement in Iteration break at for - loops i = 0 Contoh break pada java i < L False … for (i = 0; i < L; i++) { if (str.charAt(i)!=cari) { continue; } jmlChar++; True cari != str.charAt(i) True False i++ jmlChar ++

continue Statement in Iteration Contoh continue pada java class ContinueDemo { public static void main(String[] args) { String searchMe = "peter piper picked a peck of pickled peppers"; int max = searchMe.length(); int numPs = 0; for (int i = 0; i < max; i++) { //interested only in p's if (searchMe.charAt(i) != 'p') continue; //process p's numPs++; } System.out.println("Found " + numPs + " p's in the string.");

Methods Method is known as a function or procedure in other languages. public class MinTest { public static void main( String [ ] args ) { int a = 3; int b = 7; System.out.println( min( a, b ) ); } // Method declaration public static int min( int x, int y ) { return x < y ? x : y;

Exercises Modifikasi class calculatorApp (pada slide berikutnya), sehingga membaca input untuk x dan y, dengan menggunakan JOptionPane. Modifikasi program Example for – searching number of character in a sentence dengan menggunakan while – loops. Kirim ke: augury.elrayeb@upj.ac.id Subject: tugas bhsprog 01 Kasih keterangan nim dan nama pada email

Universitas Pembangunan Jaya – SIF_TIF Class calculatorApp class calculatorApp { public static void main(String[] args) { double x = 7.5; double y = 3.3; System.out.println("x = " + x); System.out.println("y = " + y); System.out.println("x + y = " + (x+y)); System.out.println("x - y = " + (x-y)); System.out.println("x * y = " + (x*y)); System.out.println("x / y = " + (x/y)); } Tugaskan mahasiswa membuat dengan membaca input untuk x dan y, dengan menggunakan scanner class AER – 2011/2012 Universitas Pembangunan Jaya – SIF_TIF

Iteration for - loops import java.util.Scanner; public class string_charCheck { public static void main(String[] args) { String kalimat; char cari; int jumlah=0; System.out.println("Masukkan kalimat anda! "); Scanner input1 = new Scanner(System.in); kalimat = input1.nextLine(); System.out.println("Masukkan karakter yg ingin dihitung! "); Scanner input2 = new Scanner(System.in); cari = input2.nextLine().charAt(0); Example for – searching number of character in a sentence for (int i = 0; i < kalimat.length(); i++) { if (cari == kalimat.charAt(i)) { jumlah++; } System.out.println(jumlah); Continued

“The More You Share, The More You Get” Terima Kasih “The More You Share, The More You Get”