Anda di halaman 1dari 6

Nama : Cindy Cika Pradita

NIM :160170022
MK : Algoritma Pemrograman II

1. Buatlah program dengan output sebagai berikut:


1
212
32123
4321234
543212345

Source code:
#include <iostream>
using namespace std;
int main()
{
int j,k,i,m;
for ( k=1; k<=5; k++)
{
for (j=5; j>=k; j--)
cout<<" ";
for (i=k; i>1; i--)
cout<<i;
for(m=1; m<=k; m++)
cout<<m;
cout<<endl;
}
}

Tampilannya :
Alur manualnya:

Memory Cetak
Int k Int j Int i Int m tampilan
(cetak spasi) (cetak angka) (cetak angka)
1 5 1 end loop 1 1
4 2 end loop
3
2
1
0 end loop

2 5 2 1
4 1 end loop 2 121
3 3 end loop
2
1 end loop

3 5 3
4 2 1
3 1 end loop 2 32123
2 end loop 3
4 end loop

4 5 4 1
4 3 2 4321234
3 end loop 2 3
1 end loop 4
5 end loop

5 5 5 1
4 end loop 4 2
3 3 543212345
2 4
1 end loop 5
6 end loop

6 end loop

Atau:
Alur Manualnya:
K=1, 1<=5
J=5 5>=1
Cetak (spasi)
J=5-1=44>=1
Cetak (spasi)
J=4-1=33>=1
Cetak (spasi)
J=3-1=22>=1
Cetak (spasi)
J=2-1=11>=1
Cetak (spasi)
J=1-1=00>=1
Tidak dicetak karna tidak memenuhi syarat lanjut ke syarat i selanjutnya

i=11>1
maka tidak dicetak karena tidak memenuhi syarat lanjut ke syarat m berikutnya

m=11<=1
cetak 1
m=1+1=22<=1
tidak dicetak karena tidak memenuhi syarat kembali ke k

k=1+1=22<=5
J=55>=2
Cetak (spasi)
j=5-1=44>=2
cetak (spasi )
j=4-1=33>=2
cetak (spasi)
j=3-1=22>=2
cetak (spasi )
j=2-1=11>=2
tidak dicetak karna tidak memenuhi syarat, lanjut ke syarat i

i=22>1
cetak 2
i=2-1=11>1
tidak dicetak karena tidak memenuhi syarat, lanjut ke syarat m

m=1 1<=2
cetak 1

m=1+1=2 2<=2
cetak 2
m=2+1=33<2
tidak dicetak karena tidak memenuhi syarat, maka kembali ke syarat k

k=2+1=33<=5
J=55>=3
Cetak (spasi)
j=5-1=44>=3
cetak (spasi )
j=4-1=33>=3
cetak (spasi)
j=3-1=22>=2
tidak dicetak karna tidak memenuhi syarat, lanjut ke syarat i

i=33>1
cetak 3
i=3-1=22>1
cetak 2
i=2-1=11>1
tidak dicetak karena tidak memenuhi syarat, lanjut ke syarat m

m=1 1<=3
cetak 1
m=1+1=2 2<=3
cetak 2
m=2+1=33<=3
cetak 3
m=3+1=44<=3
tidak dicetak karena tidak memenuhi syarat, maka kembali ke syarat k
k=3+1=44<=5
J=55>=4
Cetak (spasi)
j=5-1=44>=4
cetak (spasi )
j=4-1=33>=4
tidak dicetak karna tidak memenuhi syarat, lanjut ke syarat i

i=44>1
cetak 4
i=4-1=33>1
cetak 3
i=3-1=22>1
cetak 2
i=2-1=11>1
tidak dicetak karena tidak memenuhi syarat, lanjut ke syarat m

m=1 1<=4
cetak 1
m=1+1=2 2<=4
cetak 2
m=2+1=33<=4
cetak 3
m=3+1=43<=4
cetak 4
m=4+1=55<4
tidak dicetak karena tidak memenuhi syarat, maka kembali ke syarat k

k=4+1=55<=5
J=55>=5
Cetak (spasi)
j=5-1=44>=5
tidak dicetak karna tidak memenuhi syarat, lanjut ke syarat i

i=55>1
cetak 5
i=5-1=44>1
cetak 4
i=4-1=33>1
cetak 3
i=3-1=22>1
cetak 2
i=2-1=11>1
tidak dicetak karena tidak memenuhi syarat, lanjut ke syarat m

m=1 1<=5
cetak 1
m=1+1=2 2<=5
cetak 2
m=2+1=33<=5
cetak 3
m=3+1=43<=5
cetak 4
m=4+1=55<=5
cetak 5
m=5+1=66<=5
tidak dicetak karena tidak memenuhi syarat, maka kembali ke syarat k

k=5+1=66<=5
tidak bisa lanjut kesyarat berikutnya karena tidak memenuhi syarat

Anda mungkin juga menyukai