Oct
28
2015
0

Repetition

Repetition atau Looping : perintah yang di kerjakan secara berulang-ulang hingga kondisi terpenuhi.
Looping bisa hard-coded : angka sudah pasti

1. For
for(exp1; exp2; exp3) {

  statement1;

  statement2;

  ……. }

exp1, exp2, exp3 adalah parameter perulangan, dimana exp1 adalah inisialisasi atau pemberian nilai awal variabel index perulangan,
exp3 adalah pengubah nilai index perulangan tersebut, bisa berupa increment (nilai bertambah) atau decrement (nilai berkurang),
dan exp2 adalah batas perulangannya, yang akan terus menerus dicek setiap penambahan nilai.
Parameter perulangan tersebut bersifat opsional, bisa juga dikosongkan.

2. While
while(exp){

  statement1;

  statement2;

   ….. }

Dimana exp adalah boolean expression, dan statement akan dijalankan selama exp tersebut tidak bernilai 0 atau salah.

3. Do-while
do{

    < statements >;

} while(exp);

Jalankan perintah statements selama exp bernilai benar.
Perbedaan do-while dibandingkan dengan looping for dan while adalah kapan kondisi perulangannya dicek.
Jika for dan while, batasnya dicek terlebih dahulu sebelum menjalankan statements, sedangkan looping do-while menjalankan statements dulu baru memeriksa terpenuhi tidaknya batas perulangan.
Jadi, misal exp (syarat perulangan) bernilai salah, jika dalam looping while maka statement tidak akan dijalankan sama sekali, sedangkan pada looping do-while statement akan dijalankan minimal sekali.

Read more
Oct
21
2015
0

Algoritma dan Pemrograman. Selection

Selection

– If : 1 Statement => True or False
– If else : 1 Statement
– Switch case : Expression

– IF ELSE

example: if (……);
                  else
                  if(……);
                  else
                  if(…..);

SWITCH-CASE

switch(op){
case(‘+’): printf(“ = %f”, val1 + val2); break;
case(‘-’) : printf(“ = %f”, val1 – val2); break;
case(‘*’) : printf(“ = %f”, val1 * val2); break;
case(‘/’) : printf(“ = %f”, val1 / val2); break;
default :   printf(“ unknown operator!”);

 

Read more
Oct
14
2015
0

Topic 2 Operator, Operand, and Arithmetic

1. Operator adalah suatu proses yang bertujuan untuk mendapatkan value atau nilai yang baru . contoh – contoh bagian dari Operator :

         – Assignment Operator

         – Logical Operator

         – Arithmathic Operator
         – Relational Operator
         – Bitwise Operator
         – Pointer Operator

2. Macam-macam operand :

  1. Unary operator (untuk satu operand)

  2. Binary operator (untuk dua operand)

  3. Ternary operator (untuk tiga operand)

3. Arithmatic operator

Arithmetic adalah cara yang digunakan untuk menghitung matematika dasar. contoh – contoh ikon yang di gunakan Arithmetic

+   Addition

–    Subtraction

*    Multiply

/     Division

%   Modulo

++  Increment

—   Decrement

()   Scope / Priority

 

Read more
Oct
06
2015
0

Algoritma dan Pemrograman

Algoritma adalah langkah-langkah untuk melakukan sesuatu atau melakukan penghitungan dalam suatu pemrograman. algoritma ditemukan pertama kali oleh Al-Khwarizmi, seorang ahli matematika dari Persia.

Problem → Proses → Solution

OOP adalah pemrograman berorientasi objek, semua fungsi dikategorikan dalam suatu kelas-kelas. Setiap objek dapat menerima pesan, mengirim pesan ke objek lainnya, dan memproses data.

Macam – macam OOP:

– Inheritance
– Encapsulation
– Abstraction
– Interface
– Polymorphism

Inheritance merupakan konsep pemrograman dimana sebuah class dapat mewarisi metode yang dimilikinya pada class lain.

Encapsulation merupakan sebuah metode untuk mengatur struktur class dengan cara menyembunyikan alur kerja dari class tersebut.

Abstraction adalah class yang tidak bisa dibuat menjadi objek dan berperan sebagai kerangka dasar bagis class turunannya. Didalam abstract class umumnya akan memiliki abstract method, yang merupakan sebuah metode dasar yang harus diimplementasikan ulang didalam class anak. Abstract method ditulis tanpa isi dari metode tersebut, melainkan hanya signaturenya saja. Signature dari sebuah metode adalah bagian metode yang terdiri dari nama metode dan parameternya.

Interface merupakan sebuah perjanjian implementasi metode. Bagi class yang menggunakan interface, class tersebut harus mengimplementasikan ulang seluruh metode yang ada didalam interface. Jadi interface bisa dikatakan sebagai bentuk lain dari Abstraction, walaupun secara konsep teoritis dan tujuan pengguanaannya berbeda.

Polymophism merupakan konsep dimana terdapat banyak class yang mempunyai signature metode yang sama. Implementasi dari metode-metode ini diserahkan kepada tiap class, akan dengan cara pemanggilan metode yang sama.

 

 

Read more

Powered by WordPress. Kredit, Streaming Audio | Theme by TheBuckmaker.