DoNat

Foto saya
terus tegar.. tetap bertahan.... hahahaaaa.....

Selasa, 22 Maret 2011

LAPORAN PENDAHULUAN pascal1


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.
a. Statemen-statemen yang digunakan untuk input/output.
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   Delay [prosedur]. Untuk menghentikan sejenak proses program. Sintaks: Delay (MS: Word);
c. Statemen yang digunakan untuk memanipulasi string.
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   Str [prosedur]. Merubah nilai numerik ke dalam nilai string. Sintaks: Str (N,S);
o   Val [prosedur]. Merubah nilai string ke dalam nilai numerik.Sintaks: Val (S,N,P);
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   Frac [fungsi]. Untuk mendapatkan nilai pecahan dari suatu bilangan. Sintaks: Frac (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   Sqrt (fungsi). Digunakan untuk menghitung nilai akar dari suatu bilangan.Sintaks: Sqrt (x);
e.       Statemen-statemen untuk transfer nilai dari suatu variabel.
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);
o   Round [fungsi]. Membulatkan data tipe real ke data tipe longint. Sintaks: Round (x);
o   TRUNC [fungsi]. Membulatkan kebawah data tipe real ke data tipe longint. Sintaks: Trunc (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);
o    Inc[fungsi]. Menambah (increments) nilai suatu variabel. Sintaks: Inc (x,i); {i >= 1}
o   Dec [fungsi].Mengurangi (decrements) nilai suatu variabel. Sintaks: DEC(x,i); {i >=1}
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