SlideShare a Scribd company logo
OPERASI PENULANGAN
Struktur Pengulangan
ALGORITMA PEMROGRAMAN JAVA
ULANG SELAMA kondisi
Pernyataan_1
................
Pernyataan_N
AKHIR – ULANG
while (kondisi) {
Pernyataan _1
..................
Pernyataan_N
}
Catatan :
Pernyaan_1 hingga Pernyataan_N
akan dijalankan secara berulang-
ulang selama kondisi bernilai benar.
Catatan :
kondisi dalam while berupa ekspresi
yang menghasilkan nilai benar atau
salah. kondisi harus ditulis dalam
tanda kurung ( )
Contoh 1:
Soal Algoritma
Buatlah algoritma dan program
untuk menampilkan 6 buah baris
yang bertuliskan “Selamat Belajar”
1. bil ← 1
2. ULANG SELAMA bil ≤ 6
tampilkan (“Selamat Belajar”)
bil ← bil + 1
AKHIR - ULANG
Program di atas tidak efektif, karena terlalu banyak variabel
Fungsi variabel i dapat dihilangkan diganti saja dengan
fungsi varibel yang telah ada
// Menulis dengan mengulang 6 baris
public class EnamBaris {
public static void main(String[] args) {
int bil, i;
bil = 1;
i = 1;
while (bil <= 6) {
System.out.println(i + "
Selamat Belajar");
bil++;
i++;
}
}
}
Contoh 2:
Soal Algoritma
Buatlah algoritma dan
program untuk
menghitung deret berikut
sampai dengan n.
n adalah bilangan yang
dimasukkan dari
keyboard
1 + 2 + 3 + .... + (n-2) + (n-1) + n
1. masukkan(n)
2. jum ← 0
3. pencacah ← 0
4. ULANG SELAMA pencacah ≤ n
jum ← jum + pencacah // Proses operasi
// penjumlahan
pencacah ← pencacah + 1
AKHIR – ULANG
// Menghitung deret n bilangan
import java.util.Scanner;
public class JumlahBilangan {
public static void main(String[] args) {
int n, jum, pencacah;
Scanner scan = new Scanner(System.in);
System.out.print("n : ");
n = scan.nextInt();
jum = 0;
pencacah = 0;
while (pencacah <= n) {
jum = jum + pencacah;
pencacah++;
}
System.out.println(jum);
}
}
Keluaran program tersebut kurang informatif
Contoh pengembangannya program misalnya:
// Menghitung deret n bilangan
import java.util.Scanner;
public class JumlahBilangan {
public static void main(String[] args) {
int n, jum, pencacah;
Scanner scan = new Scanner(System.in);
System.out.print("n : ");
n = scan.nextInt();
jum = 0;
pencacah = 1;
while (pencacah <= n) {
jum = jum + pencacah;
pencacah++;
System.out.print(pencacah-1) ;
System.out.print(" + ");
}
System.out.println();
System.out.print("Jumlah deret pada " + n + "
bilangan adalah ");
System.out.println(" = " + jum);
}
}
Contoh 3:
Soal Algoritma
Buatlah algoritma dan
pprogram untuk
menghitung rata-rata dari
n masukan.
n adalah bilangan yang
dimasukkan dari
keyboard
1. masukkan(n)
2. jum ← 0
3. pencacah ← 0
4. ULANG SELAMA pencacah ≤ n
masukkan(bil)
jum ← jum + bil // Proses Penjumlahan
pencacah ← pencacah + 1
AKHIR – ULANG
5. rataRata ← jum/n
6. Tampilkan(rataRata)
 Algoritma dimulai dengan meminta jumlah data yang akan dirata-rata dari keyboard (n
data).
 n data tersebut dibaca dari keyboard dan setelah dibaca nilainya ditambahkan ke
variabel jum.
 Sehingga untuk data terakhir, nilai jum adalah nilai penjumlahan n buah data.
 Nilai rata-rata diperoleh dar jum dibagi dengan n
Masukan jumlah
masukan (n)
Masukan dari
tiap-tiap input
// Menghitung nilai rata-rata dari n masukan keyboard
import java.util.Scanner;
public class NilaiRerata {
public static void main(String[] args) {
int n, pencacah;
double bil, jum, rataRata;
Scanner scan = new Scanner(System.in);
System.out.print("Jumlah masukan (n) = ");
n = scan.nextInt();
jum = 0;
pencacah = 1;
while (pencacah <= n) {
System.out.print("Bilangan ke-" + pencacah + " :
");
bil = scan.nextDouble();
jum = jum + bil;
pencacah++;
}
rataRata = jum / n; // hitung rata-rata
System.out.println("Nilai Rata-rata dari " + n +
" bilangan = " + rataRata);
}
}
LANJUTAN CONTOH KASUS PROGRAM PENGULANGAN
FORMAT WORD
That’s all. Thank you! 
Any Questions?
Jun Akizaki - http://thepopp.com.
Used Font: Aleo Family, Montserrat Family.
Icon: Font generated by flaticon.com under CC BY.
The authors are: Stephen Hutchings.

More Related Content

What's hot

10 operator dan ungkapan part 2
10   operator dan ungkapan part 210   operator dan ungkapan part 2
10 operator dan ungkapan part 2Budi Yono
 
Algo temu 6 & 7 - PENGULANGAN
Algo temu 6 & 7 - PENGULANGANAlgo temu 6 & 7 - PENGULANGAN
Algo temu 6 & 7 - PENGULANGAN
Senna Hendrian
 
3 pemrograman matlab
3 pemrograman matlab3 pemrograman matlab
3 pemrograman matlab
Simon Patabang
 
Algoritma dan Pemrograman C++ (Perulangan)
Algoritma dan Pemrograman C++ (Perulangan)Algoritma dan Pemrograman C++ (Perulangan)
Algoritma dan Pemrograman C++ (Perulangan)Nabil Muhammad Firdaus
 
Panduan sederhana instalasi yiiframework created mr.jhon
Panduan sederhana instalasi yiiframework created mr.jhonPanduan sederhana instalasi yiiframework created mr.jhon
Panduan sederhana instalasi yiiframework created mr.jhon
Bkan Erjon
 
Algoritma Pemrograman - For and Nested For
Algoritma Pemrograman - For and Nested ForAlgoritma Pemrograman - For and Nested For
Algoritma Pemrograman - For and Nested ForDerina Ellya R
 
Algoritma dan pemrograman 1
Algoritma dan pemrograman 1Algoritma dan pemrograman 1
Algoritma dan pemrograman 1
Javra Ketoprak
 
Bab 3 operator
Bab 3 operatorBab 3 operator
Bab 3 operator
Affandi Arrizandy
 
Tugas algoritma arif
Tugas algoritma arifTugas algoritma arif
Tugas algoritma arif
Arif Setiawan
 
Pertemuan 5 Perulangan (Looping)
Pertemuan 5 Perulangan (Looping)Pertemuan 5 Perulangan (Looping)
Pertemuan 5 Perulangan (Looping)
Endang Retnoningsih
 
Pertemuan 4 Flowchart
Pertemuan 4 FlowchartPertemuan 4 Flowchart
Pertemuan 4 Flowchart
Endang Retnoningsih
 
Lapopran praktikum struktur data pertemuan 1 Tipe Data
Lapopran praktikum struktur data pertemuan 1  Tipe DataLapopran praktikum struktur data pertemuan 1  Tipe Data
Lapopran praktikum struktur data pertemuan 1 Tipe Data
Ady Achirul
 
Tugas algoritma
Tugas algoritmaTugas algoritma
Tugas algoritma
Aris_Arinanda
 
Tugas algoritma
Tugas algoritmaTugas algoritma
Tugas algoritma
Aris_Arinanda
 
Pertemuan 3 Operator
Pertemuan 3 OperatorPertemuan 3 Operator
Pertemuan 3 Operator
Endang Retnoningsih
 

What's hot (17)

10 operator dan ungkapan part 2
10   operator dan ungkapan part 210   operator dan ungkapan part 2
10 operator dan ungkapan part 2
 
Algo temu 6 & 7 - PENGULANGAN
Algo temu 6 & 7 - PENGULANGANAlgo temu 6 & 7 - PENGULANGAN
Algo temu 6 & 7 - PENGULANGAN
 
3 pemrograman matlab
3 pemrograman matlab3 pemrograman matlab
3 pemrograman matlab
 
Matlab for Math
Matlab for MathMatlab for Math
Matlab for Math
 
Algoritma dan Pemrograman C++ (Perulangan)
Algoritma dan Pemrograman C++ (Perulangan)Algoritma dan Pemrograman C++ (Perulangan)
Algoritma dan Pemrograman C++ (Perulangan)
 
Panduan sederhana instalasi yiiframework created mr.jhon
Panduan sederhana instalasi yiiframework created mr.jhonPanduan sederhana instalasi yiiframework created mr.jhon
Panduan sederhana instalasi yiiframework created mr.jhon
 
Algoritma Pemrograman - For and Nested For
Algoritma Pemrograman - For and Nested ForAlgoritma Pemrograman - For and Nested For
Algoritma Pemrograman - For and Nested For
 
Algoritma dan pemrograman 1
Algoritma dan pemrograman 1Algoritma dan pemrograman 1
Algoritma dan pemrograman 1
 
Bab 3 operator
Bab 3 operatorBab 3 operator
Bab 3 operator
 
Tugas algoritma arif
Tugas algoritma arifTugas algoritma arif
Tugas algoritma arif
 
Laporan praktikum 4
Laporan praktikum 4Laporan praktikum 4
Laporan praktikum 4
 
Pertemuan 5 Perulangan (Looping)
Pertemuan 5 Perulangan (Looping)Pertemuan 5 Perulangan (Looping)
Pertemuan 5 Perulangan (Looping)
 
Pertemuan 4 Flowchart
Pertemuan 4 FlowchartPertemuan 4 Flowchart
Pertemuan 4 Flowchart
 
Lapopran praktikum struktur data pertemuan 1 Tipe Data
Lapopran praktikum struktur data pertemuan 1  Tipe DataLapopran praktikum struktur data pertemuan 1  Tipe Data
Lapopran praktikum struktur data pertemuan 1 Tipe Data
 
Tugas algoritma
Tugas algoritmaTugas algoritma
Tugas algoritma
 
Tugas algoritma
Tugas algoritmaTugas algoritma
Tugas algoritma
 
Pertemuan 3 Operator
Pertemuan 3 OperatorPertemuan 3 Operator
Pertemuan 3 Operator
 

Similar to Operasi pengulangan

ALOGARITMA 4
ALOGARITMA 4ALOGARITMA 4
ALOGARITMA 4
arstwn
 
Pertemuan 6 - Struktur Perulangan
Pertemuan 6 - Struktur PerulanganPertemuan 6 - Struktur Perulangan
Pertemuan 6 - Struktur Perulangan
Achmad Solichin
 
2 struktur dasar algoritma dan notasi algoritmik pseudo-code
2   struktur dasar algoritma dan notasi algoritmik pseudo-code2   struktur dasar algoritma dan notasi algoritmik pseudo-code
2 struktur dasar algoritma dan notasi algoritmik pseudo-code
Anand Reverse
 
Modul vii dan viii algo
Modul vii dan viii algoModul vii dan viii algo
Modul vii dan viii algo
STMIK AKAKOM
 
Pengulangan Visual Basic
Pengulangan Visual BasicPengulangan Visual Basic
Pengulangan Visual Basic
Eman Mendrofa
 
Materi algoritma perulangan
Materi algoritma perulanganMateri algoritma perulangan
Materi algoritma perulangan
nungkyreza
 
2. teknik pemilihan dalam_pemrograman
2. teknik pemilihan dalam_pemrograman2. teknik pemilihan dalam_pemrograman
2. teknik pemilihan dalam_pemrogramanRoziq Bahtiar
 
Algo temu 4 struktur dasar algoritma
Algo temu 4 struktur dasar algoritmaAlgo temu 4 struktur dasar algoritma
Algo temu 4 struktur dasar algoritma
Senna Hendrian
 
Modul iii dan iv algo
Modul iii dan iv algoModul iii dan iv algo
Modul iii dan iv algo
STMIK AKAKOM
 
Algoritma dan pemograman
Algoritma dan pemogramanAlgoritma dan pemograman
Algoritma dan pemogramanMuchamad Ridwan
 
Algoritma Perulangan
Algoritma PerulanganAlgoritma Perulangan
Algoritma Perulangan
brigidaarie
 
pertemuan ke-4 (Variabel dan Konstanta).ppt
pertemuan ke-4 (Variabel dan Konstanta).pptpertemuan ke-4 (Variabel dan Konstanta).ppt
pertemuan ke-4 (Variabel dan Konstanta).ppt
nafilarifki1
 
Struktur perulangan dalam c++
Struktur perulangan dalam c++Struktur perulangan dalam c++
Struktur perulangan dalam c++Alvin Setiawan
 
Struktur dasar algoritma
Struktur dasar algoritmaStruktur dasar algoritma
Struktur dasar algoritma
MAFauzan
 
Pratikum operator
Pratikum operatorPratikum operator
Pratikum operator
Carvalho Bento
 
Percabangan.pptx
Percabangan.pptxPercabangan.pptx
Percabangan.pptx
SyafrilAndrew
 

Similar to Operasi pengulangan (20)

Algoritma 1 pertemuan 5
Algoritma 1 pertemuan 5Algoritma 1 pertemuan 5
Algoritma 1 pertemuan 5
 
ALOGARITMA 4
ALOGARITMA 4ALOGARITMA 4
ALOGARITMA 4
 
Pertemuan 6 - Struktur Perulangan
Pertemuan 6 - Struktur PerulanganPertemuan 6 - Struktur Perulangan
Pertemuan 6 - Struktur Perulangan
 
Materi operator java
Materi operator javaMateri operator java
Materi operator java
 
2 struktur dasar algoritma dan notasi algoritmik pseudo-code
2   struktur dasar algoritma dan notasi algoritmik pseudo-code2   struktur dasar algoritma dan notasi algoritmik pseudo-code
2 struktur dasar algoritma dan notasi algoritmik pseudo-code
 
Daskom 3
Daskom 3Daskom 3
Daskom 3
 
Modul vii dan viii algo
Modul vii dan viii algoModul vii dan viii algo
Modul vii dan viii algo
 
Pengulangan Visual Basic
Pengulangan Visual BasicPengulangan Visual Basic
Pengulangan Visual Basic
 
Materi algoritma perulangan
Materi algoritma perulanganMateri algoritma perulangan
Materi algoritma perulangan
 
2. teknik pemilihan dalam_pemrograman
2. teknik pemilihan dalam_pemrograman2. teknik pemilihan dalam_pemrograman
2. teknik pemilihan dalam_pemrograman
 
Algo temu 4 struktur dasar algoritma
Algo temu 4 struktur dasar algoritmaAlgo temu 4 struktur dasar algoritma
Algo temu 4 struktur dasar algoritma
 
Modul iii dan iv algo
Modul iii dan iv algoModul iii dan iv algo
Modul iii dan iv algo
 
P3 depandi enda
P3 depandi endaP3 depandi enda
P3 depandi enda
 
Algoritma dan pemograman
Algoritma dan pemogramanAlgoritma dan pemograman
Algoritma dan pemograman
 
Algoritma Perulangan
Algoritma PerulanganAlgoritma Perulangan
Algoritma Perulangan
 
pertemuan ke-4 (Variabel dan Konstanta).ppt
pertemuan ke-4 (Variabel dan Konstanta).pptpertemuan ke-4 (Variabel dan Konstanta).ppt
pertemuan ke-4 (Variabel dan Konstanta).ppt
 
Struktur perulangan dalam c++
Struktur perulangan dalam c++Struktur perulangan dalam c++
Struktur perulangan dalam c++
 
Struktur dasar algoritma
Struktur dasar algoritmaStruktur dasar algoritma
Struktur dasar algoritma
 
Pratikum operator
Pratikum operatorPratikum operator
Pratikum operator
 
Percabangan.pptx
Percabangan.pptxPercabangan.pptx
Percabangan.pptx
 

More from MAFauzan

Operasi seleksi pada java
Operasi seleksi pada javaOperasi seleksi pada java
Operasi seleksi pada java
MAFauzan
 
Operasi bahasa java
Operasi bahasa javaOperasi bahasa java
Operasi bahasa java
MAFauzan
 
Operasi bahasa java
Operasi bahasa javaOperasi bahasa java
Operasi bahasa java
MAFauzan
 
Pengantar algoritma dan pemrograman
Pengantar algoritma dan pemrogramanPengantar algoritma dan pemrograman
Pengantar algoritma dan pemrograman
MAFauzan
 
Ppt proxy
Ppt proxyPpt proxy
Ppt proxy
MAFauzan
 
DHCP server
DHCP serverDHCP server
DHCP server
MAFauzan
 
Log analisis
Log analisisLog analisis
Log analisis
MAFauzan
 
Mail server
Mail serverMail server
Mail server
MAFauzan
 
Ppt dns server
Ppt dns serverPpt dns server
Ppt dns server
MAFauzan
 
Ppt ftp dan samba server
Ppt ftp dan samba serverPpt ftp dan samba server
Ppt ftp dan samba server
MAFauzan
 

More from MAFauzan (10)

Operasi seleksi pada java
Operasi seleksi pada javaOperasi seleksi pada java
Operasi seleksi pada java
 
Operasi bahasa java
Operasi bahasa javaOperasi bahasa java
Operasi bahasa java
 
Operasi bahasa java
Operasi bahasa javaOperasi bahasa java
Operasi bahasa java
 
Pengantar algoritma dan pemrograman
Pengantar algoritma dan pemrogramanPengantar algoritma dan pemrograman
Pengantar algoritma dan pemrograman
 
Ppt proxy
Ppt proxyPpt proxy
Ppt proxy
 
DHCP server
DHCP serverDHCP server
DHCP server
 
Log analisis
Log analisisLog analisis
Log analisis
 
Mail server
Mail serverMail server
Mail server
 
Ppt dns server
Ppt dns serverPpt dns server
Ppt dns server
 
Ppt ftp dan samba server
Ppt ftp dan samba serverPpt ftp dan samba server
Ppt ftp dan samba server
 

Recently uploaded

1. Paparan Penjelasan Permen PUPR 08 Tahun 2023.pdf
1. Paparan Penjelasan Permen PUPR 08 Tahun 2023.pdf1. Paparan Penjelasan Permen PUPR 08 Tahun 2023.pdf
1. Paparan Penjelasan Permen PUPR 08 Tahun 2023.pdf
AdityaWahyuDewangga1
 
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASASURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
AnandhaAdkhaM1
 
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdfTUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
jayakartalumajang1
 
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptxTUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
indahrosantiTeknikSi
 
Metode Clayperon (Persamaan Tiga Momen) untuk balok menerus.pptx
Metode Clayperon (Persamaan Tiga Momen) untuk balok menerus.pptxMetode Clayperon (Persamaan Tiga Momen) untuk balok menerus.pptx
Metode Clayperon (Persamaan Tiga Momen) untuk balok menerus.pptx
ssuser2537c0
 
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptxRANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
muhammadiswahyudi12
 
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
HADIANNAS
 
COOLING TOWER petrokimia gresik okdong d
COOLING TOWER petrokimia gresik okdong dCOOLING TOWER petrokimia gresik okdong d
COOLING TOWER petrokimia gresik okdong d
delphijean1
 
Daftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdfDaftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdf
Tsabitpattipeilohy
 
436102098-0-K3-Elevator-Dan-Eskalator.ppt
436102098-0-K3-Elevator-Dan-Eskalator.ppt436102098-0-K3-Elevator-Dan-Eskalator.ppt
436102098-0-K3-Elevator-Dan-Eskalator.ppt
rhamset
 
NADIA FEBIANTI TUGAS PPT(GAMMA APP).pptx
NADIA FEBIANTI TUGAS PPT(GAMMA APP).pptxNADIA FEBIANTI TUGAS PPT(GAMMA APP).pptx
NADIA FEBIANTI TUGAS PPT(GAMMA APP).pptx
nadiafebianti2
 

Recently uploaded (11)

1. Paparan Penjelasan Permen PUPR 08 Tahun 2023.pdf
1. Paparan Penjelasan Permen PUPR 08 Tahun 2023.pdf1. Paparan Penjelasan Permen PUPR 08 Tahun 2023.pdf
1. Paparan Penjelasan Permen PUPR 08 Tahun 2023.pdf
 
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASASURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
 
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdfTUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
 
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptxTUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
 
Metode Clayperon (Persamaan Tiga Momen) untuk balok menerus.pptx
Metode Clayperon (Persamaan Tiga Momen) untuk balok menerus.pptxMetode Clayperon (Persamaan Tiga Momen) untuk balok menerus.pptx
Metode Clayperon (Persamaan Tiga Momen) untuk balok menerus.pptx
 
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptxRANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
 
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
 
COOLING TOWER petrokimia gresik okdong d
COOLING TOWER petrokimia gresik okdong dCOOLING TOWER petrokimia gresik okdong d
COOLING TOWER petrokimia gresik okdong d
 
Daftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdfDaftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdf
 
436102098-0-K3-Elevator-Dan-Eskalator.ppt
436102098-0-K3-Elevator-Dan-Eskalator.ppt436102098-0-K3-Elevator-Dan-Eskalator.ppt
436102098-0-K3-Elevator-Dan-Eskalator.ppt
 
NADIA FEBIANTI TUGAS PPT(GAMMA APP).pptx
NADIA FEBIANTI TUGAS PPT(GAMMA APP).pptxNADIA FEBIANTI TUGAS PPT(GAMMA APP).pptx
NADIA FEBIANTI TUGAS PPT(GAMMA APP).pptx
 

Operasi pengulangan

