19 Desember 2008

Booting Linux Slax dari USB Flash Disk

Booting SLAX dari UFD

Kali ini aku akan bercerita dikit tentang pengalaman booting Slax lewat USB Flash disk
Hebatnya ukuran OS ini kecil (190 mb dalam .iso/.tar), jadi bisa masuk flashdsk kurang dari 1GB

Linux Memang menjadi OS Alternatif selain Windows dan MAC
Pertimbangannya, Linux merupakan Open Source sehingga OS ini bisa didapatkan secara gratis..
Banyak Linux yang tampilannya udah bagus banget, keren bener..
Selain itu aplikasi dan Fitur-fiturnya juga oke-oke..
Jadi jangan mbayangin kalau makai Linux itu susah.. Memakai OS Linux sebenarnya tidak susah-susah amat

Nah sekarang ini, banyak yang nge-dualboot-in (multiple boot) Windows, Linux, dan OS lainnya
Dual Boot maksudnya dalam satu komputer ada 2 OS yang bisa dipakai (di Boot)
Komputer yang punya dual OS/dual Boot biasanya kalau setelah tampilan bios (saat booting) user diminta memilih OS

Kalau yang seperti itu, berarti OSnya harus installed di dalam komputer (hardisk dulu)..
Kalau saya sih, masih takut-takut nginstallnya.. Maklum masi newbie hehehe...
Kalau ndak berani nginstallnya ada solusinya ni...

Kita bisa pakai OS yang live CD, DVD, bahkan Flash Disk atau MP3 player..
Kita membahas Linux aja yah, soalnya banyak distro-distro Linux yang ukurannya kecil (gak besar-besar amat) dan ready for booting via Cd / USB..
Saya membahas Slax via UFD dulu saja, SLAX itu ringan tapi Oke banget..
Buat catatan, agar bisa booting lewat USB, bios kita harus bisa baca boot dari USB..
(coba lihat di bios biasanya tekan tombol del atau F2, kalau tidak tekan tombol buat pilihan boot)
Oke langsung saja...

------------------------------
Pertama-tama yang perlu disediakan adalah : minuman dan cemilan (wah lawas banget)..
itu optional aja denk..
Pertama kali siapin Linux Slaxnya dulu, kalau belum punya bisa didownload di http://www.slax.org/ pencet aja bagian get slax..

Nah, habis itu terlihat dua file yang bisa didownload, satunya format .iso (untuk live CD) satunya format .tar (untuk USB)..
Click aja buat mendownload..


Alternatifnya buat yang download dikampus dan kampusnya terkoneksi jaringan inherent,
kita bisa download dari web-web inherent (biar lebih cepet).
misalnya ambil di mirror.its.ac.id/pub/ISO/Slax/ atau di ftp.brawijaya.ac.id/linux/slax/ atau web-web inherent lainnya
Kalau kita download dari inherent, format filenya adalah .iso (untuk live CD)..
Tapi kalau kita punya aplikasi archiver yang bisa baca .iso, asal dile tersebut bisa diekstrak ke USB ndak masalah kok antara .iso (untuk CD) atau .tar (untuk USB)


Setelah Slaxnya siap, Flash disknya jangan lupa disiapin, merek bebas asal bisa dibaca oleh bios..
Ukuran Kapasitas Flash disk sendiri minimal 256 (karena filenya sekitar 190Mb tapi dalam bentuk tar), lebih besar lebih baik..
Oh ya, format flash disknya harus FAT ya, biar Linuxnya bisa jalan..


Setelah itu, ekstrak Downloadan/unduhan Slax dalam bentuk .tar/.iso tadi ke dalam USB..
tunggu sampai matang..
Eh.. sampai selesai ekstraknya, lalu di USB akan ada dua folder hasil ekstrakan yaitu folder boot dan folder slax


Lalu buka folder boot/ hasil ekstrak tadi dan cari bootinst.bat kemudian di dobel klik (ini untuk pengguna windows, kalau pakai linux dobel kilk bootinst.sh)..
Sekarang Slax tadi siap di boot dari USB mu..
Coba booting dari USB (bukan hard disk atau CD)
Kalau bios bisa baca USB mu dan ndak ada prosedur yang salah, pasti Slaxnya langsung terload..
-------------------------------

