dasar-dasar pemrograman - ramos' blog fileintruksi dasar: ada 3 jenis instruksi yang akan...
TRANSCRIPT
Dasar-Dasar Pemrograman
Ramos Somya, S.Kom., M.Cs.
Sequence merupakan urut-urutan dalammenjalankan suatu instruksi untuk mencapaitujuan tertentu.
Untuk mencapai tujuan tersebut ada banyak cara,sehingga ada banyak cara pula sequence yangbisa dibuat.
Tujuan: membuka Microsoft WordSequence-nya ???1. Hidupkan PC.2. Masukkan password.3. Klik tombol Start.4. Klik Microsoft Office.5. Klik Microsoft Office Word.
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).
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;
Bentuk dasar dari penulisan program Pascal:
uses crt;
begin
(* tulis perintah di bagian ini *)
end.
uses crt; memberitahukan pada pascal bahwa program iniakan menggunakan monitor sebagai media output.
begin merupakan kata kunci (keyword) yang menandakanawal dari program tersebut.
end. Merupakan kata kunci yang menandakan akhir dariprogram.
Perintah-perintah dapat dituliskan di antara begin dan end.
Masing-masing instruksi diakhiri titik koma (;) yang manatanda ini sebenarnya diperlukan untuk memisahkan 2 buahinstruksi.
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 dieksekusiatau (* instruksi *) tidak akan dieksekusi
Print* : write(’*’) Printspace : write(’ ’) NL : writeln
Membuat pola *** dengan Pascal:
uses crt;begin
clrscr;write('*');write('*');write('*');readkey;
end.
uses crt;begin
clrscr;writeln;write('*');write('*');write('*');writeln;write('*');write('*');write('*');writeln;write('*');write('*');write('*');readkey;
end.
uses crt;begin
clrscr;write(‘Saya');writeln(‘sedang');writeln('Belajar Pascal');
readkey;end.
Instal Free Pascal di komputer / laptop masing-masing.
Buatlah instruksi untuk membuat pola-pola di bawah ini danubahlah ke bahasa Pascala) b) c)
Tugas dikerjakan secara individu. Dikumpulkan dalam file .doc yang berisi jawaban
(instruksi dasar & instruksi dalam Pascal) beserta printscreen output program.
Tugas dikirimkan melalui email ke alamat:[email protected] dengan subject email:Tugas DDP 1.Nama file: Tugas_DDP_1_NIM.doc (contoh:Tugas_DDP_1_672012001.doc)
Tugas dikirim ke email tersebut paling lambat hari Rabu,26 September 2012 pukul 17.00 WIB.
Materi bisa diunduh di:http://ramos672006005.wordpress.com