Download - Materi 4 Karakter Kontrol Pascal
![Page 1: Materi 4 Karakter Kontrol Pascal](https://reader034.vdocuments.pub/reader034/viewer/2022042505/588870bf1a28ab16398b6884/html5/thumbnails/1.jpg)
Materi 4.
Karakter KontrolKarakter Kontrol
![Page 2: Materi 4 Karakter Kontrol Pascal](https://reader034.vdocuments.pub/reader034/viewer/2022042505/588870bf1a28ab16398b6884/html5/thumbnails/2.jpg)
1. Simbol #
Simbol # yang diikuti oleh suatu nilai integer 0
sampai 255 menunjukkan suatu karakter
yang dihubungkan dengan kode ASCII
Contoh : Contoh :
#7 (ASCII 7 adalah bel)
#65 (ASCII 65 adalah karakter A)
#10 (ASCII 10 adalah line feed)
#49 (ASCII 49 adalah karakter 1)
![Page 3: Materi 4 Karakter Kontrol Pascal](https://reader034.vdocuments.pub/reader034/viewer/2022042505/588870bf1a28ab16398b6884/html5/thumbnails/3.jpg)
CCCContoh:
Begin
Writeln(#83#65#89#65#32#80#65#83#67#65#76);
End.
Bila program dijalankan, akan didapatkan hasil:
SAYA PASCAL
![Page 4: Materi 4 Karakter Kontrol Pascal](https://reader034.vdocuments.pub/reader034/viewer/2022042505/588870bf1a28ab16398b6884/html5/thumbnails/4.jpg)
CCCContoh again:
VarGantiBaris : Char;
Begin GantiBaris := #10;
Writeln(‘Baris pertama’,GantiBaris,GantiBaris,’Baris ketiga’);Writeln(‘Baris pertama’,GantiBaris,GantiBaris,’Baris ketiga’);
End.
Bila program dijalankan, akan didapatkan hasil:
Baris pertama
Baris ketiga
![Page 5: Materi 4 Karakter Kontrol Pascal](https://reader034.vdocuments.pub/reader034/viewer/2022042505/588870bf1a28ab16398b6884/html5/thumbnails/5.jpg)
2. Simbol ^
Simbol ^ diikuti oleh suatu karakter, menunjukkanhubungannya dengan karakter kontrol.
Contoh:
^G (control-G berarti bel, sama dengan ASCII 7)
^ M (control-M berarti carriage return, samadengan ASCII 13)
![Page 6: Materi 4 Karakter Kontrol Pascal](https://reader034.vdocuments.pub/reader034/viewer/2022042505/588870bf1a28ab16398b6884/html5/thumbnails/6.jpg)
CCCContoh:
Begin
Writeln(‘Apakah anda mendengar bunyi bel 2 kali
?’,^g#7);
End.End.
Bila program dijalankan, akan didapatkan hasil:
Apakah anda mendengar bunyi bel 2 kali ?
![Page 7: Materi 4 Karakter Kontrol Pascal](https://reader034.vdocuments.pub/reader034/viewer/2022042505/588870bf1a28ab16398b6884/html5/thumbnails/7.jpg)
Tanda Operasi
Ada 9 kategori tanda operasi (operator) dalam bahasaPascal.
1. Assignment operator
2. Binary operator
3. Unary operator
4. Bitwise operator4. Bitwise operator
5. Relational operator
6. Logical operator
7. Address operator
8. Set operator
9. String operator
![Page 8: Materi 4 Karakter Kontrol Pascal](https://reader034.vdocuments.pub/reader034/viewer/2022042505/588870bf1a28ab16398b6884/html5/thumbnails/8.jpg)
1. Assignment operator
Assignment operator (operator pengerjaan) menggunakan simbol titik dua diikuti oleh tandasama dengan (:=).
Contoh : Contoh :
A := B;
B := C;
C := A;
![Page 9: Materi 4 Karakter Kontrol Pascal](https://reader034.vdocuments.pub/reader034/viewer/2022042505/588870bf1a28ab16398b6884/html5/thumbnails/9.jpg)
2. Binary operator
Disebut dengan binary operator (tanda operasi
biner) karena operator ini digunakan untuk
mengoperasikan dua buah operand.
Operand dapat berbentuk konstanta ataupun Operand dapat berbentuk konstanta ataupun
variabel.
Operator ini digunakan untuk operasi
arithmatika yang berhubungan dengan nilai
tipe data integer dan real.
![Page 10: Materi 4 Karakter Kontrol Pascal](https://reader034.vdocuments.pub/reader034/viewer/2022042505/588870bf1a28ab16398b6884/html5/thumbnails/10.jpg)
Operator Operasi Tipe operand Tipe hasil
* Perkalian Real, real
Integer, integer
Real, integer
Real
Integer
real
DIV Pembagian bulat Integer, integer Integer
/ Pembagian real Real, real
Integer, integer
Real, integer
Real
Real
Real Real, integer Real
MOD Modulus (sisa pembagian) Integer, integer integer
+ penjumlahan Real, real
Integer, integer
Real, integer
Real
Integer
real
- Pengurangan Real, real
Integer, integer
Real, integer
Real
Integer
real
![Page 11: Materi 4 Karakter Kontrol Pascal](https://reader034.vdocuments.pub/reader034/viewer/2022042505/588870bf1a28ab16398b6884/html5/thumbnails/11.jpg)
Contoh :Begin
Writeln(15*5);
Writeln(20/3);
Writeln(20 div 3);
Writeln(20 mod 3);
End.
Bila program dijalankan, akan didapatkan hasil:
75
6.666666667E+00
6
2
![Page 12: Materi 4 Karakter Kontrol Pascal](https://reader034.vdocuments.pub/reader034/viewer/2022042505/588870bf1a28ab16398b6884/html5/thumbnails/12.jpg)
3. Unary operator
Unary operator atau tanda operasi plus minus.
Bisa dipakai pada tipe data integer dan real.
Contoh:
-5,-5,
-7
-2.5
+2.6
![Page 13: Materi 4 Karakter Kontrol Pascal](https://reader034.vdocuments.pub/reader034/viewer/2022042505/588870bf1a28ab16398b6884/html5/thumbnails/13.jpg)
4. Bitwise operator
Bitwise operator digunakan untuk operasi bit
per bit pada nilai integer. per bit pada nilai integer.
![Page 14: Materi 4 Karakter Kontrol Pascal](https://reader034.vdocuments.pub/reader034/viewer/2022042505/588870bf1a28ab16398b6884/html5/thumbnails/14.jpg)
Bitwise operator
Operator Operasi Tipe operand Tipe hasil
NOT
AND
OR
XOR
Shl
Bitwise negation
Bitwise AND
Bitwise OR
Bitwise XOR
Shift left
Integer
Integer, integer
Integer, integer
Integer, integer
Integer, integer
Integer
Integer
Integer
Integer
IntegerShl
Shr
Shift left
Shift right
Integer, integer
Integer, integer
Integer
Integer
![Page 15: Materi 4 Karakter Kontrol Pascal](https://reader034.vdocuments.pub/reader034/viewer/2022042505/588870bf1a28ab16398b6884/html5/thumbnails/15.jpg)
Operator NOT
• Operator NOT digunakan untuk pembalikan bitwise, yaitu nilai bit 1 menjadi bit 0 dan sebaliknya nilai bit 0 menjadi bit 1.
• Contoh :
Begin Writeln(not 0);
Writeln(not 5);
Writeln(not 18);
Writeln(not -17);Writeln(not -17);
End.
Bila program dijalankan, akan didapatkan hasil:
-1
-6
-19
16
![Page 16: Materi 4 Karakter Kontrol Pascal](https://reader034.vdocuments.pub/reader034/viewer/2022042505/588870bf1a28ab16398b6884/html5/thumbnails/16.jpg)
XXXXplanation !
Nilai dari not 0 adalah -1. how ? Nilai dari 0 tersebut akantersimpan di memori dengan bentuk bilangan binari:
0000000000000000
Operator Not akan membalikkan nilai-nilai bit (bitwise),yang bernilai 1 menjadi 0 dan sebaliknya yang bernilai0 menjadi 1, sehingga Not 0 adalah :
1111111111111111
Sign bit, menunjukkan tanda plus atau
minus
![Page 17: Materi 4 Karakter Kontrol Pascal](https://reader034.vdocuments.pub/reader034/viewer/2022042505/588870bf1a28ab16398b6884/html5/thumbnails/17.jpg)
Sign bit : bila nol adalah positif, bila 1 adalah negatif
• Nilai tersebut dikurangi dengan bit 1, sebagai
berikut:
1111111111111111
1 1
1111111111111110
• Kemudian semua nilai bit dibalik, sehingga :
0000000000000001
Yaitu bernilai 1, dan sign bit sebelumnya menunjukkan
nilai negatif, berarti 1111111111111111 bernilai -1.
![Page 18: Materi 4 Karakter Kontrol Pascal](https://reader034.vdocuments.pub/reader034/viewer/2022042505/588870bf1a28ab16398b6884/html5/thumbnails/18.jpg)
Operator AND
Operator And digunakan untuk membandingkan
dua buah elemen, hasilnya akan benar bila
keduanya benar.
Bila logika benar diberi simbol 1 dan logika salah
diberi nilai 0, maka hubungan operator And
tampak pada tabel berikut ini.
![Page 19: Materi 4 Karakter Kontrol Pascal](https://reader034.vdocuments.pub/reader034/viewer/2022042505/588870bf1a28ab16398b6884/html5/thumbnails/19.jpg)
Tabel Hubungan operator AND
A B A AND B
1
1
1
0
1
01
0
0
0
1
0
0
0
0
![Page 20: Materi 4 Karakter Kontrol Pascal](https://reader034.vdocuments.pub/reader034/viewer/2022042505/588870bf1a28ab16398b6884/html5/thumbnails/20.jpg)
Contoh:
Begin
Writeln(12 And 23);
End.
Bila program dijalankan, akan didapatkan hasil:
4
![Page 21: Materi 4 Karakter Kontrol Pascal](https://reader034.vdocuments.pub/reader034/viewer/2022042505/588870bf1a28ab16398b6884/html5/thumbnails/21.jpg)
XXXXplanation !
Operator And bekerja dengan membandingkan bit demi bit dari elemen-elemen yang dibandingkan:
12 nilai binarinya adalah 000000000000110012 nilai binarinya adalah 0000000000001100
23 nilai binarinya adalah 0000000000010111
12 AND 23 bernilai 0000000000000100 adalahnilai 4.
![Page 22: Materi 4 Karakter Kontrol Pascal](https://reader034.vdocuments.pub/reader034/viewer/2022042505/588870bf1a28ab16398b6884/html5/thumbnails/22.jpg)
Operator OROR
Operator Or digunakan untuk membandingkan
dua buah elemen, hasilnya akan benar bila
salah satu atau keduanya benar.
Bila logika benar diberi simbol 1 dan logika salah
diberi nilai 0, maka hubungan operator And
tampak pada tabel berikut ini.
![Page 23: Materi 4 Karakter Kontrol Pascal](https://reader034.vdocuments.pub/reader034/viewer/2022042505/588870bf1a28ab16398b6884/html5/thumbnails/23.jpg)
Tabel Hubungan operator OR
A B A OR B
1
1
1
0
1
11
0
0
0
1
0
1
1
0
![Page 24: Materi 4 Karakter Kontrol Pascal](https://reader034.vdocuments.pub/reader034/viewer/2022042505/588870bf1a28ab16398b6884/html5/thumbnails/24.jpg)
Contoh:
Begin
Writeln(12 Or 23);
End.
Bila program dijalankan, akan didapatkan hasil:
31
![Page 25: Materi 4 Karakter Kontrol Pascal](https://reader034.vdocuments.pub/reader034/viewer/2022042505/588870bf1a28ab16398b6884/html5/thumbnails/25.jpg)
Operator XOR
Operator Xor digunakan untuk membandingkan
dua buah elemen, hasilnya akan benar bila
salah satunya saja yang benar.
Bila logika benar diberi simbol 1 dan logika salah
diberi nilai 0, maka hubungan operator Xor
tampak pada tabel berikut ini.
![Page 26: Materi 4 Karakter Kontrol Pascal](https://reader034.vdocuments.pub/reader034/viewer/2022042505/588870bf1a28ab16398b6884/html5/thumbnails/26.jpg)
Tabel Hubungan operator XOR
A B A XOR B
1
1
1
0
0
11
0
0
0
1
0
1
1
0
![Page 27: Materi 4 Karakter Kontrol Pascal](https://reader034.vdocuments.pub/reader034/viewer/2022042505/588870bf1a28ab16398b6884/html5/thumbnails/27.jpg)
Contoh:
Begin
Writeln(12 Xor 23);
End.
Bila program dijalankan, akan didapatkan hasil:
27
![Page 28: Materi 4 Karakter Kontrol Pascal](https://reader034.vdocuments.pub/reader034/viewer/2022042505/588870bf1a28ab16398b6884/html5/thumbnails/28.jpg)
Operator SHL
Operator Shl digunakan untuk menggeser (shift) sejumlah bit kekiri (left) dengan nilai bit 0.
Contoh:
Begin Begin Writeln(5 Shl 6);
End.
Bila program dijalankan, akan didapatkan hasil:
320
![Page 29: Materi 4 Karakter Kontrol Pascal](https://reader034.vdocuments.pub/reader034/viewer/2022042505/588870bf1a28ab16398b6884/html5/thumbnails/29.jpg)
XXXXplanation !
Nilai integer 5 digeser sebanyak 6 bit ke kiri
dengan nilai bit 0 didapatkan hasil nilai integer
320, sebagai berikut:
5 nilai binarinya adalah 0000000000000101
digeser 6 bit kekiri menjadi 0000000101000000
adalah nilai 320.
![Page 30: Materi 4 Karakter Kontrol Pascal](https://reader034.vdocuments.pub/reader034/viewer/2022042505/588870bf1a28ab16398b6884/html5/thumbnails/30.jpg)
Operator SHR
Operator Shr digunakan untuk menggeser (shift) sejumlah bit kekanan (right) dengan nilai bit 0.
Contoh:
Begin Begin Writeln(160 Shr 6);
End.
Bila program dijalankan, akan didapatkan hasil:
2
![Page 31: Materi 4 Karakter Kontrol Pascal](https://reader034.vdocuments.pub/reader034/viewer/2022042505/588870bf1a28ab16398b6884/html5/thumbnails/31.jpg)
Relational Operator
Relation Operator digunakan untuk
membandingkan hubungan dua buah operand
dan akan didapatkan hasil tipe boolean, yaitu
True atau False. True atau False.
![Page 32: Materi 4 Karakter Kontrol Pascal](https://reader034.vdocuments.pub/reader034/viewer/2022042505/588870bf1a28ab16398b6884/html5/thumbnails/32.jpg)
Tabel operator Hubungan
operator Operasi
=
< >
>
Sama dengan
Tidak sama dengan
Lebih besar dari>
>=
<
<=
IN
Lebih besar dari
Lebih besar sama dengan dari
Lebih kecil dari
Lebih kecil sama dengan dari
Seleksi dari anggota himpunan
![Page 33: Materi 4 Karakter Kontrol Pascal](https://reader034.vdocuments.pub/reader034/viewer/2022042505/588870bf1a28ab16398b6884/html5/thumbnails/33.jpg)
Contoh: Var
a, b : integer;
Begin A = 5;
B = 3;
Writeln(a=b);
Writeln(a=5);
Writeln(a<>b);Writeln(a<>b);
Writeln(a>b);
Writeln(a>=b);
Writeln(a<b);
Writeln(a<=b);
End.
Bila program dijalankan, akan didapatkan hasil:
![Page 34: Materi 4 Karakter Kontrol Pascal](https://reader034.vdocuments.pub/reader034/viewer/2022042505/588870bf1a28ab16398b6884/html5/thumbnails/34.jpg)
Logical operator
• Terdapat 4 buah logical operator, yaitu Not,
And, Or, dan Xor.
• Logical operator bekerja dengan nilai-nilai
logika, yaitu True dan False.logika, yaitu True dan False.
![Page 35: Materi 4 Karakter Kontrol Pascal](https://reader034.vdocuments.pub/reader034/viewer/2022042505/588870bf1a28ab16398b6884/html5/thumbnails/35.jpg)
Contoh:
Begin Writeln(not True);
Writeln(not False);
Writeln(True and False);
Writeln(True or False);
Writeln(True Xor False);
End.End.Bila program dijalankan, akan didapatkan hasil:
FALSE
TRUE
FALSE
TRUE
TRUE
![Page 36: Materi 4 Karakter Kontrol Pascal](https://reader034.vdocuments.pub/reader034/viewer/2022042505/588870bf1a28ab16398b6884/html5/thumbnails/36.jpg)
TUBI KONTINYU….
Have a nice learning….