  • 2. Struktur Pengulangan ALGORITMA PEMROGRAMAN JAVA ULANG SELAMA kondisi Pernyataan_1 ................ Pernyataan_N AKHIR – ULANG while (kondisi) { Pernyataan _1 .................. Pernyataan_N } Catatan : Pernyaan_1 hingga Pernyataan_N akan dijalankan secara berulang- ulang selama kondisi bernilai benar. Catatan : kondisi dalam while berupa ekspresi yang menghasilkan nilai benar atau salah. kondisi harus ditulis dalam tanda kurung ( )
  • 3. Contoh 1: Soal Algoritma Buatlah algoritma dan program untuk menampilkan 6 buah baris yang bertuliskan “Selamat Belajar” 1. bil ← 1 2. ULANG SELAMA bil ≤ 6 tampilkan (“Selamat Belajar”) bil ← bil + 1 AKHIR - ULANG
  • 4.
  • 5. Program di atas tidak efektif, karena terlalu banyak variabel Fungsi variabel i dapat dihilangkan diganti saja dengan fungsi varibel yang telah ada
  • 6.
  • 7. // Menulis dengan mengulang 6 baris public class EnamBaris { public static void main(String[] args) { int bil, i; bil = 1; i = 1; while (bil <= 6) { System.out.println(i + " Selamat Belajar"); bil++; i++; } } }
  • 8. Contoh 2: Soal Algoritma Buatlah algoritma dan program untuk menghitung deret berikut sampai dengan n. n adalah bilangan yang dimasukkan dari keyboard 1 + 2 + 3 + .... + (n-2) + (n-1) + n 1. masukkan(n) 2. jum ← 0 3. pencacah ← 0 4. ULANG SELAMA pencacah ≤ n jum ← jum + pencacah // Proses operasi // penjumlahan pencacah ← pencacah + 1 AKHIR – ULANG
  • 9. // Menghitung deret n bilangan import java.util.Scanner; public class JumlahBilangan { public static void main(String[] args) { int n, jum, pencacah; Scanner scan = new Scanner(System.in); System.out.print("n : "); n = scan.nextInt(); jum = 0; pencacah = 0; while (pencacah <= n) { jum = jum + pencacah; pencacah++; } System.out.println(jum); } }
  • 10.
  • 11. Keluaran program tersebut kurang informatif Contoh pengembangannya program misalnya:
  • 12.
  • 13.
  • 14. // Menghitung deret n bilangan import java.util.Scanner; public class JumlahBilangan { public static void main(String[] args) { int n, jum, pencacah; Scanner scan = new Scanner(System.in); System.out.print("n : "); n = scan.nextInt(); jum = 0; pencacah = 1; while (pencacah <= n) { jum = jum + pencacah; pencacah++; System.out.print(pencacah-1) ; System.out.print(" + "); } System.out.println(); System.out.print("Jumlah deret pada " + n + " bilangan adalah "); System.out.println(" = " + jum); } }
  • 15. Contoh 3: Soal Algoritma Buatlah algoritma dan pprogram untuk menghitung rata-rata dari n masukan. n adalah bilangan yang dimasukkan dari keyboard 1. masukkan(n) 2. jum ← 0 3. pencacah ← 0 4. ULANG SELAMA pencacah ≤ n masukkan(bil) jum ← jum + bil // Proses Penjumlahan pencacah ← pencacah + 1 AKHIR – ULANG 5. rataRata ← jum/n 6. Tampilkan(rataRata)  Algoritma dimulai dengan meminta jumlah data yang akan dirata-rata dari keyboard (n data).  n data tersebut dibaca dari keyboard dan setelah dibaca nilainya ditambahkan ke variabel jum.  Sehingga untuk data terakhir, nilai jum adalah nilai penjumlahan n buah data.  Nilai rata-rata diperoleh dar jum dibagi dengan n
  • 16. Masukan jumlah masukan (n) Masukan dari tiap-tiap input
  • 17. // Menghitung nilai rata-rata dari n masukan keyboard import java.util.Scanner; public class NilaiRerata { public static void main(String[] args) { int n, pencacah; double bil, jum, rataRata; Scanner scan = new Scanner(System.in); System.out.print("Jumlah masukan (n) = "); n = scan.nextInt(); jum = 0; pencacah = 1; while (pencacah <= n) { System.out.print("Bilangan ke-" + pencacah + " : "); bil = scan.nextDouble(); jum = jum + bil; pencacah++; } rataRata = jum / n; // hitung rata-rata System.out.println("Nilai Rata-rata dari " + n + " bilangan = " + rataRata); } }
  • 18. LANJUTAN CONTOH KASUS PROGRAM PENGULANGAN FORMAT WORD
  • 19. That’s all. Thank you!  Any Questions? Jun Akizaki - http://thepopp.com. Used Font: Aleo Family, Montserrat Family. Icon: Font generated by flaticon.com under CC BY. The authors are: Stephen Hutchings.