bab iii operator

Upload: mayang-larasati

Post on 05-Feb-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/21/2019 Bab III Operator

    1/10

    PERCOBAAN 3OPERATOR

    TUGAS :

    Ikuti Prosedur percobaan di bawah ini, kemudian buatlah laporan hasil

    percobaan yang berisi :Judul percobaan : peratorTu!uan Percobaan : "embedakan tipe#tipe operatorTeori $asar : Anda masukkan dasar teori yang telah diberikanAnalisa : Anda analisa hasil percobaan%esimpulan& : 'eri kesimpulan

    P(S)$U( :*& Akti+kan -- melalui tombol Start . Program . Turbo --/& Pilih 0ile . 1ew

    2& Pada 0orm, ketikkan kode program3& Simpan 0ile dengan memilih menu 0ile . Sa4e As . 5atihan 2&cpp . %6& 'angun Program 7build8 dengan memilih Pro!ect . ompile9& Jalankan program dengan memilih $ebug . (un 7trl - 08;& $asar Teori :

    OPERATORperator digunakan untuk melakukan operasi#operasi perhitungan,

    perbandingan, persamaan matematis, dll&'erikut istilah yang harus diketahui dalam beker!a dengan operator

    C = 5 + 7"aka :

    >"yhar>>endl? cout>>D"yString : D>>"yString>>endl? cout>>D"yInteger : D>>"yInteger>>endl? cout>>D"y$ouble : D>>"y$ouble?

    return E?

    b& perator Unaryperator Unary adalah operator yang hanya melibatkan sebuah operand

    perator Jenis perasi ontoh- membuat nilai

    positi+-;

    # membuat nilainegati4e

    #;

    -- increment --# # decrement # #

    ontoh :

    %ode Program#/=include >iostream.

    using namespace std?

    int main78 @ int H? oat ?

    H < -6? $apat ditulis dengan H < 6, yang berarti memasukkan nilai positi+ 6

  • 7/21/2019 Bab III Operator

    3/10

    < #/&*/? "emasukkan nilai negati+ /&*/

    "enampilkan nilai yang disimpan dalam 4ariabel H dan cout>>D1ilai H : D>>H>>endl? cout>>D1ilai : D>>>>endl?

    H < #H? "engubah nilai H men!adi negati+ < #?

    "enampilkan kembali nilai yang disimpan dalam 4ariabel H dan

    cout>>D1ilai H : D>>H>>endl? cout>>D1ilai : D>>>>endl?

    return E?

    Berikan Analisa !!

    %ode Program#2 7increment8=include >iostream.

    using namespace std?

    int main78 @

    int ? "endeklarsikan 4ariabel

    "engisikan nilai ke dalam 4ariabel dengan nilai 6 < 6?

    "elakukan pre#increment cout>>D1ilai awal : D>>>>endl? cout>>D1ilai -- : D>>-->>endl? cout>>D1ilai akhir : D>>>>endl? cout>>CKnC?

    "engubah nilai yang terdapat dalam 4ariabel dengan nilai *E

    < *E?

    "elakukan post#increment cout>>D1ilai awal : D>>>>endl? cout>>D1ilai -- : D>>-->>endl? cout>>D1ilai akhir : D>>>>endl?

    return E?

    %ode Program#3 7decrement8

    =include >iostream.

  • 7/21/2019 Bab III Operator

    4/10

    using namespace std?

    int main78 @ int ? "endeklarasikan 4ariabel

    "engisikan nilai ke dalam 4ariabel dengan nilai 6 < 6?

    "elakukan pre#increment cout>>D1ilai awal : D>>>>endl? cout>>D1ilai ## : D>>##>>endl? cout>>D1ilai akhir : D>>>>endl? cout>>CKnC?

    "engubah nilai yang terdapat dalam 4ariabel dengan nilai *E

    < *E?

    "elakukan post#decrement cout>>D1ilai awal : D>>>>endl? cout>>D1ilai ## : D>>##>>endl? cout>>D1ilai akhir : D>>>>endl?

    return E?

    Berikan Analisa !!

    c& perator 'inaryAdalah operator yang melibatkan dua buah operand& perator

    'inary dikelompokkan dalam 3 !enis, yaitu operator aritmatika,

    logika, relasional,bitwise&

    Op. Aritmatika

    perator Jenis perasi ontoh- pen!umlahan / - 2 - 6# pengurangan 6 L 2 < /B perkalian / B 2 < 9 pembagian *E&E 2&E iostream.

    using namespace std?

    int main78 @ "endeklarasikan 4ariabel H 7diisi nilai *E8

    dan 7diisi nilai 28 int H < *E, < 2?

  • 7/21/2019 Bab III Operator

    5/10

    "endeklarasikan 4ariabel N sebagai penampung nilai hasil operasi

    int N?

    "elakukan operasi pen!umlahan

    N < H - ?

    "enampilkan hasil pen!umahan cout>>H>>D - D>>>>D < D>>N?

    return E?

    %ode Program#9 7pengurangan8=include >iostream.

    using namespace std?

    int main78 @

    "endeklarasikan 4ariabel H 7diisi nilai *E8 dan 7diisi nilai 28

    int H < *E, < 2?

    int N? "endeklarasikan 4ariabel N sebagai penampung nilai hasil operasi

    "elakukan operasi pengurangan N < H # ?

    "enampilkan hasil pen!umahan cout>>H>>D # D>>>>D < D>>N?

    return E?

    %ode Program#; 7perkalian8=include >iostream.

    using namespace std?

    int main78 @ "endeklarasikan 4ariabel H 7diisi nilai *E8 dan 7diisi nilai 28

    int H < *E, < 2?

    int N? "endeklarasikan 4ariabel N sebagai penampung nilai hasil operasi

    "elakukan operasi perkalian

  • 7/21/2019 Bab III Operator

    6/10

    N < H B ?

    "enampilkan hasil pen!umahan cout>>H>>D B D>>>>D < D>>N?

    return E?

    %ode Program#F 7pembagian8=include >iostream.

    using namespace std?

    int main78 @ "endeklarasikan 4ariabel H, dan N bertipe int

    int H < *E, < 2? int N?

    "endeklarasikan 4ariabel A, ' dan bertipe oat oat A < *E&E, < 2&E? oat ?

    "elakukan operasi pembagian pada bilangan bulat N < H ?

    "elakukan operasi pembagian pada bilangan desimal 7oating#point8

    < A '?

    "enampilkan hasil pembagian cout>>H>>D D>>>>D < D>>N>>endl? cout>>A>>D D>>'>>D < D>>?

    return E?

    %ode Program# 7sisa modus8=include >iostream.

    using namespace std?

    int main78 @ "endeklarasikan 4ariabel H 7diisi nilai *E8 dan 7diisi nilai 28

    int H < *E, < 2?

    int N? "endeklarasikan 4ariabel N sebagai penampung nilai hasil operasi

    "elakukan operasi pembagian dan menyimpan

  • 7/21/2019 Bab III Operator

    7/10

    sisa baginya ke dalam N N < H M ?

    "enampilkan sisa bagi dari operasi pembagian H cout>>H>>D M D>>>>D < D>>N?

    return E?

    Berikan Analisa !!

    Op. Logika

    perator Jenis perasi ontohOO A1$ 7dan8 * OO * < * ( 7atau8 E E < EQ 1T 7negasi8 Q E < *

    %ode Program#*E 7A1$8=include >iostream.

    using namespace std?

    int main78 @ cout>>D* OO * < D>>7* OO *8>>endl? cout>>D* OO E < D>>7* OO E8>>endl? cout>>DE OO E < D>>7E OO E8>>endl?

    cout>>DE OO * < D>>7E OO *8>>endl?

    return E?

    %ode Program#** 7(8=include >iostream.

    using namespace std?

    int main78 @

    cout>>D* * < D>>7* *8>>endl? cout>>D* E < D>>7* E8>>endl? cout>>DE E < D>>7E E8>>endl? cout>>DE * < D>>7E *8>>endl?

    return E?

    %ode Program#*/ 71T8

    =include >iostream.

    using namespace std?

  • 7/21/2019 Bab III Operator

    8/10

    int main78 @ cout>>DQ* < D>>Q*>>endl? cout>>DQE < D>>QE>>endl?

    return E?Berikan Analisa !!

    Op. Relasional"enentukan relasi atau hubungan dua buah operand

    perator Jenis perasi ontoh. lebih besar 76./8 lebih kecil 76>/8 < E.< lebih besar atau sama

    dengan76.

  • 7/21/2019 Bab III Operator

    9/10

    %ode Program#*2 7perator ..8=include >iostream.

    using namespace std?

    int main78 @ int H, ?

    "enggeser * bit ke kanan dari bentuk biner bilangan *9 H < *9 .. *?

    "enggeser / bit ke kanan dari bentuk biner bilangan *9 < *9 .. /?

    "enampilkan hasilcout>>D*9 .. * < D>>H>>endl?

    cout>>D*9 .. / < D>>?

    return E?

    H H dalambiner

    hasil

    *9 EEE$EEEE *9*9..*

    EEEE$EEE F

    *9.

    ./

    EEEEE$EE 3

    *9..2

    EEEEEE$E /

    %ode Program#*3 7perator >>8=include >iostream.using namespace std?

    int main78 @ int H, ?

    "enggeser * bit ke kiri dari bentuk biner bilangan * H < * >> *?

    "enggeser / bit ke kiri dari bentuk biner bilangan * < * >> /?

    "enampilkan hasilcout>>D* >> * < D>>H>>endl?

    cout>>D* >> / < D>>?

    return E?

    Berikan Analisa !!

  • 7/21/2019 Bab III Operator

    10/10

    d& perator Ternaryperator ternary adalah operator yang melibatkan tiga buah operand&

    %onsep yang mendasari operasi ini adalah suatu percabangan atau

    pemilihan yang didasarkan atas kondisi tertentu&

    'entuk Umum :

    )kspresi* )kspresi / : )kspresi 2 ?

    Jika ekspresi * bernilai benar, maka program akan mengeksekusi

    ekspresi /& Sedangkan !ika ekspresi * bernilai salah maka yang akan

    dieksekusi adalah ekspresi 2&

    %ode Program#*6 7operator ternary8=include >iostream.

    using namespace std?

    int main78 @ int H?

    cout>>D"asukkan nilai H : D? cin..H? i+ 7H > E8 H < #H? "elakukan pengecekan

    "enampilkan nilai H setelah proses pengecekan

    cout>>D H < D>>H?

    return E?

    Berikan Analisa !!