Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pernyataan Pertemuan 3 Season 1

Presentasi serupa


Presentasi berjudul: "Pernyataan Pertemuan 3 Season 1"— Transcript presentasi:

1

2 Pernyataan Pertemuan 3 Season 1
TI 014 – STRUKTUR DATA Pernyataan Pertemuan 3 Season 1

3 Pernyataan Pernyataan adalah salah satu instruksi yang dapat diproses oleh Java. Sebuah pernyataan dapat dibayangkan seperti sebuah kalimat. Hanya saja perbedaan terletak pada akhir, jika sebuah kalimat diakhiri dengan tanda titik (.), sebuah pernyataan diakhiri dengan tanda titik koma (;)

4 Perulangan Perulangan (looping) merupakan suatu bentuk kegiatan mengulang sebuah pernyataan dalam batasan jangka waktu tertentu sesuai denga yang diinginkan. Penggunaan perulangan dalam dunia pemrograman, khususnya algoritma, sangat penting.

5 Contoh sederhana : Percetakan kalimat “STRUKTUR DATA SANGAT MUDAH” sebanyak kali, akan menghabiskan banyak waktu jika kita mengetikkannya satu persatu, akan tetapi jika menggunakan teknik perulangan, program untuk mencetak kalimat itu hanya membutuhkan beberapa baris.

6 Penggunaan konsep perulangan dalam struktur data akan lebih bermanfaat bila digunakan untuk menghitung suatu nilai yang bersifat periodik atau mengurutkan data yang berjumlah besar. Ada bebrapa macam teknik perulangan dalam bahasa java yaitu : For While Do…while rekursi

7 1. Teknik Perulangan dengan FOR
Perulangan dengan FOR dikontrol oleh tiga hal : Inisialisasi nilai awal dari looping (start) yang biasanya berupa variabel bertipe “int” Pengontrol yang menentukan batas perulangan tersebut dibuat untuk menetapkan kapan perulangan akan berhentui Increment/decrement yang berfungsi untuk proses iterasi dari perulangan tersebut

8 Bentuk umum Perulangan FOR
For (ungkapan1; ungkapan2; ungkapan3) { pernyataan; } Keterangan : ungkapan1 merupakan pernyataan inisialisasi Ungkapan2 sebagai kondisi yang menentukan perulangan terhadap pernyataan atau tidak Ungkapan3 digunakan sebagai pengatur variabel yang digunakan didalam ungkapan1

