Blog yang menyediakan pelajaran, source code, dan artikel-artikel seputar pemrograman dan komputer.

Tuesday, January 31, 2012

2 – Variabel, Constanta dan Operator Assignment

10:52 PM Posted by Vyn , No comments
Photobucket

Variabel string
Pada bagian ini, anda telah mempelajari bagaimana memasukkan teks dengan menggunakan variabel string. Program di bawah ini akan menampilkan contoh dari variabel string, yang akan meminta user untuk memasukkan nama.



Jika kita perhatikan pada, program diatas ada tipe variabel baru yaitu ‘String’. Variabel ‘name’ dan ‘surname’ bertipe string. Ketika program dijalankan dan meminta user untuk memasukkan namanya, nama yang diketik oleh user akan langsung dimasukkan ke dalam memory yang disebut ‘name’. begitu pula dengan surname. ~sekedar mengingatkan kembali bahwa variabel ‘name’ dan ‘surname’ bukanlah merupakan kata pasti, tapi digunakan oleh programmer sebagai variabel. Anda dapat saja menggunakan ‘n’ dan bukan ‘name’ atau menggunakan ‘sname’ dan bukan ‘surname’~. Dua ‘writeln’ pada baris 9 dan 10 digunakan untuk memindahkan ke baris baru. Dalam bagian ini, 2 baris kosong. Pesan berikutnya menampilkan nama lengkap dari user menggunakan format diatas. Jika sebuah variabel string ingin ditampilkan dilayar, variabel tersebut harus diletakkan diantara koma dengan koma jika diteruskan dengan pesan yang lain. Sebagai contoh:

Perhatikan dimana anda harus meletakkan koma terbalik dan diikuti oleh koma:

writeln(‘Nama anda adalah: ’,name);

atau:

writeln(‘Nama anda adalah: ‘,name.’. Nama belakang anda adalah: ‘,surname,’.’);

anda juga bisa menampilkannya seperti ini:

writeln(‘Nama anda adalah: ‘,name,’.’);

Konstanta dan operator assignment

Selain variabel, ada juga sesuatu di dalam program yang disebut konstanta. Tidak seperti variabel, konstanta menjaga value-nya agar tidak berubah dalam keseluruhan badan program. Disini saya buat sebuah program, tidak terlalu berbeda dengan yang pertama:


Pada program diatas, konstanta ‘name’ diisi dengan ‘Victor’ dengan tipe data string. Namun, dalam persoalan lain, anda dapat menggunakan konstanta integer (untuk angka), contoh:

const
age = 15;

konstanta ‘age’ adalah value yang dapat digunakan kapanpun dibutuhkan. contoh:
age2 := 15;
age2 := age + 15;

contoh diatas akan menampilkan penjumlahan value dari variabel ‘age2’ yang bernilai 15 dengan value dari konstanta ‘age’ bernilai 15. Kemudian value dari variabel ‘age2’ akan menjadi 30. Operator assignment tidak hanya digunakan untuk penjumlahan, tapi juga digunakan untuk memasukkan nilai ke dalam variabel: teks jika variabel bernilai string dan angka jika variabel bernilai integer.

Coba latih diri anda:
name := 'victor';
age := 15; {juga: "age:='15';" Namun dalam kasus ini, 'age' adalah variabel integer}
writeln('Name:',name,'. Age:',age,'.');

Bagian ini dapat disimpulkan dengan program sederhana berikut untuk anda baca dan fikirkan.

1 – Langkah awal memahami pemrograman pascal

6:08 AM Posted by Vyn , No comments
Photobucket
Dalam sebuah program, anda harus selalu mematuhi aturan-aturan bahasa yang digunakan di dalam bahasa pemrograman tersebut. Seperti halnya sebuah bahasa manusia yang juga memiliki tata bahasa, ejaan dan susunan kalimatnya masing-masing. Bahasa pemrograman pascal adalah sebuah bahasa pemrograman tingkat tinggi yang memiliki susunan dan syntax-nya sendiri. Selama pembelajaran, anda harus belajar memahami apa yang boleh dan yang tidak boleh anda tulis di dalam sebuah pemrograman pascal.

 Program Lesson1_Program1;    
