Archive for » October, 2015 «

ALGO Pertemuan 4

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:

Screenshot from 2015-10-21 00:03:55

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:

Screenshot from 2015-10-21 00:09:45

Ex:

int Counter=1;

while (counter<=10)

{

printf(“%d”, counter);

++counter

}

Flow chart Do-WHile:

Screenshot from 2015-10-21 00:15:13

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

 

 

ALGO Pertemuan 3

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

ALGO Pertemuan 2
  • Operator = simbol proses
  • Operand = nilai asal

Operator dibagi menjadi

  1. Unary = 1 operator ( a )
  2. Binary = 2 operator ( a b )
  3. 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

ppt

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

ALGO Pertemuan 1

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