Oke kalau bisa selamat ya, kamu udah bisa booting OS linux (Slax) dari USB..
Skarang kamu bisa pakai Linux Slax tanpa nginstall ke harddisk...

Mudah khan, selamat mencoba ya !!!

Salam penulis
Nicolas Novendra
Selengkapnya...

10 Desember 2008

Download Game Gratis

Download Game Gratis, Main Game Gratis

Ini artikel dalam kategori game yang pertama..

Saya pencita game terlebih game komputer..
Di rumah aku punya beberapa game pc, ada juga emulator seperti emulator GBA, PCSX, PCSX2, Nitendo NES, Nitendo 64, dan tentunya game-gamenya (rom nya)..

Kebanyakan dari game di rumah gratis walau ada pula yang harusnya bayar ^_^! hehe..
tapi yang harusnya bayar gak banyak koq..
Kebanyakan Open Source, gratis, dan demo game. Maklum belum berani keluar duit untuk beli game.. ^_^%
Walaupun geratis n gak berat-berat, tapi game-gamenya asyik-asyik juga.. Lumayan buat hiburan..

Yup sesuai judul di atas, aku mau ngasih link buat download game-game PC dan GBA / GBC
Kalau mau maen / download game PC, GBA, GBC geratis.. lanjut aja... :



kalau aku kasih directed link, aku gak enak ama yang punya, jadi ku kasih link websitenya aja..
Tenang downloadnya gampang koq..

Link-link Ini untuk download game atau PC..
link-link web di sini (aku cek hari ini 10-12-2008) benar-benar menyediakan gamenya..
jadi bukan cuma iklan / link iklan tapi kalau klik bisa langsung maen atau download..
dan kebanyakan gak usah daftar dulu buat jadi member biar bisa maen / download
www.gametop.com
all free, downloadable games, online games

www.myplaycity.com
all free, downloadable games, online games

www.divinekids.com atau www.gameindonesiagratis.com
all free, downloadable games, game indonesia

www.computergames.ro atau www.computergames.ro/en/
free games/full release, downloadable, online game, patch, mod, trailer, demo, media, driver, dll

www.miniclip.com
free games, online game, flash game, downloadable

www.shockwave.com
trial (free game), downloadable, online games, full game (bayar)

www.bigfishgames.com
trial (free game), downloadable, full game (bayar) online games, forum

www.download-free-games.com
trial (free game), downloadable, full game (bayar T_T)

www.free-game.com atau www.download-game.com
free game, downloadable, cheat

www.3roms.com
Emulator dan romnya (GBA,GBC,PS,NES,dll)

Huff.. huf.. segini dulu deh, saya lelah ny..
yah ini dulu aja, belum semuanya c..
kapan-kapan kalau mau posting, aku posting lainnya deh..

cape juga ya..
nulisnya memang ndak seberapa, tapi ngecek 1 per 1 websitenya itu yang capek..
yah semua web sudah aku check dan menurut saya, web di atas oke..

Oke sekian dulu, anda bisa menuju ke TKP di atas dan langsung download / unduh..
atau langsung main di TKP..

salam dari penulis
nicolas novendra


Selengkapnya...

20 September 2008

Computers n' Informatics

Computer n Informatics
Selengkapnya...

Algoritma, Pseudocode, Flowchart

Nah ini lanjutannya Konsep bahasa pemrograman yang kemaren,,
Ini tentang Algoritma, Pseudocode, dan Flowchart

Algoritma, Pseudocode, dan Flowchart

Algoritma, Pseudocode, Flowchart

Jenis Proses Algoritma

Sequence Process: instruksi dikerjakan secara sekuensial, berurutan.

Selection Process: instruksi dikerjakan jika memenuhi kriteria tertentu

Iteration Process: instruksi dikerjakan selama memenuhi suatu kondisi tertentu.

Concurrent Process: beberapa instruksi dikerjakan secara bersama.



Contoh Algoritma

Algoritma menghitung luas persegi panjang:

o Masukkan panjang (P)

o Masukkan lebar (L)

o Luas ← P * L

o Tulis Luas

Sifat: Umum