Begin    
Write('Hello World. Prepare to learn PASCAL!!');  
Readln;    
End.  
Program diatas ditulis hanya untuk menampilkan pesan: ‘Hello World, Prepare to learn PASCAL!!’ – sebuah pesan pengantar yang ditampilkan pada anda setiap kali anda mulai untuk belajar bahasa pemrograman baru, ini adalah sebuah contoh program paling simpel yang akan memunculkan tulisan di layar.  Jadi, untuk menampilkan sebuah pesan di layar, anda harus menggunakan ‘write’ (atau ‘writeln’). Pernyataan ‘readln’ disini digunakan untuk menghentikan program dan menunggu sampai user menekan tombol ‘enter’. Jika pernyataan ‘readln’ tidak disertakan di dalam program ini, maka pesan yang ditampilkan di layar tidak akan memberikan kesempatan kepada user untuk membacanya karena program langsung diselesaikan. Cobalah untuk menjalankan program diatas dengan menggunakan ‘readln’ dan tanpa menggunakannya. Dan perhatikan perbedaannya.

Sekarang, coba program dibawah ini:


 Program Lesson1_Program2;begin   
Write('Hello World. Prepare to learn PASCAL!!');Readln;End.  

Program diatas juga akan menampilkan hasil yang benar-benar sama. Perbedaannya hanya pada: kerapian dan userfriendlynya.

Program pertama, biasanya dikatakan sebagai “program terstruktur” di dalam bahasa pemrograman. Indentasi (jarak penulisan dari awal baris) adalah sebuah keharusan di dalam penulisan program. Karena hal ini membantu cara penulisan kode program yang rapi. Indentasi juga membantu dalam debugging (pencarian kesalahan program) dan presentasi kode.

