jump to navigation

UTS SELESAI!!!MERDEKA ( atau mati? ) November 23, 2007

Posted by marcadian in Story.
1 comment so far

hore finally UTS ud selesai, minggu ke -2  ini ada PBO (Pemrograman Berorientasi Objek), analisa perancangan sistem (anapersis), perancangan dan analisis algoritma (PAA) < plg gampang :D (buat yg baca please don’t kill me). PBO lumayan belajar akses aneh2, ga gtu susah bisa2 aj, sial jawabannya panjang2 ga kalah ma MPP (tp dosennya JAUH LBH BERES). Anapersis, sumpah banyak bgt!! diafal lg, sial gua masuk TI biar ga ad afalan tp smst 1 ada PTI, smst 2 ad pengantar manajemen bisnis, smst 3 ad anapersis (jgn ampe smst 4 ngafalin port networking :P ) yah berhubung gua ga kuat ngafal jd yaaa….lets see nanti. PAA gampang hehehehe.. well karena ud bebas, hari ini ditodong reiner ke kantornya hehehe lupakan suhendry :P skrg mau ngerjain proyek dikit2 d bis itu prepare ICPC 12-16 desember di NUS, goodluck buat YoiMon yg akan berjuang di taipei (skrg mereka lg jalan2 di hongkong T.T  )

BNPC-HS 2007 Final Round 18 November 2007 November 19, 2007

Posted by marcadian in Event.
1 comment so far

Kemaren jadi juri bnpc-hs hehehe gua nulis write-up pembahasan soal bnpc-hs 2007 yang gampang aja ya, yang udah gua baca, ad beberapa lom sempet baca jg seh :P td pagi gua sempet baca berita lomba ini di kompas loh, meskipun cuma kecil tp naek pangkat ud masuk kompas, 2 taon lalu cuma masuk wartakota :D (kompas tgl 19 november hal 12)

Postingan ini ad writeup bbrp soal (page 2-5), ranklist peserta akhir(page 6), untuk soal klik disini untuk source:source.doc

Halaman: 1 2 3 4 5 6

Breaking News UTS November 15, 2007

Posted by marcadian in Story.
add a comment

Minggu ini UTS 3 mata kuliah, dan sudah berakhir skrg gua lg ga bs pulang gara2 hujan jd ke ATL ga jelas ngapain jg. Tinggal 3 matkul lg untuk minggu depan, cuma 1 lah yang butuh belajar, yang anapersis, wew bukunya aj gua lom beli dan materinya kayaknya banyak bgt. Ok lets review 3 matkul yang sudah berlalu

1. Inggris: ga gtu belajar, bisa soalnya ga susah hehehehe

2. Metode perancangan program: sialan jawabannya panjang2 bgt!!!ud gtu dosen gua nyaris menyamakan pseudocode dengan definisi masalah, alhasil banyak jawaban yg sama. well ktnya dia nilai dengan yaaa.. gtu d >.< lets see nanti

3 Kalkulus (the hottest!) : ya ini dia yang barusan gua dr pagi mabok belajar kesana kemari, kemaren jg, td ud bingung gara2 materi minggu2 awal gua ga ngerti karena ga masuk gara2 training, ternyata ga susah :D (moga2 ga ad salah itung). Ternyata kalkulus kali ini butuh kalkulator gara2 ad itungan yg ga mungkin diitung, karena ga bawa, jawaban gua berupa

a. 200 (9/8) ^ (10/3 )

b. 2000 + 6 9/8 log 3/2 (log 3/2 pokok 9/8) :D

yang laen fine2 aj cuma yg ini aj hehehehe.. nomor laen moga2 ga salah itung :D

well sekian minggu ini, minggu depan uts lg 20-22

oh iya barusan proyek gua di ATL ud bener, ktnya ga error, cuma mau ditambah brp modul :D hehehe… Sunday will be fun!!

Convert Class November 6, 2007

Posted by marcadian in Development.
add a comment

Bedanya adalah, kalo pake typecasting biasa seperti (int) a, maka akan dilakukan checking pada saat compile time, kalo dengan Convert, konversi dilakukan saat runtime, Tapi untuk berbagai kebutuhan kita memerlukan konversi saat runtime, misalnya untuk mengubah string “123″ menjadi angka (integer) 123, cukup dengan Convert.ToInt32(namaString)

akan ada 3 kondisi yg terjadi jika menggunakan Convert class.

1. Tipe data yang akan di convert dan tipe data tujuan adalah sama, tidak ada konversi yang terjadi

2. Tipe data berbeda, tapi tidak memungkinkan terjadi konversi misal string “abc” tidak bisa di convert ke int32 maka akan terjadi exception(System.FormatException, overflowexception,dll tergantung method convert yang dipakai) untuk menghindari runtime error, sebaiknya gunakan convert di dalam try statement kecuali sudah yakin bahwa konversi pasti berhasil

3. tipe data berbeda dan bisa di konversi, maka akan di konversi.

UTP November 2, 2007

Posted by marcadian in Story.
add a comment

hari senin kemaren gua UTP (Ujian Tengah Praktikum) utsnya lab praktikum lah, masuk ruang, mulai ngerjain wah gampang bgt cm 3 layar, aslab yang jaga ud blg, sering2 save ya, ok gua pencet F2 cukup sering kok, pas jam 8 tinggal layar terakhir yang blom dibuat…

Eko : *compile F9.. no respond… oh hell dia ngehang…utg ud save

pas buka lagi, loh kemana kode gua??kok tinggal baris2 pas awal bgt yang baru getch 1 nilai… *mampoes gua ga nyadar ini BC5 ngesavenya bkn F2.. jd yang gua buat bablas semuanya…dengan panik berntanya pada yang jaga

EKo:”ini kalo dicompile otomatis save ga ya?”

RJ: “enggak”

Tuhan kenapa ini terjadi padaku…….T T ok apa mau dikata nasi setengah mateng ga jd mateng, terpaksa buat lg dari awal semuanya, 8.45 SELESAI!!!!HAHAHA.. masih ada 5 menit sebelom dikumpul, untung bener pdhl td ud panik, gara2 salah environment nih :P BC5 sialan…

Data Connection November 2, 2007

Posted by marcadian in Development.
add a comment

pembahasan menggunakan c# dan sqlserver. Untuk akses database di .net ada 1 metode, pertama yaitu dengan DataAdapter dan DataSet untuk connectionless oriented, maksudnya yaitu kita “menyalin” dulu database yang kita gunakan ke dalam dataset, sehingga koneksi ke database tidak berlangsung terus menerus, keuntungannya jelas mengurangi traffic network. Model kedua yaitu connection oriented, dimana koneksi dilakukan terus menerus, dengan menggunakan sqldatareader(jika menggunakan sql server) ato oledatareader(utk database lain mis access).

Untuk akses dengan DataAdapter yg penting adalah kita udah set insert command, update command, select command, delete command, masing2 utk insert,update, select dan delete ke database, kalo cm mau buat liat datanya, cukup set insertnya aja, trus jg perlu manggil method fill, nah method ini bakal jalanin otomatis select command kita lalu ngisi ke dataset kita (Dataset anggep aja mirror database di local kita, bs mengandung table, relationship, constraint,dll)
cthnya gni ( ga di compile, jd mungkin error2 dikit ky masalah huruf besar/kecil, tp kalo pk intellisense ga masalah seh)

private string constring = .... ;//isi connection string
private dataset ds;
public void akses()
{
DataAdapter da = new DataAdapter();
using (sqlconnection con = new sqlconnection(constring) )
{
private sqlcommand cmd= new sqlcommand();
cmd.commandtext = "" // query sql ato nama storedprocedure jika menggunakan storedprocedure
cmd.commandtype = sqlcommandtype."..."
/*defaultnya adl query sql langsung, bs diubah jd stored procedure(recomended) */
cmd.connection = con; //sql connection yang dipake
/*
kalo storedprocedurenya ada parameters, cmd.parameters.add("paramName","paramtype");
cmd.parameters["paramName"].value = MyValue;
paramName nya persis sama ky di storedProcedure yg dibuat,mis "@id"
commandtext ma connection bs langsung diisi pas buat objek private sqlcommand cmd= new sqlcommand("commandText",connection);
*/
da.selectcommand = cmd;
da.fill(ds,"MyTable"); //MyTable adl nama table di dalam dataset kita, kalo ga diisi bakal jd table0,table1,dst
}
}

nah dengan gtu aja kita ud bs akses database kita, utk akses MyTable dari dataset, kita pake
da.Tables["MyTable"] << ini bertipe DataTable bs di return ato dimanipulasi lebih lanjut

nah kalo untuk pake datareader

public void akses()
{
using (sqlconnection con = new sqlconnection(constring) )
{
sqlcommand cmd= new sqlcommand();
sqldatareader reader = new sqldatareader();
cmd.commandtext = "" /* query sql ato nama storedprocedure jika menggunakan storedprocedure */
cmd.commandtype = sqlcommandtype."..." // defaultnya adl query sql langsung, bs diubah jd stored procedure(recomended)
cmd.connection = con; /*sql connection yang dipake */
/*
kalo storedprocedurenya ada parameters, cmd.parameters.add("paramName","paramtype");
cmd.parameters["paramName"].value = MyValue;
paramName nya persis sama ky di storedProcedure yg dibuat,mis "@id"
commandtext dan connection bs langsung diisi pas buat objek private
sqlcommand cmd= new sqlcommand("commandText",connection);
*/
con.open();
reader = cmd.executereader();
while (reader.read())
{
/*
utk akses colom pertama bs dengan
reader[0] ato reader["FirstKolom"], yg pake angka langsung lbh cepet, bs jg cara laen (nanti aj)
"FirstKolom" itu nama kolom / field yg lo buat, jangan lupa datanya harus di convert ke tipe data yang bener
misalnya utk ke int32: int x = Convert.toint32(reader[0]) tapi kalo cm mau ditampilin langsung aja pake .ToString()
*/
}
reader.close();
con.close();
}
}

nah kalo kita buka koneksi dengan con.open() jangan lupa ditutup, kalo males buka tutup, langsung aja executereader, tar otomatis dibuka dan ditutup koneksinya, tp inget kalo udah kita buka, panggil executereader trus ga ditutup, koneksinya ga otomatis ditutup

sebenernya sqlcommand ada 3 macem eksekusi

yaitu executereader << return datareader
executescalar << return 1 nilai di baris 1 kolom 1
executenonquery << yg ini untuk query yang ga ad returnnya, spt untuk insert update,delete, nah method ini return brp banyak data yg terkena efek query. nah tapi kalo pake select hasilnya PASTI -1,

trus mending pake datareader ato dataadapter ?? dari buku yang gua baca mending kalo bs datareader pakelah datareader, knp?lupa tar kalo inget baru gua cari :P kayaknya seh gara2 kalo dataset itu makan memory, jd kalo ga butuh ya jangan