o Tidak menggunakan simbol atau sintaks dari suatu bahasa pemrograman

o Tidak tergantung pada suatu bahasa pemrograman

o Notasi-notasinya dapat digunakan untuk seluruh bahasa manapun

Pseudo Code

Kode atau tanda yang menyerupai (pseudo) atau merupakan pejelasan cara menyelesaikan suatu masalah.

Pseudo-code sering digunakan oleh manusia untuk menuliskan algoritma

Contoh

Problem: mencari bilangan terbesar dari dua bilangan yang diinputkan

Contoh Algoritma:

o Masukkan bilangan pertama

o Masukkan bilangan kedua

o Jika bilangan pertama > bilangan kedua maka kerjakan langkah 4, jika tidak, kerjakan langkah 5.

o Tampilkan bilangan pertama

o Tampilkan bilangan kedua

Contoh Pseudo-code:

o Input a

o Input b

o If a > b then kerjakan langkah 4

o print a

o print b

Bagian Program

Suatu program pada dasarnya terdiri dari 3 bagian:

o Input: bisa ada, bisa tidak

o Proses

o Output: minimal satu ouput.

Langkah Pembuatan Program

1. Mendefinisikan masalah

Ini merupakan langkah pertama yang sering dilupakan orang.

Menurut hukum Murphy (oleh Henry Ledgard):

o “Semakin cepat menulis program, akan semakin lama kita dapat menyelesaikannya”.

Hal tersebut berlaku untuk permasalahan yang kompleks. Tentukan masalahnya, apa saja yang harus dipecahkan dengan menggunakan komputer, dan apa inputan serta outputnya.

2. Menemukan solusi

Setelah masalah didefinisikan, maka langkah berikutnya adalah menentukan solusi. Jika masalah terlalu kompleks, maka ada baiknya masalah tersebut dipecah menjadi modul-modul kecil agar lebih mudah diselesaikan.

Contohnya masalah invers matriks, maka kita dapat membagi menjadi beberapa modul:

o meminta masukkan berupa matriks bujur sangkar

o mencari invers matriks

o menampilkan hasil kepada pengguna

Dengan penggunaan modul tersebut program utama akan menjadi lebih singkat dan mudah dilihat.

3. Memilih algoritma

Pilihlah algoritma yang benar-benar sesuai dan efisien untuk permasalahan tersebut

4. Menulis program

Pilihlah bahasa yang mudah dipelajari, mudah digunakan, dan lebih baik lagi jika sudah dikuasai, memiliki tingkat kompatibilitas tinggi dengan perangkat keras dan platform lainnya.

5. Menguji program

Setelah program jadi, silahkan uji program tersebut dengan segala macam kemungkinan yang ada, termasuk error-handlingnya sehingga program tersebut akan benar-benar handal dan layak digunakan.

6. Menulis dokumentasi

Menulis dokumentasi sangat penting agar pada suatu saat jika kita akan melakukan perubahan atau membaca source code yang sudah kita tulis dapat kita ingat-ingat lagi dan kita akan mudah membacanya. Caranya adalah dengan menuliskan komentar-komentar kecil tentang apa maksud kode tersebut, untuk apa, variabel apa saja yang digunakan, untuk apa, dan parameter-parameter yang ada pada suatu prosedur dan fungsi.

7. Merawat program

Program yang sudah jadi perlu dirawat untuk mencegah munculnya bug yang sebelumnya tidak terdeteksi. Atau mungkin juga pengguna membutuhkan fasilitas baru yang dulu tidak ada

Flowchart

Definisi:

o Bentuk gambar/diagram yang mempunyai aliran satu atau dua arah secara sekuensial

Kegunaan:

o Untuk mendesain program

o Untuk merepresentasikan program

Maka, flowchart harus dapat merepresentasikan komponen-komponen dalam bahasa pemrograman

Pembuatan Flowchart

Sebelum pembuatan program

o Mempermudah programmer dalam menentukan alur logika program

Sesudah pembuatan program

o Menjelaskan alur program kepada orang lain

Flowchart

Secara garis besar, unsur-unsur pemrograman adalah Input à Proses à Output. Semua bahasa pemrograman, pasti mempunyai komponen-komponen sebagai berikut :

