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
- Model Runtunan,/Berurutan
- Model Percabangan/Kondisional
- Model Loop/ Perulangan
- Tipe data
- Operasi
- Perbandingan
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.