SlideShare a Scribd company logo
LAPORAN PRAKTIKUM
ALGORITMA DAN PEMROGRAMAN
“PERULANGAN FOR”
Disusun Oleh :
Eka Cahya Budhi Nugraha
125410150
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN
KOMPUTER
AKAKOM
YOGYAKARTA
OKTOBER 2012
PERTEMUAN KE-9
PERULANGAN DENGAN FOR
1. TUJUAN
Mahasiswa dapat memahami dan dapat menyelesaikan permasalahan dengan
menggunakan perulangan for.
2. TEORI SINGKAT
Perulangan for adalah perintah yang digunakan untuk mengerjakan sebuah
pernyataan atau sekelompok pernyataan secara berulang, sama halnya dengan
perulanga do…while, namun pada pernyataan for perulangan akan dikerjakan dalam
hitungan yang sudah pasti.
Bentuk umum pernyataan for adalah sebagai berikut :
for (ungkapan1;ungkapan2;ungkapan3)
Pernyataan;
Keterangan :
- Ungkapan1 merupakan pernyataan inisialisasi
- Ungkapan2 merupakan kondisi
- Ungkapan3 merupakan pengatur variabel dalam ungkapan1
3. Pembahasan Listing
Listing 1
1. public class UlangFor
2. {
3. public static void main(String args[])
4. {
5. int bil;
6. for (bil=125;bil<=200;bil+=5)
7. System.out.println(bil);
8. }
9. }
public class UlangFor menyatakan kelas dengan nama kelas UlangFor,
sehingga nama file saat disimpan harus sama dengan nama kelas, dalam hal ini
UlangFor.java .
public static void main(String args[]) mengindikasikan nama suatu
method dalam class UlangFor1 yang bertindak sebagai method utama.
Int bil; merupakan variabel yang digunakan untuk menyimpan suatu nilai
yang bertipe integer, dan nilai yang ada padanya dapat diubah selama eksekusi
berlangsung.
for (bil=125;bil<=200;bil+=5) , for adalah jenis perulangan yang
digunakan, bil=125; merupakan nilai awal pada variable bil, dalam hal ini nilai
awalnya adalah 125, bil<=200; merupakan batas perulangan yang akan dilakukan,
maka perulangan akan dikerjakan hingga nilai dalam variabel bil=200, bil+=5
merupakan perintah untuk manambahkan nilai dari variabel bil sebanyak 5 angka.
System.out.println(bil); perintah untuk menghasilkan output nilai pada
variabel bil.
Output dari program diatas adalah :
125
130
140
145
150
155
160
...
190
195
200
Listing 2
1. import java.util.Scanner;
2. public class UlangFor6{
3. public static void main(String args[]) {
4. Scanner in=new Scanner(System.in);
5. float n, jum, x, rata;
6. System.out.print("Masukkan Banyaknya data : ");
7. n = in.nextFloat();
8. jum=0;
9. for (int i=1;i<=n;i++) {
10. System.out.print("Data ke "+i+" :");
11. x=in.nextFloat();
12. jum+=x; }
13. System.out.println("Jumlah : "+jum);
14. }
15. }
import java.util.Scanner; script ini berguna untuk mengimport library
atau fasilitas yang sudah ada pada java itu sendiri agar program dapat menerima
inputan dari pengguna.
public class UlangFor6 menyatakan kelas dengan nama kelas UlangFor6,
sehingga nama file saat disimpan harus sama dengan nama kelas, dalam hal ini
UlangFor6.java
public static void main(String args[]) mengindikasikan nama suatu
method dalam class UlangFor6 yang bertindak sebagai method utama.
Scanner in = new Scanner(System.in); merupakan variable baru untuk
menyimpan input dari pengguna.
float n, jum, x, rata; merupakan variabel yang digunakan untuk
menyimpan suatu nilai yang bertipe float.
int I; merupakan variabel yang digunakan untuk menyimpan suatu nilai
yang bertipe integer.
System.out.println("Masukkan Banyaknya Data : "); merupakan
perintah untuk menghasilkan output : Masukkan Banyaknya Data :
n=in.nextFloat(); merupakan perintah yang digunakan untuk membaca
float yang diketikkan pengguna dari keyboard dan ditampung ke variabel n.
jum=0; merupakan nilai awal pada variable bil, dalam hal ini nilai
awalnya adalah 0.
for (i=1;i<=n;i++) , i=1; for adalah jenis perulangan yang digunakan,
merupakan nilai awal pada variabel i, dalam hal ini nilai awalnya adalah 1, i<=n;
merupakan batas perulangan yang akan dilakukan, maka perulangan akan
dikerjakan hingga nilai dalam variabel i sama dengan nilai variabel n yang
dimasukkan oleh pengguna, i++ merupakan perintah untuk manambahkan nilai
dari variabel i sebanyak 1 angka.
System.out.print("Data ke "+i+" :"); merupakan perintah untuk
menghasilkan output : Data ke “ditambah dengan nilai dari variabel i” :
x=in.nextFloat(); merupakan perintah yang digunakan untuk membaca
float yang diketikkan pengguna dari keyboard dan ditampung ke variabel x.
jum+=x; merupakan rumus untuk mendapatkan jumlah dari seluruh angka
yang diinputkan oleh pengguna.
System.out.println("Jumlah= "+jum); merupakan perintah untuk
menghasilkan output : Jumlah = „ditambah dengan nilai variabel jum‟(untuk
menampilkan nilai jumlah seluruh bilangan yang dimasukkan )
output dari program diatas adalah :
Banyaknya Data : 3
Data ke-1 : 21
data ke-2 : 7
Data ke-3 : 14
Jumlah : 42.0
Press any key to continue...
Listing 3
16. import java.util.Scanner;
17. public class UlangFor7 {
18. public static void main(String args[]) {
19. Scanner in=new Scanner(System.in);
20. float n, jum, x, rata;
21. System.out.print("Masukkan Banyaknya data : ");
22. n = in.nextFloat();
23. jum=0;
24. for (int i=1;i<=n;i++) {
25. System.out.print("Data ke "+i+" :");
26. x=in.nextFloat();
27. jum+=x;
28. }
29. rata=jum/n;
30. System.out.println("Rata-rata : "+rata);
31. System.out.println("Jumlah : "+jum);
32. }
33. }
import java.util.Scanner; script ini berguna untuk mengimport library
atau fasilitas yang sudah ada pada java itu sendiri agar program dapat menerima
inputan dari pengguna.
public class UlangFor7 menyatakan kelas dengan nama kelas UlangFor7,
sehingga nama file saat disimpan harus sama dengan nama kelas, dalam hal ini
UlangFor7.java
public static void main(String args[]) mengindikasikan nama suatu
method dalam class UlangFor6 yang bertindak sebagai method utama.
Scanner in = new Scanner(System.in); merupakan variable baru untuk
menyimpan input dari pengguna.
float n, jum, x, rata; merupakan variabel yang digunakan untuk
menyimpan suatu nilai yang bertipe float.
int I; merupakan variabel yang digunakan untuk menyimpan suatu nilai
yang bertipe integer.
System.out.println("Masukkan Banyaknya Data : "); merupakan
perintah untuk menghasilkan output : Masukkan Banyaknya Data :
n=in.nextFloat(); merupakan perintah yang digunakan untuk membaca
float yang diketikkan pengguna dari keyboard dan ditampung ke variabel n.
jum=0; merupakan nilai awal pada variable bil, dalam hal ini nilai
awalnya adalah 0.
for (i=1;i<=n;i++) , for adalah jenis perulangan yang digunakan, i=1;
merupakan nilai awal pada variabel i, dalam hal ini nilai awalnya adalah 1, i<=n;
merupakan batas perulangan yang akan dilakukan, maka perulangan akan
dikerjakan hingga nilai dalam variabel i sama dengan nilai variabel n yang
dimasukkan oleh pengguna, i++ merupakan perintah untuk manambahkan nilai
dari variabel i sebanyak 1 angka.
System.out.print("Data ke "+i+" :"); merupakan perintah untuk
menghasilkan output : Data ke “ditambah dengan nilai dari variabel i” :
x=in.nextFloat(); merupakan perintah yang digunakan untuk membaca
float yang diketikkan pengguna dari keyboard dan ditampung ke variabel x.
jum+=x; merupakan rumus untuk mendapatkan jumlah dari seluruh angka
yang diinputkan oleh pengguna.
rata=jum/n; merupakan rumus untuk mendapatkan nilai rata-rata dari
semua data yang diiputkan oleh pengguna, dan disimpan dalam variabel rata.
System.out.println("Rata-Rata = "+rata); merupakan perintah untuk
menghasilkan output : Rata-rata = „ditambah dengan nilai variabel rata’. (untuk
menampilkan nilai rata-rata dari bilangan yang dimasukkan )
System.out.println("Jumlah= "+jum); merupakan perintah untuk
menghasilkan output : Jumlah = „ditambah dengan nilai variabel jum‟(untuk
menampilkan nilai jumlah seluruh bilangan yang dimasukkan )
Output dari program diatas adalah :
Banyaknya Data : 3
Data ke-1 : 21
data ke-2 : 7
Data ke-3 : 14
Jumlah : 42.0
Rata-rata : 14.0
Press any key to continue...
Listing 4
1. public class TugasFor1
2. {
3. public static void main(String args[])
4. {
5. int bil, jum =0;
6. for(bil=0;bil<100;bil++)
7. {
8. jum += bil;
9. System.out.println(bil);
10. }
11. System.out.println("---- +");
12. System.out.println(jum);
13. }
14. }
public class TugasFor1 menyatakan kelas dengan nama kelas TugasFor1,
sehingga nama file saat disimpan harus sama dengan nama kelas, dalam hal ini
TugasFor1.java .
public static void main(String args[]) mengindikasikan nama suatu
method dalam class TugasFor1 yang bertindak sebagai method utama.
Int bil, jum=0; merupakan variabel yang digunakan untuk menyimpan
suatu nilai yang bertipe integer, dan nilai yang ada padanya dapat diubah selama
eksekusi berlangsung, dan untuk jum=0; merupakan nilai awal variabel jum yaitu
0.
for (bil=0;bil<100;bil++) , for adalah jenis perulangan yang digunakan,
bil=0; merupakan nilai awal pada variable bil, dalam hal ini nilai awalnya adalah
0, bil<100; merupakan batas perulangan yang akan dilakukan, maka perulangan
akan dikerjakan hingga nilai dalam variabel bil adalah 99, bil++ merupakan
perintah untuk manambahkan nilai dari variabel bil sebanyak 1 angka.
jum += bil; merupakan rumus untuk mendapatkan jelah seluruh nilai
variabel bil.
System.out.println(bil); perintah untuk menghasilkan output nilai pada
variabel bil.
System.out.println("----- +”); merupakan perintah untuk menghasilkan
output : ---- +
System.out.println("Jumlah= "+jum); merupakan perintah untuk
menghasilkan output : Jumlah = „ditambah dengan nilai variabel jum‟
output dari program diatas adalah :
1
2
3
…
98
99
---- +
4950
Listing 5
1. import java.util.Scanner;
2. public class TugasFor2
3. {
4. public static void main(String args[])
5. {
6. Scanner in = new Scanner(System.in);
7. int awal, akhir, hasil;
8. System.out.print("Batas awal : ");
9. awal=in.nextInt();
10. System.out.print("Batas akhir : ");
11. akhir=in.nextInt();
12. for(hasil=awal;hasil<=akhir;hasil++){
13. if (hasil%2!=0)
14. System.out.println(hasil);
15. }
16. }
17. }
import java.util.Scanner; script ini berguna untuk mengimport library
atau fasilitas yang sudah ada pada java itu sendiri agar program dapat menerima
inputan dari pengguna.
public class TugasFor2 menyatakan kelas dengan nama kelas TugasFor2,
sehingga nama file saat disimpan harus sama dengan nama kelas, dalam hal ini
TugasFor2.java
public static void main(String args[]) mengindikasikan nama suatu
method dalam class TugasFor2 yang bertindak sebagai method utama.
Scanner in = new Scanner(System.in); merupakan variable baru untuk
menyimpan input dari pengguna.
int awal, akhir, hasil; merupakan variabel yang digunakan untuk
menyimpan suatu nilai yang bertipe integer.
System.out.println("Batas Awal : "); merupakan perintah untuk
menghasilkan output : Batas Awal :
awal=in.nextFloat(); merupakan perintah yang digunakan untuk membaca
float yang diketikkan pengguna dari keyboard dan ditampung ke variabel awal.
System.out.println("Batas Akhir : "); merupakan perintah untuk
menghasilkan output : Batas Akhir:
akhir=in.nextFloat(); merupakan perintah yang digunakan untuk
membaca float yang diketikkan pengguna dari keyboard dan ditampung ke
variabel akhir.
for (hasil=awal;hasil<=akhir;hasil++){, for adalah jenis perulangan yang
digunakan, hasil=awal; merupakan nilai awal pada variabel hasil, dalam hal ini
nilai awalnya adalah sesuai dengan apa nilai yang diinputkan (yang ada dalam
variabel awal), hasil<=akhir; merupakan batas perulangan yang akan dilakukan,
maka perulangan akan dikerjakan hingga nilai dalam variabel hasil sama dengan
nilai variabel akhir yang dimasukkan oleh pengguna, hasil++ merupakan perintah
untuk manambahkan nilai dari variabel hasil sebanyak 1 angka.
if (hasil%2!=0); merupakan pernyataan if yang digunakan untuk mencari
angka ganjil, atau dalam pernyataan if ini adalah rumus untuk mencari bilangan
ganjil.
System.out.println(hasil); merupakan perintah untuk menghasilkan
output nilai dari variabel hasil.
Output dari program diatas adalah :
Batas Awal : 2
Batas Akhir : 10
3
5
7
9
Press any key to continue...
Kesimpulan
Dari beberapa program diatas dapat disimpulkan bahwa perulangan for
adalah perulangan yang digunakan untuk mengerjakan perulangan dengan nilai
yang sudah pasti, jadi dari nilai awal, batas perulangan, dan kelipatan diketahui
didepan sehingga apabila pernyataan bernilai false maka tidak ada pernyataan
yang dikerjakan.

More Related Content

DOCX
Laporan praktikum Algoritma dan Pemrograman pertemuan 11
DOCX
Laporan praktikum Algoritma dan Pemrograman pertemuan 15
DOCX
Laporan praktikum Algoritma dan Pemrograman pertemuan 10
DOCX
Laporan praktikum Algoritma dan Pemrograman pertemuan 12
DOCX
Laporan praktikum Algoritma dan Pemrograman pertemuan 13
PPT
modul Java dasar fundamental (OOP)
PPTX
Romi oop-02-javafundamentals-29agustus2010
DOCX
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Laporan praktikum Algoritma dan Pemrograman pertemuan 11
Laporan praktikum Algoritma dan Pemrograman pertemuan 15
Laporan praktikum Algoritma dan Pemrograman pertemuan 10
Laporan praktikum Algoritma dan Pemrograman pertemuan 12
Laporan praktikum Algoritma dan Pemrograman pertemuan 13
modul Java dasar fundamental (OOP)
Romi oop-02-javafundamentals-29agustus2010
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)

What's hot (20)

DOCX
contoh Program sederhana Java dan penjelasan programnya
PPT
Pert 4. class dan objek
DOCX
Modul ix dan x algo
PDF
Modul Praktikum Pemrograman Berorientasi Objek (Chap.8-9)
PDF
Modul Praktikum Pemrograman Berorientasi Objek (Chap.11)
DOCX
Modul xi dan xii algo
PDF
Modul prak2 constructor dan overloading
DOCX
Cara membuat fungsi dan prosedur pada java
DOCX
Laporan Praktikum Pertemuan 1, PBO
PDF
Modul Praktikum Pemrograman Berorientasi Objek (Chap.7)
PDF
Pelajaran oop java ii pengertian method dan cara pembuatan method by hermawan
PPTX
Pertemuan vi (Function Java)
PDF
Modul 1-2
PPTX
Pertemuan V
DOCX
Laporan praktikum jawaban 10 algoritma(1)
PDF
Modul Object Oriented Programming
PDF
Ii java input ouput
PDF
[PBO] Pertemuan 10 - Generic Programming & Collection
PDF
Modul Praktikum Pemrograman Berorientasi Objek (Chap.12)
PDF
Konsep Inheritance
contoh Program sederhana Java dan penjelasan programnya
Pert 4. class dan objek
Modul ix dan x algo
Modul Praktikum Pemrograman Berorientasi Objek (Chap.8-9)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.11)
Modul xi dan xii algo
Modul prak2 constructor dan overloading
Cara membuat fungsi dan prosedur pada java
Laporan Praktikum Pertemuan 1, PBO
Modul Praktikum Pemrograman Berorientasi Objek (Chap.7)
Pelajaran oop java ii pengertian method dan cara pembuatan method by hermawan
Pertemuan vi (Function Java)
Modul 1-2
Pertemuan V
Laporan praktikum jawaban 10 algoritma(1)
Modul Object Oriented Programming
Ii java input ouput
[PBO] Pertemuan 10 - Generic Programming & Collection
Modul Praktikum Pemrograman Berorientasi Objek (Chap.12)
Konsep Inheritance
Ad

