Page 210 - Laporan PPL PPG Daljab Tahap 3
P. 210

SMK NEGERI  3  YOGYAKARTA



                                                       Handout                                 Cert. No: 01 100
                                    Materi Perulangan pada program aplikasi sederhana             117089

                                               menggunakan bahasa C/C++                   Waktu    : 8X45’
                                                                                          Halaman 4 Dari 19

                     Keluaran programnya adalah : vabesar adalah 10 dan valkecil adalah 1 vabesar adalah 9 dan

                     valkecil adalah 2 vabesar adalah 8 dan valkecil adalah 3. Ekspresi Matematika ++ dan - -

                     Pada operator kenaikan dan pengurangan dapat juga digunakan pada variabel dalam ekspresi
                     matematika. Perhatikan potongan program berikut ini:

                              a = 2;
                              b = 5;
                              c = a * b++;
                              cout << a << " " << b << " " << c;
                     dalam pernyataan c = a * b++, c adalah hasil dari perkalian a dan b, dimana 10. Merupakan
                     sebuah variabel b yang ditambahkan dengan satu.  Kemudian  dengan menggunakan
                     pernyataan cout maka hasil ditampilkan sebagai berikut:
                              2 6 10
                      Jika pernyataannya c tersebut diatas berubah maka dapat dibaca:
                              c = a * ++b;
                     variabel b akan ditambahkan dengan satu sebelum keduanya dikalikan dengan a. dalam kasus
                     ini c merupakan hasil dari nilai 2 dikalikan 6, sehingga pernyataan cout akan menampilkan:

                              2 6 12
                     Dengan  satu  saja  dapat  membawa  beberapa  aksi  dalam  satu  pernyataan  menggunakan

                     operator kenaikan dan pengurangan, hal tersebut juga tidak terlalu rumit untuk digunakan.
                     Perhatikan potongan program dibawah ini:

                              a = 2;
                              b = 5;
                              c = ++(a * b);     // Error!
                     pernyataan    tersebut    diatas  merupakan  pernyataan  sederhana  yang  tidak  bekerja  karena

                     adanya  operator  kenaikan  dan  pengurangan.  Pada  operator  kenaikan  dan  pengurangan
                     biasanya  ada  variabel  operand,  tetapi  umumnya,  sesuatu  yang  ada  di  sebelah  kiri  dari

                     operator yang disetujui. Seperti sudah kita ketahui bahwa dalam bab ini, operator ++ dan --
                     digunakan sebagai kalimat penghubung. Sama seperti dalam ekspresi matematika. perbedaan

                     antara mode postfix dan prefix sangat dekat. Perhatikan potongan program berikut ini:
   205   206   207   208   209   210   211   212   213   214   215