Sebuah program di pascal selalu dimulai dengan penulisan kata ‘Program’ diikuti judul program. Ada banyak variasi dalam cara penulisan statement (pernyataan). Dibawah ini adalah contoh mudah sebuah program kecil. (Ingat: Anda bisa copy and paste program di dalam file text (notepad), save file dengan ekstensi *.pas dan buka file di dalam turbo pascal atau IDE yang anda gunakan. anda harus menulis nama file dengan ekstensi *.pas agar program dapat dibaca oleh compiler.

Di dalam program berikut, komputer harus meminta user untuk memasukkan sebuah angka, kemudian yang terakhir akan ditambahkan ke dalam angka kedua yang dimasukkan oleh user.


 Program Lesson1_Program3;  
Var      
Num1, Num2, Sum : Integer;  
Begin  
Write('Masukkan angka ke- 1:');   
Readln(Num1);  
Writeln('Masukkan angka ke- 2:');  
Readln(Num2);  
Sum := Num1 + Num2; {penjumlahan}   
Writeln(Sum);  
Readln;  
End.  

sekarang kita harus perhatikan programnya. Sebuah program di dalam Pascal dimulai dengan kata ‘Program’ (meskipun ini tidak harus ditulis) dan diakhiri dengan 'End', diikuti dengan tanda titik. Sebuah tanda titik tidak pernah digunakan di dalam program, terkecuali saat anda berurusan dengan records (dibahas di topik berikutnya) dan diakhir sebuah program seperti yang anda lihat pada program diatas

Statement  ‘Var’, digunakan untuk memperkenalkan semua variabel yang akan digunakan pada badan program. Variabel-variabel ini merupakan pernyataan yang tidak konstan, sehingga mereka digunakan di dalam program untuk menyimpan value yang akan berubah-ubah (baik itu berupa angka, kata, karakter, dll). Kata ‘Num1’, ‘Num2’ dan ‘Sum’ di dalam program adalah variabel-variabel yang menyimpan angka yang berupa bilangan bulat. Seperti yang anda lihat pada contoh di atas, variabel-variabel ini dideskripsikan sebagai integer. Kata integer di atas mengartikan jenis angka. integer merupakan jenis angka yang bukan merupakan bilangan desimal, tapi bilangan bulat positif dan negatif. range tipe data integer dimulai dari –32768 sampai 32767. Jadi value (angka) yang tidak berada di dalam range tersebut tidak dapat disimpan di dalam sebuah variabel bertipe integer. Ada tipe-tipe data yang memiliki range lebih lebar, tapi untuk saat ini, tipe data integer sudah cukup untuk menampung value yang akan kita gunakan. Variabel ‘Num1’, ‘Num2’ dan ‘Sum’ bukan merupakan kata pasti, tapi dapat digunakan sebagai variabel di dalam program untuk menyimpan data. Nilai yang mereka simpan dapat berubah berkali-kali. Atau, anda juga dapat menggunakan ‘angka1’, ‘angka2’ dan ‘jumlahtotal’ (perhatikan, tidak ada spasi didalam nama variabel), dan bukan ‘Num1’, ‘Num2’, dan ‘Sum’. Seperti yang anda lihat, lebih baik menggunakan variabel dengan nama yang lebih singkat daripada menulis kata yang panjang, seperti ‘variabel_nomor1’.

Setelah mendeklarasikan semua variabel yang dibutuhkan untuk digunakan di badan program, program utama selalu dimulai dengan kata pasti ‘Begin’. Tanpa kata pasti ini, compiler akan menampilkan sebuah pesan error. Pada program diatas, kedua jenis ‘write’ digunakan. Yaitu 'write’ dan ‘writeln’. keduanya memiliki fungsi yang sama, tapi fungsi ‘write’ tidak memindahkan titik sisip ke baris berikutnya ketika menulis sebuah pernyataan. Jika anda menjalankan program ini, anda akan melihat perbedaan diantara keduanya. ketika menggunakan dua kondisi ini, setiap kata yang diketik diantara tanda kurung dan koma terbalik (' '), akan ditampilkan di layar. Dalam hal lain, jika anda menggunakan sebuah variabel untuk menampilkan pesan di layar, ketik variabel tanpa menggunakan koma terbalik, maka komputer akan menampilkan isi variabel di dalam memory ke layar. Pada baris 9, komputer tidak akan menampilkan ‘Sum’ di layar, tapi yang ditampilkan adalah angka yang tersimpan di memori. Hal penting lain yang harus di perhatikan adalah tanda titik koma (;). Tanda titik koma digunakan di setiap akhir pernyataan dalam program, pengecualian-pengecualian akan kita pelajari di bagian berikutnya. Dan terlihat dari contoh di atas, tidak ada tanda titik koma setelah pernyataan ‘begin'. Ini dikarenakan badan program baru dimulai dan tidak harus diakhiri dengan sebuah ';'.

Pesan yang berada diantara tanda kurung ({}) disebut komentar. Komentar diperlukan terutama dalam program panjang yang terdiri dari ribuan baris, sebagai penjelasan fungsi-fungsi sederhana apalagi yang rumit. Dalam pengalaman saya, ketika saya tidak menulis komentar dalam program yang cukup panjang dalam jangka waktu yang cukup lama, dan kemudian  saya melanjutkan untuk menulisnya, saya menghabiskan banyak waktu untuk memahami apa yang sudah saya tulis. Perlu dipahami juga bahwa komentar yang ada di dalam tanda kurung kurawal tidak akan dibaca ataupun di compile oleh compiler/ interpreter.

Pernyataan ‘readln' adalah kata pasti lain yang digunakan sebagai masukan, yang memungkinkan user untuk memasukkan sebuah angka atau teks. Sebagai contoh: menggunakan keyboard. Tapi di dalam pembahasan kita ‘readln' digunakan hanya untuk memasukkan angka (bisa juga dimasukkan huruf tapi akan menyebabkan error karena bukan merupakan masukan yang diinginkan) dan menyimpannya di dalam variabel ‘Num1’ dan ‘Num2’. Karena kedua variabel dideklarasikan sebagi integer, dan variabel integer tidak menyimpan strings. Sebuah error dideteksi oleh Operating System jika terjadi kesalahan di dalam input. Dalam pembahasan berikutnya, anda juga akan mempelajari bagaimana mengontrol pengecualian masukan dan keluaran – error yang tidak diinginkan. Ada dua macam penyebab terjadinya error: runtime errors dan compilation errors. Runtime errors adalah terjadinya hal-hal yang tidak diinginkan dalam eksekusi program, sedangkan compilation error adalah terdeteksinya kesalahan di dalam kompilasi. Perhatikan bahwa angka desimal sebagai input yang salah; sebuah angka desimal bisa di input, jika variabel dideklarasikan sebagai bilangan real (dibahas di bagian berikutnya).

Setelah meminta masukan dari user, diikuti instruksi berikutnya.

Sum := Num1 + Num2;

hasil dari pernyataan diatas adalah penjumlahan value yang tersimpan di dalam variabel ‘Num1’ dan ‘Num2’. Hal penting yang harus diperhatikan adalah pernyataan diatas tidak dapat dibuat sebagai berikut:

Num1 + Num2 := Sum;

Pernyataan diatas adalah contoh lain dari syntax error. Transfer informasi (value) dilakukan dari kanan ke kiri dan bukan dari kiri e kanan. Jadi, ingatlah untuk tidak membuat kesalahan ini. Tanda ‘:=’ disebut operator assignment, dan akan dibahas pada bagian selanjutnya.


Monday, January 30, 2012

Download offline installer VB.Net (Visual Basic) 2010

8:55 PM Posted by Vyn , 196 comments
Photobucket

Visual Basic adalah salah satu bahasa pemrograman berbasis desktop yang dikeluarkan oleh perusahaan perangkat lunak komputer terbesar, yaitu Microsoft. Visual basic merupakan salah satu bahasa pemrograman paling laris dan sukses di dunia. Dimana tercatat sampai tahun 2005 visual basic merupakan bahasa pemrograman yang paling banyak dipakai oleh para programmer.

Menjadi pilihan berbagai kalangan, tentunya Visual Basic memiliki berbagai hal yang patut dijadikan alasan, selain bahasa pemrograman yang sangat mudah dipelajari oleh berbagai kalangan baik pemula maupun ahli, visual basic didukung penuh oleh produsennya (Microsoft) selalu dikembangkan dan disesuaikan dengan kebutuhan zaman seperti penyesuaian model pemrograman modern yang berbasis OOP (Object Oriented Programming)
Berikut link untuk mendownload offline installer Visual Basic:
DOWNLOAD VB.NET 2010

Download Dev pascal for windows 7

8:41 PM Posted by Vyn , No comments
Bagi anda pengguna OS windows 7 yang menggunakan pascal dan belum menggunakan IDE yang satu ini. Mungkin masih kelelahan setiap kali ingin membuka compiler pascal menggunakan dosbox. Kini masalah tersebut tidak perlu dikhawatirkan, karena anda dapat mengetik program apapun yang anda inginkan, semudah mengetik di notepad. Yaitu dengan menggunakan software IDE Dev Pascal.

  Photobucket
untuk mendownloadnya , silahkan langsung saja:
DOWNLOAD DEV PASCAL

Sunday, January 29, 2012

Menambahkan read more.. (baca selengkapnya..) pada blogspot

10:02 PM Posted by Vyn 3 comments

Mungkin anda cukup frustasi pada template blog anda yang tidak menyediakan fitur Read more.. sehingga membuat tampilan HOME blog anda sangat panjang karena menampilkan post terbaru dari awal hingga akhir post. Membuat pengunjung blog anda harus menggulung-gulung scroll pada mouse untuk melihat judul-judul sebelumnya. tentunya ini sangat tidak efisien.

 

Read more.. atau baca selengkapnya.. biasa ada pada akhir dari preview-preview artikel yang dimunculkan dalam sebuah page. Fitur ini dapat mempercantik tampilan blog anda.

Photobucket

 

Berikut tutorial untuk menambahkan fitur readmore pada artikel-artikel blog anda:

SEBELUM MEMULAI, SEBAIKNYA ANDA BACK-UP TEMPLATE ANDA TERLEBIH DAHULU. DAN BERHATI-HATILAH KETIKA MENGEDIT KODE HTML-NYA.

1.
Login ke akun Blogger anda, pilih Rancangan, Edit HTML, jika ada peringatan, klik lanjutkan.

Photobucket

2.
pastikan check box Expand template widget ter-check:

Photobucket

 

3.
cari tag:

 <data:post.body/>  


kemudian copy paste kode berikut diatasnya:



 <b:if cond='data:blog.pageType == "item"'>  
<style>.fullpost{display:inline;}</style>
<p><data:post.body/></p>
<b:else/>
<style>.fullpost{display:none;}</style>


dan copy paste kode berikut dibawahnya (dibawah tag <data:post.body/>):



 <b:if cond='data:blog.pageType != "item"'><br />  
<a expr:href='data:post.url'>Read more...</a>
</b:if>
</b:if>


sehingga akan menjadi seperti berikut:


Photobucket

save template anda.



4. selanjutnya, pada setiap postingan anda, setelah anda selesai menulis post. Masuk ke mode HTML (disebelah tab compose) tambahkan code berikut sebagai pembatas antara  potongan posting yang anda inginkan untuk tampil di HOME blog anda. (tulisan sebelum readmore..)



 <span class="fullpost">  


contoh:


Photobucket

dan tab berikut di akhir post:



 </span>  

Photobucket

 



TERIMA KASIH TELAH MEMBACA. MOHON TINGGALKAN KOMENTAR DAN SERING-SERING BERKUNJUNG KE BLOG INI. :)



