Archive for » October, 2015 «
Berhubungan dengan salah satu teman (baca: dosen) saya Amri Tablighi men-submit tugasnya sebelum kelas dimulai hari ini saya akan melakukan hal yang lebih dari itu. Saya akan men-submit tugas 1 hari sebelum kelas dimulai.
Apa itu looping?
looping adalah satu atau lebih perintah yang dikerjakan secara berulang dengan batas tertentu
Repetition/looping operation :
- for
- while
- do-while
Berikut cara kerja For:
exp1: permulaan (ex: i=0)
exp2: kondisi (ex: i<=0)
exp3: penambahan atau pengurangan(ex:i++ atau i–)
jika kondisi 2 benar maka statements akan dijalankan jika tidak maka program akan berhenti
Flow chart cara kerja while:
Ex:
int Counter=1;
while (counter<=10)
{
printf(“%d”, counter);
++counter
}
Flow chart Do-WHile:
nah, kalau do-while statements dulu yang dijalankan setelah itu di cek apakah kondisinya masih true, jika masih true maka dijalankan terus statements nya. Jika sudah false maka program akan berhenti.
Sekian dulu materi pertemuan kali ini. sampai jumpa.
-We work in the dark to serve the light-
-Raziel
Selection Definition
in an algorithm implementation, an instruction or block of instruction may be executed (or not) with certain predetermined condition.
Program Control – Selection
1. Selection Definition
2. If
3. If-Else
4. Nested If
5. Program Examples Using If
6. Switch-Case
7. ?: Operator
8. Error Type
If, If-Else dan Else adalah sebuah pilihan yang dapat digunakan untuk membandingkan atau memilih suatu pilihan.
Contoh : if(nilai >=85)
printf(“A”);
else if (nilai>=75)
printf(“B”);
else if (nilai>=65)
printf(“C”);
else
printf(“D”);
NESTED IF
yaitu seleksi yang ada didalam seleksi tersebut.
Contohnya seperti ATM atau juga kartu nomor hp bila ingin membeli paket internet.
SWITCH-CASE
Untuk switch-case digunakan untuk menggantikan if-else.
Tetapi menurut saya sama saja dengan if-else.
Error pada saat proses pemrograman
- Compile-Time Error
–caused by syntax error(kesalahan programmer dalam mengunakan Syntax)
- Link-Time Error
–success fully compiled, but cause link error
–caused by no object code at link time (kesalahan programmer dalam memasukan link yang berisi program data data yang salah lokasi penympannan)
- Run-Time Error
–successfully compiled, but error at runtime. Usually caused by numerical operation such as: overflow, floating point underflow, division by zero, etc.
(kesalahan programmer dalam mengunakan tipe data, misalnya kita memasukan angka 26299261 tetapi tipe datanya int yang hanya mampu menampung -128 sampai127.)
- Logical Error
–wrong result caused by incorrect logical flow/algorithm(kesalahan programmer dalam mengunakan otak mereka untuk menentukan algoritma pemrogramman yang dpaat menghasilkan hasil Out-put yang diinginkan)
-We work in the dark to serve the light-
-Raziel
- Operator = simbol proses
- Operand = nilai asal
Operator dibagi menjadi
- Unary = 1 operator ( a )
- Binary = 2 operator ( a b )
- Ternary = 3 operator ( a b c )
contoh : C = A + B ( 3 operator, yaitu A,B,C )
Tipe-tipe Operator:
-
Assignment Operator
symbol ” = ” (sama dengan 1).
NOTE: kalo == (sama dengan 2) adalah lambang equaly
-
Logical Operator
Logika: and (&&) , or , dan not
NOTE: kalo & (dan 1) adalah bitwise op
-
Arithmathic Operator
simbol simbol matematika
NOTE : ++ ; — terdiri dari pre…. (sebelum) dan post…. (susudah)
-
Relational Operator
adalah operator tentang pernyataan
Dari pernyataan menghasilkan angka ‘1’ dan ‘0’
Angka 1 untuk pernyataan TRUE dan angka 0 untuk pernyataan FALSE
-
Bitwise Operator
Bit by bit operation (operator tentang binary)
Contoh 1: Cara mencari bilangan biner angka 10
1. cari 2^n yang hasilnya mendekati dan kurang dari 10 lalu beri angka 1
2^3 2^2 2^1 2^0
1 _ _ _
2. kurangi 10 dengan 8 (hasil 2^3) lalu beri angka 1 = 2 (2^1)
2^3 2^2 2^1 2^0
1 _ 1 _
3. Lakukan hingga tidak dapat dikurangi lagi, lalu beri angka 0 yg tidak terisi
2^3 2^2 2^1 2^0
1 0 1 0
4. Jadi bilangan biner dari angka 10 adalah 1010
-We work in the dark to serve the light-
-Raziel
ALGORITMA
Algoritma adalah susunan tahap untuk menyelesaikan suatu masalah.
Penemu Algoirtma adalah Abu Abdullah Muhammad bin Musa al-Khwarizmi.
Algoritma bisa direpresentasikan dengan 2 cara :
Pseudocode Dan Flowchart.
Pseudocode : Algoritma Berbentuk Tulisan
Flowchart : Algoritma berbentuk Aliran ( Ada Start serta End)
Penemu bahasa C adalah martin richard pada tahun 1967
Kenapa memilih bahasa C
Flexible, dapat digunakan tidak hanya di 1 Operating System.
Portable, selama di OS tersebut terdapat programnya maka dapat dibawa kemana-mana.
Well known, bahasa C telah terkenal hampir dalam seluruh pemrograman.
A large number of library, terdapat banyak sekali sumber yang dapat digunakan dalam pemrograman untuk mendapatkan kode-kodenya.
-We work in the dark to serve the light-
-Raziel






Recent Comments