OPERATOR
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 caraberurutan
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
Tidak ada komentar:
Posting Komentar