Pages

Kata,Kisah,Apapun Yang Inspiratif

0 komentar
 
Sebenernya lagi bingung untuk membuat posting apaan sih yang mesti dibuat?? Mana UAS lagi deket lagi.. Homesick juga lumayan.. T_T. Mungkin balik lagi ke judul yah, Kata, Kisah, Apapun yang Inspiratif. Inspirasi memang hal yang sangat kita butuhkan di dunia ini. Entah berapa banyak "Quote of the Day" dan tokoh-tokoh inspirasi lainnya yang selalu mewarnai Website, Tv di rumah, bahkan gambar2 di kamar. Tapi, pertanyaannya kenapa sih tiap kita mendapatkan sebuah motivasi, kata2, kalimat, film, setelah beberapa jam udah lupa aja bawaannya, trus kembali ke kebiasaan yang buruk.. males, gak disiplin, ato apalah sudah..Jadi hal-hal yang tadi ditangkap itu udah expired dan kea buang2 waktu jadinya. Hehe.. sebenernya, saya mw curhat-curhat dikit sih tentang 1 semester yang telah saya lalui semenjak Ngekos, Kuliah, dan segala pergolakan emosi yang ada disini. Hmm.. mulai dari mana yah? Mulai dari semangat belajar deh..
Pertama x masuk Kampus XXXX, wah rasanya seneng, dapet beasiswa dan lain-lain. Tapi bukannya itu menjadi alat acuan untuk semakin giat, eh malah jadi yaa.. rada males belajar, banyakan main, banyakan tidur ga jelas. Wah, intinya banyak hari-hari yang kurang produktif, dan jadi kurang banget hari-hari olahraga tiap minggunya. Entah kenapa? padahal dulu saya mantan fitness athlete loh.. wkwkwkw..
1. Semangat Belajar
2. Fokus
3. Kesehatan
4. Kesejahteraan #eah
5. Pikiran
Kira-kira kalo dirangkum itu sih yang sudah berubah di hidup saya ini. Terus, gara-garanya ini apa ya? naaah... hal yang sering kita perdebatkan dalam hati. Sebenernya sering diajari buat gak nyalah-nyalahin sesuatu, tapi memang ada yang salah selama ini,then what? nah.. mungkin dari perubahan Kesehatan yang kurang bisa dipelihara, dan health lifestyle saya..huks, udah 6 semester terkena maag akut, yang menyebabkan apa-apa harus dibatasi dan harus makan ketat.
Readmore...

Overview Lab Informatika

1 komentar
 
Nah, wah… sehari lanjut pos berkali-kali nih, lanjut di Overview Lab Informatika. Kalian udah pada tau enggak nih, apa-apa aja yg ada di Lab IT Telkom? Ya lab di ITT memang sudah terbagi juga per fakultas, dan enggak sembarang Lab boleh kalian kunjungi tanpa persetujuan yang berwenang. Lab Informatika, ini adalah lab kita, so, jangan ragu-ragu buat ngunjungin ini lab. Tapi, harus kita ketahui bahwa Ada Banyak Lab yg bisa kita kunjungi, nah sebelum Tour Fantasy, mari kita Tour di Blog saya dulu yuk. Hehehehe…

1.Informatics Lab

Siapa sih anak IF yang enggak tau Informatics Lab? Wah, maba pun juga pasti nya sudah mencicipi Laboratorium ini. Informatics Lab adalah lab praktikum Internet dan praktikum prokom yang sering dikunjungi para Infromatikawan baru. Mungkin yang lama juga sering-sering maen kesini yah. Hmm.. dan disini diajarkan dasar-dasar (TPB) dari programming itu sendiri. Kurang lebih itu yang bisa saya rasakan di Lab IF ini.

2.Rekayasa Perangkat Lunak

Wew, Mungkin dengan mengunjungi bk.ittelkom.ac.id juga kalian bisa ketahui overviewnya. Karena mungkin saya anak baru disini, kurang begitu mengetahui apa-apa aja sih yg ada di Lab ini. Dari judul labnya, di lab ini sering terjadi proses pengembangan perangkat lunak seperti software.



3.Artificial Intellegence

