Modul Dasar Turbo Pascal II

Modul II
Operasi Input-Output
Tujuan :
1.      Agar praktikum memahami penggunaa dan karakteristik statmen write, writeln dan readln.
2.      Praktikun dapat membuat program yang meminta inputan keyboard dan melakukan manipulasi inputan.
Teori :
          Dalam pemrograman pascal terdapat perintah-perintah unutk operasi input  (masukan )
Dan output (keluaran). Perintah input adalah Readln, dan perintah output adalah Write da Writeln.
Bentuk umum readln, write dan writeln.
            Readln (< variable>);
            Write(< Any Value>,<Any Value>, <Any Value>, <Any Value>);
            Writeln (< Any Value>, <Any Value>, <Any Value>);
Contoh :

         Program PerintahInput_output
         Uses Crt;
Const
            Z   =  10;
Var
 X ,  Y    : Byter;
Jumlah : integer;
Begin
            Clrscr ;
            Write(‘Masukan Nilai X : ‘); Readln(X);
            Write(‘Msukan NIlai Y : ‘); Readln(X);
            Write(‘Nilai Z : ‘); Readln(X);
            Jumlah : = X + Y + Z ;
            Writeln(‘Nilai X, Y, Z dan total Jumlahnya adalah :’X, Y, Z, Jumlah);
End.


Dari contoh tersebut dapat dilihat perbdaan perintah Write dan Writeln, dimanana perintah write menyebabkan kursor tidak bergerser ke baris berikutnya, akan tetapi berada di samping kanan nilai yang dicetak. Sedangkan perintah Writeln menyebabkan kursor begeser pada kolom pertama baris berikutnya.
Perintah keluaran Write maupun Writeln dapat digunakan untuk operasi-operasi string dan operasi arithmatika.
Prosedur dan fungsi operasi String, meliputi :
Operasi
Kegunaan
Bentuk Umum
Delete
Menghapus sebagian string dari suatu string.
Procedure delete(Var S : string;Index:Integer;Count : Integer);
Insert
Menyisipkan sebagian string kedalam suatu string lainnya.
Procedure Insert(Source;String; Var S String;Index : Integer);
Str
Merubah nilai numerik  menjadi string.
Procedure Str(X[:Width [;Decimals ]];var S : String);
Var
Merubah nilai string menjadi numeric.
Procedure Var (S;Var V;VAr Code : Integer);
Copy
Menduplikasi sebagian string dari suatu string.
Function Copy (S; String ;Index :Integer; Count : Integer):String;
ConCat
Menggabungkan beberapa string.
Function Concat (s1[,s2,…, sn]: String;
Pos
Mencari sebagian string dalam suatu string.
Function pos (Substr: String; S : String):Byte;
Length
Mencari panjang suatu string
FunctionLenght(S:String):Integer;


Program Operasi_String;
Var
            S : String;
Begin
            S := ‘FT Universitas Widyagama’;
            Delete(S);                                                                    {‘Ft Universitas Widyagama’}
            Insert (‘Jurusan ‘,S,7); 
            Writeln(S);                                                                   {‘Ft Universitas Widyagama’}
            Writeln(Copy(S,7,13));                                               {‘Fakultas Teknik’}
            Writeln(ConCat(S,’Malang’));                                    {‘Ft Universitas Widyagama’}
      While Pos(‘ ‘ , S) > 0 Do S [Pos(‘ ‘, S) ]:=’X’;
            Writeln(S);                                                      {FTXUniversitasXWidyagamaXMalang’}
End.
Fungsi operasi arithmatika meliputi :

Operasi
Kegunaan
Bentuk Umum
Abs
Mengabsolutkan suatu nilai
Function Abs(x): (Same type as parameter);
AreTan
Mencari nilai arctangent suatu sudut dalam satuan radian
Function ArcTan(X : Real):real;
Sin
Mencari nilsi sinus suatu sudut dalam satuan radian
Function Sin (X:Real):Real;
Cos
Mencari nilai cosinus suatu sudut dalam satuan radian
Function Cos(X:Real):Real;
Exp
Menghitung nilai pangkat dari suatu bilangan (eⁿ)
Function Exp (X: Real):Real;
Ln
Menghitung Nilai logaritma dari suatu niali x.
Function Ln(X:Real):Real;
Sqr
Menghitung nilai pangkat kuadrat suatu nilai
Function Sgr(X)LSame type as parameter);
Sqr
Menghitung nilai akar kuadrat suatu nilai
Function Sqrt(X:Real):real;
Int
Menghasilkan nilai integer dari suatu nilai
Function Int(X:Real ):Real;

Program Operasi _Aritmatika;
Uses CRT;
Var E : real;
Begin
            Writeln(‘Pangkat kuadrat dari 2 adalah : ‘,Sqr(2));
            Writeln(‘Pangkat kuadrat dari 4 adalah : ‘,Sqr(4));
            E :=Exp(1.0);
            Writeln(‘Nilai E atau Exp (1.0)adalah  : ‘, E) :
            Writeln(‘Logaritma E atau Ln(E) adalah : ‘,Ln(E));
            Writeln(‘Nilai Absolut – 1234.56 adalah : ‘,Abs (-1234.56 4));
Writeln(‘Nilai Integer dari Absolut -1234.56 adalah : ‘,int(Abs)(-1234.56)));
Writeln(‘Nilai ArcTangen dari 3.14 :’,ArcTan(3.14 ));
Writeln(‘Nilai Cosinus dari 3.14 : ‘,Cos(3.14));
Writeln(‘Nilai Sinus Tanngen dari 3.14 :’, sin (3.14));
Readkey;
            End.




Latihan
1.      Buatlah program untuk mencetak suatu pola seperti berikut :
WG-FT*U
G-T*UW
-FT *UWG
       Dari suatu konstanta string S sebagai berikut :
       Const
            S = ‘UWG-FT*’;
2.      Buatlah program untuk menyelesaikan rumus-rumus  matematika
a.       T = 3X2 + 5Y3- Z4

b.      T  = 2Y


Tugas
1.      Buatlah program untuk menghitung ArcSin dan ArcCos suatu nilai inputan X bertipe real.
2.      Buatlah program untuk menghitung rumus berikut T= 2 +3+














Latihan 1.
Ø  Program Untuk Mencetak Suatu Pola.
Hasil Runing



Latihan 2.
Ø  Program Untuk Menyelesaikan Rumus –Rumus Metematika















Hasil Runig  Rumus A







    
  Hasil Runing Rumus B
 















Tugas 1.
Ø  Program Untuk Menghitung Nilai ArcSin dan ArcCos Inputan X bertipe REAl.

                        Hasil dari running





     Tugas 2.
Ø Program perhitungan dengan rumus matematika.
Hasil runing




Komentar

Postingan populer dari blog ini

JOB MIX PERKERASAN LENTUR ( HOT MIX )

ANALISIS PERBANDINGAN PERENCANAAN JALAN RAYA MENGGUNAKAN DUA LAPIS DAN TIGA LAPIS PERKERASAN JALAN RAYA (Studi Kasus Pada Ruas Jalan Tibar – Gleno Timor-Leste)

Modul Dasar Turbo Pascal 1