jump to navigation

Problem Solving dengan UCS , BFS contoh kasus Puzzle May 17, 2008

Posted by novhard in Programming.
2 comments

wew ….
dah lama banget ga posting ..
nih ada postingan terbaru mengenai penyelesaian masalah menggunakan algoritma BFS serta UCS untuk contoh kasus puzzle …
source code program bisa di download disini

#5 Pemrograman Pascal April 3, 2008

Posted by novhard in Programming.
add a comment

Pada kesempatan kali ini aku akan menjelaskan mengenai perulangan.
Dalam pascal ada 3 jenis sintaks program yang dipakai

1. For to do
sintaks ini sebaiknya digunakan pada saat kita ingin melakukan operasi perulangan dimana operasi
perulangan yang akan kita lakukan kita ketahui jumlah nya berapa kali. misalnya kita ingin
menuliksan kata ulang sebanyak n kali
maka sintaks program yang dapat kita pakai adalah for to do
contoh for i:=1 to n do
writeln(’ulang’);

maksud sintaks diatas  adalah kita akan menuliskan kata ulang sebanyak n kali.

2. Repeat Until dan while do
Sitaks ini sebaiknya digunakan pada program prulangan yang kita tidak ketahui program itu akan melakukan
berapa kali  perulangan, yang kita ketahui hanya kondisi perulangan itu berhenti. misalnya ada sebuah kasus
kita akan membuat sebuah program yang akan menanyakan apakah anda jelek?, program tersebut akan berhenti apa
bila anda mengaku jelek.  maka sintaks yang bisa kita gunakan adalah sintaks repeat until atau while do  ini.
perbedaan repeat until dan while do adalah repeat until, kita akan melakukan perulangan sampai sebuah kondisi terpenuhi, jika whhile do, kita akan melakukan perulangan selama sebuah kondisi terpenuhi. Jika menggunakan
sintaks repeat until, minimal kita melakukan perulangan satu kali, sedangkan while do bisa tidak ada sama sekali.

Apakah guna perulangan dalam pemrograman? banyak sekali manfaat perulangan dalam pemrograman,
dengan menggunakan perulangan sintaks program yang kita bikin bisa menjadi lebih sedikit. selain itu pula
berbagai kasus persoalan deret dapat dengan mudah diselesaikan.

sekian tulisan kali ini ..
jika ada kekurangan mohon maaf ..
kalo ada yang kurang jelas di tanyain ..
wk wk wk  .. :P

#4 Pascal Programming March 20, 2008

Posted by novhard in Programming.
1 comment so far

Fungsi dan Prosedur

Di tulisan kali ini, aku akan mencoba membahas fungsi dan prosedur pada pascal.

1. Fungsi
Temen2 mungkin sudah sering mendengar kata fungsi di dalama pelajaran matematika.
pengertian fungsi di matematik dengan fungsi dalam pascal tidak jauh berbeda. Dapat dikatakan suatu
fungsi adalah sesuatu yang menrima inputan dan m enghasilkan sebuah ouputan. secara teori yang saya
ketahui sebuah fungsi akan menrima inputan dan akan mengembalikan sebuah nilai sesuai yang bertype sesuai
dengan type fungsinya. Fungsi memiliki type, variabel juga memiliki type, apakah fungsi dapat dikatakan
sebuah variable,mungkin bisa, tapi intinya sebuah fungsi data di tampung dalam sebuah variabel yang memiliki
type sama dengan fungsi tersebut.

contoh pendeklarasian sebuah fungsi
(more…)

#3 Pascal Programming March 13, 2008

Posted by novhard in Programming.
add a comment

pada kesempatan kali ini aku akan ngebahas tentnag analisa kasus yang ada dalam pascal.
Apakah yang di maksud dengan analisa kasus di sini. Yang di maksud dengan analisa kasus
disini adalah tentang bagaimana langkah-langkah atau cara2 yang akan kita lakukan
untuk menyelesaiakn sebuah kasus dengan beberapa kondisi yang harus terpebuhi. Sebuah contoh
misalnya kasus menentukan gaji seorang karyawan yang akan memperoleh gaji tambahan atau
lembur apabila kerjanya melebihi dari 24 jam seminggunnya. Dari kasus ini dapat kita pilih
langkah untuk meyelesaikan permasalahan tersebut bahwa karyawan tersebut akan memeproleh gaji
lembur jika jam kerjanya lebih dari 24 jam.

