Minggu, 25 Juli 2010

Belajar Programming Di Unas PASIM

ayo sekarang kita lanjutkan belajar bahasa pemrograman.

Hal yang terpenting sebelum belajar pemrograman adalah memahami alur pikir dari suatu masalah yang akan kita buatkan solusinya dengan membuat program komputer.

Alur pikir disini adalah langkah langkah sistematis untuk menyelesaikan masalah, dan sering diistilahkan dengan algoritma.

langkah sistematis untuk menyusun algoritma secara sederhana terdiri atas 3 model dasar, yaitu

  1. Model Runtunan,/Berurutan
  2. Model Percabangan/Kondisional
  3. Model Loop/ Perulangan
Dalam Implementasinya untuk membuat algoritma merupakan gabungan dari ketiga model diatas. di bahasan berikut akan kita bahas satu persatu ketiga model diatas, hanya sebelum kita membahas ketiga model diatas ada hal penting yang juga harus dibahas yaitu :
  1. Tipe data
  2. Operasi
  3. Perbandingan
Tipe data
Tipe data merupakan jenis data yang akan digunakan dalam menyusun algoritma baik itu sebagai variabel (nilai dapat diubah ubah) atau konstanta (nilai tetap), Tipe data terbagi atas dua kelompok yaitu tipe data dasar dan tipe data bentukkan.


Tipe data dasar
Tipe data Boolean
 Tipe data boolean hanya mempunyai dua nilai yaitu true yang berarti benar dan false yang berarti salah. Tipe data ini merupakan tipe data logika dimana dalam binary false dapat berarti bernilai 0 dan true dapat berarti bernilai 1.

Operasi dalam tipe data Boolean yaitu :
And, or , dan Not


Operasi and adalah operasi yang membutuhkan minimal dua buah input data boolean dimana akan bernilai true bila kedua input bernilai true, dapat digambar berikut :

A        B         Out
0         0          0
1         0          0
0         1          0
1         1          1

Operasi OR adalah operasi yang membutuhkan minimal dua buah input data boolean dimana akan bernilai true jika salah satu inputan bernilai true


A        B         Out

0         0          0
1         0         1
0         1         1
1         1         1

Operasi Not adalah operasi membalikkan nilai true menjadi false dan sebaliknya.