Post on 16-Nov-2020
Matematika Diskrit
Ramos Somya, S.Kom., M.Cs.
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.
Menampilkan pola:
*****
Instruksi-nya:print*;print*;print*; print*;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.
Terlihat perbedaan pada posisi dari ‘*’ yangtercetak.
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.
Misal CCP disimbolkan dengan lambang ◊
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;
Contoh:####
Perintah:times 4 do p#; od
times F do P od
############
times 3 doNL; times 4 do p#; od
od
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
**********
Perintah:for n runningthrough 1..4 do {
NL; times n do p*; od} od
**********
Perintah:for n rbt 4..1 do {
NL; times n do p*; od;} od
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*;
******
Bagaimana jika * diganti dengan angka??Buat perintah dengan perulangan untuk mencetak pola:
1 122 12333 123
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
Buat perintah dengan perulangan untuk mencetak pola:a) b)
c) d)