Rabu, 14 Februari 2018

Algoritma Pemograman 4 :


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

Cara Mengetahui Jenis Kelamin PC Anda

Cara Mengetahui Jenis Kelamin PC Anda Seperti yang kita ketahui, komputer, laptop ataupun netbook hanyalah seperangkat benda tak bernya...