Dalam pascal ada dua jebis sintaks yang digunakan untuk melakukan langkah2 dari analisa kasus dengan
menggunakan kondisi seperti diatas. (more…)

#2 Pascal Programming March 4, 2008

Posted by novhard in Programming.
add a comment

Melanjutkan tutorial sebelumnya, sekarang saya akn mencoba membahas
Type data String, Record serta pembuatan constanta

1. String
String merupakan type data yang menerima inputan berupa kumpulan character.
tak jarang pula string dikatakan sebagai array of character.
ada berbagai manipulasi string yang terdapat dalam pascal antara lain
String Manipulation Functions

function Copy(S; Index, Count: Integer): string;
function Length(S): Integer;
function MidStr(const AText: string; const AStart, ACount: Integer): string;
function Pos(Substr: string; S: string): Integer;
function PosEx(const SubStr, S: string; Offset: Cardinal = 1): Integer;
function RightStr(const AText: string; const ACount: Integer): string;
function Trim(const S: string): string;
function TrimLeft(const S: string): string;

procedure Delete(var S: string; Index, Count:Integer);
procedure Insert(Source: string; var S: string; Index: Integer);
*sumber http://www.newbielabs.com/Pascal.htm

contoh penggunaan string dalam pascal
misalnya
(more…)

#1 Pascal Programming February 24, 2008

Posted by novhard in Programming.
1 comment so far

hmmm mungkin Bahasa Pascal merupakan bahasa pemrograman yang udah tua
ya dan masih meggunakan pola pemrograman yang terstruktur, jauh dibanding
dengan sekarang dimana paradigma memprogram yang sudah banyak di gunkanan
adalah gaya pemrograman Objek Oriented, yah saya hanya ingin berbagi mengenai
bahasa pemrograman Pascal yang saya ketahui.

1.Bentuk Program di Dalam Pascal

Program nama_program;
uses {penggunaan unit-unit optional};
Type {type bentukan user optional};
var {variabel variabel yang akan di gunakan optional}
const {constanta optional};
function {optional}
procedure {optional}
Begin
End.

kira-kira seperti diatas bentuk umum susunan program dalam pasca
intinya, dalam pascal dengan menuliskan (more…)

Membuat Calculator sederhana dengan Menggunakan Flash February 8, 2008

Posted by novhard in Programming.
3 comments

Kalkulato sederhana ini di buat dengan menggunakan flash 8 dengan menggunakan kombinasi symbol button dan action script, berikut langkah2 pembuatannya bisa di download disini
source code nya bisa di download disini

Simulasi Fully Defined State Transition Diagram Menggunakan Flash Contoh Kasus Menentukan Bilangan Real January 21, 2008

Posted by novhard in Programming.
add a comment

Fully Defined State Transition Diagram merupakan ruang lingukup dari bahasan Deterministic Transition Diagram dan merupakan bahasan dari Deterministic State Automata dalam ruang kajian Teori Komputasi. Pada Fully Defined State Transition Diagram ini jumlah node serta busur yang di bentuk akan lebih banyak dibandingkan dengan State Transition Diagram yang biasa. Pada Fully Defined State Transition Diagram kiata akan menambahkan sebuah state baru sebagai tempat terkahir untuk menampung berbagai kemungkinan error dari suatu contoh bahasa yang diinputkan kedalam State Transition Diagram. Dengan demikian dengan adanya Fully Defined State transition Diagram ini kita dapat menginputkan berbagai bahasa untuk di coba kedalam sebuah State Transition Diagram yang kita bikin dengan hasil apakah sebuah bahasa itu di terima oleh State Transition Diagram atau tidak, dengan mengurangi berbagai kemungkinan error yang akan terjadi dalam State Transition Diagram tersebut. Bilangan cacah merupakan bilangan real yang biasa dikatakan juga bilangan semesta yang dimulai dari –takhingga sampai +takhingga.

Inputan yang di terima harus berformat dengan kombinasi digit*,titik,digit* atau digit*,titik,digit*,e,+,digit atau digit*,titik,digit*,e,-,digit* misalnya 1.1 atau 111.1111e+111 atau 1111.111e-1 . Inputan selain ini tidak di terima.
Program bisa di download disini

#1 Java Programming November 17, 2007

Posted by novhard in Programming.
1 comment so far

Contoh Program Agregasi Sederhana Di Java

