1. 1. Sebutkan dan jelaskan bentuk umum dari statement kondisi di bahasa Pascal.
Jawab : Statemen adalah perintah untuk pengerjaan program pascal. Statemen terletak di bagian deklarasi statemen dengan diawali oleh kata cadangan BEGIN dan diakhiri dengan kata cadangan END. Akhir dari setiap statemen diakhiri dengan titik koma [;]. Statemen statemen dalam bahasa Pascal terdiri dari pernyataan yang berupa fungsi dan prosedur yang telah disediakan sebagai perintah standar Turbo Pascal.
o Read/Readln [prosedur].Perintah ini digunakan untuk memasukkan [input] data lewat keyboard ke dalam suatu variabel. Sintaks: Read/Readln(x); (ingat, selalu diakhiri dengan titik koma [;])
o ReadKey [fungsi]. Untuk pembacaan sebuah karakter dari keyboard. Tipe data yang dihasilkan adalah char. Sintaks: ReadKey;
o Write/Writeln [prosedur]. Digunakan untuk menampilkan isi dari suatu nilai variable di layar. Sintaks: Write/Writeln(x);
b. Statemen-statemen yang digunakan untuk pengaturan letak layar.
o ClrScr [prosedur]. Perintah ini digunakan untuk membersihkan layar. sintaks: ClrScr; ..[Clear screen]
o GotoXY[prosedur]. Untuk menempatkan posisi kursor pada layar. Sintaks: GotoXY(X, Y: Byte);
o DelLine [prosedur]. Untuk menghapus sebuah baris pada posisi kursor dan menaikkan baris-baris dibawahnya. Sintaks: DelLine;
o InsLine [prosedur]. Untuk menyisipkan sebuah baris pada posisi kursor dan meng-geser kebawah tampilan-tampilan baris dibawahnya. Sintaks: InsLine;
o ConCat[fungsi]. Untuk menggabungkan 2 atau beberapa variabel string. Sintaks: ConCat (s1 [,s2,...,sn]: String) : String;
o Copy [fungsi]. Mengambil satu atau beberapa karakter dari sebuah string. Sintaks: Copy (S,Index,Count) : String;
o Delete [prosedur]. Menghapus sebagian karakter dari sebuah string. Sintaks: Delete (S,Index,Count);
o Insert [prosedur]. Menyisipkan satu atau beberapa karakter ke dalam sebuah string. Sintaks: Insert (Source,var S,Index);
o Length [fungsi]. Memberikan nilai panjang dari suatu string (jumlah karakter dalam string). Sintaks: Length (S);
o Pos [fungsi]. Mencari posisi sebuah bagian string (substring) didalam sebuah string. Sintaks: Pos (Substr,S); {menghasilkan nilai Byte}
o UpCase [fungsi]. Memberikan huruf kapital dari argumen. Sintaks: UpCase (S);
d. Statemen-statemen untuk perhitungan aritmatik.
o Abs [fungsi]. Memberikan nilai mutlak dari suatu argumen. Sintaks: ABS(x);
o ArcTan[fungsi]. Memberikan nilai dari fungsi arctangent dari perhitungan goniometri. Sintaks: ArcTan (x);
o Cos [fungsi]. Memberikan nilai dari fungsi Cosinus. Sintaks: Cos (x);
o Exp [fungsi]. Menghitung nilai pangkat dari bilangan e (bilangan alam), yaitu sebesar x. Sintaks: Exp (x);
o Int [fungsi]. Memberikan nilai integer (bilangan bulat) dari suatu variabel dengan membuang bilangan di belakang koma. Sintaks: Int (X);
o Ln [fungsi]. Digunakan untuk menghitung nilai logaritma alam (natural logarithm) dari nilai x. Sintaks: Ln (x);
o Sin [fungsi]. Memberikan nilai dari fungsi Sinus. Sintaks: Sin (x);
o Sqr [fungsi]. Digunakan untuk menghitung nilai pangkat kuadrat dari suatu bilangan. Sintaks: Sqr (x);
o Chr [fungsi]. Merubah nilai dari byte ke bentuk karakter yang sesuai dengan kode ASCII. Sintaks: Chr (x);
o Ord [fungsi]. Merubah nilai suatu variabel dari bentuk karakter ke bentuk longint. Sintaks: Ord (x);
f. Statemen-statemen untuk memanipulasi data.
o Pred [fungsi]. Memberikan nilai sebelum nilai argumen dalam urutannya dalam ASCII. Sintaks: Pred (x);
o Succ [fungsi] Memberikan nilai sesudah nilai argumen dalam urutannya dalam ASCII. Sintaks: Succ (x);
g. Statemen-statemen tambahan (warna,suara dan window).
o TextColor [prosedur].
o Untuk mengatur warna dari karakter-karakter di layar. Sintaks: TextColor (color : Byte);
o TextBackGround [prosedur]. Untuk mengatur warna latar belakang dari karakter-karakter di layar. Sintaks: TextBackGround (Color : Byte);
o Window [prosedur]. Untuk membuat suatu jendela (window) yang terletak pada layar. Sintaks: Window (x1,x2,y1,y2 : Byte);
o TextMode [prosedur]. Untuk mengatur lebar layar, 80 kolom atau 40 kolom. Sintaks: TextMode(Mode: Byte);
o Sound [prosedur]. Untuk mengaktifkan suara (beep) pada internal speaker. Sintaks: Sound (Hz : word);
2. Buat program menggunakan statement dengan bahasa pemrograman pascal.
Jawab :
Uses crt;
Var Nama:string;
Begin
Nama:=”Natalia”;
Write (“Nama Saya:”);
Write (Nama);
Readln;
End.
Tidak ada komentar:
Posting Komentar