operator dan runutan
DESCRIPTION
Materi Operator dan Runutan, mata kuliah Dasar Alpro, Fakultas Ilmu Terapan, Universitas TelkomTRANSCRIPT
![Page 1: Operator dan Runutan](https://reader031.vdocuments.mx/reader031/viewer/2022013121/55979f371a28abc8488b4861/html5/thumbnails/1.jpg)
Hanya dipergunakan untuk kepentingan pengajaran di lingkungan Politeknik TelkomVersi 1.0 by Dahliar Ananda, M.T.
MI1264DASAR ALGORITMA DAN PEMROGRAMAN
Dahliar Ananda, [email protected]
02272588798
Semester Ganjil – 2013/2014
Operator & Runutan
![Page 2: Operator dan Runutan](https://reader031.vdocuments.mx/reader031/viewer/2022013121/55979f371a28abc8488b4861/html5/thumbnails/2.jpg)
TUJUAN
• Memahami operator dan penggunaannya dalam program
• Memahami konsep runutan dalam program
![Page 3: Operator dan Runutan](https://reader031.vdocuments.mx/reader031/viewer/2022013121/55979f371a28abc8488b4861/html5/thumbnails/3.jpg)
OPERATOR
• Merupakan pengendali operasi• Operator aritmatik
• Operator relasional
• Operator logika
![Page 4: Operator dan Runutan](https://reader031.vdocuments.mx/reader031/viewer/2022013121/55979f371a28abc8488b4861/html5/thumbnails/4.jpg)
OPERATOR - ARITMATIKALambang Deskripsi Contoh
+ Penjumlahan x y + z
- Pengurangan x y – z
* Perkalian x y * z
/ Pembagian x y / z
MOD Modulo (sisa bagi) x y MOD z
DIV Hasil Bagi x y DIV z
1. Jenis operan : Numerik.
2. Output : Numerik
![Page 5: Operator dan Runutan](https://reader031.vdocuments.mx/reader031/viewer/2022013121/55979f371a28abc8488b4861/html5/thumbnails/5.jpg)
OPERATOR - RELASIONALLambang Deskripsi Contoh
= Sama dengan x = y
<> Tidak sama dengan x <> y
> Lebih dari x > y
< Kurang dari x < y
>= Lebih dari atau sama dengan x >= y
<= Kurang dari atau sama dengan x <= y
1. Jenis operan : Numerik, karakter, string.
2. Output : Boolean.
![Page 6: Operator dan Runutan](https://reader031.vdocuments.mx/reader031/viewer/2022013121/55979f371a28abc8488b4861/html5/thumbnails/6.jpg)
OPERATOR - LOGIKALambang Deskripsi Contoh
AND And / Dan (x > 7) AND (x = y)
OR Or / Atau (x <> y) OR (x > 3)
XOR Exclusive Or (x <> y) XOR (x > 3)
NOT Not Not(x)
1. Jenis operan : Boolean.
2. Output : Boolean.
![Page 7: Operator dan Runutan](https://reader031.vdocuments.mx/reader031/viewer/2022013121/55979f371a28abc8488b4861/html5/thumbnails/7.jpg)
TABEL KEBENARANAND True False
True True False
False False False
OR True False
True True True
False True False
XOR True False
True False True
False True False
NOT True
True False
False True
![Page 8: Operator dan Runutan](https://reader031.vdocuments.mx/reader031/viewer/2022013121/55979f371a28abc8488b4861/html5/thumbnails/8.jpg)
URUTAN OPERASIOperator Deskripsi Asosiativitas Level Urutan
() Tanda kurung 1
! Logika NOT 2
* Perkalian
Kiri ke kanan 3/ Pembagian
% Modulo
+ PenjumlahanKiri ke kanan 4
- Pengurangan
< Kurang dari
Kiri ke kanan 5
<= Kurang dari/ sama
dengan
>= Lebih dari/ sama
dengan
> Lebih dari
= Sama dengan
Kiri ke kanan 6<> Tidak sama dengan
AND Logika AND Kiri ke kanan 7
OR Logika OR Kiri ke kanan 8
![Page 9: Operator dan Runutan](https://reader031.vdocuments.mx/reader031/viewer/2022013121/55979f371a28abc8488b4861/html5/thumbnails/9.jpg)
RUNUTAN (SEKUENSIAL)
• Alur eksekusi program dijalankan dari atas ke bawah, sesuaiurutan baris, kecuali terdapat perintah untuk melakukanpercabangan atau perulangan.
• Contoh :• Alur resep masakan
• Alur prosedur operasi
• Alur prosedur registrasi
• Alur program juga sama….
![Page 10: Operator dan Runutan](https://reader031.vdocuments.mx/reader031/viewer/2022013121/55979f371a28abc8488b4861/html5/thumbnails/10.jpg)
DRY RUN
• Melakukan proses debug terhadap alur program.
• Melihat perubahan nilai pada program.
• Dilaksanakan per-baris aksi/statement
![Page 11: Operator dan Runutan](https://reader031.vdocuments.mx/reader031/viewer/2022013121/55979f371a28abc8488b4861/html5/thumbnails/11.jpg)
DRY RUN
Var
1. A, B, C : Integer;
Algoritma
2. A 10
3. B 12
4. A B
5. C B + A
6. OUTPUT (A)
7. INPUT (B) // input 4
End Algoritma
Baris A B C
1 null null null
2 10 null null
3 10 12 null
4 12 12 null
5 12 12 24
6 12 12 24
7 12 4 24
![Page 12: Operator dan Runutan](https://reader031.vdocuments.mx/reader031/viewer/2022013121/55979f371a28abc8488b4861/html5/thumbnails/12.jpg)
any question?
![Page 13: Operator dan Runutan](https://reader031.vdocuments.mx/reader031/viewer/2022013121/55979f371a28abc8488b4861/html5/thumbnails/13.jpg)
LATIHAN
Jika diberikan A10, B12, C2, Tentukan hasil dari relasiberikut ini
1. A < B
2. A > C
3. (B-A) > C
4. (A > B) AND (B > C)
5. (A > B) OR (B > C)
6. ((B – A) <> C) AND ((C+A) <= B)
![Page 14: Operator dan Runutan](https://reader031.vdocuments.mx/reader031/viewer/2022013121/55979f371a28abc8488b4861/html5/thumbnails/14.jpg)
LATIHAN
• Buatlah sebuah program yang menyatakan suatu jarak dalamkm, m dan cm. Dengan input adalah jarak dalam cm
• Contoh
• Input: 452.678 cm
• Output: 4 km 526 m 78 cm
![Page 15: Operator dan Runutan](https://reader031.vdocuments.mx/reader031/viewer/2022013121/55979f371a28abc8488b4861/html5/thumbnails/15.jpg)
DAFTAR PUSTAKA
Cantù. M, Essential Pascal 4th edition, http://marcocantu.com, 2008.