AI, yah yang sering maen game pasti ngerti lah ini Artificial Intellegence. Intelegensi buatan yang sering diaplikasikan ke robot atau character game. Wah, disini pastinya sering terjadi proses-proses mengembangkan atau membuat AI itu sendiri guys.




4.Common Lab

IF lab akan digabung dengan Programming Lab, yah tempat untuk pelatihan programming dan pastinya juga kita akan belajar sama-sama tentang Programming disini.



5.Data Mining

Data Mining, waw, ini salah satu kategori yang biasanya ada di Kompetisi. Sebuah Lab yang focus pada bidang Data Mining dan juga tempat pelatihan Gemastik yang memiliki salah satu kategori bidang ini.




6.Open Source

Hmm..Open Source, seperti LINUX, UBUNTU, FEDORA, dan berbagai open source lainnya akan diteliti lebih lanjut disini. Wah karena emang bener-bener anak baru, saya hanya bisa jelasin judul aja deh, hehehe.. lebih lanjut, kk kelas pastinya akan mengadakan tour kesini.




7.Computer System

Disini bukan hanya software, tapi hardware pun dibahas dalam lab computer system. Integrasi antara hardware dan software yang harus kita pelajari.



8.Riset Basis Data


Riset Database adalah lab yang bernaung di dalam lab informatika. Pastinya lebih focus ke bidang database yang juga merupakan kategori dalam kompetisi computer. Sering diadakan pelatihan seperti Oracle dan lain-lain.
Readmore...

Apa itu HMIF?BPMI ?IT Telkom

0 komentar
 
HMIF, berhubung saya ini masih newbie dalam hal pengetahuan umum di kampus, yaa mohon maaf kalau ada saya salah mendefinisikan HMIF itu seperti apa yak! Hehehe. HMIF, kalau tidak salah singkatan dari Himpunan Mahasiswa Informatika, biasanya di semua Perguruan Tinggi (Apalagi IT) HMIF ini pastinya selalu eksis. Nah, di ITT ada juga lah HMIF. Dan first impression saya sewaktu melihat dan merasakan HMIF ini… hmmm.. saya menjelaskan bahwa HMIF adalah salah satu bentuk atau wadah bagi para Mahasiswa khususnya jurusan IF (*bangga) untuk menyalurkan kreatifitas dan berkumpul untuk memberikan sumbangsihnya kepada ITT. Wah mudah-mudahan pendefinisian saya tentang HMIF kurang lebih benar ya kakak-kakak! Hehehe. Hmm, apa Cuma segini aja nih isi postnya? Waduh, kerasa gak seru yah, hehe.. oke deh lanjut lagi.

HMIF sebenarnya juga terdiri dari bagian-bagian tertentu, seperti anggota Aktif dan anggota Pasif, atau malah Pengurus dari HMIF sendiri *inget kata kakak dari HMIF sewaktu jelasin apa itu HMIF. Yah seperti organisasi biasanyalah, HMIF mempunyai ketua (wah saya kenal bgt sama ini kakak, Bos Alvin and the Chipmunk wkwkwkwk ^_^) dan rekan-rekannya yang pastinya membantu yaa.. bukannya nyusahin abang Alvin yang sedikit Abal Abil ini *hahahahak..

Hmm.. intinya HMIF ini tempat berlindungnya semua anak IF dari anak-anak jurusan lain, seperti ELCO, dan SAINS *kok keliatan kea gak akur yak? Ehehhee becanda lah.. soalnya biasanya di kontrakan tuh kita jago-jagoin masing-masing jurusan. Dan at last but not least (yah postnya udahan), saya pengen jadi bagian dari HMIF itu sendiri, dan ambil bagian dalam keorganisasiannya, karena untuk beberapa alas an yang hanya saya yg boleh tau *wah syerem ee.. wkwkwk.. okelah, selamat bertemu di Fantasy yaw.

Apa Itu BPMI?

