Pascal Operator
date post
29-Dec-2015Category
Documents
view
107download
16
Embed Size (px)
description
Transcript of Pascal Operator
OperatorAdalah hal yang menyatakan hubungan/relasi/operasi pada satu atau beberapa operand.Macam-macam operator:Operator aritmatika+ (penjumlahan)b. (Pengurangan)c. / (Pembagian)d. * (Perkalian)Selain diatas ada pula operator Div (menghasilkan hasil bagi berupa bilangan bulat )
LanjutContoh:6 Div 4 = 1 (6 kalau dibagi 4 hasilnya 1)Ada pula operator Mod ( menunjukkan sisa hasil bagi )Contoh:6 Mod 4 = 2 ( 6 kalau dibagi 4 sisanya 2)Operator yang melibatkan 2 operand di sebut binary operator, sedangkan yang melibatkan 1 operand disebut unary operand
Operator PenugasanDigunakan untuk memberi nilai suatu identifier. Operator ini berupa gabungan tanda (=) dan (:) jadi berupa (:=).Contoh:Y:=3;X:=5;Z:=Y + X;.Tebaklah berapa nilai variable Z!
Operator LogikaMeliputi operator AND, OR, dan NOT.Contoh:a:= 1; b: =4; c:= 9;Perhatikan pernyataan dengan operator logika berikut:(a < b) AND (a < c) bernilai benar (true)(a > b) AND (a b) OR (a < c) bernilai benar (true)(a < b) OR (a > c) bernilai benar (true)(a > b) OR (a > c) bernilai salah (false)
Tabel kebenaran OR
Pernyataan 1Pernyataan 2Hasilbenarbenarbenarbenarsalahbenarsalahbenarbenarsalahsalahsalah
Tabel Kebenaran AND
Pernyataan 1Pernyataan 2HasilbenarbenarBenarbenarsalahSalahsalahbenarSalahsalahsalahsalah
Tabel Kebenaran NOTOperator NOT merupakan operator yang memberikan nilai logika berlawanan
ANOT (A)benarSalahsalahbenar
Operator Relasi==
Operator pointer digunakan untuk melakukan operasi pada pointer
ContohProgram Operator;Uses CRT;Var a,b,c:integer;Begina:=30;b:=40;c:=a*b;Write(nilai c adalah,c);End.
Statement yang Berhubungan Dengan AritmatikaExp, menghitung nilai pangkat dari bilangan (bilangan alam), yaitu sebesar xCos, memberikan nilai dari fungsi CosLn, Menghitung nilai logaritma dari nilai suatu bil.Sin, Memberikan nilai dari fungsi sinusSqr, menghitung nilai kuadrat dari suatu bilSqrt, menghitung nilai akar dari suatu bil
ContohProgram logika;Uses Crt;Vara:real;BeginClrScr;write(Masukkan bilangan:);Readln(a);If a< 0 then a:=ABS (a);Writeln(========================);Writeln(Nilai Akar adalah:,Sqrt(a):5:3);Writeln(Nilai kuadrat adalh:,Sqr(a):5:3);Writeln(Nilai logaritma adalah:,Ln(a):5:3);Writeln(Nilai pangkat adalah:,Exp(a):5:3);Readln();End.
Statement Dengan Kondisi Bersyarata. If..then, bila kondisi yang diseleksi terpenuhi, maka statement yang mengikuti then yang diproses.
ContohProgram logika1;Uses Crt;Var Nama:string;BeginClrScr;Write(Masukkan nama anda);Readln(Nama);If Nama= Nama Writeln(Isi dulu dong, main enter aja);Readln();End.
ContohProgram Banding;Uses Crt;Varbil:integer;BeginClrScr;write(Masukkan Bilangan:);Readln(bil);If bil mod 2 =0 thenWriteln(bilangan genap);Readln();End.
contohProgram biasa;Uses crt;Var nilai:integer;ket :string;BeginClrscr;Writeln(Masukkan nilai siswa);Readln(nilai);If nilai >=75 then ket:=lulus;If nilai < 75 then ket:=remidi;Writeln(Hasil ulangan:,ket);Readln();End.
If ..Then.ElseDigunakan untuk melakukan perbandingan
ContohProgram logika2;Uses Crt;varBil:integer;BeginClrScr;Write(masukkan bilangan:);Readln(Bil);If Bil mod 2=0 thenWriteln(bilangan genap)ElseWriteln(bilangan ganjil);Readln();End.
Case..OfMempunyai suatu ungkapan logika yang disebut dengan selector dan sejumlah statement yang diawali dengan suatu label permasalahan
ContohProgram Gol_umur;Uses Crt;VarGol:char;BeginClrScr;Write(Masukkan gol umur (1-4):);Readln(Gol);Case Gol of1: Writeln(Anak-anak);2:Writeln(Remaja);3:Writeln(Dewasa);4:Writeln(Manula);End;Readln();End.
Case.. Of.ElseDigunaka untuk melakukan perbandingan
ContohProgram Gol_umur;Uses Crt;VarGol:char;BeginClrScr;Write(Masukkan gol umur (1-4):);Readln(Gol);Case Gol of1: Writeln(Anak-anak);2:Writeln(Remaja);3;Writeln(Dewasa);4Writeln(Manula);ElseWriteln(Sorry bukan masuk dalam pilihan);End;Readln();End.
LatihanBuatlah listing program pascal dengan menggunakan case.ofElse untuk memilih jadwal pelajaran les, dengan selektor (a-e);a:Senin matematikab:Selasa Fisikac:Rabu kimiad:Kamis Biologie:Jumat bahasaSelain selektor diatas statementnya:(hari ini libur les jadi bobok dirumah)
SOAL 2Selesaikan soal di bawah ini dengan program pascal.Tampilan akhir:Total pembayaran : 450000Diskon: 90000Jumlah bayar : 360000Diskon pembelian dengan ketentuan:300000 diskon 20%
Soal 3Buatlah program untuk membaca banyak harta yang dipunyai dan hitung zakat yang harus dibayar, zakat 2,5% dari harta dengan ketentuan hartanya minimal 1.500.000, jika kurang dari jumlah tersebut tidak kena zakat.Tampilan akhir (output):Banyak harta:1500000Zakat yang dibayar : 375000DanBanyak harta :500000Tidak kena pajak
Statement PerulanganPerulangan Statement Fora. Perulangan positifb. Perulangan negatif
Contoh perulangan positifProgram Positif;Uses Crt;Var i:integer;BeginClrScr;For i:=1 To 10 Do Write(i:3);End.
Contoh Perulangan NegatifProgram negatif;Uses Crt;Var i:integer;BeginClrScr;For i:= 10 Downto 1 Do Write(i:3);End.
lanjutan2. Statement while.doPerulangan whiledo tidak dilakukan jika kondisi yang diseleksi tidak terpenuhi
ContohProgram ulang;Uses Crt;Var i:integer;Begini:=0;While i < 5 dobegini:=i+1;Writeln(kelas olim ia5);inc(i);End;End.
LanjutanStatement Repeat.UntilDigunakan untuk mengulang statement-statement sampai kondisi yang diseleksi di until tidak terpenuhi
ContohProgram penuh;Uses Crt;Var i:integer;Begini:=0;Repeati:=i+1;Writeln(i);Until i=5;End.
Program baru;Uses crt;Var sma,belajar:integer;BeginWhile (sma < 3) doBeginWriteln(sma blitar);belajar:=0;while (belajar < 2) doBeginWriteln(sedang belajar pascal);belajar:=belajar+1;End;Sma:=sma+1;Writeln(haaaa);End;End.
Program isti;Uses crt;VarA:integer;BeginWhile A < 5 doA:= A +1;Writeln(kelas olim);End;End.
Program kelas:Uses crt;Vari:integer;Begini:=0;Repeatwriteln(i);inc(I,2);until i=20;Readln();End.
Program lab:Uses crt;Vari:integer;BeginClrscr;for i:= 1 to 20 doWriteln(Nomor:,i);Write(Tekan enter untuk melanjutkan);Readln;Clrscr;for i:= 20 downto 1 doWriteln(Nomor:,i);Write(Tekan enter untuk melanjutkan);Readln;Clrscr;for i:=2000 to 2010 doWriteln(Nomor:,i);Write(tekan enter untuk selesai);Readln;End.
***********************************