9 Contoh 1 Program Perulangan FOR
Public clas perulangan_for { public static void main(String [] args) { for (int i=0; i<6; i++) System.out.println (“STRUKTUR DATA SANGAT MUDAH”); }

10 Hasil Run Program

11 Contoh 2 Program Perulangan For
Public class Ulang_For { public static void main (String args []) { int jumlah=0; for (int i=0;i<5;i++){ jumlah = jumlah + i; System.out.println(“I = “ +i+” dan jumlah = “ +jumlah); }

12 Hasil Run Program Perulangan FOR

13 2. Perulangan dengan While
Perulangan dengan while memiliki bentuk yang hampir sama dengan FOR. Pernyataan di dalam blok perulangan akan dieksekusi dengan cara memeriksa ekspresi penambahan yang ada. Sepanjang ekpresi bernilai TRUE maka pernyataan akan terus dieksekusi. Kelebihan perulangan dengan while adalah tidak hanya variabel bertipe int (integer) dan double, namun juga variabel bertipe boolean

14 Bentuk umum perulangan WHILE
While (ungkapan) { pernyataan; } Keterangan : Bagian pernyataan akan dieksekusi selama ungkapan dalam WHILE bernilai TRUE Pengujian terhadap ungkapan pada WHILE dilakukan sebelum bagian pernyataan Kemungkinan pernyataan pada WHILE tidak dijalankan sama sekali jika bertemu kondisi pertama bernilai FALSE

15 Contoh 1 Program Perulangan WHILE
Public class perulangan_while { public static void main (String [] args) { int i=6; while (i>0) System.out.println(“STUKTUR DATA SANGAT MUDAH”); i - -; }

16 Hasil Run Program Perulangan WHILE

17 Contoh 2 Program Perulangan WHILE
Public class UlangWhile { public static void main (String args []) { int jumlah=0; int i=0; while (i<5) { jumlah = jumlah + i; System.out.println(“I = “ +i+” dan jumlah = “ +jumlah); i++; }

18 Hasil Run Program Perulangan WHILE

19 Contoh WHILE dengan BOOLEAN
Public class perulangan_while2 { public static void main(String[] args){ boolean hasil=false; int i=0; while(!hasil) { if (i==5) hasil=true; System.out.println(“While dengan Boolean”); i++; }

20 3. Perulangan dengan Do-While
Perulangan dengan do-while menggunakan logika yang sama dengan teknik perulangan dengan while. Dalam perulangan dengan do-while, pernyataan dalam sebuah pernyataan dieksekusi terlebih dahulu, baru dilalukan pengontrolan. Artinya pernyataan do-while berada di bagian akhir struktur looping.

21 Bentuk umum perulangan DO-WHILE
Do { pernyataan1; pernyataan2; ……………. penyataan_N; } While (ungkapan)

22 Contoh 1 Program Perulangan DO-WHILE
Public class perulangan_dowhile { public static void main (String args[]) { int i=0; do { System.out.println(“Perulangan DO-WHILE”); i++; } while (i<6);

23 Hasil Run Program DO-WHILE

24 Contoh 2 Program Perulangan Do-While
Public class UlangDo { public static void main (String args []) { int jumlah=0; int i=0; do { jumlah = jumlah + I; System.out.println(“I = “+i+” dan jumlah = +jumlah); i++; } while (i<10);

25 Hasil Run Program Do-While

26 4. Perulangan dengan Rekursi
Teknik perulangan dengan rekursi ini cukup unik. Teknik ini memanggil dirinya sendiri untuk melakukan perulangan. Perulangan akan berhenti jika variabel yang diulang pada saat proses rekursif sudah tidak terpenuhi. Teknik rekursi sangat bermanfaat terutama pada kasus seperti pengurutan data, tree dan graph.

27 Contoh program perulangan rekursi
Public class rekursif { public static void main (String args[]) { int a=4; System.out.println(“Nilai faktorial dari “+a+” adalah : “+factorial(a)); } static int factorial (int n) { if (n==0) return 1; else return n*factorial(n-1);

28 Hasil Run Program Rekursif

29 Pernyataan BREAK Pernyataan break digunakan unutk keluar dari Switch atau loop. Dengan memakai break, kita dapat mengakhiri suatu looping tanpa harus menunggu proses tersebut selesai.

30 Ilustrasi Pernyataan BREAK

31 Contoh pernyataan break
Public class pernyataan_break{ public static void main (String [] args) { for (int i=0;i<6;i++) { if(i==3) { System.out.println(“Perulangan berhenti”); break; } System.out.println(“Perulangan ke : “+i);

32 Hasil Run Program Break

33 Pernyataan Continue Apabila pernyataan break berfungsi untuk menghentikan/keluar dari looping, maka pernyataan continue digunakan untuk segera melanjutkan proses ke perulangan berikutnya, tanpa mengeksekusi proses yang sedang berlangsung.

34 Ilustrasi pernyataan continue

35 Contoh Continue Public class pernyataan_continue { public static void main(String [] args) { for(int i=0;i<6;i++) { if (i==4) { System.out.println(“Lompat ke looping : “+(i+1)); continue; } System.out.println(“looping ke : “+i);

36 Hasil Run Program

37 Pernyataan return Berbeda dengan pernyataan break dan continue. Pernyataan return digunakan untuk segera keluar dari fungsi/method. Pernyataan return biasanya digunakan pada sebuah method yang memiliki nilai pengembalian

38 Contoh Return Public class pernyataan_return { public static void main(String [] args){ int sisi=5; System.out.println(“Luas volume kubus dengan sisi “+sisi+” adalah : “+kubus(sisi)); } static int kubus(int i) { int volume=i*i*I; return volume;

39 Hasil Run Program Return

40 SEKIAN dan TERIMA KASIH


Download ppt "Pernyataan Pertemuan 3 Season 1"

Presentasi serupa


Iklan oleh Google