Algo part sekian

January 21st, 2016

FILE *pointer untuk memberi address dimana file akan disimpan dalam memory.

cara membuka file : pointer = fopen(“nama_data.txt” ,” mode”);
cara menutup file : fclose(pointer);

Mode-mode yang ada;
“r” membuka file untuk dibaca.
“w” membuat file untuk ditulis.
“A” membuka file untuk data append.
“r+” membuka file untuk membaca / menulis.
“w+” membuat file untuk membaca / menulis.
“a+” membuka file untuk membaca / tambahkan
“rb” membuka File (binary) untuk dibaca.
“wb” membuat file (binary) untuk menulis.

Mengenai EOF:
– fclose () akan memberikan return value 0 jika berhasil, dan EOF jika error
– EOF (End Of File) sama dengan -1 (EOF itu dibuat otomatis)
– fclose () akan masuk ke buffer area dulu dan segera mengirimkan data yang tersisa untuk file.
– !feof(file) -> membaca sampai akhir file
– boleh juga pake !=EOF

hal-hal penting ketika berurusan dengan string.
atoi : mengubah  ascii to int
itoa : mengubah int to ascii
strcat : menggabung string
fflush : menghapus hapus buffer
strcmp : membandingkan 2 string (0 jika benar)
strcmpi : strcmp yang tidak membedakan huruf besar dan kecil

Algo part 6

January 7th, 2016

FILE

syntax: FILE *filepointer;
filepointer = fopen(“*filename*”,”*mode*”);
fclose(filepointer);

mode:

r    : Open text file for reading. The stream is positioned at the beginning of the file.
r+  : Open for reading and writing. The stream is positioned at the beginning of the file.
w   : Truncate file to zero length or create text file for writing. The steam is positioned at the beginning of the file.
w+ : Open for reading and writing. The file is created if it does not exist, otherwise it is truncated. The stream is positioned at the beginning of the file.
a    : Open for writing. The file is created if it does not exist. The stream is positioned at the end of the file. Subsequent writes to the file will always end up at the then current end of file, irrespective of any intervening fseek(3) or similar.
a+  : Open for reading and writing. The file is created if it does not exist. The stream is positioned at the end of the file. Subse- quent writes to the file will always end up at the then current end of file, irrespective of any intervening fseek(3) or similar.

Algo Part 5

December 17th, 2015

pertemuan ke 7 :

Function and Recursion

Modular Programming

cara pemrograman dengan pembagian kedalam modul. Modul di bahasa pemrograman C diimplementasikan dengan menggunakan function. Function adalah sekumpulan statement yang di gunakan untuk melakukan sesuatu yang spesifik.

Modul juga bisa di sebut sebagai Sub-Program.

Best practice in module programming:
–High Fan-In, frequently used
–Low Fan-Out, more specific functionality/ small number of job
–Self-Contained, self resource sufficient Function in C divided in two types :
–Library function
–User-defined function Function Prototype

Syntax :  return-value-type  function-name ( parameter-list );
Identifier Scooping:
– Local
– Global
Recursive
Recursive adalah sebuah function yang di gunakan untuk memanggil function itu sendiri.

Algo part 4

October 28th, 2015

3 jenis syntax perulangan:

 

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

  statement2;

  ……. }

2. While
while(exp){  statement1;

  statement2;

   ….. }

3. Do-while
do{    < statements >;

} while(exp);

Algoritma Part 3

October 21st, 2015

1. IF

program akan jalan ketika statement itu benar (true) dan akan berhenti jika statement itu salah (false)

Syntax

If (boolean expression) statement;

 

2. IF-ELSE

jika statement IF salah, maka akan dilanjutkan ke Statement ELSE

Syntax :

If (Boolean expression) statement 1;

Else statement 2;

 

3. SWITCH-CASE

sama seperti IF-ELSE namun lebih mudah

Syntax :

Switch (expression) {

Case constant 1 : statement 1; break;

Case constant 2 :statement 2; break;

default:statement;

}

 

4. ?:operator

mirip dengan IF Statement

Contoh:

if (a > b)

max_value = a;

else

max_value = b;

as

max_value = (a > b)? a : b;

 

5. ERROR TYPE

a.Compile Type

b.Link Time

c.Run Time

d.Logical

Algoritma part 2

October 14th, 2015

Operator adalah simbol yang digunakan untuk memproses beberapa nilai sehingga menghasilkan nilai baru.

operator dibagi menjadi :

  1. Unary operators : 1 operand
  2. Binary operators : 2 operand
  3. Ternary operators : 3 operand

Operand adalah bagian yang menunjukkan data yang akan dimanipulasi oleh operator.

Berdasarkan tipe operasi nya, operator dibagi menjadi:

  1. Assignment operators
  2. Arithmetic operators
  3. Relational operators
  4. Logical operators
  5. Bitwise operators
  6. Precedence dan Associative

 

