Kompresi mutlak dibutuhkan dalam semua jenis bidang komputer, banyak sekali algoritma pengkompresian, antara lain shanon fanno, LZW, RLE type 1, RLE type 2 dan masih banyak lagi. disini akan mencoba dibuat suatu aplikasi pengkompresian menggunakan algoritma LZW. LZW merupakah dasar algotirma software pengkompresian yang sangat terkenal yaitu WIN RAR
Oke... Langsung kita mulai membuat project..
1. Buat form baru, file -> new project, nama project diisi sesuai dengan keinginan
2. Tambahkan dua textbox, lima label, dua datagridview dan satu button
3. Atur dan tata componen-componen diatas sedemikian rupa sehingga tampilannya sama seperti pada gambar diatas
4. Buat function proses(). source code dari function tersebut adalah sebagai berikut ini
5.Pada button satu. tambagkan source code seperti berikut ini
6. Selesai. running program.
Jika bingung dengan sintak-sintak diatas, silahkan tinggalkan pertannyaan di kotak komentar, atau silahkan tinggalkan email di kotak komentar, full project dari aplikasi ini akan disend ke email tersebut.
untuk mendapatkan file binarynya, silahkan download disini(ziddu)
for more information contact us on informasi@csharp-indonesia.com
Dan jika ingin mendapatkan full projectnya, silahkan tinggalkan email di kotak komentar
4. Buat function proses(). source code dari function tersebut adalah sebagai berikut ini
private void Proses()
{
int indekGrid1,i;
string c, s;
i = 0;
indekGrid1 = 0;
indekGrid1 = dataGridView1.Rows.Count;
dataGridView1.Rows.Add(1);
textBox2.Text = "";
s = data.Substring(0, 1);
for (i = 0; i < data.Length; i++)
{
if (i < data.Length - 1)
{
c = data.Substring(i+1,1);
dataGridView2.Rows.Add(1);
dataGridView2.Rows[i].Cells[0].Value = "Langkah ke-"+(i + 1).ToString();
dataGridView2.Rows[i].Cells[1].Value = s;
dataGridView2.Rows[i].Cells[2].Value =c;
if (cekExistDiactinory(s+c) == true)
{
s = s + c;
}
else
{
dataGridView1.Rows.Add(1);
dataGridView2.Rows[i].Cells[3].Value = outPut(s);
textBox2.Text = textBox2.Text + outPut(s);
kamus.Add(s + c);
dataGridView1.Rows[indekGrid1].Cells[1].Value = (s + c);
dataGridView1.Rows[indekGrid1].Cells[0].Value = indekGrid1.ToString();
kamusCode.Add(indekGrid1);
indekGrid1 = indekGrid1 + 1;
s = c;
}
}
}
{
int indekGrid1,i;
string c, s;
i = 0;
indekGrid1 = 0;
indekGrid1 = dataGridView1.Rows.Count;
dataGridView1.Rows.Add(1);
textBox2.Text = "";
s = data.Substring(0, 1);
for (i = 0; i < data.Length; i++)
{
if (i < data.Length - 1)
{
c = data.Substring(i+1,1);
dataGridView2.Rows.Add(1);
dataGridView2.Rows[i].Cells[0].Value = "Langkah ke-"+(i + 1).ToString();
dataGridView2.Rows[i].Cells[1].Value = s;
dataGridView2.Rows[i].Cells[2].Value =c;
if (cekExistDiactinory(s+c) == true)
{
s = s + c;
}
else
{
dataGridView1.Rows.Add(1);
dataGridView2.Rows[i].Cells[3].Value = outPut(s);
textBox2.Text = textBox2.Text + outPut(s);
kamus.Add(s + c);
dataGridView1.Rows[indekGrid1].Cells[1].Value = (s + c);
dataGridView1.Rows[indekGrid1].Cells[0].Value = indekGrid1.ToString();
kamusCode.Add(indekGrid1);
indekGrid1 = indekGrid1 + 1;
s = c;
}
}
}
5.Pada button satu. tambagkan source code seperti berikut ini
bool statusTulis;
int indek;
kamus.Clear();
kamusCode.Clear();
indek = 0;
data = textBox1.Text.Trim().ToUpper();
dataGridView1.Rows.Clear();
dataGridView2.Rows.Clear();
for (int i = 0; i < data.Length; i++)
{
if (data.Substring(i, 1) == " ")
{
data = data.Remove(i, 1);
}
statusTulis = true;
for (int j = i + 1; j < data.Length; j++)
{
if (data.Substring(i, 1) == data.Substring(j, 1))
{
statusTulis = false;
}
}
if (statusTulis == true)
{
kamus.Add(data.Substring(i, 1));
kamusCode.Add(indek + 1);
dataGridView1.Rows.Add(1);
dataGridView1.Rows[indek].Cells[1].Value = data.Substring(i, 1);
dataGridView1.Rows[indek].Cells[0].Value = (indek + 1).ToString();
indek = indek + 1;
}
}
Proses();
int indek;
kamus.Clear();
kamusCode.Clear();
indek = 0;
data = textBox1.Text.Trim().ToUpper();
dataGridView1.Rows.Clear();
dataGridView2.Rows.Clear();
for (int i = 0; i < data.Length; i++)
{
if (data.Substring(i, 1) == " ")
{
data = data.Remove(i, 1);
}
statusTulis = true;
for (int j = i + 1; j < data.Length; j++)
{
if (data.Substring(i, 1) == data.Substring(j, 1))
{
statusTulis = false;
}
}
if (statusTulis == true)
{
kamus.Add(data.Substring(i, 1));
kamusCode.Add(indek + 1);
dataGridView1.Rows.Add(1);
dataGridView1.Rows[indek].Cells[1].Value = data.Substring(i, 1);
dataGridView1.Rows[indek].Cells[0].Value = (indek + 1).ToString();
indek = indek + 1;
}
}
Proses();
6. Selesai. running program.
Jika bingung dengan sintak-sintak diatas, silahkan tinggalkan pertannyaan di kotak komentar, atau silahkan tinggalkan email di kotak komentar, full project dari aplikasi ini akan disend ke email tersebut.
untuk mendapatkan file binarynya, silahkan download disini(ziddu)
for more information contact us on informasi@csharp-indonesia.com
Dan jika ingin mendapatkan full projectnya, silahkan tinggalkan email di kotak komentar
mas minta Full Projectnya yah...
BalasHapusnih email aku : kidzkidding@yahoo.com
full project sudah di sent ke email kidzkidding@yahoo.com . silahkan cek email nya ya...
BalasHapussemoga bisa bermanfaat dan bisa membantu
makasih mas :)
BalasHapusOCe.. sama sama semoga bisa membantu...
BalasHapusgan ini koq deklarasi kamus, kamusCode error ya ?
BalasHapusitu variabel atau nama column di datagridview ?
soale eror aq coba .
gan sama minta full project nya kalau boleh .
BalasHapusalfa.hersyanno@gmail.com
Thank's .
full project sudah di send ke alfa.hersyanno@gmail.com silahkan cek inbox nya ya.. semoga bisa bermanfaa
BalasHapusvariabel kamus adalah variabel type list, sebagai catatan variabel list d .Dot Net adalah variabel array yang dinamanis. sementara itu untuk menggunakan type data ini harus menggunakan library
BalasHapusUsing.System.Collection
jika library pada header tersebut tidak ada. maka variabel list tidak dapat digunakan. semoga bisa bermanfaat....
mas tlg kirimin k email aq donk full projectx....
BalasHapussarah.nurhasanah@gmail.com
full project sudah disent ke sarah.nurhasanah@gmail.com silahkan check inbox sarah.nurhasanah@gmail.com ya...
BalasHapusmas tolong kirim k email q full projectnya y..
BalasHapusce_gaolgtloh@yahoo.com..
thx a lot..
full project sudah dikirim ke ce_gaolgtloh@yahoo.com
BalasHapussilahkan chek. semoga bisa bermanfaat..
amin..
Bismillah..
BalasHapusMz, boleh minta full project nya gk?
ke : fathonie.amri@gmail.com
Full project sudah disend ke email, silahkan chek inbox saudara ya....
BalasHapusBoleh minta full projectnya kak, sebagai referensi belajar C#. email saya : alfanpresekal@gmail.com , terimakasih
BalasHapusmaaf baru bisa mereply komen saudara
BalasHapusfull project sudah di sent ke email, silahkan chek email saudara, atau langsung download dari http://adf.ly/4GKst
semoga bisa bermanfaat..
Bos,
BalasHapusminta full projectnya ya, email : maxiairindosurya@gmail.com
maksih bos
gan minta full projek'a
BalasHapusemail: lukmannh723@gmail.com
full project sudah di sent ke email, silahakan cek inbox email. atau silahakan download langsung dari link dibawah ini
BalasHapushttp://adf.ly/4GKst
full project sudah disent, silahakan cek inbox email, atau langsung silahkan download via link dibawah ini
BalasHapushttp://adf.ly/4GKst
terimakasih, semoga bisa bermanfaat dan berguna
kalau untuk kompresi gambar gif gimana ya?
BalasHapustolong ya full project-nya, thx before.
email: nobody30.11@gmail.com
bro ada full proyeknya ngga untuk pengkompresan file dengan algo LZW ini? makasih
BalasHapuscaratemukan@gmail.com minta full project
BalasHapusadeabdulgofur@gmail.com
BalasHapusminta full projectny gan..
thank's..
bisa minta full project??
BalasHapuspandala161@gmail.com
thanks
tolong copy full projectnya gan....
BalasHapusemail:mickyrifai@gmail.com
makasih gan sebelume
gan, saya tertarik sekali tentang LZW ini. Bisa minta full projectnya untuk mempelajarinya?
BalasHapusterima kasih atas ilmunya.
ajiest_ajot@yahoo.co.id
gan minta soruce code full projectny yah...
BalasHapusEmail : anggahardika89@gmail.com
Trimakasih...
Tolong Copy Full Project-nya juga gan,
BalasHapusEmail: ziex_84@yahoo.com
Terima kasih...
boleh donk full projectnya. kepepet dengan tugas, Pak
BalasHapusroman.moslem@gmail.com
minta dikirimin dong projectnya mas ke aulairshad@gmail.com makasih :D
BalasHapusaplikasinya bagus tuh....
BalasHapusminta projectnya dong ke zeinsaedi.92@gmail.com
makasih
boleh donk dengan full project.nya..minta projectnya ke tuinkanes@gmail.com trima kasih.
BalasHapusbagi full projectnya gan..
BalasHapusemail : bayakgunung@gmail.com
maaf gan bisa mnta tlong krim ke email saya nety1710@gmail.com
BalasHapusmkash gan, artikelnya bgus..
bisa tolong kirim full projectnya ke melissa_marselina@yahoo.com makasi :)
BalasHapus- if (cekExistDiactinory(s+c) == true)
BalasHapus- outPut(s)
itu yang tidak saya mengerti setelah mengikuti step2 diatas. Boleh minta full paper ke ramayana_x@yahoo.com? terima kasih
boleh minta full projectnya gan? kirim ke yudistirayogaaji@gmail.com. untuk tugas kuliah terimakasih, artikel nya bagus
BalasHapusblh minta full projectx gk gan???
BalasHapuskrim ke indra.dendra@yahoo.co.id...
trima ksih byak
bisa minta full project nya gag
BalasHapuske email . bombom.bedugul@gmail.com
Minta Full Project gan :) mau belajar .. Email : azi_az1@yahoo.co.id
BalasHapusThanks
minta full projectnya gan... shoshi.danggo@gmail.com
BalasHapuschristian louboutin yolanda christian louboutin canonita christian louboutin about christian louboutin red bottom shoes christian louboutin sale christian louboutin outlet christian louboutin shoes louboutin shoes red sole shoes red bottom shoes christian louboutin red sole shoes christian louboutin coach coach outlet coach factory coach factory outlet
BalasHapusemail saya, nofinhidayat@gmail.com
BalasHapusoakley jawbone sunglasses oakley flak jacket sunglasses new oakley sunglasses Oakley M Frame Sunglass oakley prescription glasses warby parker sunglass hut http://www.raybansunglassesoutletsale2015.com ray ban sunglasses ray-ban sunglasses ray bans sunglasses ray ban prescription sunglasses rayban sunglasses prescription sunglasses ray ban ray ban aviators ray ban clubmaster ray bans clubmaster ray ban wayfarer ray ban new wayfarer polarized ray bans ray ban glasses ray ban prescription glasses
BalasHapusqihang1005,christian louboutin
BalasHapuslouboutin
michael kors handbags
supra shoes
cheap uggs
replica watches
nike huarache
cheap versace
longchamp outlet
kobe bryant shoes
soccer shoes
oakley sunglasses
tommy hilfiger outlet
louis vuitton handbags
abercrombie and fitch
sac longchamp pliage
ugg boots outlet
insanity workout
ray ban sunglasses
pandora bracelets
louis vuitton pas cher
true religion outlet
cheap ray ban sunglasses
ghd
coach factory outlet
kate spade outlet
mcm outlet
rolex watches
gucci borse
tod's shoes
jordans for sale
air max 90
ray bans
q
a, boleh bagi full projeknya..
BalasHapusboleh dikirim ke email : yosep.amin@gmail.com
tengkyu
full projecknya dong gan...
BalasHapusemail : vtian90@yahoo.com
bang boleh minta dikirimkan projectnya, jika berkenan email ke sudirmanart@gmail.com....terima kasih banyak atas ilmunya.semoga semakin sukses
BalasHapusmas minta juga aries.pirnando@gmail.com
BalasHapusvans shoes
BalasHapusredskins jerseys
air jordan 13
nike outlet store
nike roshe run shoes
jordan 4
kobe 9
tennessee titans jersey
nike soccer shoes
san antonio spurs
new york giants jersey
philadelphia eagles jerseys
chiefs jersey
browns jerseys
abercrombie outlet
san antonio spurs jersey
boston celtics
eagles jerseys
jacksonville jaguars jerseys
oklahoma city thunder
cardinals jersey
buffalo bills jersey
new balance shoes
vans outlet
air jordan 11
celine outlet online
arizona cardinals jersey
mizuno shoes
abercrombie and fitch
tods shoes
cleveland browns jersey
chicago blackhawks
miami dolphins jerseys
san francisco 49ers jersey
dallas cowboys jersey
linyuan0517
chenlina20160709
BalasHapuscoach factory outlet
coach outlet store online
adidas yeezy
adidas outlet
burberry bags
polo ralph lauren
air jordans
air max 90
oakley sunglasses outlet
coach factory outlet
mont blanc
jordan 11 concord
longchamp outlet
nike roshe flyknit
louis vuitton purses
michael kors outlet
louis vuitton outlet
nike uk
fake watches
cheap nfl jerseys
tiffany outlet
louis vuitton outlet
gucci outlet
louis vuitton
true religion
michael kors handbags
hollister clothing
nike sb
polo ralph lauren outlet
celine bags
louis vuitton outlet
nike air max 90
nike factory outlet
coach factory outlet
ralph lauren outlet
beats solo
michael kors handbags
oakley vault
asics outlet
pandora jewelry
as
true religion jeans outlet
BalasHapusoakley sunglasses outlet
louis vuitton handbags
canada goose sale
moncler uk
coach outlet online
cheap ray bans
michael kors handbags
dolce and gabbana outlet online
jordan pas cher
longchamp outlet store
babyliss hair dryer
nike store uk
ecco outlet
kate spade bags
polo ralph lauren
cheap ray ban sunglasses
chaussure louboutin
ralph lauren uk
timberland uk
tiffany jewelry
michael kors purses
armani outlet
ghd hair dryer
louis vuitton borse
christian louboutin sale
ugg boots outlet
coach outlet online
yeezy boost 750
under armour
adidas superstar white
pandora charms sale clearance
louis vuitton outlet online
20160722caiyan
jianbin0829
BalasHapustods shoes sale
ferragamo outlet
michael kors outlet store
swarovski crystal
ferragamo shoes
longchamp handbags
air jordan 11
fitflops clearance
polo pas cher
cheap uggs
ralph lauren femme
tiffany jewellery
michael kors handbags outlet
longchamp pliage
ugg outlet
polo ralph lauren
canada goose outlet store
michael kors outlet online
cartier watches
uggs outlet
hollister canada
air jordan 13
nike outlet
versace sunglasses
coach outlet clearance
oakley sunglasses sale
longchamp outlet
swarovski outlet
tory burch outlet online
JIANBIN1112
BalasHapusair max 90
canada goose outlet
kate spade handbags
the north face outlet
nike free run
ugg outlet
yeezy boost 350
ugg boots
cheap ray ban sunglasses
mulberry handbags sale
jimmy choo
BalasHapusair jordan uk
cheap nike shoes
fitflops
skechers outlet
louis vuitton pas cher
nike trainers
louis vuitton sacs
michael kors outlet store
adidas nmd runner
canada goose jackets
BalasHapustoms shoes
christian louboutin outlet
cheap ray bans
swarovski crystal
michael kors
cheap oakley sunglasses
swarovski jewelry
oakley sunglasses
mulberry handbags
chanyuan12.29
nike huarache
BalasHapusnike outlet
supra shoes
nike store uk
michael kors outlet
ed hardy uk
true religion jeans sale
air max 90
ralph lauren outlet
toms shoes
Komentar ini telah dihapus oleh pengarang.
BalasHapuscanada goose sale
BalasHapuscheap uggs
coach outlet
ralph lauren outlet
coach outlet store
louis vuitton outlet store
cheap mlb jerseys
christian louboutin outlet
ralph lauren sale clearance
ugg canada
clb1130
michaelkors outlet online
BalasHapusnorth face uk
michael kors uk
nike outlet store
north face
ugg outlet store
mlb jerseys
ugg boots
jordan 8
air max 97
20182.27chenjinyan
a bathing ape
BalasHapuscheap jordans
balenciaga
curry 6 shoes
kobe sneakers
longchamp handbags
giannis shoes
jordan shoes
adidas yeezy
supreme
mohon di kirim ke saya ya kak full projectnya.
BalasHapusemail : irpandamanik11@gmail.com
terimakasih kak :)
Saya mendapatkan informasi yang sangat keren dan menyukai artikel yang sudah dibuat ini dengan pemahaman yang mudah, terima kasih. Untuk lancar membuat account, Anda dapat membaca http://www.torontocamerata.org/ untuk langkah-langkah yang tepat dan persiapan yang dilakukan
BalasHapusfind out this here her response check out the post right here look at this now find this imp source
BalasHapus