Hmm… setelah kita berkutat dan melihat Overview dari HMIF. Ada lagi sebenarnya badan-badan setelah HMIF ini. Itulah BPMI. BPMI, singkatan dari Badan Perwakilan Mahasiswa Informatika. Wah, para informatikawan di IT Telkom berarti mempunyai hak yang sama sebagai mahasiswa Informatika dan ide-idenya pun bernilai. Nah maka dari itu, disinilah BPMI terlibat. Mungkin seperti Dewan Perwakilan Siswa di Sekolah Menengah Atas, BPMI ini semacamnya tapi berada pada lingkup Mahasiswa Informatika. Ya, tugas dasarnya pastilah menggali ide-ide dari semua mahasiswa Informatika yang ada di IT Telkom untuk inovasi-inovasi ke depannya. Kunjungi aja bk.ittelkom.ac.id untuk mengetahui kakak-kakak yg sudah menjabat sebagai panitia disana, dan overview singkat tentang BPMI. Hmm.. sampai disini ada yg masih kurang jelas? Yah, saya Cuma menjelaskan sampai disini aja yah guys, hehehe.. mw lanjut ke postingan berikutnya.. tentang Lab Informatika Di IT Telkom!
Readmore...

Buat Reaktor Nuklir di Rumah? Wew!

2 komentar
 
Kisahnya udah dicover oleh seluruh Dunia, yap, di Blog dia bernama Richard ( i guess ), karena nama Blognya Richard's Reactor. Pada Blognya, ia membahas perkakas-perkakas yang diperlukan dalam pembuatan reaktor nuklir di dapur rumahnya. Menggunakan Uranium, Radium, dan bahan2 radioaktif lainnya. Singkatnya, Richard ditangkap oleh Polisi Swedia karena tindakannya yang illegal membuat reaktor di rumahnya sendiri. Wew, barusan saya mampir ke blog Richard dan memberi comment "i don't believe you can build that things in your house, don't you think it was dangerous?hmm". Ya, karena itu adalah bahan-bahan radioaktif yang salah-salah bisa menghancurkan lingkungan. Tapi ia menjelaskan proyeknya semata-mata hanya just for fun. Ada lagi comment yang saya sukai "hey dude, that were not something to play around with", wkwkwk.. ya itu memang benar. Kalau saja ia memang handal, seharusnya juga mengikuti aturan main di Negaranya tentang Radioactive. Selengkapnya kalian bisa baca di Mashable, atau Blognya sendiri ( search aja di Gugel yah ^^ )
Readmore...

Yuk, Ketahui Hacking Mozilla!

1 komentar
 

Mungkin sudah kebanyakan dari pengguna internet mengetahui apa itu web browser internet. Ya kalo gak tau kalian bisa cek di Wiki deh ato ndak di Search Engine. Hmm.. memang hacking browser ini tidaklah sama terkenalnya seperti facebook sebagai social media di internet, ini adalah aktivitas para orang jahil *kasarnya kurang kerjaan (masak sih?). Tapi di sini terdapat pemikiran dan kreativitas juga dalam mengelola teknologi, jadi bukan orang-orang yang kurang kerjaan yak, halusnya *orang2 kretif! (nah ini gw suka). Penggunaan browser juga terpusat pada browser yang notaben powerfull, cepat, dan tangkas dalam koneksi nya ke internet. Ambil lah sampel browser yang paling dominan digunakan dari Browser adalah Mozilla Firefox, salah satu browser terkenal setelah browser2 pendahulunya. Banyak Net Cafe yang menggunakan browser ini dalam sepak terjangnya dalam berkoneksi dengan WWW. Namun, ini juga merupakan celah bagi orang-orang kreatif dalam memanipulasi bug atau sistem yg tersedia dalam browser ini. Nah, sekarang saya akan membahas :


Celah dari Browser Mozilla Firefox



Kalian pernah gak ngeliat tampilan seperti di bawah ini :






Hacker sering memanfaatkan javascript pada mozilla Program Files atau yang sekarang disebut Omni.jar files dalam data mozilla tersebut untuk melancarkan aksinya. Dengan mengedit javascript dari omni.jar files itu akan mengakibatkan :


1. Alert gambar di atas tidak terlihat
2. Password yang kalian ketik akan langsung masuk ke storage Mozilla


