operator dan runutan

15
Hanya dipergunakan untuk kepentingan pengajaran di lingkungan Politeknik Telkom Versi 1.0 by Dahliar Ananda, M.T. MI1264 DASAR ALGORITMA DAN PEMROGRAMAN Dahliar Ananda, M.T. [email protected] 02272588798 Semester Ganjil – 2013/2014 Operator & Runutan

Upload: ejabudiawan

Post on 04-Jul-2015

73 views

Category:

Education


5 download

DESCRIPTION

Materi Operator dan Runutan, mata kuliah Dasar Alpro, Fakultas Ilmu Terapan, Universitas Telkom

TRANSCRIPT

Page 1: Operator dan Runutan

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

TUJUAN

• Memahami operator dan penggunaannya dalam program

• Memahami konsep runutan dalam program

Page 3: Operator dan Runutan

OPERATOR

• Merupakan pengendali operasi• Operator aritmatik

• Operator relasional

• Operator logika

Page 4: Operator dan Runutan

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

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

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

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

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

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

DRY RUN

• Melakukan proses debug terhadap alur program.

• Melihat perubahan nilai pada program.

• Dilaksanakan per-baris aksi/statement

Page 11: Operator dan Runutan

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

any question?

Page 13: Operator dan Runutan

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

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

DAFTAR PUSTAKA

Cantù. M, Essential Pascal 4th edition, http://marcocantu.com, 2008.