jobsheet 2

9
Dasar Pemrograman Komputer JOBSHEET 2 STRUKTUR KONTROL 2.1. Tujuan Instruksional Khusus Pada akhir bagian ini, mahasiswa diharapkan mampu: a. Menggunakan struktur kontrol keputusan (if, else, switch) b. Menggunakan struktur kontrol pengulangan (while, do- while, for) c. Menggunakan statement percabangan (break, continue, return) 2.2 Teori Pendahuluan Struktur kontrol keputusan adalah statement dari Java yang mengijinkan user untuk memilih dan mengeksekusi blok kode dan mengabaikan blok kode yang lain. 1. Pernyataan if-else Statement if-else digunakan apabila kita ingin mengeksekusi sebuah statement dengan kondisi true dan statement yang lain dengan kondisi false. if( boolean_expression ) { statement1; statement2; . . . } else { statement1; statement2; Jobsheet 2 Halaman 11

Upload: ivandi

Post on 25-Sep-2015

224 views

Category:

Documents


1 download

DESCRIPTION

pemrograman2

TRANSCRIPT

Dasar Pemrograman Komputer

JOBSHEET 2STRUKTUR KONTROL2.1. Tujuan Instruksional KhususPada akhir bagian ini, mahasiswa diharapkan mampu:

a. Menggunakan struktur kontrol keputusan (if, else, switch) b. Menggunakan struktur kontrol pengulangan (while, do-while, for) c. Menggunakan statement percabangan (break, continue, return)

2.2 Teori PendahuluanStruktur kontrol keputusan adalah statement dari Java yang mengijinkan user untuk memilih dan mengeksekusi blok kode dan mengabaikan blok kode yang lain.1. Pernyataan if-else

Statement if-else digunakan apabila kita ingin mengeksekusi sebuah statement dengan kondisi true dan statement yang lain dengan kondisi false.

if( boolean_expression ){

statement1;

statement2;

. . .

}

else{

statement1;

statement2;

. . .

}

Gambar 2.1. Diagram alir Pernyataan if-else

2. Pernyataan if-else-if

Pernyataan pada bagian else dari blok if-else dapat menjadi struktur if-else yang lain seperti format berikut ini:if( boolean_expression1 )

pernyataan1; else if( boolean_expression2 )

pernyataan2;

else if(Boolean_espression3) pernyataan3;

else pernyataan4;Diagram alir dari pernyataan if-else berjenjang terlihat pada gambar 2.2 berikut ini:

Gambar 2.2. Diagram alir pernyataan if-else berjenjang3. Pernyataan switch

Cara lain untuk membuat percabangan adalah dengan menggunakan kata kunci switch. Dengan menggunakan switch kita bisa melakukan percabangan dengan persyaratan yang beragam. Bentuk statement switch,

switch( switch_expression )

{

case 1: pernyataan1; pernyataan2;

break;

case 2: pernyataan1; pernyataan2; break;

.default: pernyataan; break;

}

Bentuk dari pernyataan switch dapat dilihat pada gambar berikut ini:

Gambar 2.3. Diagram alir Pernyataan switch

4. Perulangan for

Format perulangan forfor (Inisialisasi; Syarat_Pengulangan; Perubahan_Nilai_Pencacah)

{

statement1;

statement2;

. . .

}

5. Perulangan while

Format perulangan whileInisialisasi ;

while(Syarat_Pengulangan )

{

statement1;

statement2;

Perubahan_Nilai_Pencacah ;}

6. Perulangan do-while

Perbedaan antara while dan do-while loop adalah dimana statement di dalam do-while loop dieksekusi sedikitnya satu kali. Bentuk perulangan do-while,

Inisialisasi ;

do{

statement1;

statement2; Perubahan_Nilai_Pencacah ; } while(Syarat_Pengulangan); 2.3 Peralatan dan Bahan1. Komputer dengan konfigurasi minimala.Prosesor P-II atau yang lebih tinggi

b.RAM minimal 32 MB

c.Free space hardisk minimal 200 MB

d.Windows 98)

2. Software J2SE dan JCreator 2.4 Langkah Kerja1. Buatlah program dibawah ini dengan nama Prog21.java, kemudian lakukan compilasi dan running program.import javax.swing.JOptionPane;

public class Prog21

{

public static void main(String[] args)

{

String input = JOptionPane.showInputDialog("Masukkan nama anda : ");

String nama = input;

input= JOptionPane.showInputDialog("Masukkan tahun lahir anda : ");

int lahir = Integer.parseInt(input);

int umur = 2012 - lahir;

System.out.println("Halo " +nama +", umur anda sekarang "+umur +" tahun");

}2. Buatlah program dibawah ini dengan nama Prog22.javaimport javax.swing.JOptionPane;

public class Prog22

{

public static void main(String[] args)

{

String input = JOptionPane.showInputDialog("Masukkan nama anda : ");

String nama = input;

input= JOptionPane.showInputDialog("Masukkan tahun lahir anda : ");

int lahir = Integer.parseInt(input);

int umur = 2012 - lahir;

System.out.println("Halo " +nama +", umur anda sekarang "+umur +" tahun");

JOptionPane.showMessageDialog(null, "Hallo "+nama +", \numur anda sekarang " +umur +" tahun");

} }3. Buatlah program dibawah ini dengan nama Prog23.javaimport javax.swing.JOptionPane;

public class Prog23{

public static void main(String[] args)

{

String input1 = JOptionPane.showInputDialog("Masukkan Nilai UTS 1 : ");

float uts1 = Float.parseFloat(input1);

String input2 = JOptionPane.showInputDialog("Masukkan Nilai UTS 2 : ");

float uts2 = Float.parseFloat(input2);

String input3 = JOptionPane.showInputDialog("Masukkan Nilai UAS : ");

float uas = Float.parseFloat(input3);

double rerata = 0.25*uts1 + 0.25*uts2 + 0.5*uas;

System.out.println("Nilai reratanya = " +rerata);

JOptionPane.showMessageDialog(null, "Nilai reratanya = " +rerata);

} }4. Buatlah program dibawah ini dengan nama Prog24.javapublic class Prog24{

public static void main( String[] args )

{

int i;

for( i = 0; i < 10; i++ ){

System.out.print(i);

}

} }5. Buatlah program dibawah ini dengan nama Prog25.javapublic class Prog25{

public static void main( String[] args )

{

int k = 4;

while (k > 0){

System.out.print(k);

k-- ;

}

} }6. Buatlah program dibawah ini dengan nama Prog26.javapublic class Prog26{

public static void main( String[] args )

{

int x = 0;

do

{

System.out.println(x);

x++;

} while (x