ASSALAMU’ALAYKUM.


Wednesday, January 25, 2012

Kebenaran situs Wazzub

12:59 AM Posted by Vyn 35 comments
Sebuah situs yang memberikan peluang bisnis dengan cara mudah, gratis dan tanpa jualan produk apapun dengan sistem referral untuk mendapatkan $$$ hingga masa launching tanggal 9 April 2012 nanti. Informasi ini banyak sekali beredar di facebook dan berbagai blog. Namun apakah semua itu bisa dipercaya?

Investigasi Wazzub
Disini saya tidak membahas bagaimana cara mendapatkan $$$ dari Wazzub dengan cara mudah seperti informasi yang mungkin anda sendiri pernah menerimanya, melainkan disini saya ingin melakukan investigasi kecil dengan tujuan agar anda yang belum bergabung di Wazzub atau yang sudah terlanjur bergabung untuk tidak melakukan hal yang sia-sia. Tapi sebelumnya silahkan anda cek dulu kesitusnya di wazzub.info, dari sana pun saya yakin anda sudah bisa menilai apakah situs tersebut scam atau tidak.

Wazzub 100% Scam

1. Kalau anda perhatikan domain (.info) yang digunakan jelas sekali tidak menunjukkan kalau situs tersebut adalah sebuah situs besar/ professional. Bayangkan saja, domain .info adalah domain TLD termurah bahkan di GoDaddy harga domain .info hanya $0.67, mana mungkin sebuah perusahaan besar yang katanya akan menyaingi google, yahoo, facebook, dan lainnya menggunakan domain .info (itu seh sama saja bunuh diri) yah.. walaupun sekarang Wazzub sudah sudah bisa di akses dengan ektensi .COM, tapi tetap saja itu hanya hasil redirect bukan URL sebenarnya.
2. Sistem yang digunakan di Wazzub sudah pernah dibuat oleh situs serupa yang bernama “PrelaunchMalaysia.com” yang dulu juga sempat booming karena sangat mudahnya member mendapatkan $$$ dari sana. Dan benar saja, setelah situs tersebut launching, yang ditunggu-tunggu member pun hingga jutaan member dari berbagai negara tidak kunjung datang dan parahnya lagi setelah situs tersebut launching malah mereka menawarkan produk ke member yang mendaftar pada masa pre-launch tersebut, padahal di masa pre-launchnya disebutkan “gratis.. tanpa perlu membeli produk apapun” tapi yang terjadi malah sebaliknya. Dan Wazzub memang sangat mirip dengan Prelaunch Malaysia yang 100% scam.
3. Situs dengan program seperti ini sangat rawan dengan tindakan hacking.  Situs seperti ini biasanya digunakan untuk mengumpulkan data-data member melalui email dan password yang digunakan saat mendaftar disitusnya (Wazzub). Dari sini akan sangat mudah untuk melakukan tindakan hacking terhadap akun email member, karena kebanyakan orang mendaftar disebuah situs menggunakan password yang sama dengan password pada akun emailnya. Nah, dari sinilah tindakan hacking dimulai dan bila anda menggunakan email yang sama dengan akun Paypal, Alertpay, Liberty pada saat mendaftar disitus tersebut maka bersiaplah anda akan kehilangan aset berharga anda. Tentunya anda juga perlu mewaspadai hal semacam ini dan bukan tidak mungkin kalau Wazzub juga ada indikasi kesana. Bila anda sudah terlanjur bergabung di Wazzub sebaiknya anda langsung mengubah password email anda demi keamanan.
4. Selain itu, situs-situs dengan program seperti ini biasanya hanya digunakan sebagai trik untuk menaikkan traffic (alexa) dan PageRank saja yang setelah itu situs tersebut di lelang dengan harga yang tinggi. Intinya adalah situs ini dibuat hanya untuk flipping site seperti situs Paybox dulu.
Oke.. inilah investigasi Wazzub dari saya. Disini saya hanya sekedar berbagi informasi agar anda tidak melakukan hal yang sia-sia. Ingat, untuk mendapatkan penghasilan dari bisnis online tidak sesederhana itu (Wazzub). Jadi bijaklah dalam memilih bisnis online yang mana yang bisa anda percaya atau tidak. Semoga informasi tentang Wazzub ini dapat bermanfaat buat anda.