Kebanyakan orang, tidak menyadari bahwa password mereka telah diambil. Bukannya khawatir karena alertnya hilang, tapi kebanyakan user mozilla terganggu akan alert yang muncul. *mungkin seharusnya kalian curiga setelah alert itu tak lagi muncul. Ada beberapa kemungkinan jika alert itu hilang,


1. Edit Javascript dari Hacker
2. Disable dari About:config



Nah dari sana kita harus waspada ketika kita browsing, apalagi memasukkan password kita. Nah, selain Mozilla yang menyediakan hacker untuk berkreatif ria untuk menyerang, firefox juga menyediakan security untuk password dan aktivitas kita di browser. Nah, menuju pembahasan berikutnya yaitu

Defense of Hacker Mozilla



Banyak option yang disediakan untuk bertahan dari serangan hacker2 ini,


1. Execption
2. Master Password
3. Delete Password


Terlebih dahulu, masuk dulu ke bagian tools/option/security/ dan selanjutnya konfigurasi dari ketiga option tersebut.

Exception
Berguna agar password kita memang tidak disubmit dari alamat web tertentu, misalkan : facebook.com, password yang kita masukkan tidak akan di store oleh mozilla karena kita sudah memasukkan facebook ke dalam list exception.


Master Password
Gunakan Master Password, karena dengan master password ini, hanya orang2 tertentu yang bisa mengetahui apa isi password dari mozilla ini. coba dulu deh untuk mengetahui fungsinya.


Delete Password
Kalau kalian gak mau repot, sewaktu selesai browsing. Hapus saja password yang sudah di store, selesai kan? atau gak di clear history sambil delete password semuanya. Hmm, saya rasa itu udah jalan manual yg paling baik. Hehehe,



Inti dari postingan saya ini, yaa.. saya baru tau jg, kalau javascript dari firefox bisa diutak atik oleh hacker ( tapi gak gampang loh, kerja keras tuh hacker ), tapi kita bisa juga melakukan pengamanan dengan setting2an tadi, ya saya harap kalian melek juga lah ketika menggunakan browser *apalagi browser yang bukan laptop atau komputer kalian sendiri. Yap, akhir kata saya ucapkan terimakasih karena sudah membaca artikel ini, kritik dan saran dipersilahkan.. kalo ada yg pengen tau banyak tentang topik ini, search aja di gugel, dengan keyword : about:config mozilla, atau hacking firefox saved password.. wah reveal semua deh informasi disana.. yup :p
Readmore...

Program Copy Paste Pascal

4 komentar
 
Huaduh, setelah lama gak bersua, kali ini saya akan share source code program lagi, yaitu source code program copy paste dengan Pascal. Sebelumnya, ada yang namanya meniru prosedur delete pascal, tapi di sini adalah merupakan pengembangan dari prosedur copy, cut, dan delete itu sendiri. Tanpa panjang lebar lagi akan saya paparkan pada highlight di bawah ini :


Uses Crt;
var
i,n,k,l : integer;
st,st_a,st_b,del,pas,aw,sis,res : string;
begin
clrscr;
write('Masukkan kata : ');
readln(st);
write('n : ');
readln(n);
write('k : ');
readln(k);
write('l : ');
readln(l);
for i:=1 to n do
st_a:=st_a+st[i];
for i:=n+1+k to length(st) do
st_b:=st_b+st[i];
for i:n+1 to n+k do
del:=del+st[i];
res:=st_a+st_b;
for i:=1 to l do
aw:=aw+res[i];
for i:=l+1 to length(res) do
sis:=sis+res[i];
pas:=aw+del+sis;
writeln(pas);
end.



Untuk Analisa algoritmanya, mungkin lebih ke pengembangan program delete sebelumnya. Jadi, program copy paste yang saya maksud di sini yaitu membawa potongan yang di delete pada program delete, dan disisipkan ke hasil potongan sebelumnya.
Misalkan : kita mempunyai kalimat 'string', kita potong bagian 'rin' maka akan menghasilkan result: 'stg', nah disini lah akan disisipkan potongan tadi entah akan menjadi 's rin tg','st rin g', dan 'stgrin'. Nah, setelah contoh tadi kita langsung ke TKP Algoritma deh.