Algoritma

October 7th, 2015

Algoritma pertama kali dicetuskan oleh Al Khwarizmi. Algoritma adalah sekumpulan langkah-langkah terbatas untuk mencari solusi suatu masalah.

Di dalam Algoritma terdapat 2 bagian yaitu psuedo-code dan flow chart.

Psuedo-code adalah kata-kata yang sama dengan bahasa inggris sehari-hari.

Contoh:
if, else, print, set, add, while

Flow chart adalah Algoritma dalam illustrasi/gambar yang mudah untuk dipahami

Dalam Theorem terdapat 3 struktur:

– Sequence

– Selection

– Repetition

HTTP 2015

September 28th, 2015

Hallooooo… kali ini gue bakal ngebahas tentang Event keren bangettt yaitu HTTP 2015. eits jangan salah, HTTP itu bukan Hyper Text Transfer Protocol melainkan HIMTI Togetherness and TOP Performances. Acara ini dibuat setiap tahun oleh HMJ HIMTI (Himpunan Mahasiswa Teknik Informatika). Acara ini khusus untuk Mahasiswa Baru School Of Computer Science. Temanya tahun ini adalah SHINE (Strengthening Harmony and Inspiring New Experiences).

Banyak keuntungan yang bisa diperoleh dari mengikuti kegiatan ini, bahkan sebelum acara utamanya dimulai, para mahasiswa baru dapat mengikuti Pelatihan Bahasa C ( PBC ). Yang tentunya membantu kita lebih mudah memahami materi yang akan disampaikan di perkuliahan. Acara utamanya diadakan pada tanggal 12 September 2015 di gedung BBPT II, Jakarta Pusat. Acara pertama dibuka dengan HIMTI Got Talent. Acara dipandu oleh MC Brandon Christian dan Jaya Mahardika.

Acara dilanjutkan oleh HIMTI Band yang membuat semua mahasiswa terhibur, diikuti games yang membuat semua mahasiswa bersemangat. Setelah itu ada juga talkshow dengan tema technopreneur yang memberikan inspirasi dan motivasi kepada mahasiswa baru computer science. Pembicaranya adalah Laksamana Mustika selaku CEO & Founder of Elven Digital dan Tyovan Ari Widagdo selaku Country Manager of Dolphin Browser

Diikuti oleh acara yang paling menghibur yaitu Visualisasi yang dibawakan oleh HIMTI. Tema ceritanya adalah perkuliahan dan berorganisasi di Binus University yang dibuat menjadi cerita komedi sehingga tidak membosankan untuk diikuti.

Dan dilanjutkan dengan pelantikan semua mahasiswa Computer Science menjadi keuluarga dari HIMTI. Lalu kami semua juga menyanyikan lagu mars HIMTI meskipun pada awalnya banyak yang tidak tahu, tetapi kami tetap berusaha menyanyikannya bersama – sama.

Kegiatan ini diakhiri dengan performance dari seorang DJ. Banyak mahasiswa yang bergoyang sangat heboh karena musik yang dibawakan keren, tetapi tidak sedikit juga yang kurang menyukai acara seperti itu dan lebih memilih mundur kebelakang.

ORGANIZATION SKILL (OS)

September 28th, 2015

Halloooo… Kali ini gue akan menjelaskan tentang Organization Skills. Kemampuan berorganisasi wajib kita miliki di era global ini. Kemampuan berorganisasi harus dimiliki karena sangat berguna di dalam dunia kerja. Di Binus University untuk meningkatkan Organization skills salah satunya adalah mengikuti UKM dan HMJ (Himpunan Mahasiswa Jurusan ).

Dengan mengikuti UKM dan HMJ kita dapat memperoleh softskill juga sekaligus hardskill yang kita butuhkan.

ACADEMIC ORIENTATION (AO)

September 28th, 2015

Hallooo… kali ini gue mau ngebahas FEP tahap kedua yaitu AO (Academic Orientation). AO itu sebenarnya simulasi dunia perkuliahan agar para Mahasiswa Baru terbiasa dan tidak kaget dengan dunia perkuliahan yang berbeda dengan sekolah. AO dilaksanakan selama 2 minggu mulai tanggal 7 Agustus 2015.

Di Akhir kegiatan AO terdapat ujian juga. Di jurusan gue (Game Application & Technology ) terdapat 2 jenis ujian. Yang pertama adalah coding, mengisi ujiannya menggunakan web jadi langsung bisa dilihat hasil nilainya berapa. Dan ujian yang kedua adalah Game Design. Ujiannya manual di atas kertas, kami disuruh membuat rancangan sebuah game yang ingin kami buat dan kami sukai, mulai dari Mechanics, How to play, win/lose condition, reference.