hasil copy paste dari: http://www.vellimarwan.com/investigasi-wazzub/

Tuesday, January 24, 2012

Tentang di tutupnya MegaUpload

9:36 AM Posted by Vyn No comments
Sampai tulisan ini ditulis, ditutupnya situs MegaUpload masih jadi pembicaraan yang cukup hangat di kalangan pencinta download. Bagaimana tidak, orang-orang yang tidak cukup punya uang untuk membeli original software and film namun memiliki koneksi internet yang cukup kencang, terbiasa mendapatkan software dan film tersebut secara gratis dari situs-situs filehosting seperti MegaUpload tersebut (tentunya tanpa izin dari pihak yang berwenang). Kabarnya, situs ini ditutup atas tuduhan pembajakan hakcipta senilai USD500 juta, dan menghasilkan sekitar lebih dari USD175 juta dari layanan berlangganan dan iklan. (sumber:okezone.com –red.)
Dan Sampai tulisan ini ditulis, Situs-situs serupa seperti Filesonic, Fileserve, Wupload tidak lagi mengijinkan anonymus user mendownload file apapun, dan hanya mengijinkan user yang terdaftar untuk mendownload file yang di-unggahnya sendiri. dengan kata lain tidak ada lagi konsep sharing file di situs-situs tersebut.
Kalau sudah begini, tidak ada lagi harapan untuk bisa mendapatkan software-software, film-film dsb secara gratis bermodalkan koneksi internet seperti biasa. Jalan lain yang bisa ditempuh adalah dengan membeli kaset-kaset bajakan yang sangat mudah didapat di pinggiran jalan ataupun pasar-pasar yang menyediakan kebutuhan mahasiswa dan ATK. Seperti dulu sebelum mengenal koneksi wifi gratis di kampus. (Dasar. maunya yang murah aja, –abis gimana lagi, saya belum kerja, belum ada uang buat beli yang original, tapi pengen belajar juga dengan software-software tersebut, kalau tidak mengikuti perkembangan zaman, bisa ketinggalan,ya gak? – bener juga. –red)
Intinya, apapun caranya, majukan anak-anak bangsa! caiyoooooooo!!!!

