Latihan membuat segitiga angka menjadi salah satu materi algoritma yang cukup sering ditemui. Salah satunya karena perlu pemahaman logika serta konsep perulangan bersarang (nested loop) serta logika matematika.
Segitiga angka punya banyak variasi, kali ini kita akan bahas dalam bentuk yang sederhana saja.
Contoh soal
1.Silahkan Buatkan Code Program Untuk Menampilan
(Bebas Memilih Perulangan)
- 123456
12345
1234
123
12
1
-54321
4321
321
21
1
-6
65
654
6543
65432
654321
2.Silahkan Buatkan Code Program Untuk Menampilan
(Masing Gunakan 3 Perulangan)
-13579
1357
135
13
1
-8
86
864
8642
86420
{//powered by myapin
public void anto(){
//SOAL NO 1
System.out.println("SOAL NO 1");
for (int uts=6;uts>=1;uts--){
for(int j=1; j<=uts; j++){
System.out.print(j+" ");
}
System.out.println("");
}//======================
//batasan.
for (int uts=5;uts>=1;uts--){
for(int j=uts; j>=1; j--){
System.out.print(j+" ");
}
System.out.println("");
}
//==============
//batasan
for (int i=6;i>=1;i--){
for(int j=6; i<=j; j--){
System.out.print(j+" ");
}
System.out.println("");
}
//================
//batasan
//SOAL NO 2
//Ganjil
System.out.println("SOAL NO 2");
//============
for (int k=10; k>=0; k--){
if (k%2!=0)
for(int i=1;i<=k;i++){
if (i%2!=0)
System.out.print(i+" ");
} System.out.println("");
}
//genap
for (int i=10;i>=0;i--){
if (i%2==0)
for(int j=8; i<=j; j--){
if (j%2==0)
System.out.print(j+" ");
}
System.out.println("");
}
}
public static void main(String[] args) {
mython_kbpr marli = new mython_kbpr ();
marli.anto();
}
}
0 Comments