o Input (scanf)

o Percabangan (if, switch)

o Perulangan (while, for, for each, loop)

o Output (printf)

Lambang untuk Flowchart

Untuk membuat/menggambar flowchart, anda bisa gunakan Ms Word atau program lainnya (disini penulis menggunakan Ms Word). Lambang-lambang tersebut adalah :

Keterangan (Nama di Word)

Lambang

Mulai/selesai (Terminator)


Aliran data (Arrow)


Input/Output (Data)


Proses (Process)


Percabangan (Decision)


Nilai awal suatu variable (Preparation)


Memanggil Prosedur/Fungsi (Predefined Process) :


Konektor di halaman yang sama (Connector) :


Konektor di halaman lain (Off-page Connector) :

Selengkapnya...

08 Agustus 2008

Program Menciptakan File Karakter ASCII Dengan TPW

Nah Program ini pernah aq buat (compile) hasilnya bisa diliat.

Program berikut akan membuat file text (.txt) dan akan dibuat di direktori tempat file ini dieksekusi.

Sebelumnya maaf jika di dalam tulisan ini banyak kesalahannya, maklum penulisnya masih newbie, masi belajar.
Semoga tulisan ini bisa membantu terlebih buat yang masih belajar seperti saya.

Untuk mendowload program, anda bisa download di http://students.ukdw.ac.id/~22074273/index.html bagian download (hehehe sorry sekalian nampang),

Code program ditulis oleh Nicolas novendra dan dicompile dengan turbo pascal for windows (TPW) versi 1.5

Sebenarnya programnya simple banget, gak susah. Keliatan yang nulis masi amatir. ^_^
Oh ya kommentarnya yah,, kritik, saran, pendapat, perbaikan, pertanyaan boleh diampirkan ke sini.

Berikut code program :

-------------------------- Mulai -----------------------------------------------
program KarAscii;
Uses Wincrt;
var n : byte;
kar : char;

procedure buat;
var teks : text;
n : byte;
begin
clrscr;
writeln('mulai membuat file...');
writeln;
Assign(teks, 'ASCII1.txt');
Rewrite(teks);
begin
writeln(teks, 'ASCII 1 Text created by nicolas');
writeln(teks, '--------------------------------');
for n:= 1 to 255 do
begin
writeln(teks, n ,'=', char(n));
end;
end;
close(teks);
writeln('----------------------');
writeln('complete');
writeln('----------------------');
end;

begin
writeln('buat text karakter ascii? (y/n)');
readln(kar);
if (kar = 'y') or (kar = 'Y') then buat;
for n:= 1 to 255 do
begin
writeln(n ,'=', char(n));
readln;
end;
end.
---------------------- Akhir --------------------------------------------


procedure buat;
var teks : text;
n : byte;

- di sini kita bikin sebuah prosedur untuk membuat file text ascii (sebenarnya tidak pakai prosedur juga bisa, di sini prosedur dipakai untuk memudahkan penulis saja ^_^ ); nama prosedurnya adalah buat
- variable yang digunakan ada 2, yaitu : teks (type text) dan var n (type byte, untuk looping)

begin
clrscr;
writeln('mulai membuat file...');
writeln;
Assign(teks, 'ASCII1.txt');

- Perintah assign adalah prosedur yang dipakai untuk mengaitkan variabel file dengan nama file (bingung ya? saya juga, hehehe, maklum masi newbie) intinya : file teksnya harus didaftarkan ke program pakai assign ini
- deklarasi assign intinya : Procedure Assign(VAR x; NamaFile: STRING); ---> VAR x = variabel filenya (disini variabelnya: teks) ; Namafile = Nama File di disk (disini ASCII1.txt)

Rewrite(teks);
begin
writeln(teks, 'ASCII 1 Text created by nicolas');
writeln(teks, '--------------------------------');
for n:= 1 to 255 do
begin
writeln(teks, n ,'=', char(n));
end;
end;
close(teks);
writeln('----------------------');
writeln('complete');
writeln('----------------------');
end;

