Print - Ramos Somya

advertisement
IT132
Ramos Somya, S.Kom.
Menekankan pada logika berpikir untuk
menyelesaikan suatu permasalahan dengan
efektif dan efisien.
 Tidak ditekankan dalam pembuatan program
dengan algoritma yang rumit.


Distribusi Nilai:
Tugas/Kuis
: 50%
TTS
: 25%
TR
: 25%
Total
: 100%
Pakaian rapi dan bersepatu.
Tidak diperbolehkan makan atau minum di dalam
laboratorium.
 Keterlambatan 10 Menit.
 Tidak hadir praktikum > 3 kali tanpa keterangan,
nilai praktikum = 0.










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 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 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*
Printspace
NL
: write(’*’)
: write(’ ’)
: 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.

Buatlah instruksi untuk membuat pola-pola di bawah ini dan
ubahlah ke bahasa Pascal
a)
b)
c)

Materi bisa diunduh di:
http://ramos672006005.wordpress.com
Download