Mungkin kata-kata Agregasi sudah tidak asing lagi bagi temen temen yang mencari tahu tentang OOP, dan mungkin cerita ini sangat basi bgt, tujuan saya menulis ini hanya ingin berbagi aja .. Agregasi dalam OOP adalah sebuah relasi antar kelas dimana sebuah class Debera pada kelas yang lain, dalam hal ini suatu class bener2 beradadalam kelas yang lain karena kelas tersebut di panggil dalam salah satu method atau bahkan menjadi sebuah atribut dalam kelas tersebut …
saya akan memebrikan sebuah contoh dimana hubungan agregasi antar kelas:
misalnnya ada sebuah kelas provinsi dimana provinsi tersebut terdiri dari berbagai kabupaten, dalam kelas kabupaten tersebut terdapat berbagai atribut dan method2. Karena di dalam provinsi terdapat kabupaten oleh sebab itu saya memasukkan kelas kabupaten menjadi atribut kelas provinsi. Disinilah hubungan agregasi terjadi ..

berikut source code programnya buat di coba
1. Provinsi.java
2. KabKota.java
3. Utama.java

#2 Java Programming October 22, 2007

Posted by novhard in Programming.
add a comment

Array Di Java

Buat orang yang sudah akrab dengan yang namanya ngeprogram pasti sudah tidak asing lagi dengan yang namanya array ..

array dapat dikatakan sebuah tabel atau sebuah struktur data yang terdiri atas banyak variabel dengan tipe data sama. Dalam Java yang sudah mendukung konsep OOP cara pendeklarasian array berbeda dengan bahasa pemrograman yang prosedural. Pada OOP array merupakan kumpulan/ group object yang memiliki tipe yang sama. Contoh nya dalam JAVA sebagai berikut :

int i[];
int[] i;
object i[];
object[] i;

Pada Java array adalah sebuah object maka dapat (more…)

Object Oriented Programming September 27, 2007

Posted by novhard in Programming.
add a comment

Cerita dikit nih tentang OOP yang aku tahu ..

OOP singkatan dari Object Oriented Programming, adalah sebuah paradigma pemrograman yang berorientasi terhadap Objek. Maksudnya disini adalah misalnya kita mempunya sebuah kasus maka kasus itu akan kita selesaikan dengan memecahkannya menjadi objek-objek. atau dapat pula dikatakan bahwa OOP adalah paradigma pemrograman yang memandang software sebagai kumpulan object-object yang saling berinteraksi di dalam suatu sistem. Didalam OOP kita akan mengenal yang namanya Object, class serta method2. Object dapat dikatakan adalah segala sesuatau yang ada di dunia nyata, sedangkan class adalah representasi dari object di code program (CMIIW, maklum juga belajar), sedangkan method adalah suatu alat yang mengkomunikasikan antar class, atauinterclass. Komunikasi antar object didalam OOP digunakan melalui pesan, yang biasa dikenal dkengan sebuatn message passing. Selain itu pula ada yang dinamakan Abstratksi. Abstraksi adalah teknik untuk menentukan ciri sifat atau informasi penting dari suatu objek, yang mana yang akan ditampilkan dan yang mana yang tidak.

Sekian penjelasan singkat tentang OOP yang saya coba rangkum dari buku karangan Ir.M. Farid azis, M.Kom yang berjudul OOP dengan PHP5 mohon maaf jika ada yang keliru, tujuan saya menulis ini memang agar dapat dikoresi sama orang lain tentang pemahaman saya mengenai OOP. Terimakasih ..

regards

novhard

Batch Programming September 20, 2007

Posted by novhard in Programming.
add a comment

hmmm Batch Programming, yak .. mungkin ini orang menyebutnya, Batch Programming dapat dikatakan pemorograman bawaan windows yang dapat di lakukan melalui command prompt, kalo di linux mungkin seperi konsole gtu …Batch programming ini sangat berguna untuk masalah administratif sistem. Selain ringan karena tidak memerlukan tampilan yang bagus juga relatif mudah di buat. Batch programming dimulai dari windows yang berbasiskan MS-DOS, misal windows 95 sampai seterusnya, Batch Proggramming juga mempunyai aturan-aturan semantik seperti bahasa pemrograman umumnya. Misalnya IF, GOTO atau FOR.

berikut situs-situs buat referensi mempeljari batch programming
http://www.ericphelps.com/batch/
http://www.student.oulu.fi/~vtatila/batch_tutorial.html#basics

satu sampel batch programming yang sederhana, misalnya untuk (more…)