program sebagai logika instruksi - wordpress.com...intruksi dasar: ada 3 jenis instruksi yang akan...

18
Matematika Diskrit Ramos Somya, S.Kom., M.Cs.

Upload: others

Post on 16-Nov-2020

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Program Sebagai Logika Instruksi - WordPress.com...Intruksi dasar: Ada 3 jenis instruksi yang akan dipakai untuk merencanakan program yang akan dibuat pada pertemuan ini, yaitu : print*:

Matematika Diskrit

Ramos Somya, S.Kom., M.Cs.

Page 2: Program Sebagai Logika Instruksi - WordPress.com...Intruksi dasar: Ada 3 jenis instruksi yang akan dipakai untuk merencanakan program yang akan dibuat pada pertemuan ini, yaitu : print*:

Intruksi dasar:Ada 3 jenis instruksi yang akan dipakai untuk merencanakan program yang akan dibuat pada pertemuan ini, yaitu :

print* : digunakan untuk mencetak satu * dan membuat kursor maju satu langkah.

prints : digunakan untuk mencetak satu space kosong (spasi) dan maju satu langkah.

NL : digunakan untuk return ke baris berikutnya (enter).

Print(c): digunakan untuk mencetak karakter c.

Page 3: Program Sebagai Logika Instruksi - WordPress.com...Intruksi dasar: Ada 3 jenis instruksi yang akan dipakai untuk merencanakan program yang akan dibuat pada pertemuan ini, yaitu : print*:

Menampilkan pola:

*****

Instruksi-nya:print*;print*;print*; print*;print*;

Page 4: Program Sebagai Logika Instruksi - WordPress.com...Intruksi dasar: Ada 3 jenis instruksi yang akan dipakai untuk merencanakan program yang akan dibuat pada pertemuan ini, yaitu : print*:

Kadang kala setelah suatu instruksi dipanggil, hasil yangmuncul tidak benar-benar sesuai dengan maksud daripemanggilan instruksi tersebut.

Kondisi awal: HELLO Instruksi: print* Hasil 1 : HELLO* Hasil 2: HELLO * Hal ini dipengaruhi oleh kondisi (state) sesaat sebelum

instruksi tersebut dipanggil.

Page 5: Program Sebagai Logika Instruksi - WordPress.com...Intruksi dasar: Ada 3 jenis instruksi yang akan dipakai untuk merencanakan program yang akan dibuat pada pertemuan ini, yaitu : print*:

Terlihat perbedaan pada posisi dari ‘*’ yangtercetak.

Page 6: Program Sebagai Logika Instruksi - WordPress.com...Intruksi dasar: Ada 3 jenis instruksi yang akan dipakai untuk merencanakan program yang akan dibuat pada pertemuan ini, yaitu : print*:

Pada komputer, hal ini dipengaruhi oleh posisikursor (garis berkedip) sesaat sebelum dilakukanprint*

Hal ini dikenal dengan Current Printing Position(CPP) yang menunjukkan posisi pencetakkan jikasuatu instruksi dipanggil.

Page 7: Program Sebagai Logika Instruksi - WordPress.com...Intruksi dasar: Ada 3 jenis instruksi yang akan dipakai untuk merencanakan program yang akan dibuat pada pertemuan ini, yaitu : print*:

Misal CCP disimbolkan dengan lambang ◊

Page 8: Program Sebagai Logika Instruksi - WordPress.com...Intruksi dasar: Ada 3 jenis instruksi yang akan dipakai untuk merencanakan program yang akan dibuat pada pertemuan ini, yaitu : print*:

Instruksi 1:NL; print*; print*; print*;NL; print*; print*; print*;NL; print*; print*; print*;

Instruksi 2:print*; print*; print*; NL;print*; print*; print*; NL;print*; print*; print*; NL;

Page 9: Program Sebagai Logika Instruksi - WordPress.com...Intruksi dasar: Ada 3 jenis instruksi yang akan dipakai untuk merencanakan program yang akan dibuat pada pertemuan ini, yaitu : print*:

Contoh:####

Perintah:times 4 do p#; od

times F do P od

Page 10: Program Sebagai Logika Instruksi - WordPress.com...Intruksi dasar: Ada 3 jenis instruksi yang akan dipakai untuk merencanakan program yang akan dibuat pada pertemuan ini, yaitu : print*:

############

times 3 doNL; times 4 do p#; od

od

Page 11: Program Sebagai Logika Instruksi - WordPress.com...Intruksi dasar: Ada 3 jenis instruksi yang akan dipakai untuk merencanakan program yang akan dibuat pada pertemuan ini, yaitu : print*:

Contoh:*********

Perintah:for n runningthrough 1..3 do {

NL; times 3 do p*; od} od

for n runningthrough 1..5 do{ perintah yang diulang }

od

for n runningbackthrough 5..1 do{ perintah yang diulang }

od

Page 12: Program Sebagai Logika Instruksi - WordPress.com...Intruksi dasar: Ada 3 jenis instruksi yang akan dipakai untuk merencanakan program yang akan dibuat pada pertemuan ini, yaitu : print*:

**********

Perintah:for n runningthrough 1..4 do {

NL; times n do p*; od} od

Page 13: Program Sebagai Logika Instruksi - WordPress.com...Intruksi dasar: Ada 3 jenis instruksi yang akan dipakai untuk merencanakan program yang akan dibuat pada pertemuan ini, yaitu : print*:

**********

Perintah:for n rbt 4..1 do {

NL; times n do p*; od;} od

Page 14: Program Sebagai Logika Instruksi - WordPress.com...Intruksi dasar: Ada 3 jenis instruksi yang akan dipakai untuk merencanakan program yang akan dibuat pada pertemuan ini, yaitu : print*:
Page 15: Program Sebagai Logika Instruksi - WordPress.com...Intruksi dasar: Ada 3 jenis instruksi yang akan dipakai untuk merencanakan program yang akan dibuat pada pertemuan ini, yaitu : print*:

NL; times 7 do p*; odfor n rt 1..5 do {

NL; times n do ps; od; p*; times 5-n do ps; od; p*;

} odNL; times 6 do ps; od; p*;

Page 16: Program Sebagai Logika Instruksi - WordPress.com...Intruksi dasar: Ada 3 jenis instruksi yang akan dipakai untuk merencanakan program yang akan dibuat pada pertemuan ini, yaitu : print*:

******

Bagaimana jika * diganti dengan angka??Buat perintah dengan perulangan untuk mencetak pola:

1 122 12333 123

Page 17: Program Sebagai Logika Instruksi - WordPress.com...Intruksi dasar: Ada 3 jenis instruksi yang akan dipakai untuk merencanakan program yang akan dibuat pada pertemuan ini, yaitu : print*:

for n rt 1..3 do {NL; times n do p(n); od

} od

for n rt 1..3 do {NL;for m rt 1..n do {p(m); od

} od} od

Page 18: Program Sebagai Logika Instruksi - WordPress.com...Intruksi dasar: Ada 3 jenis instruksi yang akan dipakai untuk merencanakan program yang akan dibuat pada pertemuan ini, yaitu : print*:

Buat perintah dengan perulangan untuk mencetak pola:a) b)

c) d)