Pertemuan4
-
Upload
setyady-peace -
Category
Documents
-
view
56 -
download
0
description
Transcript of Pertemuan4
Pemrograman Pemrograman TerstrukturTerstruktur
Pertemuan IVPertemuan IV
TEKNIK PENYAJIAN TEKNIK PENYAJIAN ALGORITMAALGORITMAOPERATOROPERATOR Mathematical OperatorMathematical Operator
Name Operator Sample
Increment ++ y = 2 + x++
++ y = 2 + ++x
+ = y += 2
Decrement -- y = 2 + x--
-- y = 2 + --x
- = y -= 2 y=y-2
y=2+x, setelah itu baru decrement x
Keterangany=2+x, setelah itu baru increment x
y=2+(x+1), setelah itu baru increment x
y=2+(x-1)
y=y+2
Name Operator Sample ResultAddition + 5 + 3 8Substraction - 5 - 3 2Multilpication * 5 * 3 15Division / 6 / 3 2Modulus % 5 % 2 1
TEKNIK PENYAJIAN TEKNIK PENYAJIAN ALGORITMAALGORITMAOPERATOROPERATOR Operator Relational & LogicalOperator Relational & Logical
TABEL LOGIKA OR
y OR x
TRUE FALSETRUE TRUE TRUEFALSE TRUE FALSE
TABEL LOGIKA AND
TRUE FALSETRUE TRUE FALSEFALSE FALSE FALSE
TABEL LOGIKA NOT
TRUE FALSEx FALSE TRUE
RELATIONALOPERATORName Operator Sample Evaluates
Equals == 100 == 50 FALSE50 == 50 TRUE
Not Equals != 100 != 50 TRUE50 != 50 FALSE
Greater Than > 100 > 50 TRUE50 > 50 FALSE
Greater Than >= 100 >= 50 TRUEor Equals 50 >= 50 TRUELess Than < 100 < 50 FALSE
50 < 50 FALSELess Than <= 100 <= 50 FALSEor Equals 50 <= 50 TRUE
LOGICAL OPERATORName Operator Sample
AND && y && xOR || y || xNOT ! !x
EKSPRESIEKSPRESI
Ekspresi merupakan Ekspresi merupakan kombinasi Operand dan kombinasi Operand dan OperatorOperator
Hasil Evaluasi dari sebuah Hasil Evaluasi dari sebuah Ekpresi adalah nilai yang Ekpresi adalah nilai yang sesuai dengan type operand sesuai dengan type operand yang dipakaiyang dipakai
EKSPRESIEKSPRESI
MACAM – MACAM EKPRESIMACAM – MACAM EKPRESI Ekspresi aritmatikaEkspresi aritmatika
Menggunakan Operator Menggunakan Operator AritmatikAritmatik
Ekspresi NumerikEkspresi Numerik
Menggunakan Operand NumerikMenggunakan Operand Numerik
EKSPRESIEKSPRESI
Contoh:Contoh:1.1. 3.14 * R * R3.14 * R * R
Operatornya adalah *Operatornya adalah * Operandnya adalah ROperandnya adalah R
2.2. (9 / 5 * C) + 32(9 / 5 * C) + 32 Operatornya adalah /, *, +Operatornya adalah /, *, + Operandnya adalah COperandnya adalah C
3.3. A+B*5A+B*5 Operatornya adalah + , *Operatornya adalah + , * Operandnya adalah A, BOperandnya adalah A, B
Tingkatan OperatorTingkatan Operator
Tingkatan operator dari tinggi ke Tingkatan operator dari tinggi ke rendah:rendah:
/, %, */, %, * + , -+ , -
TEKNIK PENYAJIAN TEKNIK PENYAJIAN ALGORITMAALGORITMAFLOW CHART – NESTED IFFLOW CHART – NESTED IF Non Linear Nested IF StatementNon Linear Nested IF Statement
Kondisi 1
A
Kondisi 2
Kondisi 3
YES
YES
B
NO
NO
C
NO
D
YES
TEKNIK PENYAJIAN TEKNIK PENYAJIAN ALGORITMAALGORITMAFLOW CHART – NESTED IFFLOW CHART – NESTED IF
if (Kondisi1) { if (Kondisi2) {
if (Kondisi3) { Instruksi D; } else {
Instruksi C; }}else { Instruksi B;}
}else { Instruksi A;}
if (Kondisi1) { if (Kondisi2) {
if (Kondisi3) { Instruksi D; } else {
Instruksi C; }}else { Instruksi B;}
}else { Instruksi A;}
Contoh Non Linear Nested IF Contoh Non Linear Nested IF StatementStatement
TEKNIK PENYAJIAN TEKNIK PENYAJIAN ALGORITMAALGORITMAFLOW CHART – NESTED IFFLOW CHART – NESTED IF Linear Nested IF StatementLinear Nested IF Statement
Kondisi 1
A
Kondisi 2
Kondisi 3
NO
NO
B
YES
YES
C
YES
D
NO
TEKNIK PENYAJIAN TEKNIK PENYAJIAN ALGORITMAALGORITMAFLOW CHART – NESTED IFFLOW CHART – NESTED IF
if (Kondisi1) { Instruksi A;}else { if (Kondisi2) { Instruksi B; } else { if (Kondisi3) { Instruksi C; } else { Instruksi D;
} }}
if (Kondisi1) { Instruksi A;}else { if (Kondisi2) { Instruksi B; } else { if (Kondisi3) { Instruksi C; } else { Instruksi D;
} }}
Contoh Linear Nested IF Contoh Linear Nested IF StatementStatement