Sebenarnya, setelah kita mendapat res(result), 'stg' tadi. Kita bayangkan lagi memiliki string awal, yaitu 'stg' adalah string awal kita, maka kita deklar saja dalam program bahwa res:=st_a+st_b; ( untuk menyatakan st_a+st_b agar lebih mudah pada program berikutnya ). Nah, setelah itu, potongan (del) akan kita sisipkan ke dalam (res) tadi, entah di res[1],res[2],atau di res[3]. Nah, ketika kita sisipkan, bagian akhir yang kita dapat anggaplah (awal+del+sisa), saya nyatakan bahwa, ketiga elemen ini adalah pembentuk akhir dari string terakhir kita dalam program ini. Fiuh lumayan ribet, tapi pada akhir segmen akan saya per singkat lagi.

Dari 3 elemen yg kita dapat, kita dapat menyimpulkan, bahwa program copas bisa dibuat dengan mencari nilai awal delete dan sisa,
Awal, tersebut dalam


for i:=1 to l do
aw:=aw+res[i];


Pada pernyataan itu terdapat, 1 to l, l adalah letak (del) akan disisipkan. Maka awal, pada contoh di atas 'stg' tadi, akan menyebabkan aw:=aw+res[1]+res[2]; (jika l=2, del disisipkan setelah res[2]).
Sisa, tersebut dalam


for i:=l+1 to length(res) do
sis:=sis+res[i];


Hampir sama dengan Awal tadi, pada sisa, ini dimaksudkan untuk memisahkan menjadi 3 elemen, antara awal+delete+sisa. Nah, mari kita gabungkan setelah ini.

Penggabungan 3 elemen ini akan menyebabkan, kita buat suatu contoh program,
1. masukkan string, n=2, k=3, l=1 ( memotong 3 huruf setelah st)
2. dan potongan tersebut akan disisipkan ke dalam hasil potongan (stg) setelah huruf s
3. output akan menghasilkan 'srintg' = 's'+'rin'+'tg'

secara Garis besar, INPUT : String OUTPUT: Srintg
Nah, cukup sekian analisis algoritma ini. Fiuh, kl ada saran, dan kritik... atau belum jelas mohon kerjasamanya untuk memperbaiki.. hehe ;peace yak kl salah.. hehe

Readmore...

Hilangkan Virus Facebook dengan Cepat!

2 komentar
 
Hmm...pernahkah Facebook kalian terinfeksi spyware, advertiement yg berlebihan, dan spam? Mungkin gejala-gejala dari virus tersebut dapat kalian baca di postingan sebelumnya yaitu.

http://prihandanacam.blogspot.com/2010/11/virus-alert-di-facebook.html

Nah, pada postingan kali ini, saya akan lebih membahas ke cara menghilangkan virus ini bukan pencegahan pada facebook ( pada postingan sebelumnya menjelaskan pencegahan di facebook ). Ketika kalian sudah diserang dengan advertisement yang banyak, dan crush message di bawah wall kalian. Cara-cara yang mesti kalian lakukan adalah seperti berikut :

Install Ulang Browser!

Dengan Menginstall ulang Browser, dapat mengembalikan facebook kalian seperti semula. Karena terdeteksi, bahwa virus/spam akan menyerang bagian cookies dari browser itu sendiri. Dan mereka akan terus beraksi sampai mereka dibasmi dengan menginstall ulang, atau mengupdate browser yang sering kalian pakai. Dan setelah itu, segera lakukan pencegahan mulai dari Firewall>>Facebook Privacy>>Dan Facebook Privacy App

Karena pada virus sering berkeliaran pada App yang sering kalian klik (asal klik). Nah, dengan 1 cara di atas, dapat dipastikan advertisement, crush message, dan spam2 lainnya akan mampu teratasi. Trust me, it works! Hehehe...

Thanks to Bimananda Mahardika ( atas intuisinya yg tidak sengaja mengupdate mozzila dan terbukti membaik lagi ) hehehe...
Readmore...

Meniru Prosedur Delete Pascal

3 komentar
 
