Anda di halaman 1dari 15

LAPORAN

ALGORITMA PEMOGRAMAN
( Pertemuan ke 3 )

Dosen : Mosses Aidijili, M.Kom


Nama : Muhammad Cholid A
NIM : 21.230.0088
Kelas : 1M 1

STMIK WIDYA PRATAMA PEKALONGAN


TAHUN AJARAN 2021 / 2022
Program Muhammadtugas1
Hasil Run

Hasil Analisa :

T=5+1 T

C=T+5 T C

6 11 JIKA VARIABEL
T=2+C C T MENGELUARKAN
11 13
NILAI BARU MAKA
NILAI VARIABEL
H=T T H SEBELUMNYA AKAN
13 13 HILANG (DICORET)
T=C C T

11 11
B=H–T H T B

13 11 2
Cetak B B

2
Cetak T T

11
Cetak C C

11

Cetak H H

13

1. Program Muhammadtugas2

Hasil Run
Hasil Analisa

Z=H+5 Z H

5 0

M=M+5 M

Z=2+M M Z

5 7

R=R R

0
JIKA VARIABEL
T=Z+R Z R T MENGELUARKAN
7 0 7 NILAI BARU MAKA
NILAI VARIABEL
Z=M–1 M Z
SEBELUMNYA AKAN
5 4 HILANG (DICORET)
Cetak Z Z

4
Cetak M M

5
Cetak T T

Cetak R R

Cetak H H

2. Program muhammadtugas3
Hasil Run:

Hasil Analisa :
-1 -1 -1 -1

5 4 3 2 1
Rumus : a = a - 1
a=5 a >= 1 kondisi
Variabel harga awal
PERGERAKAN MEMORI VARIABEL l
1. a = 5 adalah harga awal
a=5 2. lalu a dicek dengan kondisi a >= 1,
a=5
nilainya masih benar, maka menjalakan
a=4
a=4-1 program pada blok while
3. cetak nilai a dan diberikan jarak spasi
a=3
a=3-1 Rumus a = a - 1 sebelah kanan
a=2
4. nilai a akan berubah ubah karena
a=2-1 menggunakan rumus a = a - 1
a=1 5. nilai a pada rumus inilah akan selalu
a=1-1
berubah ubah pada saat perulangan
a=0 Kondisi berhenti 6. nilai a = 0 kondisi perulangan berhenti,
a=0-1
maka keluar dari perulangan dan
mencetak nama mahasiswa yaitu
Perulangan terus dilakukan sampai nilai a bernilai 0, Muhammad cholid0088
maka kondisi salah dan keluar perulangan

Cetak nama mahasiswa


3. Program muhammadtugas5

Hasil Run

Hasil Analisa : PILIH SALAH SATU KONDISI SAJA!

Analisa
Rumus AW = AW -1
AW >= 5
-1 -1 -1 -1 (Kondisi AW)

9 2 8 1 7 0 6 -1 5 -2
-1 -1 -1 -1
AW = 9 AK >= -2
Rumus AK = AK -1 (Kondisi AK)
(Variabel
harga AK = 2
awal 1) (Variabel
harga
awal 2)
4. Program muhammadtugas6

Hasil Run:

PERGERAKAN MEMORI VARIABEL A


1. a = 1 adalah harga awal
2. lalu a dicek dengan kondisi a <= 5, nilainya
masih benar, maka menjalakan program
Hasil Analisa : RUMUS pada blok while
+1 +1 +1 +1 a=a +1 3. cetak nilai a dan diberikan jarak spasi
sebelah kanan
4. nilai a akan berubah ubah karena
1 2 3 4 5 menggunakan rumus a = a + 1
5. nilai a pada rumus inilah akan selalu
berubah ubah pada saat perulangan
a=1 a <= 5 6. nilai a = 6 kondisi perulangan berhenti,
a = variabel harga awal kondisi a maka keluar dari perulangan dan mencetak
nama mahasiswa yaitu Muhammad
cholid_0088
a=1

a=2 a=2+1

a=3 a=3+1
Rumus a = a + 1
a=1
a=4 a=4+1

a= 5 a=5+1

a= a=6+1 Kondisi berhenti

5. Program muhammadtugas7

Hasil Run;

Hasil Analisa :

+1 +2 +3 +4 +5 RH = RH + 1 RH = Variabel Bantu

2 3 5 8 12 17
Rumus : KB = KB + RH
KB = 2 KB <= 17 kondisi
Variabel harga awal

