Today Outline Lecturer Note IVa by : thaqibul@gmail.com Sub Program Prosedur dan Fungsi I Fungsi Matematik I Operasi Input/Output
MENGENAL ELEMEN DASAR PROGRAM PASCAL . . . . . Sub Program: Digunakan utk mendeklarasikan prosedur atau fungsi yang dibuat oleh programer Contoh Prosedur: ClrScr, salah satu contoh prosedur yang ada dalam unit Crt, berlaku sebagai pernyataan Writeln Writeln(‘As Salam’); As Salam berlaku sbg argumen yg diproses oleh prosedur Writeln.
MENGENAL ELEMEN DASAR PROGRAM PASCAL . . . . . Contoh Prosedur: PROCEDURE HitungLuas (Radius : BilanganNyata); BEGIN Clrscr; WriteLn(‘Luas = ’,0.5*PHI*Radius*Radius); END;
Prosedur >< Fungsi ClrScr dan WriteLn adalah contoh dari PROSEDUR (disediakan oleh unit Crt) Sebagai Prosedur, ClrScr dan WriteLn bertindak sebagai pernyataan Ex WriteLn(‘Salam’); “Salam” sebagai argumen, yg akan diproses oleh prosedur WriteLn
Prosedur >< Fungsi Sqrt adalah contoh FUNGSI Artinya untuk mendpatkan nilai akar dari suatu bilangan Kita tidak bisa menulis Sqrt(25); Why ???? Couse It’s Meaningless Seharusnya Variabel := Sqrt(25); atau WriteLn(Sqrt(5));
Contoh Fungsi Jika ditulis dg Variabel := Sqrt(25); Atau… Writeln(Sqrt(25)); Hasil no.1, anda menyimpan akar 25 ke variabel Hasil no.2, anda menampilkan hasilnya ke layar
Perbedaan prosedur dan fungsi Berdiri sendiri sebagai pernyataan Tidak memberikan hasil berupa nilai saat prosedur dipanggil Fungsi: Berdiri sebagai operand dalam ekspresi Memberikan hasil berupa nilai saat fungsi dipanggil operand..??????
OPERATOR DAN OPERASI MATEMATIKA Operator adalah simbol atau kata yang digunakan dalam program utk melakukan suatu operasi (+, ×, -). Digunakan pula utk memberikan nilai ke variabel, dan membandingkan kesamaan dua buah nilai. Example: (7+9)*3 UNGKAPAN (ekspresi) Tanda + dan * OPERATOR Nilai 7,9, dan 3 OPERAND
OPERATOR DAN OPERASI MATEMATIKA Operand dapat berupa: Konstanta Variabel Pemanggilan fungsi Himpunan
Menuliskan Nilai ke Piranti Keluaran Nilai yg disimpan di memori dpt ditampilkan ke piranti keluaran (layar peraga). Instruksi penulisan nilai dilakukan dg notasi write: Write(nama 1, nama 2,....,nama n) Write(konstanta) Write(ekspresi) Write(nama,konstanta,ekspresi) nama 1, nama 2,....,nama n berupa nama peubah atau nama konstanta. Dengan pernyataan penulisan ini, nilai yg disimpan di dalam memori dituliskan (istilah lainnya: dicetak) ke piranti keluaran. ex
TABEL TRANSLASI NOTASI ALGORITMIK PENGISIAN NILAI, PEMBACAAN, DAN PENULISAN KE DALAM NOTASI BAHASA PASCAL
TABEL TRANSLASI NOTASI ALGORITMIK PENGISIAN NILAI, PEMBACAAN, DAN PENULISAN KE DALAM NOTASI BAHASA PASCAL Keterangan: read : membaca masukan dari papan kunci, kursor tetap di baris yang sama. readln : membaca masukan dari papan kunci, kursor kemudian pindah ke baris berikutnya. write : menulis keluaran ke layar, kursor tetap di baris yg sama. writeln: menulis keluaran ke layar, kursor kemudian pindah ke baris berikutnya.
PROGRAM Wrt2; {Efek writeln dan write} USES Wincrt; Begin Writeln ('1Pemrograman'); Writeln ('1Komputer'); writeln; write ('2Pemrograman'); write ('2Komputer'); writeln('3Pemrograman'); Write('3Komputer'); Writeln; Write ('4Pemrograman'); Write ('4Komputer'); Writeln('4Pascal'); End.
Coming Next.... OPERASI INPUT & OUTPUT