Procedure Delete(st,indeks,jumlah);
Mungkin, itulah satu prosedur yang kita pelajari dalam String Pascal. Nah, disini saya akan membahas bagaimana procedure itu bekerja ( dengan versi saya tentunya ).. hehe... untuk membuat tiruan dari prosedur delete, kita memerlukan beberapa algoritma dan prosedur lainnya juga. Dimulai saja yah, prosedur yang penting disini adalah Copy, dan fungsi nya fungsi yang berulang, yaitu fungsi for. Nah, ayo kita obrak-abrik. Langkah :


1. Inisiasi Variabel yg diperlukan : st,indeks,jumlah, hasil, copa,copb
2. Inisiasi Nilai-nilai variabel
3. Mengetahui penggunaan prosedur delete
4. Susun algoritma dengan fungsi copy
Nah, disini ide saya adalah membuat copy string setelah indeks dan fungsi for sebelum copian tersebut. Agar lebih jelas, kita simak program di bawah ini :

uses crt;
st: string;
i,n : integer;
k : integer;
hasil : string;
copa,copb : string;
begin
clrscr;
write('string : ');
readln(st);
write('indeks : ');
readln(indeks);
write('jumlah : ');
readln(jumlah);
panjang:=length(st);
for i:=1 to n do
copa :=copa+st[i];
for i:=n+1+k to lenght(st) do
copb:= copb+st[i];
hasil := copa+copb;
writeln('hasil : ',hasil);
end;


Pada bagian fungsi for, copa:=copa+st[indeks-1]

seperti dalam halnya membuat deret bilangan, pada fungsi for digunakan pengulangan ini agar copa menghasilkan string berurut dari indeks:=1 ke indeks-1. Kenapa indeks-1? Yap, karena indeks-1 menyatakan agar string yg kita delete, tidak akan ikut serta pada hasil akhir. Misal, abcd, indeks 2, berarti b yg akan di delete, maka, agar b tidak tampil, kita gunakan for 1 to indeks-1 do.. hmm.. next,

Pada bagian prosedur copb, copb:=copb+st[i];

nah, pada bagian ini, kita akan mengcopy bagian setelah indeks terhapus. Dan mereplace kopian tersebut setelah bagian yang akan didelete. Misal, abcd adalah stringnya. Indeks=2 dan jumlah yg dihapus=2, maka yg akan dihapus adalah bc, dan copb akan mengkopi, (abcd,2+2,4), fungsi tersebut akan menghasilkan string 'd' saja. Lalu digabung pada pernyataan,

hasil :=copa+copb;

hmm.. bisa dicoba programnya, dan mungkin bisa dibuat alternatif yang lain, selain program saya ini. Hehehe... inilah tiruan gaya prosedur delete string pada Pascal, semoga bermanfaat sebagai source code. Hehe...




Readmore...

Iklan Film Horor Bikin rating TV turun he..

0 komentar
 


Membayangkan film horror, waw, pasti bayangan yang terbesit di pikiran adalah ketakutan, pembunuhan, pocong, kuntil, grandong, mak lampir, dan sebangsa orc lainnya ( wkwkwk ). Tapi, theme horror ini sering juga membuat rating tv yang turun. Ini memang masalah kcil yg coba ane angkat hehe. Dari balita sampai orang dewasa pun pasti rada serem lah sama yang namanya horror, apalagi thriller ( bikin muntah ). Nah, disini, iklan-iklan film horror emg sering disebar di berbagai siaran tv ya, pastilah bwt promo. Tp, pernahkah kalian merasa takut dan ingin mengganti channel tv tersebut karena seram? Wkwkwkwk.. saya mengalaminya. Hehehe.. di suatu malam, saya tau channel tv ini punya iklan film horror, Saksikan, Pocong Berkepala Dua!! Wkwkwk… serem bgt. Tp channel ini ada kartunnya, lg seru2nya nonton, lhaaa,, ini iklan horror muncul aja, wekss… kapok dah, gak nyari2 channel ini lagi sampe iklannya udah dicabud.. hehe.. emg sedikit berlebihan, tp rasa takut sih ada, apalagi yg lebih alay dari saya ya? Wkwkwk.. bisa2 di cabut tv nya.. hehehe… ya sdikit pengalaman ini member ide bwt saya, yah, kl iklan horror trus lanjut ( apalagi dengan durasi yang lama ) waduuh… bahaya tuh channel.. bs2 kehilangan lumayan bnyk penggemar.. pada jam2 tertentu pastinya..wkwkwkwk… sekedar intermezzo aja sih, tp gak pasti jg rating bakal turun drastic, wkwkwk.
Readmore...