Similar to Laporan praktikum Algoritma dan Pemrograman pertemuan 9&10 (20)

DOCX
Laporan4
DOCX
Modul iii dan iv algo
DOCX
Modul vii dan viii algo
DOCX
Perulangan for
PDF
6 lanjutan perulangan
DOCX
Latihan java depandi
PPTX
Operasi pengulangan
DOCX
Laporan5
DOCX
Modul xiii dan xiv algo
PDF
Mi1274 alpro lanjut 6 - perulangan - 2 - for, do-while
DOCX
Makalah Perulangan Java
PPTX
Algo temu 4 struktur dasar algoritma
PPTX
Bab 7 struktur looping
PPTX
Bab 7 struktur looping
PPTX
06 struktur looping
PPTX
06 struktur looping
PPTX
06 struktur looping
DOC
Modul pbo baru
PPTX
Pertemuan iv
PPTX
Algoritma pemrograman 9
Laporan4
Modul iii dan iv algo
Modul vii dan viii algo
Perulangan for
6 lanjutan perulangan
Latihan java depandi
Operasi pengulangan
Laporan5
Modul xiii dan xiv algo
Mi1274 alpro lanjut 6 - perulangan - 2 - for, do-while
Makalah Perulangan Java
Algo temu 4 struktur dasar algoritma
Bab 7 struktur looping
Bab 7 struktur looping
06 struktur looping
06 struktur looping
06 struktur looping
Modul pbo baru
Pertemuan iv
Algoritma pemrograman 9
Ad

