Pages

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...

Pola2 Fungsi For Pascal

15 komentar
 
Salah satu fungsi dalam Pascal adalah fungsi For. Fungsi pengulangan yang banyak memiliki pola2. Hmm... Check it out aja deh,
1. Pola Segitiga Memanjang Ke Bawah

Uses crt;
Var
Baris,
Kolom : Integer;
Begin
Clrscr;
For Baris:=1 To 10 Do
Begin
For Kolom:=1 To Baris Do
End;
End.

Pada Struktur Program ini, akan menghasilkan :
1
12
123
1234
12345

Dan seterusnya...
Analisis dari struktur ini, digunakan For Bercabang "For di dalam For". Pada Pernyataan For Baris:=1 to 10 do
Begin
For Kolom :=1 to Baris do
Write (Kolom);
Writeln;
Memiliki arti, Baris akan mengulang dari 1 sampai 10 kali, dan Kolom akan tampil sesuai banyaknya baris tersebut. Jika baris pertama, jumlah angka yang tampil juga 1. Dan, angka awalan dari kolom maupun baris ini adalah 1 ( karena For Kolom:=1 dan For Baris:=1).
Nah, berikutnya ke struktur program For lainnya :
Uses crt;
Var
Baris,
Kolom : Integer;
Begin
Clrscr;
For Baris:=1 to 10 do
Begin
For Kolom:=Baris to 10 do
Write (Kolom);
Writeln;
End;
End.

Akan menghasilkan Pola :
12345678910
2345678910
345678910
45678910
5678910
678910
78910
8910
910
10

Arti dari struktur program ini,
dari Pernyataan : For Kolom:=Baris to 10 do
Berarti, bahwa Kolom akan dimulai dengan angka dimana Baris itu berada. Misalkan pada Baris pertama, Kolom akan menunjuk angka 1, baris kedua angka 2, dan kolom akan memanjang sampai dicapai nilai 10. Misal pada Baris 1, dimulai dengan angka 1 sampai 10, Baris 2 dimulai dengan angka 2 sampai angka 10, dan setersunya.. sehingga terbentuk pola segitiga terbalik..
hmmh... sekedar catatan untuk mengingatkan di Blog saja. Hehe, sekalian sharing pengalaman menggunakan Pascal ( maklum Newbie ).. hehe..


Readmore...

Membuat Twitter dengan Wordpress

2 komentar
 
Hmm.. sekedar penemuan (gak sengaja nemu) aja. Sewaktu bongkar-bongkar wordpress, eh malah nemu ini. Yah, cekidot aja deh cara-caranya, semoga bermanfaat yaw!
Part 1 : Introduction
Wordpress atau disingkat WP ( bukan PW apalagi PiW(forumnya Ronald Frank)) adalah suatu Platform yang digunakan user-user internet dalam melaksanakan akifitas Blogging. Jadi bukan Blogger saja yang digunakan, tapi masih banyak. Dan salah satunya Wordpress ini. Selain memiliki banyak Plug-in yang atraktif, WP memiliki tampilan yang sederhana tapi jika diolah oleh Profesional bisa dibuat web yang sangat menarik dan berisi. Hmm cukup deh sampai disini pengenalannya.
Part 2 : Twitter?
Langsung saja masuk ke part, how to make twitter by yourself? Bukan membuat akun twitter, tapi kita yang memiliki twitter tersebut. Tapi cara kerjanya saya belum terlalu mengerti, entah hanya kita aja yg boleh membuat status atau friend juga bisa. Yaaaapppp... caranya:
1. Sign Up di WordPress
2. Log In Akunmu di WordPress
3. Masuk Dashboard WordPress Kalian
4. Appearance>Theme>
5. Apply Tema Twitter tadi dan WP siap diupdate setiap hari hehehe

Berikut adalah gambar dari step-step di atas agar lebih jelas :

1. Sign Up ( Register Akunmu )





2. Log In Akunmu di WordPress






3. Masuk Dashboard WordPress Kalian












4. Appearance>Theme> Cari Tema yang Judulnya Prologue dan judulnya P2











5. Apply Theme Twitter yang kalian pilih, dan WP siap diupdate setiap hari layaknya twitter







Nah cara kerja sistemnya gini nih,
1. yang bisa status update, cuman si owner WP yang udah log in ke dalam sitenya sendiri
2. trus yang comment( reply ) dari semua orang*dengan catatan, comment trsbut di approve dulu oleh sang Owner, agar bisa tampil secara langsung.
3. Bon appetite, selamat menikmati twitter kalian masing2

Jangan terlalu dibawa serius yah, soalnya ini cuma site coba2. Emg gak ada yg bisa nyaingin twitter selain twitter itu sendiri... hehehe...
Sekian Informasi yang kebetulan saya lihat, hehee. Semoga Bermanfaat aja deh.
Readmore...