Tutorial mengganti favicon di blogspot

8:27 AM Posted by Vyn No comments
PhotobucketFavicon adalah gambar kecil (icon) yang tampil di sebelah judul blog, favicon ini menjadi salah satu ciri khas / identitas blog atau situs anda. seperti yang kita ketahui favicon berwarna biru
dengan huruf “f” di samping kanan bawah sudah pasti milik facebook. begitu pula twitter dan blogspot yang menggunakan favicon huruf “t” dan “B” di faviconnya.
Photobucket
Bagi anda yang memiliki akun Blogger dan ingin mengganti favicon blog anda yang pada awalnya menggunakan favicon Blogger (huruf “B” dengan latar orange). Berikut saya berikan tutorialnya.
  1. Buka situs iconj. Lihat ke sebelah kanan, ada kotak dialog untuk meng-upload gambar yang akan anda jadikan favicon.

    Photobucket
  2. Karena favicon akan jadi gambar 16 x 16 bit, ada baiknya anda mempertajam gambar yang akan anda upload dengan memilih “sharpen + 2” atau “sharpen + 3”. Agar favicon anda terlihat jelas. Kemudian klik “Browse..” , pilih gambar yang akan anda jadikan favicon, klik “upload it”

    Photobucket
  3. Tunggu beberapa saat sampai gambar yang anda upload ter-convert menjadi file icon (*.ico). Jika proses upload berhasil, maka akan muncul tulisan “Favicon.ico Succesfully Generated”. Selanjutnya, lihat tulisan di bagian “Host it at iconj.com (Direct Link)”,  block dan copy code HTML yang diberikan

    Photobucket

  4. Buka Blogger, Sign in. Setelah anda masuk ke Dashboard Blogger, klik Template, kemudian klik Edit HTML, klik lanjutkan.

    Photobucket
  5. Paste code HTML yang telah di-copy tadi tepat di bawah tag </head>

    Photobucket
  6. klik “Simpan Template”, tunggu beberapa saat sampai load selesai, buka Blog anda.
    TARAAAAAAAAA!!!!! Favicon anda telah berubah menjadi yang anda inginkan. no more “B” maaan! (haha.)
Jika tulisan ini bermanfaat, please follow this blog, and leave comment. thanks. :)
Assalamu’alaykum.

Monday, January 23, 2012

Fibonacci dengan fungsi rekursif dan non rekursif dalam python

