Pernah belajar For atau perulangan tapi gak paham-paham, atau pernah disuruh dosen pemrograman buat segitiga for tapi gak buat gara-gara ngak paham logikanya. Pengalaman seperti itu pasti pernah dialami oleh rata-rata seorang progremmer termasuk saya yang bingung ketika belajar for pertama kali, tapi lambat laun akhirnya bisa juga.
Mungkin dulu ketika belajar For hanya di beri teori-teori dan source code saja tanpa di terangkan logika For. Tapi kali ini saya akan share sebuah source code program menggunakan bahasa pemrograman java, dimana dalam program ini anda akan mengetahui jalannya suatu program For secara lambatnya. Dalam program ini saya menggunakan Thread.sleep(1000); yang akan menyebabkan program berjalan lebih lambat 1 detik. Dengan memperlambat jalannya program, kita mendapat keuntungan lebih yaitu melihat jalannya suatu program For atau logika kode sehingga kita dapat lebih memahami sytak for.
saya akan membagikan 2 source code, yang pertama akan menghasilkan program seperti pada gambar di atas. langsung saja. Source code program I:
public class LogikaFor {
public static void main(String[] args) {
new Thread();
int i=0,j=0;
try {
for (i=1;i<=7;i++){
Thread.sleep(1000);
for(j=1;j<=i;j++){
System.out.print("*");
Thread.sleep(1000);
}
System.out.print("\t ganti baris \n");
Thread.sleep(1000);
}
} catch (Exception e) {
// TODO: handle exception
}
System.out.println("Program Selesai");
}
}
source code program I selesai, tinggal di RUN dan perhatikan hasil programnya.
Selanjunya Source code program ke II:
public class LogikaFor2 {
public static void main(String[] args) {
new Thread();
int i=0,j=0;
try {
System.out.println("Pertama Nilai i= "+i+" nilai j= "+j);
for (i=1;i<=7;i++){
Thread.sleep(1000);
for(j=1;j<=i;j++){
System.out.print("\ti = "+i+" j = "+j);
Thread.sleep(1000);
}
System.out.print("\t ganti baris \n");
Thread.sleep(1000);
}
} catch (Exception e) {
// TODO: handle exception
}
System.out.println("Program Selesai");
}
}
Selanjunya Source code program ke II:
public class LogikaFor2 {
public static void main(String[] args) {
new Thread();
int i=0,j=0;
try {
System.out.println("Pertama Nilai i= "+i+" nilai j= "+j);
for (i=1;i<=7;i++){
Thread.sleep(1000);
for(j=1;j<=i;j++){
System.out.print("\ti = "+i+" j = "+j);
Thread.sleep(1000);
}
System.out.print("\t ganti baris \n");
Thread.sleep(1000);
}
} catch (Exception e) {
// TODO: handle exception
}
System.out.println("Program Selesai");
}
}
Source code program II selesai, tinggal di RUN dan perhatikan hasil programnya.
semoga setelah anda melihat jalannya program di atas, anda akan lebih paham tentang logika kode For.
Download Source Code Program Disini
Download Source Code Program Disini
Passwor .rar : www.logikakode.com