1. OPERATOR MAJEMUK
Dalam pemrograman, operator yang mengoperasikan
dirinya disebut operator majemuk
Mis :
x = x + 2 ;
y = y * 6 ;
z = z / 4 ;
c = c+1 ;
f = f-1 ;
dsb
dapat disingkat penulisannya :
x = x + 2 ; à x+=2 ;
y = y * 6 ; à y*=6 ;
z = z / 4 ; à z/=4 ;
c = c+1 ; à c++ ;
f = f-1 ; à
f-- ;
n = n-4 à n-=4
2. OPERATOR RELASI
Digunakan untuk membandingkan 2 buah
nilai
Mis :
==
à sama dengan
(tidak sama = )
!=
à tidak sama
>
à lebih dari
<
à kurang dari
>=
à lebih dari atau
sama dengan
<=
à kurang dari
atau sama dengan
3. OPERATOR LOGIKA
Terdiri atas dan (&&) atau (||)
tidak (!)
A
|
B
|
A && B
|
A||B
|
!A
|
False
|
False
|
|||
False
|
True
|
|||
True
|
False
|
|||
True
|
True
|
4. PRIORITAS OPERATOR
++
--
()
*/ %
+ -
Cth :
i=2 ;
i++ ;
berapa nilai i ?
3+5*2 = ?
6/3*2+4 = ?
10%2 = ?
10%7 = ?
5.SIFAT OPERATOR
Unary yaitu operator hanya melibatkan 1
operand
Mis -3
,+5 , -9
Binary yaitu operator yang melibatkan 2
operand
Mis 1+2 5-7
4*8 9/3
Ternary yaitu operator yang melibatkan 3
operand atau lebih
Mis 1+2/3 atau 4*4+3
STRUKTUR ALGORITMA
Terdiri atas :
1. Sequensial / Runtunan
2. Selection / Seleksi /
Pemilihan
3. Repetisi /Looping /
Perulangan
SEQUENSIAL
adalah algoritma yang diproses dengan cara berurutan
Contoh :
Algoritma PPN
{menghitung harga barang dengan tambahan pajak 10%}
Deklarasi
{mendefinisi tipe data dan variabel}
real harga ;
real pajak ;
real total ;
Deskripsi
{rincian langkah-langkah}
write(“Masukkan harga barang
:” ) ;
read (harga) ;
pajak = 0.10 * harga ;
total = harga + pajak ;
write(“Harga Total Mesti Anda Bayar : “ , total) ;
FLOWCHART TOTAL HARGA SEQUENSIAL
SELEKSI menyatakan pemilihan yang didasarkan pada kondisi.
FLOWCHART TOTAL HARGA SELECTION
Algoritma PPN
{menghitung harga
barang ditambah pajak dan diskon 5% jika harga besar dari 5000}
Deklarasi
{mendefinisi tipe data dan variabel}
real harga ;
real pajak ;
real total ;
real diskon ;
real total1 ;
Deskripsi
{rincian langkah-langkah}
write(“Masukkan harga barang
:” ) ;
read (harga) ;
pajak = 0.10 * harga ;
total = harga + pajak ;
diskon = 0.50 *harga
write(“Total Yang Anda Bayar : “ , total) ;
//pemilihan
if (harga > 5000 )
{
total1 = harga +
pajak - diskon ;
write(“Diskon 5% : “
, total1) ;
}
REPETISI biasa
disebut juga LOOPING merupakan
tindakan atau langkah yang dilakukan beberapa kali / berulang-ulang
Contoh :
1. Bilangan dimulai dari 1
2. Ulang selama bilangan <6
3. Bilangan = bilangan +1
4. Tampilkan bilangan
Algoritma Tampilan Tulisan Berulang
{menampilkan tulisan berulang}
Deklarasi
{mendefinisi tipe data dan variabel}
integer nilai ;
Deskripsi
{rincian langkah-langkah}
write(“Inputkan nilai
:” ) ;
read (nilai) ;
//perulangan
while (nilai <=6)
{
write(“Belajar Alpro”) ;
nilai = nilai + 1 ;
}
FLOWCHART TULISAN BERULANG
No comments:
Post a Comment