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
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 :
- Unary operators : 1 operand
- Binary operators : 2 operand
- Ternary operators : 3 operand
Operand adalah bagian yang menunjukkan data yang akan dimanipulasi oleh operator.
Berdasarkan tipe operasi nya, operator dibagi menjadi:
- Assignment operators
- Arithmetic operators
- Relational operators
- Logical operators
- Bitwise operators
- 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.