130 likes | 253 Vues
Algoritma & Pemrograman Chapter 5. Operator dan Urutan Operasi. Febryanti Sthevanie (VAN) Politeknik Telkom Semester Ganjil TA 2010/2011. Operator. P engendali operasi yang akan dilakukan beberapa operan sehingga membentuk sebuah ekspresi. Contoh. X + Y
E N D
Algoritma & PemrogramanChapter 5 Operator danUrutanOperasi FebryantiSthevanie (VAN) Politeknik Telkom Semester Ganjil TA 2010/2011
Operator Pengendalioperasi yang akandilakukanbeberapaoperansehinggamembentuksebuahekspresi
Contoh • X + Y • X dan Y adalah OPERAN • + adalah OPERATORNYA • A ≥ 1 • A dan1 adalah OPERAN • ≥ adalahOPERATORNYA • Total % Jumlah • Total danJumlahadalah OPERAN • % adalah OPERATORNYA
Macam Operator • Operator Aritmatik • Membentukperhitunganaritmatik • KeduaOperandapatberupa Integer atau Real • Dalamsatubuahoperasimatematika, tipeoperanharussamasatusama lain • Operator aritmatikberupa : • Output operasi operator aritmatikmemilikitipe data yang samadengantipe data keduaOperannya
MacamOperator cont’ • Operator Assigment • Digunakanuntukmemasukkansuatunilaikedalamsebuahvariabeldengansumbernilaiadalahhasiloperasipadanilaivariabeltersebut • Operator Assigmentterdiridari :
Macam Operator cont’ • Increase dan Decrease • Menaikkanataumenurunkannilaivariabelsebanyaksatusatuan • Simbol : • ++ untuk increase • -- untuk decrease • Cara Penulisandanperbedaanhasilnya :
Macam Operator cont’ • Operator Relasional • Membandingkanduaoperandanhasilnyaberupanilaiboolean (TRUE or FALSE). • Tipe data operan 1 danoperan 2 yang dihubungkandengan operator relasionalharussama. • Tipe data yagdapatdioperasikandengan operator relasionaladalah integer, riil, char, string, danboolean • Lambang operator relasional :
Macam Operator cont’ • Operator Logika • Untukmengkombinasikanhasilekspresi yang mengandung operator relasional • Polapenggunaan : ekspresi1 operator ekspresi2 • Lambang operator logika :
UrutanOperasi • Sebuahekspresimungkinterdiridaribeberapaoperasisekaligus • Contoh : iHasil=x * 2 % 2 > y && (x <> 3) • Untukmenentukanoperasimana yang dilakukanterlebihdahuludilihatdari level operatornya • Operator dengan level lebihtinggiakandikerjakanlebihdulu • Level 1 adalah level tertinggi • Level 8 adalah level terendah
UrutanOperasi cont’ • Contoh : iHasil=x * 2 % 2 > y && (x <> 3) • Jikainputannya x=5 dan y=3, makaurutanpengerjaannyaadalah :
Runtutan • Secaraumum program dibacadandieksekusisecaraberurutanbarisdemibaris • Output darialgoritmadiatasadalah 6,7
Latihan • Soal : BuatlahalgoritmadanpseudocodePajakBangunan. Algoritmainiakanmelakukanprosespenghitunganjumlahpajak yang dimilikiolehseseorangberdasarkan total luastanahorangtersebut. • Aturan :jikaluastanahlebihdariatausamadengan1000 meter persegi, makapajak yang dikenakanadalahsebesar 10% dari total hargajualtanahsaatini, jikakurangdari 1000 meter persegimakapajak yang dikenakanadalah 5% dari total hargajualtanahsaatini. Hargajualtanahsaatiniadalah Rp.50.000/meter persegi. • Input : berupapanjangdanlebartanahseseorang • Output :berupa total luastanah, dan total pajak yang wajibdikeluarkanolehorangtersebutdalamsatuan Rupiah