Fibonacci Source Kode Analysis

2 komentar
 

Barisan Fibonacci sebenarnya adalah barisan yang bisa dibuat dengan fungsi yang paling sederhana yaitu fungsi For. Pada Fungsi ini akan dibahas bagaimana membuat barisan Fibonacci dengan Fungsi For secara lebih sederhana disertai dengan analisis program.

Seperti yang kita ketahui, fungsi For berbeda dengan fungsi While, karena pada For tidak bisa menyatakan kenaikan pencacah lebih dari satu ( dari literatur yang saya baca ). Tapi, ternyata For bisa menyatakan deret aritmatika layaknya fungsi While. Sebelum memulai fibonacci, kita mulai dengan deret sederhana.


Uses crt;

Var

I, f1, f2, f : Integer;

begin

clrscr;

writeln('Deret Aritmatika');

write('1');

write('1');

f1:=1;

f2:=3;

for I:=3 to 10 do

begin

f:=f2+2;

write(f);

f2:=f;

end;

end.


Akan menghasilkan screen, 135791113 dst


Ayo kita perhatikan pada bagian pernyataan,

for I:=3 to 10 do

begin

f:=f2+2;

write (f);

f2:=f;

end;

Di pernyataan tersebut, I merupakan variabel pengulang, layaknya baris dan kolom pada postingan sebelumnya. Nah, dari pernyataan begin, kita harusnya mengetahui, bahwa fungsi For ini bisa juga dimanfaatkan layaknya fungsi While.

F:=f2+2; menandakan bahwa f selanjutnya adalah sama dengan f2+2

dan ditulis pada write(f)

pernyataan terakhir adalah kunci dari program. Seperti pada fungsi While, terdapat biasanya pada bagian terakhir pola dari pencacah. Misalkan :

while pencacah <=10 do

begin

write(pencacah);

pencacah:=pencacah+1;

end;


Nah, mirip dengan pernyataan akhir dari while, pencacah:=pencacah+1;

pada program Aritmatika kita tadi, kita membuat pernyataan terakhir f2:=f; yang bermakna, pada akhir pola f2=f. Untuk lebih jelasnya perhatikan deret ini,

13579

1 adalah f1, 3 adalah f2, 5 adalah f. Ketika kalian mencantumkan pernyataan f2:=f tadi, maka ini akan bermakna, pada akhir pola f2:=f. Misalkan akhir pola ke-4, suku ke-4 adalah 7, angka 7 ini dianggap =f2 oleh pernyataan tadi. Maka pada suku berikutnya akan berlaku f:=f2+2.

Pertanyaannya mengapa tidak f:=f2? Jika ini pernyataan terakhir kalian, ini tidak akan menghasilkan deret, karena untuk f3,f4,f5,f6 akan selalu bernilai f2+2. 135555 itu yang akan muncul di screen. Bila f2:=f maka f3 dianggap f2 tapi nilainya selalu bertambah, layaknya pencacah+1.


Pada Program Fibonacci

uses crt;

var

I, f, f1,f2 : integer;

begin

clrscr;

writeln('Fibonacci');

write('1');

write('1');

f1:=1;

f2:=1;

for I:=3 to 10 do

begin

f:=f1+f2;

write (f);

f1:=f2;

f2:=f;

end;

end.


Kuncinya hanya berada pada bagian terakhir pernyataan, karena Fibonacci adalah deret yang memiliki rumus f:=f1+f2; dan pada bagian f1:=f2; dan f2:=f akan bermakna :

f1=1, f2=1, f3=2

pada pola berikutnya, f1 itu f2, f2 itu f, dan f itu f1+f2

itulah arti pernyataan For yang merangkap While yang berusaha saya terangkan tadi. Hmm.. susah memang menjelaskannya secara kata, tapi pada contoh di atas saya rasa sudah cukup jelas. Hm.. kembangkan source code yang ada!!! another post will published soon.

Readmore...