Sunday, 10 January 2016

Tipe Data, Variabel, dan Operator C/C++




****** 
 1. Tujuan
 1.      Memahami struktur dasar program C/C++
 2.      Mengerti keyword yang digunakan
 3.      Memahami berbagai macam tipe data dan penggunaan variabel
 4.      Dapat menggunakan operator untuk melakukan manipulasi data

 2. Penjelasan
 Pada bab ini kita akan mengidentifikasi struktur dasar program C/C++, mulai dari menghafalkan keyword   yang bisa digunakan sampai memahami aturan penulisan program secara keseluruhan.
Kemudian kita akan mempraktekkan penggunaan variabel dengan berbagai macam tipe data dan bagaimana memanipulasinya menggunakan operator – operator yang sesuai.

 3. Percobaan
 Program 2.1 Menampilkan output ke konsol
 /*
  * program 2.1 hello.c
  *
  */

 #include <stdio.h>

   main() {
      printf(“Hello World”);
  }

   Program 2.2 Menampilkan output ke konsol
  /*
   * program 2.2 hello2.c
   * menampilkan isi variabel
   *
   */

  #include <stdio.h>

      int main(void) {
      int a;      // tipe integer (bilangan bulat)
      float b;    // tipe float (bilangan real)
      char c;     // tipe karakter
     
      // tipe string, pendeklarasiannya
      // harus langsung diinisialisasi
       char d[10] = “Algoritma”;    
     
      // inisialisasi variabel
       a = 2;
       b = 4.5;
       c = ‘A’;
     
      /*
       * menampilkan isi variabel ke konsol
       * perhatikan untuk aturan pemformatannya
       * %d untuk integer, %f untuk float, %c untuk char, %s untuk string
       */
       printf(“a = %d\n”, a);
       printf(“b = %f\n”, b);
       printf(“c = %c\n”, c);
       printf(“d = %s\n”, d);
     
      // boleh menambahkan baris berikut ini
      // di setiap akhir main
         return 0;
      }

    Program 2.3 Menggunakan operator aritmatik
 /* program 2.3 aritmatik.c
  * mendeklarasikan variabel dan konstanta
  * serta melakukan operasi aritmatik
  * kemudian menampilkan ke konsol
  *
  */

 #include <stdio.h>


 int main(void) {
      // mendeklarasikan konstanta
      const float PI = 3.14;

      // mendeklarasikan variabel
      float luas;
      int a, b, c, r;

      // mengisikan nilai ke variabel (inisialisasi)
      a = 3;
      b = 4;
      c = 6;
      r = 7;

      // menampilkan ke konsol
      printf("a = %d b = %d c = %d\n\n", a, b, c);

      // operasi aritmatik
      printf("a + b = %d\n", a + b);
      printf("b - a = %d\n", b - a);
      printf("a * b = %d\n", a * b);
      printf("c / a = %d\n", c / a);
      printf("b / a = %d\n", b / a);
      printf("c mod b = %d\n\n", c % b);

      printf("PI = %f\n", PI);
      printf("r = %d\n", r);

      // menghitung luas lingkaran
      luas = PI * r * r;
      printf("Luas lingkaran:\n");
      printf("PI * r * r = %f\n", luas);
     
     return 0;
     }

  Program 2.4 Operasi increment dan decrement
  /* program 2.4 aritmatik2.c
   * menggunakan operator increment dan decrement
   *
   */

  #include <stdio.h>

  int main(void) {
      int a, b, c;

      a = 3;
      b = 4;
      c = 5;

      printf("a : %d b : %d c : %d\n", a, b, c);

      // operasi increment, a = a + 1
      a++;

      // operasi decrement, b = b - 1;
      b--;

      // menampilkan
      printf("a : %d b : %d c : %d\n", a, b, c++);
      printf("a : %d b : %d c : %d\n", --a, ++b, c);

      return 0;
     }

   Program 2.5 Operasi logika
  /*
   * program 2.5 logika.c
   * menggunakan operator logika
   *
   */

  #include <stdio.h>

  int main(void) {
      int a, b, c, d;

      a = 5;
      b = 9;

      printf("a = %d\nb = %d\n", a, b);

      // operasi logika
      printf("a > b : %d\n", a > b);
      printf("a < b : %d\n", a < b);
     
      printf("a == b : %d\n", a == b);
      printf("a != b : %d\n", a != b);

      c = a == b;
      printf("c : %d\n", c);
      printf("!c : %d", !c);

      return 0;
     }

  Program 2.6 Operasi logika
  /*
   * program 2.6 logika2.c
   * menggunakan operator logika AND dan OR
   *
   */

   #include <stdio.h>

   int main(void) {
      int a, b, c, d, e;

      a = 5;
      b = 9;

      printf("a: %d b: %d\n", a, b);

      c = a > b;
      d = a <= b;

      printf("c: %d d: %d\n", c, d);
      printf("c && d: %d\n", c && d);
      printf("!c && d: %d\n", !c && d);
      printf("c || d: %d\n", c || d);
      printf("c || !d: %d\n", c || !d);
            printf("c ^ d: %d\n", c ^ d);
     
      return 0;
     }



  4. Latihan
  1.      Berikut ini adalah daftar nama variabel beserta tipe data dan nilainya:
Nama variabel
Tipe data
nilai
nama
char[15]
<<nama Anda>>
umur
int
<<umur Anda>>
berat
float
<<berat badan Anda>>

 Buatlah deklarasinya dalam program, sehingga contoh outputnya adalah sebagai berikut:
 Nama : amiq 
 Umur : 20 
 Berat : 58 kg

 2.      Buatlah program untuk menghitung rata – rata dari 3 buah bilangan:
       a = 9
       b = 5
       c = 8

3.      Berapakah nilai x bila:
x = 8 + 5 * (9 – 2) / 4

   ---->>>>

 Bagaimana sobat !!  semoga artikel tentang bahasa pemrograman ini dapat bermanfaat untuk anda semua...  dan jangan lupa untuk sering berlatih agar mudah untuk memahami bahasa pemrograman. jangan lupa share ke teman-teman anda ya.. Terima kasih..

No comments:

Post a Comment