PERGERAKAN MEMORI
1. Nilai KB dan RH ditaruh menjadi harga awal, tapi RH merupakan variabel bantu
yaitu nilai RH tidak boleh di cetak karena untuk membantu perhitungan saja
2. Var KB dikondisikan dengan <=17, maka selalu dicek apakah kondisi memang
masih benar
3. Masuk perulangan dilakukan pencetakan nilai yang ada pada KB dan nilai KB
ditambah nilai variabel RH
4. Nilai RH selalu bertambah satu sebagai variabel bantu untuk menaikan nilai KB
5. Jika kondisi salah artinya nilai KB sudah bernilai 23, maka keluar dari perulangan
dan mencetak nama mahasiswa yaitu Muhammad cholid_0088
6. Progam tugasmuhammad8

Hasil Run

Hasil Analisa :

Tb = Tb + 1 Tb = variabel bantu
+1 +1 +1 +1 +1 +1 +1
Kondisi
Tb = 1 1 2 3 4 5 6 7 8 Tb<= 8

8 8 8 8 8 8 8 8 Tidak bisa
dijadikan
+0 +0 +0 +0 +0 +0 +0 kondisi
karena
Kt = 8 tidak
memiliki
rumus

PERGERAKAN MEMORI
1. Nilai Var Kt = 8, Nilai Var Tb = 1
2. Kondisi Tb <= 8 dan kondisi masih benar, perulangan bergerak naik
3. Didalam perulangan nilai Variabel Kt di cetak dan nilainya konstan
4. Nilai Variabel Tb selalu bertambah satu sebagai nilai penghitung deret angka 8
5. Kondisi akan berhenti jika Tb bernilai 9, maka keluar dari perulangan dan mencetak
7. Program tugasmuhammad9

Hasil Run:

Hasil Analisa :

Rumus l=l-1
-1 -1 -1 -1 -1 -1

22 21 20 19 18 17 16

l = 22 l >= 16
l = variabel harga awal kondisi
a = 22 Perulangan terus dilakukan sampai nilai a bernilai 15,
a = 22
maka kondisi salah dan keluar perulangan > Cetak nama mahasiswa
a = 21
a = 21 - 1
a = 20
a = 20 - 1 PERGERAKAN MEMORI VARIABEL l
a = 19 1. a = 22 adalah harga awal
a = 19 - 1
Rumus a = a - 1
2. lalu a dicek dengan kondisi a >= 16, nilainya masih
a= 18
a = 18 - 1 benar, maka menjalakan program pada blok while
a = 17 3. cetak nilai l dan diberikan jarak spasi sebelah kanan
a = 17 - 1
4. nilai a akan berubah ubah karena menggunakan
a = 16 a = 16 - 1 rumus a = a - 1
a = 15 5. nilai a pada rumus inilah akan selalu berubah ubah
a = 15 - 1 Kondisi berhenti pada saat perulangan
6. nilai a = 15 kondisi perulangan berhenti, maka
keluar dari perulangan dan mencetak nama
mahasiswa yaitu LILIS ROYANI
8. Progam tugasmuhammad10

Hasil Run :

Hasil Analisa :
-1 -1 -1 -1 -1
RH = RH – 1 (Variabel bantu)

RH = 5 5 4 3 2 1 0 RH >= 0
(kondisi)
32
v 27 23 20 18 17
LR = LR – RH (rumus)
LR = 32 Tidak menjadi kondisi karena
Variabel awal output akan menjadi tak terhingga

PERGERAKAN MEMORI
Pergerakan Variabel Memori
1. Nilai a dan b ditaruh menjadi harga
1. A = 32 awal, tapi b merupakan variabel bantu
2. b =5 yaitu nilai b tidak boleh di cetak karena
Nilai dalam perulangan untuk membantu perhitungan saja

3. Cetak a -> nilai 32 1. Var b dikondisikan dengan >=0, maka


4. a = 32 - 5-> nilai 27 selalu dicek apakah kondisi memang
5. b = 5 - 1 -> nilai 4 masih benar, kenapa menggunakan
6. a = 27 – 4 -> nilai 23 Dilakukan kondisi b karena jika menggunakan
7. b = 4 – 1 -> nilai 3 berulang ulang kondisi a output menjadi tak
8. a = 23 – 3 -> nilai 20 terhingga
9. b = 3 - 1 -> nilai 2 oleh while
2. Masuk perulangan dilakukan
10. a = 20 – 2 -> nilai 18
pencetakan nilai yang ada pada a dan
11. b = 2 -1 -> nilai 1
12. a = 18 – 1 –> nilai 17 nilai a dikurangi nilai variabel b
13. b = 1 – 1 -> nilai 0 3. Nilai b selalu berkurang satu sebagai
14. 32 = 17 – 0 -> nilai 17
Kondisi Berhenti variabel bantu untuk mengurangi nilai