Recently uploaded (20)

PPTX
Ekspresi_dan_Operasi_Logika informatika smp kelas 9
PDF
[1]_120325_Penyamaan Persepsi Kepmen 63_M_KEP_2025.pdf
PPT
KOMITMEN MENULIS DI BLOG IGTIK PB PGRI.ppt
PPTX
SEJARAH BENDERA MERAH PUTIH - MATERI PRAMUKA
PDF
Ilmu tentang pengembangan teknologi pembelajaran
PPTX
Metode Pemilihan & Evaluasi Penawaran Penyedia Barang/Pek Konstruksi/Jasa Lai...
PPTX
MODUL 2 LK 2.1.pptx MODUL 2 LK 2.1.pptx MODUL 2 LK 2.1.pptx
DOCX
Modul Ajar Pembelajaran Mendalam PAI & BP Kelas X Terbaru 2025
PPTX
Rancangan Aktualisasi Latsar CPNS Kementerian Agama 2025.pptx
DOCX
Modul Ajar Pembelajaran Mendalam PKWU Kerajinan Kelas XII SMA Terbaru 2025
PDF
Sosialisasi Menu DAK NF TA 2026 Promkeskom.pdf
DOCX
Modul Ajar Pembelajaran Mendalam PKWU Budidaya Kelas XII SMA Terbaru 2025
PPTX
Perubahan Pengertian_Istilah _Pelatihan "Ketentuan TERBARU Pengadaan Pemerin...
PDF
Modul Ajar Deep Learning Bahasa Indonesia Kelas 6 Kurikulum Merdeka
PPTX
Konsep & Strategi Penyusunan HPS _Pelatihan "Ketentuan TERBARU Pengadaan" (...
PPTX
Pedoman & Kewajiban Penggunaan Produksi Dalam Negeri _Pelatihan "Ketentuan T...
PDF
RPP PEMBELAJARAN MENDALAM BAHASA INDONESIA _SariIndah_DEWI SINTA (1).pdf
DOCX
Modul Ajar Pembelajaran Mendalam PJOK Kelas XII Terbaru 2025
PDF
Presentasi Aplikasi Persiapan ANBK 2025.pdf
PPTX
Slide_Berpikir_Komputasional_Pola_Algoritma_Kelas5SD.pptx
Ekspresi_dan_Operasi_Logika informatika smp kelas 9
[1]_120325_Penyamaan Persepsi Kepmen 63_M_KEP_2025.pdf
KOMITMEN MENULIS DI BLOG IGTIK PB PGRI.ppt
SEJARAH BENDERA MERAH PUTIH - MATERI PRAMUKA
Ilmu tentang pengembangan teknologi pembelajaran
Metode Pemilihan & Evaluasi Penawaran Penyedia Barang/Pek Konstruksi/Jasa Lai...
MODUL 2 LK 2.1.pptx MODUL 2 LK 2.1.pptx MODUL 2 LK 2.1.pptx
Modul Ajar Pembelajaran Mendalam PAI & BP Kelas X Terbaru 2025
Rancangan Aktualisasi Latsar CPNS Kementerian Agama 2025.pptx
Modul Ajar Pembelajaran Mendalam PKWU Kerajinan Kelas XII SMA Terbaru 2025
Sosialisasi Menu DAK NF TA 2026 Promkeskom.pdf
Modul Ajar Pembelajaran Mendalam PKWU Budidaya Kelas XII SMA Terbaru 2025
Perubahan Pengertian_Istilah _Pelatihan "Ketentuan TERBARU Pengadaan Pemerin...
Modul Ajar Deep Learning Bahasa Indonesia Kelas 6 Kurikulum Merdeka
Konsep & Strategi Penyusunan HPS _Pelatihan "Ketentuan TERBARU Pengadaan" (...
Pedoman & Kewajiban Penggunaan Produksi Dalam Negeri _Pelatihan "Ketentuan T...
RPP PEMBELAJARAN MENDALAM BAHASA INDONESIA _SariIndah_DEWI SINTA (1).pdf
Modul Ajar Pembelajaran Mendalam PJOK Kelas XII Terbaru 2025
Presentasi Aplikasi Persiapan ANBK 2025.pdf
Slide_Berpikir_Komputasional_Pola_Algoritma_Kelas5SD.pptx

Laporan praktikum Algoritma dan Pemrograman pertemuan 9&10

  • 1. LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN “PERULANGAN FOR”
  • 2. Disusun Oleh : Eka Cahya Budhi Nugraha 125410150 SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AKAKOM YOGYAKARTA OKTOBER 2012 PERTEMUAN KE-9 PERULANGAN DENGAN FOR 1. TUJUAN Mahasiswa dapat memahami dan dapat menyelesaikan permasalahan dengan menggunakan perulangan for. 2. TEORI SINGKAT Perulangan for adalah perintah yang digunakan untuk mengerjakan sebuah pernyataan atau sekelompok pernyataan secara berulang, sama halnya dengan perulanga do…while, namun pada pernyataan for perulangan akan dikerjakan dalam hitungan yang sudah pasti. Bentuk umum pernyataan for adalah sebagai berikut : for (ungkapan1;ungkapan2;ungkapan3) Pernyataan; Keterangan : - Ungkapan1 merupakan pernyataan inisialisasi - Ungkapan2 merupakan kondisi - Ungkapan3 merupakan pengatur variabel dalam ungkapan1
  • 3. 3. Pembahasan Listing Listing 1 1. public class UlangFor 2. { 3. public static void main(String args[]) 4. { 5. int bil; 6. for (bil=125;bil<=200;bil+=5) 7. System.out.println(bil); 8. } 9. } public class UlangFor menyatakan kelas dengan nama kelas UlangFor, sehingga nama file saat disimpan harus sama dengan nama kelas, dalam hal ini UlangFor.java . public static void main(String args[]) mengindikasikan nama suatu method dalam class UlangFor1 yang bertindak sebagai method utama. Int bil; merupakan variabel yang digunakan untuk menyimpan suatu nilai yang bertipe integer, dan nilai yang ada padanya dapat diubah selama eksekusi berlangsung. for (bil=125;bil<=200;bil+=5) , for adalah jenis perulangan yang digunakan, bil=125; merupakan nilai awal pada variable bil, dalam hal ini nilai awalnya adalah 125, bil<=200; merupakan batas perulangan yang akan dilakukan, maka perulangan akan dikerjakan hingga nilai dalam variabel bil=200, bil+=5 merupakan perintah untuk manambahkan nilai dari variabel bil sebanyak 5 angka. System.out.println(bil); perintah untuk menghasilkan output nilai pada variabel bil. Output dari program diatas adalah :
  • 4. 125 130 140 145 150 155 160 ... 190 195 200 Listing 2 1. import java.util.Scanner; 2. public class UlangFor6{ 3. public static void main(String args[]) { 4. Scanner in=new Scanner(System.in); 5. float n, jum, x, rata; 6. System.out.print("Masukkan Banyaknya data : "); 7. n = in.nextFloat(); 8. jum=0; 9. for (int i=1;i<=n;i++) { 10. System.out.print("Data ke "+i+" :"); 11. x=in.nextFloat(); 12. jum+=x; } 13. System.out.println("Jumlah : "+jum); 14. } 15. } import java.util.Scanner; script ini berguna untuk mengimport library atau fasilitas yang sudah ada pada java itu sendiri agar program dapat menerima inputan dari pengguna. public class UlangFor6 menyatakan kelas dengan nama kelas UlangFor6, sehingga nama file saat disimpan harus sama dengan nama kelas, dalam hal ini UlangFor6.java public static void main(String args[]) mengindikasikan nama suatu method dalam class UlangFor6 yang bertindak sebagai method utama. Scanner in = new Scanner(System.in); merupakan variable baru untuk menyimpan input dari pengguna. float n, jum, x, rata; merupakan variabel yang digunakan untuk menyimpan suatu nilai yang bertipe float.
  • 5. int I; merupakan variabel yang digunakan untuk menyimpan suatu nilai yang bertipe integer. System.out.println("Masukkan Banyaknya Data : "); merupakan perintah untuk menghasilkan output : Masukkan Banyaknya Data : n=in.nextFloat(); merupakan perintah yang digunakan untuk membaca float yang diketikkan pengguna dari keyboard dan ditampung ke variabel n. jum=0; merupakan nilai awal pada variable bil, dalam hal ini nilai awalnya adalah 0. for (i=1;i<=n;i++) , i=1; for adalah jenis perulangan yang digunakan, merupakan nilai awal pada variabel i, dalam hal ini nilai awalnya adalah 1, i<=n; merupakan batas perulangan yang akan dilakukan, maka perulangan akan dikerjakan hingga nilai dalam variabel i sama dengan nilai variabel n yang dimasukkan oleh pengguna, i++ merupakan perintah untuk manambahkan nilai dari variabel i sebanyak 1 angka. System.out.print("Data ke "+i+" :"); merupakan perintah untuk menghasilkan output : Data ke “ditambah dengan nilai dari variabel i” : x=in.nextFloat(); merupakan perintah yang digunakan untuk membaca float yang diketikkan pengguna dari keyboard dan ditampung ke variabel x. jum+=x; merupakan rumus untuk mendapatkan jumlah dari seluruh angka yang diinputkan oleh pengguna. System.out.println("Jumlah= "+jum); merupakan perintah untuk menghasilkan output : Jumlah = „ditambah dengan nilai variabel jum‟(untuk menampilkan nilai jumlah seluruh bilangan yang dimasukkan ) output dari program diatas adalah : Banyaknya Data : 3 Data ke-1 : 21 data ke-2 : 7 Data ke-3 : 14 Jumlah : 42.0 Press any key to continue... Listing 3 16. import java.util.Scanner; 17. public class UlangFor7 { 18. public static void main(String args[]) { 19. Scanner in=new Scanner(System.in); 20. float n, jum, x, rata; 21. System.out.print("Masukkan Banyaknya data : "); 22. n = in.nextFloat();
  • 6. 23. jum=0; 24. for (int i=1;i<=n;i++) { 25. System.out.print("Data ke "+i+" :"); 26. x=in.nextFloat(); 27. jum+=x; 28. } 29. rata=jum/n; 30. System.out.println("Rata-rata : "+rata); 31. System.out.println("Jumlah : "+jum); 32. } 33. } import java.util.Scanner; script ini berguna untuk mengimport library atau fasilitas yang sudah ada pada java itu sendiri agar program dapat menerima inputan dari pengguna. public class UlangFor7 menyatakan kelas dengan nama kelas UlangFor7, sehingga nama file saat disimpan harus sama dengan nama kelas, dalam hal ini UlangFor7.java public static void main(String args[]) mengindikasikan nama suatu method dalam class UlangFor6 yang bertindak sebagai method utama. Scanner in = new Scanner(System.in); merupakan variable baru untuk menyimpan input dari pengguna. float n, jum, x, rata; merupakan variabel yang digunakan untuk menyimpan suatu nilai yang bertipe float. int I; merupakan variabel yang digunakan untuk menyimpan suatu nilai yang bertipe integer. System.out.println("Masukkan Banyaknya Data : "); merupakan perintah untuk menghasilkan output : Masukkan Banyaknya Data : n=in.nextFloat(); merupakan perintah yang digunakan untuk membaca float yang diketikkan pengguna dari keyboard dan ditampung ke variabel n. jum=0; merupakan nilai awal pada variable bil, dalam hal ini nilai awalnya adalah 0. for (i=1;i<=n;i++) , for adalah jenis perulangan yang digunakan, i=1; merupakan nilai awal pada variabel i, dalam hal ini nilai awalnya adalah 1, i<=n; merupakan batas perulangan yang akan dilakukan, maka perulangan akan dikerjakan hingga nilai dalam variabel i sama dengan nilai variabel n yang dimasukkan oleh pengguna, i++ merupakan perintah untuk manambahkan nilai dari variabel i sebanyak 1 angka. System.out.print("Data ke "+i+" :"); merupakan perintah untuk menghasilkan output : Data ke “ditambah dengan nilai dari variabel i” :
  • 7. x=in.nextFloat(); merupakan perintah yang digunakan untuk membaca float yang diketikkan pengguna dari keyboard dan ditampung ke variabel x. jum+=x; merupakan rumus untuk mendapatkan jumlah dari seluruh angka yang diinputkan oleh pengguna. rata=jum/n; merupakan rumus untuk mendapatkan nilai rata-rata dari semua data yang diiputkan oleh pengguna, dan disimpan dalam variabel rata. System.out.println("Rata-Rata = "+rata); merupakan perintah untuk menghasilkan output : Rata-rata = „ditambah dengan nilai variabel rata’. (untuk menampilkan nilai rata-rata dari bilangan yang dimasukkan ) System.out.println("Jumlah= "+jum); merupakan perintah untuk menghasilkan output : Jumlah = „ditambah dengan nilai variabel jum‟(untuk menampilkan nilai jumlah seluruh bilangan yang dimasukkan ) Output dari program diatas adalah : Banyaknya Data : 3 Data ke-1 : 21 data ke-2 : 7 Data ke-3 : 14 Jumlah : 42.0 Rata-rata : 14.0 Press any key to continue... Listing 4 1. public class TugasFor1 2. { 3. public static void main(String args[]) 4. { 5. int bil, jum =0; 6. for(bil=0;bil<100;bil++) 7. { 8. jum += bil; 9. System.out.println(bil); 10. } 11. System.out.println("---- +"); 12. System.out.println(jum); 13. } 14. } public class TugasFor1 menyatakan kelas dengan nama kelas TugasFor1, sehingga nama file saat disimpan harus sama dengan nama kelas, dalam hal ini TugasFor1.java .
  • 8. public static void main(String args[]) mengindikasikan nama suatu method dalam class TugasFor1 yang bertindak sebagai method utama. Int bil, jum=0; merupakan variabel yang digunakan untuk menyimpan suatu nilai yang bertipe integer, dan nilai yang ada padanya dapat diubah selama eksekusi berlangsung, dan untuk jum=0; merupakan nilai awal variabel jum yaitu 0. for (bil=0;bil<100;bil++) , for adalah jenis perulangan yang digunakan, bil=0; merupakan nilai awal pada variable bil, dalam hal ini nilai awalnya adalah 0, bil<100; merupakan batas perulangan yang akan dilakukan, maka perulangan akan dikerjakan hingga nilai dalam variabel bil adalah 99, bil++ merupakan perintah untuk manambahkan nilai dari variabel bil sebanyak 1 angka. jum += bil; merupakan rumus untuk mendapatkan jelah seluruh nilai variabel bil. System.out.println(bil); perintah untuk menghasilkan output nilai pada variabel bil. System.out.println("----- +”); merupakan perintah untuk menghasilkan output : ---- + System.out.println("Jumlah= "+jum); merupakan perintah untuk menghasilkan output : Jumlah = „ditambah dengan nilai variabel jum‟ output dari program diatas adalah : 1 2 3 … 98 99 ---- + 4950 Listing 5 1. import java.util.Scanner; 2. public class TugasFor2 3. { 4. public static void main(String args[]) 5. { 6. Scanner in = new Scanner(System.in); 7. int awal, akhir, hasil; 8. System.out.print("Batas awal : "); 9. awal=in.nextInt(); 10. System.out.print("Batas akhir : ");
  • 9. 11. akhir=in.nextInt(); 12. for(hasil=awal;hasil<=akhir;hasil++){ 13. if (hasil%2!=0) 14. System.out.println(hasil); 15. } 16. } 17. } import java.util.Scanner; script ini berguna untuk mengimport library atau fasilitas yang sudah ada pada java itu sendiri agar program dapat menerima inputan dari pengguna. public class TugasFor2 menyatakan kelas dengan nama kelas TugasFor2, sehingga nama file saat disimpan harus sama dengan nama kelas, dalam hal ini TugasFor2.java public static void main(String args[]) mengindikasikan nama suatu method dalam class TugasFor2 yang bertindak sebagai method utama. Scanner in = new Scanner(System.in); merupakan variable baru untuk menyimpan input dari pengguna. int awal, akhir, hasil; merupakan variabel yang digunakan untuk menyimpan suatu nilai yang bertipe integer. System.out.println("Batas Awal : "); merupakan perintah untuk menghasilkan output : Batas Awal : awal=in.nextFloat(); merupakan perintah yang digunakan untuk membaca float yang diketikkan pengguna dari keyboard dan ditampung ke variabel awal. System.out.println("Batas Akhir : "); merupakan perintah untuk menghasilkan output : Batas Akhir: akhir=in.nextFloat(); merupakan perintah yang digunakan untuk membaca float yang diketikkan pengguna dari keyboard dan ditampung ke variabel akhir. for (hasil=awal;hasil<=akhir;hasil++){, for adalah jenis perulangan yang digunakan, hasil=awal; merupakan nilai awal pada variabel hasil, dalam hal ini nilai awalnya adalah sesuai dengan apa nilai yang diinputkan (yang ada dalam variabel awal), hasil<=akhir; merupakan batas perulangan yang akan dilakukan, maka perulangan akan dikerjakan hingga nilai dalam variabel hasil sama dengan nilai variabel akhir yang dimasukkan oleh pengguna, hasil++ merupakan perintah untuk manambahkan nilai dari variabel hasil sebanyak 1 angka. if (hasil%2!=0); merupakan pernyataan if yang digunakan untuk mencari angka ganjil, atau dalam pernyataan if ini adalah rumus untuk mencari bilangan ganjil.
  • 10. System.out.println(hasil); merupakan perintah untuk menghasilkan output nilai dari variabel hasil. Output dari program diatas adalah : Batas Awal : 2 Batas Akhir : 10 3 5 7 9 Press any key to continue... Kesimpulan Dari beberapa program diatas dapat disimpulkan bahwa perulangan for adalah perulangan yang digunakan untuk mengerjakan perulangan dengan nilai yang sudah pasti, jadi dari nilai awal, batas perulangan, dan kelipatan diketahui didepan sehingga apabila pernyataan bernilai false maka tidak ada pernyataan yang dikerjakan.