-->

Algoritma & Pemrograman #2 - Literal Data

alprog

Pokok Bahasan

  1. Memahami penggunaan berbagai macam tipe data beserta operasinya
  2. Mengerti keyword yang digunakan
  3. Memahami berbagai macam tipe data dan penggunaan variabel
  4. Dapat menggunakan operator untuk melakukan manipulasi data.

Tool dan Bahasa

  1. Bahasa Pemrograman : C
  2. Text Editor : Sublime Text / Notepad ++
  3. Compiler : MinGW

Pendahuluan

Bagian ini menjelaskan tentang macam – macam tipe data yang ada dalam bahasa C. Juga menjelaskan tentang identifier dan aturan penulisannya, macam – macam keyword yang bisa digunakan sampai penggunaan beberapa perintah yang sering digunakan dalam program.

Kemudian akan dilanjutkan dengan pembahasan mengenai penggunaan variabel dengan berbagai macam tipe data dan bagaimana memanipulasinya menggunakan operator – operator yang sesuai.

Compile

Program halo.c Menampilkan output ke konsol.
#include <stdio.h>

int main ()
{
  printf("Hello World!");
}

Tulis kode program di atas menggunakan Notepad++, kemudian simpan di direktori kerja dengan nama halo.c. Ekstensi *.c menandakan bahwa file berisi kode program dalam bahasa C.

Buka console atau command prompt kemudian masuk ke direktori tempat file halo.c tersebut disimpan. Jalankan perintah seperti berikut ini.
gcc halo.c –o halo.exe
Keterangan:
  1. gcc adalah perintah yang digunakan untuk melakukan proses kompilasi dari bahasa C menjadi program dalam bahasa mesin.
  2. hello.c adalah file kode sumber program yang sebelumnya telah ditulis.
  3. hello.exe adalah file program yang dihasilkan dari proses kompilasi.
Bila proses di atas tidak terjadi kesalahan maka di dalam direktori akan terdapat satu file yang bernama hello.exe. File inilah yang sudah bisa langsung dijalankan oleh komputer. Untuk menjalankannya hanya dengan menuliskan hello pada command prompt kemudian akan muncul tulisan Hello World!.

Percobaan

Program tipe.c Menampilkan output ke konsol

#include <stdio.h>

int main(void) {
  //deklarasikan integernya
  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"; // yang di dalam "[]" jumlah karakter
  //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 karakter, %s untuk string
  */
  printf("a = %d\n", a); //yg dibelakang koma untuk mengambil data dari atas,
  printf("b = %f\n", b);
  printf("c = %c\n", c);
  printf("d = %s\n", d);
  
  return 0;
}

Program aritmatika.c

#include <stdio.h>

int main(void) {
  //mendeklarasikan konstanta 
  const float PI = 3.14; // mendefinisikan agar kontanta diketahui
  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 logika.c

#include <stdio.h>

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

  printf("a = %d, b = %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 logika2.c

#include <stdio.h>

int main() {
  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;
}


Latihan

Tugas1.c

Berikut ini adalah daftar nama variabel beserta tipe data dan nilainya:
Nama VariableTipe DataNilai
NamaNama andaBerat
UmurUmur andaNilai
BeratBerat andaNilai
Buatlah deklarasinya dalam program, sehingga contoh outputnya adalah sebagai berikut:
Nama : Taufiq Hidayat
Umur : 19
Berat : 52.5

Tugas2.c

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

Tugas3.c

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

Untuk hasil akhir dari latihan tersebut bisa dilihat Disini atau Disini


Demikianlah, Semoga Bermanfaat.

Load Comments

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel