Minggu, 01 Februari 2015

Pengalaman Ikut Tes President University

Nah disini gua mau nyeritain tentang pengalaman ikut tes President University minggu kemaren.

Awalnya sih gua ngira susah tembus PU, ya secara biaya mahal banget anjir, 25 jt/ semester. Dan yang bikin keselnya kan 1 tahun 3 semester, berarti 75 jt/tahun, belum termasuk ngekos/asrama, makan, fotokopi, buku, dll.

Awal Januari, gua liat webnya. Wah ada beasiswa masuk sana. Tes lagi. Lumayan lah dicoba-coba. Buat batch 2 Bandung jadwalnya 25 Januari. Lumayan juga buat cadangan swasta kan. Gua akhirnya ngajak 2 orang temen gua buat ikutan.

H-7, gua baru daftar dan ngisi latihannya. Gua belajar Mathematic Engineering-nya pake soal matdas dan Matipa SBMPTN -_-. Malah di 2 hari pertama pake soal UEE-NUS (University Entrance Exam, National University of Singapore) yang tingkat kesulitannya dewa banget -_- Jujur gua ngira soalnya bakal sesusah itu.

H-3, gua baru belajar dari tryout onlinenya. Ya soalnya standar sih, tapi ga yakin bakal keluar yang kayak ginian, dan hasil gua ya standar-standar aja, dapet Very Good sama Good doang (kalo itu berarti kategori 2 sama kategori 3, yang bayarnya 90 sama 110 jt sampe lulus -_-).

Nah pas hari H, gua beneran ngedown. Ga belajar sama sekali, sibuk fotokopi rapor sama piagam. Gua nyampe deket hotel Santika (tempat tes PU) jam 10. Berhubung gua tes jam 1, gua sholat duha dulu (tumben alim), terus makan di mall deket sana (belum sarapan soalnya). Akhirnya nyampe hotel Santika lagi ya jam 12.50, udah mau tes kan -_-.

Tesnya gak jam 13.00 pas, wajar lah orang Indo. Untungnya gua dan temen-temen pada ga telat. Oh iya, cuma kita bertiga yang dari Bandung, sisanya Jawa Barat lainnya, kayak Indramayu, Cimahi, dll. Pas masuk malah seminar dulu, soal gimana pendidikan disana yang full english dll. Akhirnya tes juga sih jam 14.00, tesnya durasinya 3 jam. Karena gua ngambil ISIS (singkatan dari gua buat Information System), gua cuma tes English, Mathematic Engineering, dan Psikotes. Soal-soalnya gampang banget, cuma 1 jam udah keluar lagi. Tapi sialnya pas mau ngumpulin gua baru sadar kalo lembar jawaban gua robek -_- jadi aja ngulang ngerjain di LJK baru. Jadilah temen sebangku gua (yang kebetulan ngambil IS juga) ngumpulin duluan, padahal sebelumnya gua udah minum-minum minuman hotel saking udah yakinnya.

Akhirnya gua selesai jam 15.45, dan langsung ngambil kotak konsumsi dan minumannya. Langsung gua makan di lobby, sambil nunggu 2 temen gua yang masih ngerjain soal-soal fisika mereka (maklum lah anak industri). Gua sempet ngobrol sama peserta lain, mereka bilang soalnya standar.

6 hari kemudian, gua dapet dari webnya kalo gua keterima kategori 1.
yee keterima :v

Selasa, 06 Januari 2015

Materi 2 : Floor dan Ceiling, Operasi Matematika, dan Bitwise

2.1 Floor dan Ceiling
Syntax yang berhubungan :
1. Round = membulatkan sebuah bilangan ke bilangan bulat terdekat, bisa lebih kecil ataupun lebih besar.
2. Trunc = membulatkan sebuah bilangan X ke bilangan bulatnya. Contoh : trunc(123.123) = 123
3. Frac = mengembalikan bagian bilangan non bulat. Contoh : frac(123.123) = 0.123
Floor berfungsi untuk membulatkan sebuah bilangan ke bawah, berapapun angka di belakang koma.
Contohnya, floor(4.999999) = 4.
Ceil berfungsi untuk membulatkan sebuah bilangan ke atas. Contohnya, ceil(4.888)= 5.
Ceiling dan Floor dalam pemrograman bahasa pascal:

var

 floor , ceiling : longint;
 n : real ;

begin

 readln(n);

 begin
 if trunc (n) < 0 then
  begin
   floor := trunc (n)-1;
   ceiling := trunc(n);
  end;

  if trunc(n) > 0 then
  begin
   ceiling := trunc(n) +1;
   floor := trunc(n);
  end;

  writeln(floor,' ',ceiling);

 end;

end.

2.2 Operasi Matematika dalam Pemrograman
Ada beberapa Operator matematika dalam bahasa pemrograman pascal, diantaranya :
1. + = menjumlahkan dua atau lebih bilangan
2. - = mengurangkan bilangan
3. * = mengalikan bilangan
4. / = pembagian yang menghasilkan bilangan dalam bentuk real
5. DIV = pembagian yang menghasilkan bilangan dalam bentuk integer
6. MOD = sisa dari pembagian.

Selain operator matematika, dikenal juga operator logika, yang akan dibahas dalam bagian bitwise.

2.3 Bitwise
Bitwise digunakan dalam operasi bit pada integer. Untuk melakukan operasi bitwise (dalam OSK nantinya), ubahlah bilangan ke dalam bentuk binary, lalu operasikan sesuai dengan soal.

Bitwise yang umum digunakan adalah : AND, OR, XOR, SHL, SHR.

2.3.1 Bitwise AND
 Ubah 2 bilangan ke dalam bentuk biner, lalu operasikan. Ketentuannya, hanya menghasilkan angka 1 jika bit 1 bertemu bit 1. Selain itu, menghasilkan 0.

2.3.2 Bitwise OR
Ubah 2 bilangan ke dalam bentuk biner, lalu operasikan. Ketentuannya, hanya menghasilkan angka 0 jika bit 0 bertemu bit 0. Selain itu menghasilkan 1.

2.3.3. Bitwise XOR
Ubah 2 bilangan ke dalam bentuk biner, lalu operasikan. Ketentuannya, hanya menghasilkan angka 1 jika nilai bit berlawanan (1 dengan 0, atau sebaliknya), dan menghasilkan angka 0 jika nilai bit sama ( 1 dan 1, 0 dan 0)

2.3.4 Bitwise SHL
Menggeser sebuah bit sebanyak n buah ke kiri. Untuk simpelnya, jika kita memiliki sebuah bilangan X, maka X SHL N = X*(2^N).

2.3.5 Bitwise SHR
Menggeser sebuah bit sebanyak n buah ke kanan. Untuk simpelnya, jika kita memiliki sebuah bilangan X, maka X SHR N = X div (2^N).

*****
Penulis memiliki FAQ untuk materi ini. Apabila anda ingin bertanya, hubungi penulis di komentar.