Anda di halaman 1dari 30

Program Komputer 4

FERRY HARRYANTO, MT
Agenda
Aturan Variabel
Ekspresi
Operator Aritmatika
Fungsi Matematika dan Trigonometri
Ekspresi Boolean
Operator Pembanding
Contoh Ekspresi Boolean
Operator Boolean
Aturan Variabel
Aturan Contoh
Nama variabel Valid:
diawali dengan x
huruf, selanjutnya luas
boleh harga_pokok
mengandung jarak2
huruf, angka atau HargaJual
tanda garis bawah Tidak valid:
1barang
harga pokok
luas-kubus
Aturan Contoh
Nama variabel Variabel panjang lebih
sebaiknya baik dari pada
menyiratkan isinya menuliskan p
Jika nama variabel Variabel hargapokok
mengandung lebih lebih baik ditulis
dari satu kata, menjadi harga_pokok,
antarkata lebih baik hargaPokok, atau
dipisahkan dengan HargaPokok
tanda garis bawah
(_)
Aturan Contoh
Huruf kecil dan Kedua penulisan berikut
huruf kapital tidak menyatakan variabel
dibedakan yang sama:
Jarak
jarak
Hindari Nama e di RAPTOR
penggunaan nama- mempunyai makna
nama yang sudah khusus, begitu juga
dipakai oleh kata nama seperti Red
RAPTOR yang menyatakan
warna merah
Variabel di RAPTOR hanya dibedakan
menjadi bilangan dan string (teks).
Sebagai contoh:
- Bilangan : 135, 46.5, 0.007, -5, +5
- String : A, Ramli, Cepat!, 135
Ekspresi
Ekspresi atau ungkapan adalah suatu
rangkaian operator, variabel, fungsi,
atau konstanta yang ditunjukkan
untuk menghasilkan sebuah nilai
dengan tipe tertentu. Contoh:
operator

2 + Ekspre
si
3 Operan
d
Ekspresi biasa dipakai di simbol
Assignment, misalnya untuk
menghitung luas lingkaran
berdasarkan jari-jarinya. Bentuk
umum pernyataan penugasan di
Raptor berupa:
Variabel Ekspresi
Pernyataan
Contoh

Luas (22/7) * Ekspre


Radius^2 si
Operator Aritmatika
Operat Keterang Contoh
or + an
Penjumlah 2+3
- an
Pengurang 5
23
an -1
- Negasi -5
* Perkalian 2*3
6
/ Pembagi 3/4
an 0.75
^ Pangkat 2^3=2*2*2
** 8
2
3
** 3125
125 =*2*(1*/ 32)
* 52
8
Operat Keterang Contoh
orrem anpembagian. 3 rem 2
Sisa 1 (sama dengan
mod Hasil mod dan mod)
rem sama 4 rem 2 0 (sama dengan
kecuali kalau mod)
tanda bilangan 8 rem 3 2 (sama dengan
operand mod)
berlawanan 9.5 rem 2.5 2 (sama denga
(satu bernilai mod)
positip dan yang 9.5 rem 3 0.5 (sama denga
lain bernilai mod)
negatip)
-10 rem 3 -1 -10 mod 3
2
10 rem -3 1 10 mod -3
Contoh Bilangan Gasal dan
Genap
Fungsi Matematika dan Trigonometri
Fungsi Keterang Contoh
sqrt(x) an
Akar sqrt(25) 5
log(x) kuadrat
Logaritma alami. log(e)
Argumen x tidak 1
boleh berupa nol
atau tanda
negatip
e Menghasilkan e
nilai basis 2.7183
logaritma alami
abs(x) Nilai abs(5) 5
mutlak abs(-5) 5
Fungsi Keterang Contoh
ceiling( an
Membulatkan ke ceiling(5.2)
x) atas 6
dengan hasil ceiling(-5.2)
floor(x) berupa bilangan
Membulatkan ke -5
floor(5.2) 5
bulat.
bawah floor(-5.2)
dengan hasil -6
berupa bilangan
max(x, bulat.
Memberikan nilai max(2,3) 3
y) balik berupa nilai Max(8,3) 8
terbesar di
antara x dan y.
Fungsi Keterang Contoh
an
min(x) Memberikan nilai min(2,3) 2
balik berupa nilai Min(8,1) 1
terkecil di antara
x dan y.
Powerm Memberikan nilai Powermod (3,2,4)
od(basis balik berupa: 1
, (basis^pangkat)
pangkat, mod modulus
modulus
rando Memberikan nilai floor(random*10
)
m acak antara 0 0) menghasilkan
dan 1. bilangan bulat
antara 0 dan
100
Fungsi Keterang Contoh
pi an
Memberikan nilai
sekitar 3,14.
sin(x) Menghasilkan sin(0) 0
sin(x). Nilai x sin(pi*90/180)
dalam radian 1
cos(x) Menghasilkan cos(0) 1
cos(x). Nilai x cos(pi*90/180)
tan(x) dalam radian
Menghasilkan 0
tan(pi*45/180)
tangent(x). Nilai 1
x dalam radian
cot(x) Menghasilkan cot(pi*45/180)
cotangent(x). 1
Nilai x dalam
Fungsi Keterang Contoh
an
arcsin(x) Menghasilkan arcsin(1)
nilai dalam 1.5708
radian antara
pi/2 dan pi/2
yang nilai
arccos(x sinusnya sama
Menghasilkan arccos(1) 0
) dengan nilai x
nilai dalam
radian antara 0
dan pi yang nilai
cosnya sama
dengan nilai x
Fungsi Keterang Contoh
an
arctan(x, Menghasilkan arctan(10, 3)
y) nilai dalam 1.2793
radian antara pi
dan pi yang nilai
tangentnya
arccot(x, sama dengan
Menghasilkan arcot(10, 3)
y) nilai
nilai y/x
dalam 0.2915
radian antara -pi
dan pi yang nilai
cotangentnya
sama dengan
nilai x/y
Contoh Menghitung Jarak
Peluru Jatuh
Jarak dari posisi peluru yang ditembakkan
dengan kecepatan V dan sudut sebesar
hingga peluru jatuh di tanah dapat dihitung
dengan menggunakan rumus:
Jarak = 2 x V2 x sin x cos /g
V = kecepatan tembak (m/det)
g = gaya gravitasi (9,8 m/det 2)

