Anda di halaman 1dari 30

 Menekankan pada logika berpikir untuk

menyelesaikan suatu permasalahan dengan


efektif dan efisien.
 Tidak ditekankan dalam pembuatan program
dengan algoritma yang rumit.
 Pengantar pemrograman & Sequence.
 Pengantar Pascal (struktur bahasa Pascal).
 Sequence.
 Indentifier, Variabel, Konstanta dan Tipe data.
 Procedure.
 Repetition.
 Choice.
 Rekursif.
 Komputer:
 Dari asal kata “Compute”: menghitung.
 mesin yang dapat melalukan proses komputasi /
menghitung.
 Mesin yang digunakan untuk melakukan tindakan
sesuai apa yang diperintahkan.
 Perlu suatu bahasa yang digunakan untuk
memerintahkan komputer melakukan suatu tindakan
yaitu bahasa mesin.
 2 komponen utama komputer:
o Hardware/Perangkat Keras
o Software/Perangkat Lunak

 Brainware: orang yang mengoperasikan


komputer.
 Software (perangkat lunak atau program
komputer) merupakan suatu aplikasi yang di
dalamnya terdiri dari kumpulan instruksi yang
memberitahukan pada komputer apa yang harus
dilakukan.
 Contoh Program Komputer:
 Notepad: menulis note, menyimpan note dsb.
 SIASAT: registrasi matakuliah, lihat nilai dsb.
 Dsb.
 Merupakan bahasa yang digunakan untuk
menulis instruksi yang dimengerti oleh komputer.
 Bahasa pemrograman  program komputer.
 Jenis bahasa pemrograman:
o Bahasa Mesin: tersusun dari kode biner (1 dan 0)
o Low Level: misal bahasa rakitan/Assembly.
contoh sintaks: ADD, MOV
o High Level: misal: Pascal, C/C++, Java, Basic, dsb.
contoh sintaks: writeln(‘saya’);  dalam Pascal
printf(“saya”);  dalam C.
Bahasa Mesin
Low Level

High Level
 Supaya perintah dalam bahasa pemrograman yang
digunakan (Assembly maupun bahasa tingkat tinggi) dapat
dipahami oleh komputer dan dapat dijalankan oleh
microprosessor, maka perintah-perintah tersebut harus
diterjemahkan terlebih dahulu ke bahasa mesin  proses
kompilasi (compiling).
 Program atau software yang digunakan untuk proses
kompilasi disebut compiler.
 Untuk bahasa pemrograman Pascal, compiler yang bisa
digunakan adalah Turbo Pascal dan Free Pascal.
 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.
Tujuan: membuka Microsoft Word
Sequence-nya ???
1. Hidupkan PC.
2. Masukkan password.
3. Klik tombol Start.
4. Klik Microsoft Office.
5. Klik Mocrosoft 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 mencatak 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 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 ◊
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 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
 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('FTI ');
writeln('2010');
writeln('Belajar Pascal');
readkey;
end.
 Tuliskan instruksi – instruksi untuk membuat bentuk
seperti di bawah ini lalu tuliskanlah perintah – perintah
tersebut dalam bahasa pascal:
 Buatlah sequence untuk membuat Mie Instan!
 Untuk NIM ganjil : Mie Rebus.
 Untuk NIM genap : Mie Goreng.

Kerjakan di kertas waktu 15 menit.


 Instal Free Pascal di komputer / laptop masing-masing dan
sertakan print screen-nya.

 Buatlah instruksi untuk membuat pola-pola di bawah ini dan


ubahlah ke bahasa Pascal (sertakan print screen output
program-nya):
a) b) c)
 Tugas Take Home dikumpulkan pada pertemuan
berikutnya dalam bentuk hardcopy (di-print).

 Materi dan keterangan Tugas Take Home bisa


diunduh di:
http://ramos672006005.wordpress.com

Anda mungkin juga menyukai