9:15 AM Posted by Vyn No comments
Dalam pelajaran pemrograman, kita akan menemui istilah fungsi rekursif. Yaitu fungsi yang dapat memanggil dirinya sendiri. Nah, untuk contoh sederhana, dibawah ini saya tampilkan coding dalam bahasa python untuk menampilkan deret fibonacci.


  1. program pertama akan menampilkan deret fibonacci dengan fungsi rekursif
  2. program kedua akan menampilkan deret fibonacci dengan fungsi non-rekursif.
sedikit penjelasan:
1. Deret fibonacci dengan fungsi rekursif.
    Di dalam deret fibonacci, angka ke(n) adalah penjumlahan dari angka ke(n-1) dengan angka ke(n-2). sebagai contoh:
7 angka dalam deret fibonacci pertama adalah:
1, 1, 2, 3, 5, 8, 13
  • angka 13 adalah bilangan fibonacci dalam deret ke-7.
  • angka 13 di dapat dari penjumlahan angka 8 (yang merupakan bilangan fibonacci deret ke-6) dengan  angka 5 (yang merupakan bilangan fibonacci deret ke-5)
maka deret fibonacci dapat dipetakan sebagai berikut:

fibonacci(n) = fibonacci(n-1) + fibonacci(n-2)

dengan pembatasan fib(2) dan fib(1) bernilai 1.
maka dari penjelasan di atas kita dapat membuat coding programnya di dalam bahasa python seperti dibawah ini:


2. Deret fibonacci dengan fungsi non-rekursif
    dengan fungsi iterasi (pengulangan) program dapat dibuat dengan lebih mudah. kita hanya tinggal melakukan perulangan dengan batas tertentu, dan menjumlahkan 2 bilangan sebelumnya di setiap perulangan. coding program:


Wednesday, January 18, 2012

Apache yang tidak berjalan di windows 7

8:30 PM Posted by Vyn 12 comments
To The Point: 

buka services.msc yaitu dengan cara: klik start,  lalu ketik services di kotak search. tekan enter
akan muncul tampilan seperti ini:


kemudian di antara banyak aplikasi tersebut cari World Wide Web, kemudian klik kanan, klik stop

setelah itu kembali ke command prompt untuk mengecek port 80. dengan mengetikkan “netstat –a -no”

diatas kelihatan bahwa port 80 sudah tidak lagi ada yang menggunakan.
selanjutnya kembali ke Xampp, dan klik start pada apache. TARAAAAAA…

Apache maupun yang lainnya sudah berjalan dengan normal. sekarang tinggal melanjutkan apa yang ingin dikerjakan dengan local server.
terima kasih sudah membaca. :) kalau bermanfaat tinggalkan comment ya.
Assalamu’alaykum

Tuesday, January 17, 2012

Deret bilangan prima dengan metode Saringan Eratosthenes dalam bahasa python.

8:02 AM Posted by Vyn No comments
Program yang saya tuliskan dibawah adalah program untuk menampilkan deret bilangan prima dari “a” sampai “z” . Dimana “a” dan “z” di-inputkan oleh user.
Program ini menggunakan metode Saringan Eratosthenes, dengan pemahaman bahwa setiap kelipatan bilangan prima bukanlah bilangan prima, dengan bilangan prima awal adalah 2.

Jadi, 4, 6, 8, dst.. bukan bilangan prima karena merupakan kelipatan bilangan prima 2.
6, 9, 12, dst.. bukan bilangan prima karena merupakan kelipatan bilangan prima 3.
10, 15, 20, dst.. bukan bilangan prima karena merupakan kelipatan bilangan prima 5.
untuk lebih jelasnya mengenai Saringan Erastothenes dapat anda lihat disini.
Metode tersebut sering dikatakan metode paling sederhana untuk mencari bilangan prima. Namun justru dengan ke-sederhanaan-nya itu lah yang membuat program ini memiliki Kelebihan dapat menampilkan bilangan prima dengan perhitungan yang sangat cepat dan dengan akurasi 100%.
penjelasan program sudah saya sertakan di comment programnya. jadi, silahkan sedot saja langsung codingnya di bawah ini, jika bermanfaat bagi anda saya mohon berikan comment-nya. Dan tidak ada salahnya menjadi salah satu followers blog ini.
tampilan output program:





coding:

Deret bilangan prima dengan metode Fermat dalam bahasa python.