Posisi awal
Peluru
peluru
Jatuh
V
Jara
Ekspresi Boolean
Ekspresi Boolean adalah ekspresi
yang menghasilkan nilai benar atau
salah.
Ekspresi ini diperlukan dalam simbol
keputusan ( ) yang dilibatkan
di simbol Selection dan Loop.
Ekspresi Boolean umumnya dibentuk
oleh operator pembanding.
Operator Pembanding

Operato Keterang
r > an
Lebih besar dari pada
>= Lebih besar atau sama
< dengan
Kurang
<= dari
Kurang dari atau sama
/= atau != dengan
Tidak sama dengan
= Sama dengan
Contoh Ekspresi Boolean
Misal variabel A bernilai 5 dan B
bernilai
Ekspresi 8 Nilai
Boolean
A>B Salah
A >= B Salah
A<B Benar
A+3 Benar
A +=3B!= B Salah
AB< Benar
A B0 + 3 <= Benar
0
Operator Boolean
Raptor menyediakan operator
Boolean berupa not, and, or, serta
xor.
A B A and A or B A xor
Sala Sala BSala Sala BSala
h
Sala h
Ben h
Sala h
Ben h
Ben
h ar h
Sala ar
Bena ar
Bena
Bena Sala
rBen h h r r
Ben Bena Bena Sala
ar ar r r h
Contoh berikut menggunakan variabel A
bernilai 5 dan B bernilai 8.
Ekspresi Nilai
(ABoolean
> 4) and (B Benar (Kedua operand bernilai
< 10)
(A > 4) and (B < benar)(Salah satu operand
Salah
(A < 4) 8)
and (B < bernilai salah)
Salah (Salah satu operand
4) and
(AB<0) bernilai(Kedua
Benar salah)operand bernilai
(A < (B>5)
4) or (B < benar)
Benar (Salah satu operand
4) bernilai benar)
(A < 6) or (B < Benar (Salah satu operand bernila
6) benar)
(A < 0) xor (B Benar (Kedua operand bernilai
> 0) benar)
Not (A > B) Benar (Karena operand bernilai
Contoh menentukan Predikat Kelulusan
Tabel berikut memperlihatkan predikat
kelulusan

IPK Kumulatif Predikat Kelulusan


2,00 IP 2,75 Lulus memuaskan
2,75 < IP 3,50 Lulus sangat memuaskan
3,50 IP 4,00 Lulus dengan pujian
Tugas
1. Modifikasi flowchart menghitung jarak
peluru jatuh dengan sudut mulai dari 5 o
hingga 85o. Gunakan pengulangan
dengan selang kenaikan 5o. Kecepatan
peluru 70 dan gaya gravitasi 9,8.
2. Buat flowchart menghitung akar
persamaan kuadrat. Suatu persamaan
kuadrat Ax2 + Bx + C = 0 memiliki akar
persamaan berupa x1 dan x2. Ditinjau
dari diskriminannya, ada tiga
kemungkinan bentuk akar-akarnya.
Rumus Diskriminan (D) = B2 4.A.C
Tiga kemungkinan tersebut adalah:
1. Bila D > 0, x1 dan x2 berupa bilangan real.
Contoh: x2 4x + 3 = 0, x1 = 1 dan x2 = 3.
2. Bila D = 0, x1 dan x2 berupa bilangan
kembar.
Contoh: 4x2 12x + 9 = 0, x1 = x2 = 1.5
3. Bila D < 0, x1 dan x2 berupa bilangan
kompleks.
Contoh: 5x2 + 5x + 2,05 = 0, x1 = 0.5 +
0,4i dan x2 = -5-0.4i
. Modifikasi flowchart predikat kelulusan IPK
untuk membuat flowchart mencari akar
persamaan kuadrat

Anda mungkin juga menyukai