Perulangan terus dilakukan sampai nilai RH bernilai 0, maka kondisi salah dan keluar perulangan

15. Cetak nama mahasiswa NIM

9. Program tugasmuhammad11
Hasil Run :

Hasil Analisa :
bc <= 5
bk = 1 (menjadi
(Variabel kondisi
bantu) 1 2 3 4 5
karena
+0 +0 +0 +0
variabel
konstan
BI = 12 12 1 12 1 12 1 12 1 12 1
tidak
(Variabel meiliki
konstan1 +0 +0 +0 +0 rumus
) ck = 1
(Variabel 1 2 3 4 5
konstan
2)

Pergerakan Variabel Memori


Variabel bantu tidak tercetak
1. bI = 12 karena fungsinya hanya untuk
2. ck= 1 membantu perhitungan saja
3. bk= 1 (Variabel bantu)

PERGERAKAN MEMORI

1. Nilai Var bI = 12, Nilai Var ck = 1, Nilai Var bk = 1


ditaruh menjadi harga awal, tapi mm merupakan
variabel bantu yaitu nilai mm tidak boleh di cetak
karena untuk membantu perhitungan saja
Nilai dalam perulangan

4. Cetak bI -> nilai 12


5. ck -> nilai 1
6. bk = 1 + 1 -> nilai 2
7. bI -> nilai 12
8. ck -> nilai 1
9. bk = 2 + 1 -> nilai 3 Dilakukan berulang
10. bl -> nilai 12 ulang oleh while
11. ck -> nilai 1
12. bk = 3 + 1 -> nilai 4
13. bI -> nilai 12
14. ck -> nilai 1
15. bk = 4 + 1 -> nilai 5
16. bI -> nilai 12
17. ck -> nilai 1 Kondisi
18. bk = 5 + 1 -> nilai 6 Berhenti
Perulangan terus dilakukan sampai nilai bk bernilai 6, maka kondisi salah dan keluar perulangan

19. cetak nama mahasiswa

10.Progam tugasmuhammad12

Hasil Run :

Hasil Analisa :
Rumus b = b - 1
b >= 5
-1 -1 -1 -1 (Kondisi b)

9 8 8 9 7 10 6 11 5 12
b=9 +1 +1 +1 +1
(Variabel c <= 12
Rumus c = c + 1 (Kondisi c)
harga
awal 1) c=8
(Variabel
harga
PILIH SALAH SATU KONDISI SAJA
awal 2)

Pergerakan Variabel Memori

1. aw = 9
2. ak = 8
PERGERAKAN MEMORI
Nilai dalam perulangan
1. Variabel aw= 9, Variabel ak =8 adalah harga awal
3. Cetak aw -> nilai 9 2. lalu b dicek dengan kondisi aw >= 5, nilainya masih
4. Cetak ak -> nilai 8
5. aw = 9 – 1 -> nilai 8 benar, maka menjalakan program pada blok while
6. ak = 8 + 1 -> nilai 9 3. cetak nilai aw, ak, dan diberikan jarak spasi sebelah
7. aw = 8 – 1 -> nilai 7 Dilakukan berulang kanan
8. aw = 9 + 1 -> nilai 10 ulang oleh while 4. nilai aw akan berubah ubah karena menggunakan
9. aw = 7 – 1 -> nilai 6
10. ak = 10 + 1 -> nilai 11 rumus aw = aw – 1
11. aw = 6 – 1 -> nilai 5 5. nilai ak akan berubah ubah karena menggunakan
12. ak = 11 + 1 -> nilai 12 rumus ak = ak + 1
13. aw = 5 – 1 –> nilai 4 Kondisi Berhenti 6. nilai aw dan ak pada rumus inilah akan selalu
14. ak = 12 + 1 -> nilai 13
berubah ubah pada saat perulangan
Perulangan terus dilakukan sampai nilai aw bernilai 4, maka kondisi salah dan keluar7.perulangan
nilai b = 4 kondisi perulangan berhenti, maka
15. Cetak nama mahasiswa
keluar dari perulangan dan mencetak nama
mahasiswa yaitu NADYA SAKINA AMALIA

Anda mungkin juga menyukai