- Nah bagian ini buat bikin filenya.
- Rewrite ini prosedur unutk membuat file, deklarasinya: Procedure Rewrite(var x); ---> var x = variabel filenya (disini variablenya: teks)
- Catatan buat rewrite : kalau file yang akan dibuat belum ada, maka filenya akan dibuat (ya,, iya,, lah..); Tapi kalau filenya udah ada, file yang lama akan dihapus lalu direplace file baru.
- Trus nulis karakter asciinya, pasti banyak yang dah tau. Perintah utamanya: Writeln(teks, n ,'=' char(n)); Variabel n dilooping 255 kali, (karakter asciinya dari 0 s/d 255).
- Dengan perintah itu, variabel n yang typenya byte akan ditulis dalam bentuk char. Gampangnya nilai n berupa angka, tapi yang ditulis characternya (asciinya).
- Perintah close ini prosedur untuk nutup file, deklarasinya: Procedure Close(var x); ---> var x = variabel filenya (disini variabelnya: teks)

begin
writeln('buat text karakter ascii? (y/n)');
readln(kar);
if (kar = 'y') or (kar = 'Y') then buat;
for n:= 1 to 255 do
begin
writeln(n ,'=', char(n));
readln;
end;
end.


- Perintah ini akan menampilkan pertanyaan : "buat text karakter ascii? (y/n)" ; jika kita menekan huruf y, maka file karakter ascii (ASCII1.txt) akan dibuat. Kerennya dengan mencet tombol y, maka prosedur buat (liat penjelasan paling atas) akan dijalankan.
- Jika yang ditekan adalah tombol lain, procedurnya tidak dijalankan.
- Setelah ditanyai untuk buat file, program akan nulis Karakter ascii di program langsung (user harus menekan enter untuk melihat karakter selanjutnya)

Nah Syntaxnya segitu aja, simple khan. Kalau syntaxnya ada yang salah n programnya ndak jalan, maaf bgt. Cz waktu aq nulis ini, dah lama gak dibaca syntaxnya n dicompile lagi. Trus versi TPWnya juga mungkin beda.

Sekian dulu dan Terimakasih. Qta berjumpa di artikel laen.
Salam Penulis

Artikel ditulis oleh Nicolas novendra Copyright©2008.

Hak Cipta dilindungi Undang-undang

Referensi Penulis : Pemrograman Pascal Buku 1, oleh Abdul Kadir, Penerbit Andi
Selengkapnya...

KONSEP BAHASA PEMROGRAMAN

Buat yang ambil jurusan Teknik Informatika, siapa c yang gak ngerti sama Algoritma dan Pemrograman?
Yah bisa dibilang pelajarannya calon programmer.
Mata kuliah ini bisa dibilang cukup asyik dan menarik. Yah menurutku begitu sih..

Setelah aku baca-baca lagi modul buatan dosenq, aku jadi kepikiran ngepost ringkasannya.
Ini bisa dibilang bab I dari Algoritma Pemrograman, yaitu tentang konsep bahasa pemrograman.

Nah yang aq tulis ini ringkasannya,, lumayan, ringkasan ini bisa bikin nilai Alproq bagus hehehe.. (gak nyombong loh... ^_^ )
Oke langsung aja yah... Kita mulai :

Konsep Bahasa Pemrograman

Definisi Program
• Adalah kumpulan instruksi-instruksi tersendiri yang biasanya disebut source code yang dibuat oleh programmer (pembuat program).
• Program adalah kumpulan instruksi atau perintah yang disusun sedemikian rupa sehingga mempunyai urutan nalar yang tepat untuk menyelesaikan suatu persoalan. (Menurut P. Insap Santosa).
• Instruksi (statement) yang dimaksud adalah syntax (cara penulisan) sesuai dengan bahasa pemrograman yang digunakan.
• Mempunyai komponen-komponen : Input, Output, Proses, Percabangan dan Perulangan.

Bahasa Pemrograman
• Adalah alat untuk membuat program
• Contoh: C, C++, C#, Pascal, Basic, Perl, PHP, ASP, JHP, Java, dll.
• Perbedaan: cara memberikan instruksi
• Persamaan: bertujuan menghasilkan output yang sama