6:00 AM Posted by Vyn No comments
Program yang saya tuliskan dibawah adalah program untuk menampilkan deret bilangan prima dari “a” sampai “z” . Dimana “a” dan “z” di-inputkan oleh user.
Program ini menggunakan metode teorema Fermat, yaitu:

Misalkan p adalah bilangan prima dan a merupakan bilangan bulat yang bukan merupakan kelipatan dari p. Maka berlaku a^p-1=1 (mod p). Contoh:
Misal p=11 dan a=3
3^(11-1)=1 (mod 11).
kekurangan dari program yang menggunakan teorema fermat ini adalah program lambat dalam menyajikan output dikarenakan perhitungan yang cukup banyak untuk setiap bilangan yang diperiksa, ditambah lagi teorema fermat juga disebut probability (kemungkinan), dimana bisa saja muncul bilangan prima yang seharusnya bukan bilangan prima. Jadi ke-akuratan metode ini dalam menyajikan bilangan prima tidak 100%.
output program:




tidak berlama-lama silahkan dinikmati coding programnya:

Monday, January 16, 2012

Error pada cache.php joomla 1.7.3

6:25 AM Posted by Vyn No comments
saya menggunakan joomla 1.7.3 namun ketika selesai menginstal dan masuk ke halaman local server localhost/joomla saya menemukan error yang menampilkan banyak tulisan:

Strict Standards: Accessing static property JCache::$_handler as non static
in C:\xampp\htdocs\joomla\libraries\joomla\cache\cache.php on line 420

atau lebih kurang seperti itu, setelah beberapa lama nanya sama ustadz google. akhirnya ketemu jawabannya.
ternyata ada kesalahan pada file cache.php yang ada didalam C:\xampp\htdocs\joomla\libraries\joomla\cache\cache.php
untuk menangani masalah ini, buka file cache.php tersebut dengan notepad++ yang bisa di download secara gratis di internet (file hanya sekitar 5mb)
atau software lain yang mungkin anda tau bisa menampilkan coding-coding PHP beserta indentasinya.
setelah dibuka, lihat pada baris 417 yang menampilkan:
public function _getStorage()
{
if (!isset($this->_handler)) {$this->_handler =
JCacheStorage::getInstance($this->_options['storage'], $this-
>_options);
}
return $this->_handler;
}
ganti paragraf tersebut dengan code yang baru, tinggal di copas aja code dibawah ini:
public function _getStorage()
{
if (isset(self::$_handler[$this->_options['storage']]) &&
self::$_handler[$this->_options['storage']] instanceof
JCacheStorage) {return self::$_handler[$this->_options['storage']];
}
self::$_handler[$this->_options['storage']] =
JCacheStorage::getInstance($this->_options['storage'], $this->_options);
return self::$_handler[$this->_options['storage']];
}
kemudian save file. refresh halaman joomla di web browser anda.
seharusnya joomla sudah tampil normal.

terima kasih sudah membaca :)
jika bermanfaat, mohon tinggalkan komentar.

Sunday, January 15, 2012

Program untuk sorting dan searching menggunakan metode binary search dalam C++

2:33 AM Posted by Vyn 6 comments
Program yang saya post di bawah adalah tugas akhir yang harus diselesaikan secara berkelompok dalam mata kuliah Lab. Struktur Data. Daripada teronggok tak berguna dalam harddisk laptop ini, saya berfikir lebih baik di post, mungkin berguna untuk referensi mereka yang ingin membuat program seperti ini.

Karena kurang kompeten-nya saya dan teman-teman satu kelompok dalam me-manage waktu, program ini dibuat dalam waktu kurang dari setengah hari. Dan di-edit bug-nya setelah diketahui ketika presentasi dalam waktu kurang dari 10 menit. jadi harap dimaklumi jika coding dan algoritmanya agak sedikit berantakan.

Sebagai informasi dan promosi, kelompok saya ketika mengerjakan project ini adalah:
1. Yudha Prayoghie (Komting/ ketua kelas kom B stambuk 2010)
2. Arifin (Saya sendiri)
3. Wahyu Eko Putra (Orang gila)
4. Sutandi Malaw (Sahabatnya orang gila).

hehe ^_^v 



Note :
Penulis telah berpindah dan melanjutkan penulisan artikel dan tutorial yang berkaitan dengan teknologi dan pemrograman di vynhart.com :-)

visit : Blog teknologi dan pemrograman.
baik, silahkan dinikmati saja programnya. sedot gan: