Oct
21
2015
0

Review Algorithm sesi 3

Di pertemuan ke-3 algoritma & pemrograman kali ini, saya belajar tentang selection dan error types.

Selection adalah sekumpulan instruksi atau satu instruksi dapat dijalankan atau tidak dengan kondisi yang telah ditentukan.

  • Selection mempunyai 4 jenis: If, If-else, switch-case, ?: operator
  • If

Contoh penggunaan IF:

Syntax :

1. if (boolean expression) statement;

or

2. if (boolean expression) {

     statement1;

     statement2;             Block of statements

  ……

}

Jika boolean expression menghasilkan True, maka blok statement 1 yang akan digunakan, jika False, blok statement 2 yang digunakan.

Flow chart:

berikut ini adalah flowchart IF statement

Flowchart IF

  • If-else

Contoh penggunaan If-else

Syntax

if (boolean expression) statement1;

else statement2;

or

if(boolean expression)        <

statement 1;                           <       Block statement 1

statement 2;                           <

………

}

else {

statement 3;               <    Block statement 2

statement 4;               <

….

}

Jika boolean expression menghasilkan True, maka blok statement 1 akan dijalankan, jika False, blok statement 2 akan dijalankan

  • Switch-case

Statement ini digunakan sebagai pengganti if-else, saat jumlah tingkat if-else nested besar dan sulit dibaca.

Contoh penggunaan switch-case:

Syntax:

switch (expression) {

  case constant1 : statements1; break;

  .

  .

  case constant2 : statements2; break;

  default : statements;

}

Nilai statement switch meng-evaluasikan expression dengan melihat setiap case constant value. Jika nilai expression sama dengan case constant value, maka statement terkait akan dijalankan. Jika tidak ada yang sama, statement default yang dijalankan.

  • ?: Operator

Fungsinya mirip dengan statement IF, bedanya ini mengembalikan nilai.

Syntax:

condition ? then-expression : else-expression

  • Go to & Label

C masih mendukung cara lama, yaitu go to statement

Syntax:

goto label;

……

label :

……

 

  • Error types

Tipe2 error ada 4 macam, yaitu

 Compile-Time error

Error yang terjadi saat compiling program, compile error dapat dibagi menjadi 2

  1.   Syntax error
  2.   Semantic error

– Link-time error

Sukses disusun, tetapi menyebabkan link error, disebabkan oleh tidak ada kode object di link time.

– Run-time error

Terjadi saat eksekusi program c dan biasanya terjadi karena beberapa operasi illegal yang dilakukan oleh program.

contoh operasi illegal yang dapat menghasilkan runtime error adalah:

  • Dividing a number by zero
  • Trying to open a file which is not created
  • Lack of free memory space

– Logical error

Adalah error yang terjadi pada output program, keberadaan logical error dapat mengarah pada output yang salah atau yang tidak diinginkan dan disebabkan oleh error di logic yang teraplikasikan di program untuk menghasilkan output yang diinginkan

Logical error tidak dapat terdeteksi oleh compiler, dan dengan demikian, programmer harus mengecek coding keseluruhan baris demi baris.

Written by zedmatter123 in: College assignment |
Oct
14
2015
0

Review Algorithm – Sesi #2

Berikut ini adalah review mata kuliah Algoritma & Pemrograman pada tanggal 08 Oktober 2015, Ruang 800

Operator adalah simbol yang memproses nilai untuk menghasilkan nilai baru

Operand adalah data yang dapat dimanipulasi atau dioperasikan

Example:

C=A + B

(= dan tanda +  adalah operator, A, B ,C adalah operand)

Operand dapat dibagi menjadi 3 berdasarkan jumlah angkanya

  • Unary operand (Unary membutuhkan 1 operand)
  • Binary operand (Binary membutuhkan 2 operand)
  • Trinary operand (Trinary membutuhkan 3 operand)

Berdasarkan tipe operasinya, operator dapat dikategorikan sebagai berikut:

  • Assignment operator (‘=’ adalah operator yang digunakan untuk assignment)
  • Logical operator
  • Arithmetic operator (proses matematika yang digunakan dalam C, contohnya adalah subtraksi

subtraksi mengambil nilai sebanyak nilai disebelahnya, contoh: 15-4 = 11)

Symbol Functionality Example
+ Addition x = y + 6;
Subtraction y = x – 5;
* Multiply y = y * 3;
/ Division z = x/y;
% Modulo A = 10 % 3;
++ Increment x++;
Decrement z–;
() Scope / Priority x=(2+3)*5

contoh fungsi-fungsi dalam arithmetic operator

  • Relational operator (digunakan untuk menguji true atau false sebuah data)

 

Symbol Functionality
= = Equality
!= Not equal
< Less than
> Greater than
<= Less or equal than
>= Greater or equal than
?: Conditional assignment

Simbol yang digunakan dalam relational operator

  • Bitwise operator
  • Pointer operator

Thank you

Written by zedmatter123 in: College assignment |
Oct
06
2015
0

Review Algorithm learning session 1 – 1 Oktober 2015

OOP: Object Oriented Programming

various kinds of OOPs

  • Inheritance : Allows classes or object to be inherited from other classes/object in the same way, this allows the use of code reusability, thus specifying implementation to maintain same behaviour, just like father and son.
  • Encapsulation: Is a packing of data into a single object, creating a digital “capsule” that protects it from outside sources thus allows it to be protected from accidental corruption or malicious programs
  • Abstract: Type of OOPs that is random, which allows it to correct itself, but also unstable.

Programming language difficulty levels

  • Low-level programming language : Assembler
  • Medium-level programming language : C, Pascal, Fortran
  • High-level programming language : C#, Java, C++

Basic forms of algorithm can be described in two ways:

  • Pseudocode
  • Flowchart

Pseudocode

Pseudocode is an informal description for high-level programming language of a computer program or algorithm, it describes the algorithm intended for human reading, instead of machine reading.

Example:

Start

Wake up

Walks out from the bed

Opens the bedroom door

Walks out from the bedroom door

Sit on a couch

Watch TV

End

Flowchart

Flowchart is used to simplify reading of pseudocode for an algorithm, instead of texts, it uses visual information in a form of two-dimensional bubbles, like baloon chat in comics, that interconnected to each other with lines, the process “flows” from one bubbles to the next, forming the algorithm and detailing it for human understanding.

Example:

Algorithm - Flowchart

 

Flowchart types

Algorithm - Flowchart 2

Example of efficient use of algorithms

  • Correct
  • Fast
  • Small space
  • Clever
  • General
  • Simple

Good Algorithm Practice

  • Having the right logical flow to solve the problem
  • Producing the correct output in a time efficient manner
  • Written using unambiguous structured language
  • Easy implementation into real programming language
  • All steps and operations are clearly defined and ended

Founder of C 

  • Dennis Ritchie

Dennis Ritchie founded C programming language between 1969 to 1973 at AT&T Bell Labs

Why do we use C?

  • Flexible
  • Compatibility
  • Ease of use
  • Simplicity

History of Algorithm

Al-Khawarizmi

Algorithm is created by an arabic man named Al-Khawarizmi (Abu Jafar Muhammad Ibnu Musa Al Khawarizmi). He is a medieval arabic mathematician, algorithm is created to solve problems in a methodical way, thus creating computers of today and change the face of the modern world as we know it.

 

 

The End.

Thank you.

Written by zedmatter123 in: College assignment |
Sep
27
2015
0

FEP

Hello guys, saya Febriyan, berjurusan Game Application & Technology di Binus University, kali ini saya akan menjelaskan bagaimana dan seperti apa pengalaman yang saya alami saat menjalani FEP di Binus, to the point, lets do it!

Apa itu FEP? Mungkin pas temen2 denger soal FEP mereka bakalan bingung, “FEP apaan?”.

Well, FEP itu adalah singkatan dari Freshmen Enrichment Program, tapi orang2 biasa bilangnya ospek, atau orientasi (soalnya aktifitas berbau ospek udah ga boleh lagi, jadi lebih tepatnya orientasi) kalo diindonesiakan jadi Program Pengenalan Mahasiswa Barusecara literal itu sih, maaf kalo salah ._. , lets move on!

FEP di binus dimulai pada tanggal 27 July 2015, dan secara resmi berakhir pada tanggal 17 September 2015.

FEP itu sendiri dibagi menjadi 3 bagian, atau sesi.

  1. General Orientation
  2. Academic Orientation
  3. Campus Life Orientation

Jadi saya bakalan jelasin satu satu kaya gimana FEP itu dan event yang ada setelahnya

Sesi pertama yaitu GO, atau General Orientation, bisa dibilang adalah bagian utama dari FEP, karena di sesi ini kita bakalan kenalan sama temen2 baru, dikenalkan seperti apa Binus itu, dan dikasih tau sneak peek dan apa yang diajarkan di jurusan kita masing2, selama durasi GO berlangsung, para Buddy Coordinator atau BC, akan memandu para mahasiswa baru dalam sesi FEP mereka, apa itu Buddy Coordinator? Secara simpel mereka senior2 Binus yang akan ngebantu para mahasiswa baru di FEP. Pertama2 para BC mengenalkan diri mereka masing2, lalu para Buddyyaitu sebutan mahasiswa baru oleh para BC, bakalan maju kedepan kelas dan mengenalkan diri mereka masing2, this is the tough part for me :/ .

