Page 184 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 184

MATERI 4

                                   VARIABEL, KONSTANTA, DAN OPERATOR



                  1.  Variabel  merupakan  “tempat”  untuk  menyimpan  informasi  sementara.  Informasi  yang

                      disimpan dalam variabel dapat berubah sesuai dengan kebutuhan. Sementara itu, konstanta

                      juga  merupakan  tempat  untuk  menyimpan  informasi,  hanya  saja  nilai  pada  konstanta
                      (idealnya) tidak dapat diubah.

                  2.  Secara umum, konstanta dideklarasikan dengan menggunakan kata kunci tertentu seperti
                      const, final, atau konvensi penamaan khusus (huruf kapital) untuk membedakannya dari

                      variabel.  Variabel,  di  sisi  lain,  dideklarasikan  tanpa  kata  kunci  tambahan  yang

                      menunjukkan  ketidakberubahannya.  Hal  ini  membuat  sintaksis  pendeklarasian  antara
                      variabel dan konstanta cukup mudah dibedakan dalam berbagai bahasa pemrograman.

                  3.  Variabel global dan variabel lokal digunakan berdasarkan kebutuhan cakupan dan umur
                      variabel dalam program. Variabel global berguna untuk data yang perlu diakses secara luas

                      di seluruh program, sementara variabel lokal lebih aman digunakan untuk data yang hanya
                      diperlukan dalam konteks fungsi atau blok tertentu untuk menghindari konflik nama dan

                      menjaga kebersihan kode.

                  4.  Program:
                  #include <iostream>

                  using namespace std;

                  int main() {
                    // Deklarasi variabel
                    int nilaiUjian = 80;
                    bool absen = true;
                    bool mengikutiLatihan = false;

                    // Output menggunakan operator logika
                    cout << "Apakah siswa lulus? " << (nilaiUjian >= 75 && absen) << endl; //
                  AND
                    cout  <<  "Apakah  siswa  dapat  mengikuti  ujian  ulang?  "  <<  (!absen  ||
                  mengikutiLatihan) << endl; // OR
                    cout << "Apakah siswa perlu mengikuti bimbingan belajar? " << !(nilaiUjian
                  >= 85 && mengikutiLatihan) << endl; // NOT dan AND

                    return 0;
                  }

                  Output:
                  Apakah siswa lulus? 1
                  Apakah siswa dapat mengikuti ujian ulang? 0
                  Apakah siswa perlu mengikuti bimbingan belajar? 1


                                                                                                         161
   179   180   181   182   183   184   185   186   187   188   189