Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
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
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.