Anda di halaman 1dari 29

Sequence

Pemrograman (IN124)
Ramos Somya, S.Kom., M.Cs.
Sequence
• Sequence merupakan urut-urutan dalam
menjalankan suatu instruksi untuk mencapai
tujuan tertentu.

• Untuk mencapai tujuan tersebut ada banyak


cara, sehingga ada banyak cara pula sequence
yang bisa dibuat.
Contoh Sequence
Tujuan: membuka Microsoft Word
Sequence-nya ???
1. Hidupkan PC.
2. Masukkan password.
3. Klik tombol Start.
4. Klik Microsoft Office.
5. Klik Microsoft Office Word.
...
• Sequence program kalkulator penjumlahan 2
bilangan?

• Sequence dari rumah menuju ruang kuliah?


Perjalanan Menuju Kampus

• Berjalan menuju halte


• Naik kendaraan menuju kampus
• Turun di depan kampus
• Berjalan menuju ruangan kuliah

Setiap tujuan kecil sebenarnya terdiri dari


banyak instruksi yang mendetil sehingga
tujuan tersebut dapat dipastikan akan tercapai
...
• Pergi ke halte :
Berjalan melalui pintu
Menyeberangi jalan raya
Berjalan 50 meter ke arah timur

• Menunggu kendaraan dan naik ke dalam


kendaraan :
Tunggu sampai kendaraan tiba dan berhenti
Masuk ke dalam kendaraan
...
• Menunggu sampai kendaraan tiba di halte depan
kampus :
Tunggu sampai kendaraan tiba dan berhenti

• Turun dari kendaraan dan berjalan menuju


kampus :
Turun dari kendaraan
Berjalan 50 meter ke utara
Menyeberangi jalan raya
Berjalan melalui pintu gedung
...
• Urutan dalam pemanggilan instruksi memiliki
pengaruh yang sangat besar. Kesalahan urutan
dalam pemanggilan instruksi akan berakibat
fatal pada hasil yang muncul.

• Hal penting yang harus juga diperhatikan


adalah kondisi (state) sebelum dan sesudah
satu/beberapa instruksi diberikan.
Diagram Before After
• Dapat digambarkan dengan menggunakan diagram
before-after. Suatu instruksi akan berjalan pada
kondisi awal (initial state) atau kondisi yang
dihasilkan oleh instruksi sebelumnya. Instruksi
terakhir akan menghasilkan kondisi final (final state)
Diagram Before After menuju Kampus
Instruksi Dasar
• Intruksi dasar:
Ada 4 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.
Tambahan: akhir suatu statement ditandai dengan tanda ;
Contoh 1
Menampilkan pola:

*****

Instruksi-nya:
print*;print*;print*; print*;print*;
Current Printing Position (CPP)
• Kadang kala setelah suatu instruksi dipanggil, hasil
yang muncul tidak benar-benar sesuai dengan
maksud dari pemanggilan 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 ‘*’ yang


tercetak.
...
• Pada komputer, hal ini dipengaruhi oleh posisi
kursor (garis berkedip) sesaat sebelum
dilakukan print*
• Hal ini dikenal dengan Current Printing
Position (CPP) yang menunjukkan posisi
pencetakkan jika suatu instruksi dipanggil.
...
• Misal CCP disimbolkan dengan lambang ◊
New Line dan CPP
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;
Pengantar Pascal
• Bahasa Pascal merupakan bahasa
pemrograman terstruktur.
• Pencipta bahasa Pascal yaitu Niklaus Wirth
pada tahun 1970 dan baru dipublikasikan
pada tahun 1971.
• Compiler untuk bahasa Pascal sendiri ada
banyak, salah satunya ialah Free Pascal.
TAMPILAN
FREE
PASCAL

Menu
Utama

Editor,
tempat
untuk
menulis
kan
source
code
Penulisan pada Pascal
• Bentuk dasar dari penulisan program Pascal:

uses crt;
begin
(* tulis perintah di bagian ini *)
end.
...
• uses crt; memberitahukan pada pascal bahwa
program ini akan menggunakan monitor sebagai
media output.
• begin merupakan kata kunci (keyword) yang
menandakan awal dari program tersebut.
• end. Merupakan kata kunci yang menandakan akhir
dari program.
• Perintah-perintah dapat dituliskan di antara begin
dan end.
...
• Masing-masing instruksi diakhiri titik koma (;) yang mana
tanda ini sebenarnya diperlukan untuk memisahkan 2 buah
instruksi.
• Pascal bersifat incasesensitive, artinya huruf besar dan kecil
dianggap sama.
• Contoh : BEGIN dengan begin dianggap sama.
• Komentar: tulisan pada kode program yang tidak dieksekusi
oleh compiler.
{ instruksi }  tidak akan dieksekusi
atau
(* instruksi *)  tidak akan dieksekusi
Instruksi Dasar  Pascal
• print* : write(‘*’);
• prints : write(‘ ‘);
• NL : writeln;
Contoh 1
• Membuat pola *** dengan Pascal:

uses crt;
begin
clrscr;
write('*');write('*');write('*');
readkey;
end.
Contoh 2

uses crt;
begin
clrscr;
writeln;write('*');write('*');write('*');
writeln;write('*');write('*');write('*');
writeln;write('*');write('*');write('*');
readkey;
end.
Contoh 3
uses crt;
begin
clrscr;
write(‘Saya ');
writeln(‘sedang');
writeln('Belajar Pascal');
readkey;
end.
Latihan
• Instal Free Pascal di komputer / laptop masing-masing!

• Buatlah instruksi untuk membuat pola-pola di bawah


ini dan ubahlah ke bahasa Pascal!

• Buatlah instruksi untuk membuat pola nama masing-


masing dan ubahlah ke dalam bahasa Pascal (Minimal 5
huruf)!

Ketua Kelas:
Aldy (088225235281)
Terima Kasih 

Anda mungkin juga menyukai