Kita dikenalkan apa aja divisi2 yang ada di binus, contohnya SAC (Student Advisory Center), SCDC (Student Creativity Development Center), Language Center, International Office, dan lain lain, kita juga dikasih tau visi misi binus itu apa, dan juga diajak nyanyiin mars binusian, sama mars binus university (kedua itu beda loh :|), kesannya kaya di brainwash seperti di film2 spy taun 80an gitu, oke salah fokus, go on!

Engga lupa juga para BC ngajakin para Buddy untuk bikin yel-yel kelas, buat dipentasin pada hari terakhir GO, yaitu Expo Binus, yang bakalan nge-showcase UKM2 apa saja yang binus punya, sekaligus ajang buat nyari temen tambahan sama daftar2 UKM yang ada disitu jika kita ingin, Oh ya, UKM adalah Unit Kegiatan Mahasiswa, kalo disekolah2 itu adalah kegiatan eskul/ekstrakurikuler.

Di bagian inilah kita akan mempelajari Organizational Skills yaitu kemampuan untuk ber-organisasi di Binus untuk mencari pengalaman baru, menajamkan soft skills, dan kenalan2 baru, bisa dengan mengikuti UKM yang ada di binus, nah, gimana caranya kita bisa memilih UKM mana yang akan kita ikuti pada Expo tersebut? Pada sesi GO ada aktifitas yang disebut Bunga Rampai, yaitu dimana ada pertunjukkan UKM2 yang ada di binus, seperti apa aktifitasnya, benefit apa yang kita dapat, pengalaman seperti apa jika kita masuk kesitu, dll.

Setelah jam terakhir Expo, akan ada yang namanya sesi kebersamaan, dimana para Buddy dikumpulkan di 1 hall untuk mementaskan yel-yel yang mereka buat pada saat sesi GO berlangsung, para Buddy mengikuti kegiatan tersebut dengan senang, atau seperti itu tampaknya 😐

Satu minggu setelah sesi GO selesai, masuklah ke sesi Academic Orientationdimana kita2 masuk kampus kaya kuliah beneran, tapi masih simulasi gitu lah, kita dikenalin mata kuliah jurusan masing2, dan gimana cara ngecek jadwal kuliah pake binusmaya atau portal buat mahasiswa binus untuk kegiatan perkuliahan mereka.

Mungkin temen2 pada bingung “Kok kuliah pake simulasi segala?” Well, menurut gua sih ini lumayan berguna buat ngebiasain kita dengan kampus, kegiatan kuliahnya, mata kuliahnya, dan kehidupan kampus, walau melelahkan.

Dan diakhir AO bakalan ada event yang bernama HTTP (Himti Togetherness and Top Performance) yang diselenggarakan oleh HMJ HIMTI (Himpunan Mahasiswa Teknologi & Informatika) Binus, oh iya, gua lupa jelasin apa itu HMJ, Itu adalah singkatan dari Himpunan Mahasiswa Jurusan, itu apa? Apakah sama kaya UKM? Bedanya ini sama UKM adalah, HMJ itu organisasi2 yang ada untuk jurusan kita masing2, dibanding UKM yang tersedia untuk semua jurusan.

Apaan sih HTTP? HTTP itu kaya konser sama pertunjukkan2 yang dijalankan oleh mahasiswa2 binus lain, seperti band, drama, games, dan juga ditayangkan beberapa film2 disney sebagai intermezzo. Event itu dijalankan untuk mempererat hubungan antar sesama, ngumpul2, have fun (walau aslinya capek banget), dan juga kita dapat benefit2 lain seperti, HIMTI Goodie bag, E-Certificate, PBC (Pengenalan Bahasa C) dan lain2 yang sejujurnya, gua lupa 😐 acara tersebut berlangsung di gedung BPPT yang berlokasi di Jakarta Pusat, kita kesitu naik bis yang disediakan sama Binus, kita juga dapet makanan & minuman di acara itu.

Dan itulah quick review dari sesi FEP yang saya jalani di binus, sesi ini lumayan asik, dapet temen baru, kemungkinan aktifitas2 baru, dan pengalaman yang beda, FEP ini termasuk asik, sekaligus melelahkan.

Oke cukup sudah post saya sekarang, maafkan jika ada kata2 yang salah 🙂 This is me, signing out!

Written by zedmatter123 in: Uncategorized |
Sep
27
2015
1

Hello world!

Welcome to Binusian blog.
This is the first post of any blog.binusian.org member blog. Edit or delete it, then start blogging!
Happy Blogging 🙂

Written by zedmatter123 in: Uncategorized |

Powered by WordPress. Theme: TheBuckmaker. Zinsen, Streaming Audio