Paradigma Pemrograman
• Pemrograman Prosedural
• Berdasarkan urutan-urutan, sekuensial
• Program adalah suatu rangkaian prosedur untuk memanipulasi data. Prosedur merupakan kumpulan instruksi yang dikerjakan secara berurutan.
• Harus mengingat prosedur mana yang sudah dipanggil dan apa yang sudah diubah.
• Pemrograman Fungsional
• Berdasarkan teori fungsi matematika
• Fungsi merupakan dasar utama program.
• Pemrograman Terstruktur
• Secara berurutan dan terstrukrtur.
• Program dapat dibagai-bagi menjadi prosedur dan fungsi.
• Contoh: PASCAL dan C
• Pemrograman Modular
• Pemrograman ini membentuk banyak modul.
• Modul merupakan kumpulan dari prosedur dan fungsi yang berdiri sendiri
• Sebuah program dapat merupakan kumpulan modul-modul.
• Contoh: MODULA-2 atau ADA
• Pemrograman Berorientasi Obyek
• Pemrograman berdasarkan prinsip obyek, dimana obyek memiliki data/variabel/property dan method/event/prosedur yang dapat dimanipulasi
• Contoh: C++, Object Pascal, dan Java.
• Pemrograman Berorientasi Fungsi
• Pemrograman ini berfokus pada suatu fungsi tertentu saja. Sangat tergantung pada tujuan pembuatan bahasa pemrograman ini.
• Contoh: SQL (Structured Query Language), HTML, XML dan lain-lain.
• Pemrograman Deklaratif
• Pemrograman ini mendeskripsikan suatu masalah dengan pernyataan daripada memecahkan masalah dengan implementasi algoritma.
• Contoh: PROLOG

Algoritma
• Asal kata Algoritma berasal dari nama Abu Ja’far Mohammed Ibn Musa al-Khowarizmi
• Ilmuan Persia yang menulis kitab al jabr w’al-muqabala (rules of restoration and reduction)
• Tahun 825 M
• Berasal dari Iran

Definisi Algoritma
• Algoritma adalah urutan langkah logis tertentu untuk memecahkan suatu masalah.
• Urutan langkah logis, yang berarti algoritma harus mengikuti suatu urutan tertentu, tidak boleh melompat-lompat.
• (Dari Microsoft Press Computer and Internet Dictionaary 1997, 1998)
• Alur pemikiran dalam menyelesaikan suatu pekerjaan yang dituangkan secara tertulis.
• Alur pikiran, sehingga algoritma seseorang dapat juga berbeda dari algoritma orang lain.
• Tertulis, yang artinya dapat berupa kalimat, gambar, atau tabel tertentu.
• (Dari Algoritma dan Struktur Data dengan C, C++, dan Java oleh Moh Sjukani hal 1)

Kriteria Algoritma (Donald E. Knuth)
• Input: algoritma dapat memiliki nol atau lebih inputan dari luar.
• Output: algoritma harus memiliki minimal satu buah output keluaran.
• Definiteness (pasti): algoritma memiliki instruksi-instruksi yang jelas dan tidak ambigu.
• Finiteness (ada batas): algoritma harus memiliki titik berhenti (stopping role).
• Effectiveness (tepat dan efisien): algoritma sebisa mungkin harus dapat dilaksanakan dan efektif. Contoh instruksi yang tidak efektif adalah: A = A + 0 atau A = A * 1
Namun ada beberapa program yang memang dirancang untuk unterminatable: contoh Sistem Operasi

refrensi : http://lecturer.ukdw.ac.id/anton/

Nah ini tadi baru bab paling awal...

Kalau mau lebih dalam lagi,Tungu tanggal maennya.... gak lama koq...

Salam Penulis

Selengkapnya...

02 Agustus 2008

Blog Sipa Seeh?

Pertama-tama salam kenal dulu..
Saya Nicolas novendra S. Barus
Saat ini sedang mengambil jurusan Teknik Informatika di Duta Wacana
Untuk lebih jelasnya buka : Web pertama saya atau di friendsterq

Saya mulai belajar blogging mulanya hanya liat-liat di internet saja.
Di blognya para pakar.

Nah saya berharap anda menyukai blog saya ini

Jangan lupa datang lagi..

Sekian perkenalan saya
Selengkapnya...