Senin, 26 September 2011

Tutorial Booklet

Membuat booklet? Program apa yang bisa digunakan untuk membuat booklet? Ya… bisa Adobe pagemaker, Adobe Indesign, QuarkXpress, Ventura, Microsoft Publisher, Microsoft word, dan other other. Namun selain program yang saya sebutkan tadi, ternyata untuk membuat booklet, kita juga bisa menggunakan Coreldraw. Coreldraw bisa digunakan untuk pekerjaan tata letak halaman/ layout dengan banyak halaman.
    nah, pada kesempatan kali ini saya akan membuat booklet berukuran A4 sebanyak 8 halaman, jadi terdapat 2 kertas A4 dan ketika di print akan membentuk 8 halaman (2 halaman timbale balik). Oke sobat, saya akan memulai dari desain format booklet.

DESAIN FORMAT BOOKLET

PENGATURAN HALAMAN
  1. Jalankan corel draw (corel draw yang saya gunakan versinya x4)
  2. Sebelum me-layout, kita harus menentukan ukuran kertas terlebih dahulu. Klik menu layout , Page Setup, atur Width = 29 cm, height 27 cm dan orientasi = Landscape
  3. Pastikan halaman saling berhadapan/ bolak balik layout = booklet, Aktifkan Checklist facing Pages.
  4. Kini hanya ada 1 halaman. Agar ada 4 halaman, maka silahkan tambahkan 3 halaman berikutnya. Klik Layout , Insert page dengan parameter insert page = 3 after. 


     
PENGATURAN MARGIN
Pada setiap software desktop publishing selalu terdapat pengaturan untuk bagian margin. Namun kita tidak akan menjumpai hal tersebut di Corel Draw, namun kita dapat mengakalinya dengan bantuan Guideline.
  1. Klik menu view, Grid and ruler Setup. Agar Guideline lebih presisi/ tepat pada kordinat yang anda inginkan, aktifkan grid dengan spasi (missal)0,1 cm atau 1 mm. Aktifkan juga snap to grid.
  2. Tentukan koordinat (0,0) sebagai acuan dalam pengukuran. Drag dari ujung kiri atas penggaris/ ruler ke tengah atas halaman seperti berikut.


  3. Kita akan membuat margin dengan ukuran 2cm dari pinggir kertas. Maka drag dari penggaris / ruler dengan jarak 2 cm dari titik acuan (0,0).
  4. Ulangi cara tersebut sampai guideline tampil lengkap seperti gambar . anda hanya memposisikan titik acuan (0,0) lalu membuat guideline dengan jarak 2 cm dari titik tersebut dst.

 
LAYER HEADER MASTER
Header dan footer, bagi yang sering membaca buku pasti tau mana yang disebut header dan mana yang disebut footer. Dimana header dan footer akan sama disetiap halamannya. Dengan Corel Draw kita juga bisa membuat Header dan footer.
  1. Klik menu file  Import : (missal) footer1. Cdr (header dan footer bisa anda design sendiri). Lalu atur posisinya dibagian atas halaman seperti berikut.
  2. Kita akan simpan header di layer tertentu. Klik menu tools , Objek manager. Agar layer terlihat lebih sederhana klik icon Layer Manager view.
  3. Untuk membuat layer baru, klik tombol segitiga object manager, lalu klik menu New layer, beri nama header.
  4. Agar objek di layer header tampil di semua halaman. Klik kanan layer header, pilih menu master seperti gambar. Maka kini aka nada Layer Master Header
  5. Objek layer header yang telah anda import kita pindahkan ke layer master header. Namun seleksi dulu objek tersebut, klik panah segitiga, klik menu move to layer….., klik layer master header. Nah… sekarang objek header bisa tampil disetiap halaman.
  6. Jangan lupa kembali ke laaaaptop, eh salah. Ke layer 1 maksud ane.
bersambung, ........

Kamis, 22 September 2011

Sharing File dan Printer antara Windows 7 dan XP/Vista

Disebuah kantor terdapat 5 ruangan, dan tiap tiap ruangan memiliki sebuah computer l dengan OS yang berbeda (XP/Vista/W7) lengkap dengan printer masing-masing. Suatu ketika pegawai ruangan 1 ingin mencetak dokumen namun Printer di ruangannya rusak dan tak bisa digunakan. Terpaksa ia menuju ruangan pegawai lain untuk meminjam printernya. Setiap pegawai 1 ingin mencetak dokumen maka ia harus menuju ruangan pegawai lain untuk meminjam printer. Cape`deh….. pulang balik Cuma buat minjam printer. Nah Teknologi dikembangkan untuk mempermudah pekerjaan manusia. Maka dari itu kali ini saya akan membahas tentang bagaimana cara melakukan SHARING FILE DAN PRINTER ANTARA W7 DAN XP/VISTA.

Sharing folder antara computer Windows 7 menggunakan fitur homegroup memang sangatlah mudah. Tetapi fitur homegroup initidak compatible dengan vista atau XP karena itu brother-brother dan sister-sister dapat mengatur dengan cara lain seperti berikut:

  1. Pertama dan yang utama, pastikan semua computer menggunakan nama WORKGROUP yang sama, (default nya = Workgroup)
  2. Di Windows 7, klik control panel à All Control Panel Items à Network and Sharing Center.
  3. Klik pada Change advanced sharing settings

  4. Lalu verifikasi setting di advanced sharing settings untuk profil Home, Work, dan Public.

  5. tetapi jika rekan2 ingin semua user bisa akses public share, maka anda bisa menonaktifkan proteksi password dibagian password protection sharing (masih pada halaman layar yang sama)
  6. jika rekan-rekan tetap mau mengaktifkannya, tetapi pastikan bahwa anda memiliki akun untuk login di computer Windows XP, dan itu harus ada passwordnya.

  7. Nah sekarang ketika anda membuka computer dengan OS Windows 7 kemudian membuka Network, maka Windows XP akan terlihat.
bersambung.... nanti saya lanjutkan, mau kerja tugas kuliah dulu........ :D







Jumat, 29 April 2011

RUMUS KEINDAHAN YANG DICIPTAKAN DI ALAM: RASIO EMAS

Sesungguhnya Allah telah mengadakan ketentuan bagi tiap-tiap sesuatu. (QS. Ath Thalaaq, 65: 3)
Kamu sekali-kali tidak melihat pada ciptaan Tuhan Yang Maha Pemurah sesuatu yang tidak seimbang. Maka lihatlah berulang-ulang, adakah kamu lihat sesuatu yang tidak seimbang? Kemudian pandanglah sekali lagi niscaya penglihatanmu akan kembali kepadamu dengan tidak menemukan sesuatu cacat dan penglihatanmu itu pun dalam keadaan payah. (QS. Al Mulk, 67: 3-4)
... Jika sebuah bentuk yang sesuai atau sangat seimbang didapatkan melalui unsur penerapan atau fungsi, maka kita dapat mencari fungsi Angka Emas padanya... Angka Emas bukanlah hasil dari imajinasi matematis, akan tetapi merupakan kaidah alam yang terkait dengan hukum keseimbangan. (1)
Apa yang sama-sama dimiliki oleh piramida di Mesir, lukisan Mona Lisa karya Leonardo da Vinci, bunga matahari, bekicot, buah cemara dan jari-jemari Anda?
Jawaban atas pertanyaan ini tersembunyi pada sebuah deret angka yang ditemukan oleh matematikawan Italia, Fibonacci. Sifat angka-angka ini, yang dikenal sebagai angka-angka Fibonacci, adalah bahwa masing-masing angka dalam deret tersebut merupakan hasil penjumlahan dari dua angka sebelumnya. (2)

L. Pisano Fibonacci
Angka Fibonacci
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, …
Angka Fibonacci memiliki satu sifat menarik. Jika Anda membagi satu angka dalam deret tersebut dengan angka sebelumnya, akan Anda dapatkan sebuah angka hasil pembagian yang besarnya sangat mendekati satu sama lain. Nyatanya, angka ini bernilai tetap setelah angka ke-13 dalam deret tersebut. Angka ini dikenal sebagai "golden ratio" atau "rasio emas".
GOLDEN RATIO (RASIO EMAS) = 1,618
233 / 144 = 1,618
377 / 233 = 1,618
610 / 377 = 1,618
987 / 610 = 1,618
1597 / 987 = 1,618
2584 / 1597 = 1,618
TUBUH MANUSIA DAN RASIO EMAS
Ketika melakukan penelitian atau memulai merancang produk, para seniman, ilmuwan dan perancang mengambil tubuh manusia, yang perbandingan ukurannya ditetapkan berdasarkan rasio emas, sebagai acuan ukuran yang mereka gunakan. Leonardo da Vinci dan Le Corbusier menggunakan tubuh manusia, yang ukurannya ditetapkan menurut rasio emas, sebagai patokan ukuran ketika membuat rancangan karya mereka. Tubuh manusia dijadikan pula sebagai patokan dalam the Neufert, salah satu buku rujukan terpenting arsitektur abad modern.

Leonardo da Vinci menggunakan rasio emas dalam merancang perbandingan ukuran tubuh manusia.
RASIO EMAS PADA TUBUH MANUSIA
Hubungan kesesuaian "ideal" yang dikemukakan ada pada berbagai bagian tubuh manusia rata-rata dan yang mendekati nilai rasio emas dapat dijelaskan dalam sebuah bagan umum sebagaimana berikut: (3)
Nilai perbandingan M/m pada diagram berikut selalu setara dengan rasio emas. M/m = 1,618
Contoh pertama dari rasio emas pada tubuh manusia rata-rata adalah jika antara pusar dan telapak kaki dianggap berjarak 1 unit, maka tinggi seorang manusia setara dengan 1,618 unit. Beberapa rasio emas lain pada tubuh manusia rata-rata adalah:
Jarak antara ujung jari dan siku / jarak antara pergelangan tangan dan siku,
Jarak antara garis bahu dan unjung atas kepala / panjang kepala,
Jarak antara pusar dan ujung atas kepala / jarak antara garis bahu dan ujung atas kepala,
Jarak antara pusar dan lutut / jarak antara lutut dan telapak kaki.
Tangan Manusia
Angkatlah tangan Anda dari mouse komputer dan lihatlah bentuk jari telunjuk Anda. Dalam segala kemungkinan akan Anda saksikan rasio emas padanya.
Jari-jemari kita memiliki tiga ruas. Perbandingan ukuran panjang dari dua ruas pertama terhadap ukuran panjang keseluruhan jari tersebut menghasilkan angka rasio emas (kecuali ibu jari). Anda juga dapat melihat bahwa perbandingan ukuran panjang jari tengah terhadap jari kelingking merupakan rasio emas pula. (4)
Anda memiliki dua (2) tangan, dan jari-jemari yang ada padanya terdiri dari tiga (3) ruas. Terdapat lima (5) jari pada setiap tangan, dan hanya delapan (8) dari keseluruhan sepuluh jari ini tersambung menurut rasio emas: 2, 3, 5, dan 8 bersesuaian dengan angka-angka pada deret Fibonacci.
Rasio Emas pada Wajah Manusia
Terdapat beberapa rasio emas pada wajah manusia. Akan tetapi Anda tidak dianjurkan mengambil penggaris dan berusaha mengukur wajah-wajah orang, sebab hal ini merujuk pada "wajah manusia ideal" yang ditetapkan oleh para ilmuwan dan seniman.
Misalnya, jumlah lebar dua gigi depan pada rahang atas dibagi dengan tingginya menghasilkan rasio emas. Lebar gigi pertama dari tengah dibandingkan gigi kedua juga menghasilkan rasio emas. Semua ini adalah perbandingan ukuran ideal yang mungkin dipertimbangkan oleh seorang dokter. Sejumlah rasio emas lain pada wajah manusia adalah:
Panjang wajah / lebar wajah,
Jarak antara bibir dan titik di mana kedua alis mata bertemu / panjang hidung,
Panjang wajah / jarak antara ujung rahang dan titik di mana kedua alis mata bertemu,
Panjang mulut / lebar hidung,
Lebar hidung / jarak antara kedua lubang hidung,
Jarak antara kedua pupil / jarak antara kedua alis mata.
Rasio Emas pada Paru-Paru
Dalam sebuah penelitian yang dilakukan antara tahun 1985 dan 1987 (5), fisikawan Amerika B. J. West dan Dr. A. L. Goldberger menemukan keberadaan rasio emas pada struktur paru-paru. Salah satu ciri jaringan bronkia yang menyusun paru-paru adalah susunannya yang asimetris. Misalnya, pipa saluran udara yang bercabang membentuk dua bronkia utama, satu panjang (bronkia kiri) dan yang kedua pendek (bronkia kanan). Percabangan asimetris ini terus berlanjut ke percabangan-percabangan bronkia selanjutnya. (6) Telah dipastikan bahwa pada seluruh percabangan ini perbandingan antara bronkia pendek terhadap bronkia panjang selalu bernilai 1/1,618.
PERSEGI PANJANG EMAS DAN RANCANGAN PADA SPIRAL
Sebuah persegi panjang yang perbandingan panjang sisi-sisinya sama dengan rasio emas dikenal sebagai "persegi panjang emas." Sebuah persegi panjang yang panjang dan lebarnya masing-masing berukuran 1,618 dan 1 satuan panjang adalah persegi panjang emas.
Mari kita letakkan sebuah bujur sangkar di sepanjang sisi lebar dari persegi panjang ini dan menggambar seperempat lingkaran yang menghubungkan dua sudut dari bujur sangkar ini. Kemudian, kita gambar satu bujur sangkar lagi dan seperempat lingkaran pada sisi yang selebihnya dan melakukan hal demikian pada seluruh persegi panjang yang ada pada persegi panjang utama. Jika Anda melakukan hal ini, pada akhirnya Anda akan mendapatkan sebuah spiral.
Pakar keindahan asal Inggris William Charlton menjelaskan bagaimana orang-orang menyukai bentuk spiral dan telah menggunakannya selama ribuan tahun. Ia menyatakan bahwa kita menyukai bentuk spiral karena penglihatan kita dapat dengan mudah mengikuti bentuk tersebut. (7)
Spiral yang didasarkan pada rasio emas memiliki rancangan paling tak tertandingi yang dapat Anda temukan di alam. Sejumlah contoh pertama yang dapat kita berikan adalah susunan spiral pada bunga matahari dan buah cemara. Ada lagi contoh yang merupakan penciptaan tanpa cela oleh Allah Yang Mahakuasa dan bagaimana Dia menciptakan segala sesuatu dengan ukuran: proses pertumbuhan banyak makhluk hidup berlangsung pula dalam bentuk spiral logaritmik. Bentuk-bentuk lengkung spiral ini senantiasa sama dan bentuk dasarnya tidak pernah berubah berapapun ukurannya. Tidak ada bentuk mana pun dalam matematika yang memiliki sifat ini. (8)
Rancangan pada Kerang Laut

Rancangan tanpa cela pada cangkang nautilus memiliki bentuk yang mengikuti rumus rasio emas.
Saat meneliti cangkang makhluk hidup yang digolongkan sebagai hewan bertubuh lunak atau moluska, yang hidup di dasar laut, bentuk dan struktur permukaan bagian dalam dan luar dari cangkangnya menarik perhatian para ilmuwan:
Permukaan bagian dalamnya halus licin, sedangkan di bagian luarnya bergalur. Tubuh moluska berada di dalam cangkang, oleh karena itu permukaan bagian dalamnya haruslah halus licin. Garis pinggiran luar dari cangkang menambah kekokohan cangkang, sehingga meningkatkan kekuatannya. Bentuk-bentuk cangkang membuat orang kagum karena kesempurnaan dan sifat menguntungkan yang dihasilkan proses penciptaannya. Gagasan spiral pada cangkang terwujudkan dalam bentuk geometris sempurna, dalam bentuk rancangan yang sungguh elok dan "tajam". (9)
Cangkang-cangkang kebanyakan moluska tumbuh mengikuti bentuk spiral logaritmik. Sungguh tidak ada keraguan bahwa hewan-hewan ini tidak memahami perhitungan matematis paling sederhana sekalipun, apalagi bentuk spiral logaritmik. Jadi bagaimana makhluk-makhluk tersebut dapat mengetahui hal itu sebagai yang terbaik baginya untuk tumbuh? Bagaimana binatang-binatang ini, yang oleh sejumlah ilmuwan digambarkan sebagai makhluk "primitif," tahu bahwa spiral logaritmik adalah bentuk terbaik bagi mereka? Mustahil pertumbuhan semacam ini terjadi tanpa adanya suatu pengetahuan atau kecerdasan. Pengetahuan tersebut ada tapi bukan pada moluska ataupun di alam itu sendiri, meskipun sejumlah ilmuwan menyatakan hal demikian. Sama sekali tidaklah masuk akal untuk berusaha menjelaskan hal tersebut sebagai suatu ketidaksengajaan. Rancangan ini hanya dapat dihasilkan oleh suatu kecerdasan dan pengetahuan mahatinggi, yang merupakan milik Allah Yang Mahakuasa, Pencipta segala sesuatu:
"Pengetahuan Tuhanku meliputi segala sesuatu. Maka apakah kamu tidak dapat mengambil pelajaran (daripadanya) ?" (QS. Al An'aam, 6: 80)
Pertumbuhan mengikuti pola semacam ini digambarkan sebagai "gnomic growth" (pertumbuhan gnomis) oleh ilmuwan biologi Sir D'Arcy Thompson, seorang pakar dalam bidang tersebut, yang menyatakan bahwa mustahil membayangkan adanya sistem lain yang lebih sederhana, selama pertumbuhan cangkang kerang laut, daripada sistem yang didasarkan pada pelebaran dan pemanjangan yang terbentuk mengikuti perbandingan yang sama dan tidak berubah. Ia menjelaskan, cangkang tersebut terus-menerus tumbuh, akan tetapi bentuknya tetap sama. (10)
Seseorang dapat menyaksikan salah satu contoh paling bagus dari pertumbuhan semacam ini pada seekor nautilus, yang garis tengahnya hanya beberapa sentimeter. C. Morrison menjelaskan proses pertumbuhan ini, yang sangat sulit untuk dirancang sekalipun dibantu dengan kecerdasan manusia, dengan menyatakan bahwa di sepanjang cangkang nautilus, spiral yang ada di bagian dalam memanjang dan tersusun atas sejumlah bilik yang disekat oleh dinding-dinding yang terbuat dari karang mutiara. Ketika hewan ini tumbuh, ia membentuk satu bilik lagi di mulut cangkang spiral yang berukuran lebih besar daripada bilik sebelumnya, dan bergerak maju memasuki tempat yang lebih besar ini dengan menutup pintu di belakangnya menggunakan selembar sekat karang mutiara. (11)
Nama ilmiah dari sejumlah hewan laut lain yang memiliki spiral logaritmik dengan rasio pertumbuhan yang berbeda-beda pada cangkang mereka adalah:
Haliotis parvus, Dolium perdix, Murex, Fusus antiquus, Scalari pretiosa, Solarium trochleare.
Ammonite, binatang laut punah yang kini ditemukan hanya dalam bentuk fosil, juga memiliki cangkang yang tumbuh mengikuti bentuk spiral logaritmik.
Pertumbuhan mengikuti bentuk spiral pada dunia hewan tidak terbatas pada cangkang-cangkang moluska. Binatang-binatang seperti antelop, kambing dan biri-biri menyelesaikan perkembangan tanduk mereka dalam bentuk spiral yang berdasarkan rasio emas. (12)
Rasio Emas pada Organ Pendengaran dan Keseimbangan.
Koklea pada telinga bagian dalam manusia berperan menghantarkan getaran suara. Struktur bertulang ini, yang berisi cairan, memiliki bentuk spiral logaritmik dengan sudut tetap =73°43´ yang memiliki rasio emas.
Gading dan Gigi yang Tumbuh Mengikuti Bentuk Spiral
Contoh-contoh lengkungan yang berdasarkan pada spiral logaritmik dapat disaksikan pada gading gajah dan mammoth (sebangsa gajah purba yang besar dan berambut) yang kini telah punah, cakar singa, dan paruh burung beo. Laba-laba eperia senantiasa merajut jaringnya dengan bentuk spiral logaritmik. Di kalangan mikroorganisme yang dikenal sebagai plankton, tubuh hewan globigerinae, planorbis, vortex, terebra, turitellae dan trochida semuanya membentuk spiral.
RASIO EMAS DALAM DUNIA MIKRO
Bentuk-bentuk geometris tidaklah terbatas pada segitiga, bujur sangkar, segilima atau segienam. Bentuk-bentuk ini juga dapat saling bertemu dalam aneka cara dan menghasilkan bentuk geometris tiga dimensi yang baru. Kubus dan piramida adalah contoh pertama yang dapat dikemukakan. Namun, ada pula selain itu bentuk-bentuk tiga dimensi seperti tetrahedron (dengan empat sisi yang seragam), oktahedron, dodekahedron dan ikosahedron, yang mungkin tak pernah kita jumpai dalam kehidupan sehari-hari kita dan yang namanya bahkan mungkin belum pernah kita dengar. Dodekahedron tersusun atas 12 sisi berbentuk segilima, dan ikosahedron terdiri dari 20 buah sisi segitiga. Para ilmuwan telah menemukan bahwa bentuk-bentuk ini secara matematis seluruhnya dapat berubah bentuk dari satu ke yang lain, dan perubahan ini terjadi dengan rasio yang terkait dengan rasio emas.
Bentuk-bentuk tiga dimensi yang memiliki rasio emas sangatlah umum pada mikroorganisme. Banyak virus berbentuk ikosahedron. Di antara yang terkenal adalah virus Adeno. Cangkang protein dari virus Adeno tersusun atas 252 subunit protein, yang kesemuanya tersusun secara seragam. Sebanyak 12 subunit protein yang terletak pada sudut-sudut ikosahedron tersebut membentuk prisma pentagonal. Bentuk menyerupai batang menonjol keluar dari sudut-sudut ini.
Yang pertama menemukan bahwa virus-virus ada dalam bentuk-bentuk yang memiliki rasio emas adalah Aaron Klug dan Donald Caspar dari Birkbeck College di London pada tahun 1950-an. Virus pertama yang mereka pastikan memiliki rasio emas adalah virus polio. Virus Rhino 14 memiliki bentuk yang sama seperti virus polio.
Mengapa virus-virus memiliki bentuk-bentuk yang didasarkan pada rasio emas, yakni bentuk-bentuk yang sulit untuk kita bayangkan dalam benak kita sekalipun? A. Klug, yang menemukan bentuk-bentuk ini, memaparkan:
Rekan saya Donald Caspar dan saya menunjukkan bahwa rancangan pada virus-virus ini dapat dijelaskan melalui keumuman bentuk simetri ikosahedral yang memungkinkan satuan-satuan pembangunnya yang seragam untuk dipasangkan satu sama lain dalam susunan yang kurang lebih sama, dengan sedikit kelenturan di dalamnya. Kami mengumpulkan seluruh rancangan yang mungkin, yang memiliki kemiripan dengan kubah-kubah geodesik yang dirancang oleh sang arsitek R.
Buckminster Fuller. Akan tetapi, kubah-kubah Fuller harus dirakit dengan mengikuti rumus-rumus yang lumayan rumit, sedangkan rancangan pada cangkang virus memungkinkannya terbentuk secara mandiri. (14)
Penjelasan Klug sekali lagi menyingkap sebuah kebenaran nyata. Terdapat perencanaan teramat teliti dan perancangan cerdas pada virus sekalipun, wujud yang dianggap para ilmuwan sebagai "salah satu makhluk hidup paling sederhana dan paling kecil." (15) Rancangan ini sangat jauh lebih sempurna dan unggul dibandingkan karya Buckminster Fuller, salah satu arsitek terkemuka di dunia.
Dodekahedron dan ikosahedron juga tampak pada rangka silika dari radiolaria, organisme laut bersel satu. Bentuk dan ukuran yang didasarkan pada dua bentuk geometris ini, seperti dodekahedron sama-sisi dengan bagian menyerupai kaki yang menonjol keluar dari masing-masing sudutnya, serta aneka bentuk pada permukaannya memunculkan bentuk-bentuk badan radiolaria dengan keindahan yang beragam. (16) Sebagai contoh dari kelompok organisme ini, yang berukuran kurang dari satu milimeter, dapat kita kemukakan Circigonia icosahedra yang berbentuk ikosahedron dan Circorhegma dodecahedra dengan rangka dodekahedron. (17)
Rasio Emas pada DNA
Molekul yang mengandung informasi tentang seluruh sifat-sifat fisik makhluk hidup juga telah diciptakan dalam bentuk yang didasarkan pada rasio emas. Molekul DNA, cetak biru kehidupan, didasarkan pada rasio emas. DNA tersusun atas dua rantai heliks tegaklurus yang saling berjalinan. Panjang lengkungan pada setiap rantai heliks ini adalah 34 angstroms dan lebarnya 21 angstroms. (1 angstrom adalah seperseratus juta sentimeter.) 21 dan 34 adalah dua angka Fibonacci yang berurutan.
RASIO EMAS PADA KRISTAL SALJU
Rasio emas juga mewujud pada struktur kristal. Kebanyakan struktur ini teramat kecil untuk dapat dilihat dengan mata telanjang. Akan tetapi Anda dapat menyaksikan rasio emas pada serpihan salju. Ragam bentuk panjang dan pendek yang beraneka yang membangun bentuk serpihan salju, semuanya menghasilkan rasio emas. (18)
RASIO EMAS DI RUANG ANGKASA
Di jagat raya terdapat banyak galaksi-galaksi berbentuk pilin (spiral) yang memiliki rasio emas pada strukturnya.
Rasio Emas dalam Fisika
Anda menjumpai deret dan rasio emas di bidang-bidang yang termasuk dalam ruang lingkup fisika. Ketika suatu sumber cahaya ditempatkan di atas dua lapisan kaca yang saling bertumpukan, sebagian dari cahaya itu menembusnya, sebagian lagi diserap, dan sisanya dipantulkan. Apa yang terjadi adalah "pemantulan berulang-ulang." Jumlah garis yang dilalui berkas cahaya di dalam kaca sebelum akhirnya keluar kembali bergantung pada jumlah pemantulan yang dialaminya. Pada akhirnya, ketika kita menghitung jumlah berkas cahaya yang akhirnya keluar kembali, kita dapati bahwa jumlah ini bersesuaian dengan angka-angka Fibonacci.
Fakta bahwa banyak sekali struktur benda hidup dan tak hidup yang saling tak terkait di alam namun memiliki bentuk yang mengikuti satu rumus matematis tertentu merupakan salah satu bukti paling nyata bahwa semua ini telah dirancang secara khusus. Rasio emas adalah rumus keindahan yang sangat dikenal dan diterapkan oleh para seniman. Karya-karya seni yang didasarkan pada rasio itu menampilkan kesempurnaan keindahan. Tumbuhan, galaksi, mikroorganisme, kristal dan makhluk hidup yang dirancang menurut acuan yang ditiru oleh para seniman ini semuanya adalah contoh daya cipta mahahebat dari Allah. Allah menyatakan dalam Al Qur'an bahwa Dia telah menciptakan segala sesuatu menurut ukuran. Beberapa ayat ini berbunyi:
… Sesungguhnya Allah telah mengadakan ketentuan bagi tiap-tiap sesuatu. (QS. At Thalaaq, 65: 3)
… Dan segala sesuatu pada sisi-Nya ada ukurannya. (QS. Ar Ra'd, 13: 8)


from : http://us1.harunyahya.com

Jumat, 22 April 2011

Looping-For

For

Instruksi for digunakan untuk melakukanproses pengulangan yang frekuensi pengulangannya telah diketahui sebelum proses pengulangan dimulai. Pola instruksi for yaitu sebagai berikut :


for ([expression1];[expression2];[expression3]) statement;


Expression1 digunakan untuk melakukanproses awal atau inisialisasi, misalnya pemberian nilai awal kepada pencacah atau counter. Expression2 berupa expresi Boolean yang bila dikerjakan akan memberikan nilai true ( bukan nol) atau false (nol). Expression3 adalah instruksi pasca pengerjaan statement, biasanya digunakan untuk menaikkan atau menurunkan nilai counter. Alur logika instruksi for ditunjukkan oleh gambar dibawah ini

Expr1

Ulangi selama expr2 bernilai

True

Statement

Expr3

Akhir pengulangan


Urutan pengerjaan instruksi for adalah sebagai berikut:

  1. Expression1 dikerjakan
  2. Expression2 dievaluasi
  3. Jika hasil evaluasi expression2 adalah nilai bukan nol maka

    Statement dikerjakan

    Expression3 dikerjakan

    Ulangi langkah 2 dan 3

    Sedangkan jika bernilai nol maka proses selesai

Jadi statement akan dikerjakan berulang kali selama hasil evaluasi expression2 memberikan nilai bukan nol. Statement dapat berupa satu instruksi tunggal atau block statement, yaitu sejumlah instruksi yang dilingkup oleh {}.

Biasanya kita menggunakan instruksi for untuk melakukan pengulangan yang frekuensinya telah diketahui, minimum satu kali. karena expression2 dievaluasi terlebih dahulu sebelum statement dikerjakan, maka ada kemungkinan statement tidak dikerjakan satu kalipun. Oleh sebab itu kita harus memastikan bahwa pada awal pengerjaan instruksi for, hasil evaluasi xpression2 memberikan nilai bukan nol.

Looping – do while

Do While

Instruksi do while ialah instruksi yang digunakan untuk melakukan proses pengulangan yang pemeriksaan syarat pengulangannya dilakukan pada akhir proses. Instruksi do while pada umumnya digunakan untuk melakukan proses pengulangan yang belum diketahui frekuensi pengulangannya tetapi pasti dikerjakan minimal satu kali. Pola dari instruksi do while seperti berikut :

do statement while (expression);

statement berupa sebuah instruksi atau beberapa instruksi yang diungkap oleh {}. Expression berupa expresi Boolean dan berfungsi sebagai control pengulangan. Selama hasil evaluasi expression ini memberikan nilai bukan nol maka statement dikerjakan berulang kali.

urutan pengerjaan instruksi do while adalah sebagai berikut:

  1. Statement dikerjakan
  2. Expression dievaluasi
  3. Jika hasil evaluasi expression bernilai bukan nol, maka ulangi langkah 1,2, dan 3
  4. Sedangkan jika hasilnya bernilai nol maka proses selesai

Alur logika instruksi do while dapat anda lihat pada gambar dibawah ini :

Jika statement diatas dikerjakan berulang kali selama hasil evaluasi expression memberikan nilai bukan nol. Karena statement dikerjakan terlebih dahulu sebelum expression dievaluasi maka statement paling sedikit akan dikerjakan satu kali.

Sabtu, 16 April 2011

Looping - while

while

Instruksi while adalah instruksi untuk melakukan proses pengulangan yang pemeriksaan syarat perulangannya dilakukan pada awal proses. Instruksi while umumnya digunakan untuk melakukan proses pengulangan yang frekuensi pengulangannya belum diketahui pada saat proses pengulangan dimulai. Secara umum pola dari instruksi while yaitu seperti berikut :

While
(expression) statement ;


Expression berupa ekspresi Boolean yang berfungsi sebagai control pengulangan. Selama hasil evaluasi ekspresi ini memberikan nilai bukan nol maka statement dikerjakan berulang kali. Alur logika instruksi while dapat anda lihat pada gambar berikut :

Adapun urutan untuk mengerjakan instruksi while adalah sebagai berikut :

  1. Expression dievaluasi
  2. Jika hasil evaluasi expression bernilai bukan nol maka

    Statement dikerjakan

    Ulangi langkah1 dan 2

Sedangkan jika bernilai nol maka proses selesai


Jadi statement akan dikerjakan berulang kali selama hasil evaluasi expression memberikan jilai bukan nol. Statement dapat berupa satu instruksi tunggal atau block statement, yaitu sejumlah instruksi yang diungkap oleh {}. Karena expression dievaluasi terlebih dahulu sebelum statement dikerjakan, maka ada kemungkinan statement tidak dikerjakan satu kalipun. Jika kita ingin agar statement dikerjakan minimal satu kali dan menggunakan instruksi while, makapada awal proses kita harus memastikan bahwa expression memberikan nilai true (bukan nol) saat dievaluasi kali pertama.



Contoh While

# include <studio.h> ######hasil run ######

Int main () { 8

Unsigned n; 8 7 6 5 4


Scanf ("%u" , &n) ;

While (n > 3) {

Printf ("%u ", n) ; ######hasil run ######

n -- ; 0

}

Return 0;

}

Instruksi Switch

Switch

Instruksi switch digunakan untuk menyeleksi satu dari beberapa instruksi pilihan. Adapun polanya yaitu sebagai berikut:

Switch(expression) {

Case const_expr_1: statement_1;

Case const_expr_2: statement_2;

……..

Case const_expr_n: statement_n;

[default: statement_x;]

}

Expression dapat berupa sebuah variable atau suatu operasi. Nilai variable atau hasil operasi ini harus bertipe bulat. (int, long atau char), tidak boleh bilangan pecahan. Const_expr menyatakan konstanta atau ekspresi yang bila dievaluasi akan memberikan konstanta bilangan bulat atau char. Pada GCC const_expr dapat juga berupa suatu rentang nilai. Nilai konstantan pada setiap case harus beda dan tidak boleh tumpang tindih. Statement dapat berupa instruksi kosong, satu instruksi atau beberapa instruksi.

Berikut ini gambar alur instruksi switch.





Jumat, 15 April 2011

Struktur Branching – nested If (If Bersarang)

Nested If (Struktur If bersarang)

Pada suatu instruksi if, statement yang dikerjakan apabila kondisi bernilai true dapat berupa instruksi if yanglain. Strukstur instruksi seperti ini disebut nested if (if bersarang). Hal yang sama juga berlaku untuk statement yang dikerjakan pada bagian klausa else. Berikut ini salah satu bentuk konfigurasi nested if beserta cara penulisannya :

Berikut ini cara membaca dari flowchart Nested if diatas :

if (kondisi1)

if (kondisi2) {

}

Contoh soal

Terdapat tiga bilangan bulat yang berbeda. Tulis program untuk menampilkan bilangan bulat terbesar diantara bilangan bulat tersebut.

Struktur Branching - If Else

If Else

Adakalanya kita harus melaksanakan proses yang berbeda untuk kondisi yang berbeda, misalnya menampilkan kata lulus untuk nilai yang sama dengan atau lebih besar daripada 60 dan menampilkan kata tidak lulus untuk nilai yang kurang dari 60 . selain dengan menggunakan dua instruksi if yang terpisah seperti berikut:

if (nilai >= 60) printf ("lulus") ;

if ( nilai < 60 ) printf ("tidak lulus") ;

bahasa C menyediakan klausa else untuk digunakan bersama dengan instruksi if. Secara umum pola dari if else yaitu:


if (kondisi) statement1 ; else statement2;


Apabila evaluasi terhadap kondisi memberikan nilai true maka statementdikerjakan, sebaliknya jika false maka statement2 dikerjakan. Jadi yang dikerjakan selalu salah satu dari kedua statement. Statement dapat berupa instruksi kosong, instruksi tunggal atau beberapa instruksi yang dilingkup dengan { }. Tidak diperbolehkan ada klausa else tanpa instruksi if.


Alur logika instruksi if else dapat andalihat pada gambar dibawah ini:

Contoh pemakaian instruksi if else

If (nilai >= 60) printf ("lulus") ;

Else printf ("tidak lulus")

Jika nilai lebih bessar sama dengan 60 maka tampilkan lulus, selain dari itu maka tampilkan tidak lulus.


If ((bil % 2) == 0) printf ("bilangan genap") ;

Else printf ("bilangan ganjil")

Jika bilangan habis dibagi 2 maka tampilkan genap, selain dari itu maka tampilkan bilangan ganjil


If ((grade == `D`) ││ (grade == 'E'))

Printf ("tidak lulus")

Else printf ("lulus")

Jika grade berisi "D" atau "E" maka tampilkan tidak lulus, selain dari itu tampilkan lulus.

Struktur Branching IF (If bercabang)

Struktur Branching (Percabangan)

1. IF

Instruksi IF digunakan untuk memeriksa suatu kondisi dan melaksanakan instruksi lain jika kondisi tersebut terpenuhi atau bernilai true. Statement pada sintaks if boleh berupa satu instruksi tunggal atau beberapa instruksi (block statement) yang ditulis dalam {}. Jika evaluasi terhadap kondisi memberikan nilai true makastatement dikerjakan. Jika bernilai false maka statement tidak dikerjakan . alur logika Instruksi IF dapat anda lihat pada gambar dibawah ini.


Umumnya kondisi berupa sebuah ekspresi yang bernilai Boolean seperti a== 5 atau b > 10. Kondisi yang diuji dapat berupa kondisi tunggal atau kondisi gabungan.

Contoh pemakaian istruksi IF.

Dengan kondisi tunggal

if (nilai > 60) printf ("lulus") ;

Jika nilai lebih besar daripada 60 maka ditampilkan lulus


Dengan kondisi gabungan

if (( grade == 'D') ││ (grade == E' ))

printf ("tidak lulus") ;

Jika grade berisi huruf D atau E maka ditampilkan tidak lulus

Jumat, 01 April 2011

Format Penyandian Sinyal Digital - Format Biphase

Biphase merupakan format pengodean yang mengatasi keterbatasan kode NRZ. pada Bophase terdapat dua teknik, yaitu Manchester dan Differential Manchester.

Manchester, yaitu suatu kode dimana ada suatu transisi pada setengah periode tiap bit: transisi rendah ke tinggi mewakili '1' dan tinggi ke rendah mewakili '0'. sedangkan Differential Manchester adalah suatu kode dimana bi9ner '0' diwakili oleh adanya transisi diawalperiode suatu bit dan iner '1' diwakili oleh ketiadaan transisi di awal periode suatu bit.

Keuntungan rancangan Biphase:
  1. Sinkronisasi: karena adanya transisi selama tiap bit time, pesawat penerima dapat menyinkronkan transisi tersebut atau dikenal sebagai self clocking codes.
  2. tidak ada komponen dc
  3. Deteksi terhadap kesalahan : ketiadaan dari transisi yang diharapkan dapat dipakai untuk menditeksi kesalahan.
Kekurangannya: memakai bandwidth yang lebih besar daripada biner multilevel.

Kamis, 31 Maret 2011

Format Penyandian Sinyal Digital - Format Multilevel Binary

Format Pengodean ini diarahkan untuk mengatasi ketidak efisienan kode NRZ. kode ini menggunakan lebih dari 2 level sinyal (contohnya anda dapat lihat pada gambar dibawah).

Bipolar AMI, yaitu suatu kode dimana biner '0' diwakili dengan tidak adanya garis sinyal dan biner '1' diwakili oleh suatu pulsa positif atau negatif. sedangkan pseudoternari adalah suatu kode dimana biner '1' diwakili oleh ketiadaan garis sinyal dan biner '0' oleh pergantian pulsa positif dan negatif.

Keunggulan biner multilevel terhadapNRZ, yaitu :
  1. Kemampuan sinkronisasi yang baik
  2. tidak menangkap komponen dc dan pemakaian bandwidth yang lebih kecil
  3. dapat menampung bit informasi yang lebih banyak.

Kekurangan dibanding NRZ, yaitu :
  1. diperlukan pesawat penerima yang mampu membedakan 3 level (+A, -A, 0) sehingga membutuhkan lebih dari 3 db kekuatan sinyal dibanding NRZ untuk probabilitas kesalahan bit yang sama

Rabu, 30 Maret 2011

Format Penyandian Sinyal Digital - Format Non Return to Zero

Format yang paling mudah dalam mentransmisikan sinyal digital adalah dengan menggunakan dua tingkat voltaseyang berlainan untuk dua digit biner .Kode-kode yang mengikuti cara ini dibagikan berdasarkan sifat-sifatnya. Tingkat voltase tetap konstan sepanjang interval bit yang ditransmisikan, yang dalam hal ini terdapat transisi (tidak kembali ke level voltase nol).

ngemeng-ngemeng.... ni format terbagi atas 2 macam, baca baik-baik ya...
  1. Non-Return-to-Zero-Level (NRZ-L), yaitu suatu kode dimana tegangan negatif dipakai untuk mewakili suatu biner dan tegangan positif dipakai untuk mewakili biner lainnya.
  2. Non-Return-to-Zero-Inverted, yaitu suatu kode dimana suatu transisi ( dari yang tinggi ke rendah atau dari yang rendah ke tinggi) pada awal suatu bit time akan dikenal sebagai biner '1' untuk bit time tersebut. Bila tidak ada transisi berarti biner '0'. Dengan demikian NRZI merupakan salah satu contoh dari differensial encoding.
woi... bro- bro dan siter-sister..... :)
nih keuntungan dari penyandian diferensial, antara lain : lebih kebal noise, tidak dipengaruhi level tegangan.
sedangkan kelemahan dari NRZ-L maupun NRZI yaitu: keterbatasan dalam komponen dc dan kemampuan sinkronisasi yang buruk.

contoh gambarnya bisa anda lihat dibawah ini :

semoga bermanfaat

Selasa, 22 Maret 2011

PETA KARNAUGH EMPAT MASUKAN

Peta karnaugh untuk 4 masukan sebenarnya tidaklah jauh beda dengan Peta-K dengan 3 masukan. cukup dengan menambahkan 1 masukan pada sisi yang hanya memiliki 1 masukan. belum mengerti? ..... gini..... untuk baris kolom kita isikan masukan A dan B dan untuk barisnya untuk masukan C dan D . Peta Karnaugh dengan 4(empat) masukan jumlah selnya yaitu 2^4=16 sel. agar lebih mengerti disini saya akan meberikan sebuah contoh soal untuk Peta K denga 4 masukan:
wuihhhh..... panjang .... hehe
mari kita selesaikan, pertama kita perlu membuat peta Karnaughnya, seperti pada gambar dibawah ini:

tujuan dari peta diatas adalah agar mempermudah kita dalam mencocokkan soal dengan letak logikanya. kemudian kita isi sel yang cocok dengan soal diatas dengan nilai logika 1 dan yang bukan kita isi dengan nilai logika 0 sperti nampak pada gambar ke 2 dibawah:

setelah kita mengisi logika 1 sesuai dengan soal, maka kemudian kita kelompokkan sel yang bernilai logika 1 seperti pada gambar dibawah ini :




Senin, 21 Maret 2011

PETA KARNAUGH

Peta Karnaugh, apa sih peta Karnaugh itu? mmmm... apa ya... hehe....
sebelumnya tentu kita sudah mengenal Aljabar Boole. Aljabar boole dapat digunakan untuk menyederhanakan perancangan untaian logika. tetapi, cara ini mengandung operasi matematis yang cukup panjang. maka di carilah cara yang lain agar penyederhanaan untaian logika lebih mudah. Peta Karnaugh, adalah jalan keluarnya. Peta karnaugh (peta-K) atau diagram berdasarkan teknik pengenalan pola.

PETA KARNAUGH 2 MASUKAN
Peta Karnaugh berisi semua kemungkinan kombinasi dari sistem logika kombinasi ini dirangkai dalam bentuk tabel. adapun Peta Karnaugh yang paling sederhana adalah terdiri dari dua buah masukan atau peubah, yaitu A dan B seperti pada gambar (A). Kolom menyajikan masukan A, dengan kolom disebelah kiri menyajikan A=0 dan kolom disebelah kanan menyajikan A=1. masukan B akan dituliskan pada baris dengan baris pertama menunjukan B=0 dan baris kedua menunjukan B=1 . sehingga semua kemungkinan dari peubah dapat kita lihat dalam tabel , yaitu 4 buah masukan. jika kita mengungkapkannya dalam bentuk ungkapan Boole, maka ungkapan tersebut dituliskan sesuai dengan sel yang sesuai dengan masukannya.

sebagai contoh F=A.-B +A.B (A AND NOT B OR A AND B)


Peta Karnaugh contoh diatas dapat anda lihat pada gambar (B). dimana FI I (A=1,B=0) dan F2(A=1,B=1). kolom yang merupakan pertemuan kedua peubah maka kita beri angka "1" dan yang lainnya kita isi dengan angka "0". setelah itu, angka 1 yang berdekatan kemudian kita kelompokkan seperti tampak pada gambar (C). dalam kelompok tersebut kita melihat dimana A tidak akan berubah, tetap bernilai logika "1". tetapi, B dapat bernilai "1" atau "0" tanpa mempengaruhi keluarannya. sehingga ungkapan diatas dapat kita sederhanakan menjadi F=A . jika kita ungkapkan dalam bentuk ungkapan Boole maka :

F=A.-B +A.B
(#A+A= A)
(#-B+B=0)
F=A

PETA KARNAUGH 3 MASUKAN
untuk 3 buah masukan A,B, dan C, maka akan terdapat 2^3=8 buah kombinasi yang harus dituliskan kedalam peta-K . anda dapat melihatnya pada gambar (A). kombinasi A dan B tidak boleh dituliskan secara bebas pada kolom yang tersedia. kombinasi dari A dan B harus disusun dengan sedemikian rupa agar terjadi perubahan masukan dari satu sel ke sel berikutnya. hal ini juga berlaku pada ujungnya. sehingga, perbedaan dari ujung kanan dan ujung kiridari A adalah 1 dan 0, sementara pada B tetap pada 0. hal sama juga harus dilakukan pada ujung yang lain yaitu atas dan bawah.

(A) (B) (C)

Dimisalkan suatu ungkapan Boole :

Peta-K dari ungkapan diatas tersaji pada gambar (B) diatas dengan logika 1 ditempatkan pada sel-sel sesuai dengan ungkapan berikut:
NotA.BNotC pada A=0, B=1, C=0
NotA.B.C pada A=0, B=1, C=1
A.NotB.C Pada A=1, B=0, C=1

kemudian sel-sel yang lain dapat di isi dengan logika 0. pada gambar diatas, anda dapat melihat dimana terdapat 2 kelompom 1 yang berdekatan. kelompok sebelah kiri menunjukan A=0 dan B=1 yaitu NotA.B. kelompok sebelah kanan menunjukkan A=1, B=0 yaitu A.NotB. nilai C tidak berpengaruh sehingga ungkapan diatas dapat disederhanakan menjadi NotA.B atau ANotB. ungkapannya sebagai berikut :

Semoga bermanfaat :)


Sabtu, 19 Maret 2011

Pengenalan Bahasa Pemrograman C++

Bahasa Pemrograman C++ adalah pengembangan dari bahasa pemrograman C sebagai pendahulunya. Bahasa Pemrograman C++ telah mendukung Pemrograman berorientasi objek seperti halnya bahasa pemrograman Java. Semua library yang ada pada bahasa C telah tercakup pada bahasa C++. Keterkaitan antara bahasa C dan C++ dapat anda lihat ada gambar dibawah ini .

Bahasa pemrograman C++ termasuk dalam bahasa pemrograman level tengah (middle level) yang berarti merpakan campuran elemen bahasa pemrograman tingkat tinggi (highest level) dan bahasa pemrograman tingkat rendah (lowest level) .

Level bahasa pemrograman ditentukan dengan dekatnya pengaksesan sistem komputer dengan bahasa pemrograman yang digunakan. misalnya bahasa pemrograman level rendah seperti assembler cara kerjanya sangat dekat dengan sistem komputer yang pada dasarnya hanya dapat mengeksekusi byte yang berisi angka 1 dan 0. begitu pula dengan pengecekan program saat runtime , semakin rendah level bahasa pemrograman, maka pengecekan error pada saat program dijalankan akan semakin terbatas, sehingga tak jarang tiba-tiba program menjadi hang saja. akan tetapi, bukan berarti semakin tinggi level bahasa pemrograman, maka bahasa pemrograman itu akan lebih tangguh, karena lebih kompleks tidak selalu lebih tangguh.

Bahasa Pemrograman C++ merupakan bahsa pemrograman yang bersifat case sensitive yang artinya penulisan dengan menggunkan huruf besar dan hruf kecil diartikan berbeda oleh compiler, misalnyapenulisan "printf" mempunyai arti yang berbeda dengan "Printf". sebagai gambaran berikut adalah contoh bahasa pemrograman C++ dengan algoritma membuat secangkir susu panas.

Jumat, 18 Maret 2011

PERULANGAN REKURSIF DAN PERULANGAN ITERATIF

PERULANGAN REKURSIF DAN PERULANGAN ITERATIF

Rekursif adalah suatu proses yang bisa memanggil dirinya sendiri.
Perulangan Rekursif merupakan salah satu metode didalam pemrograman yang mana dalam sebuah fungsi terdapat instruksi yang memanggil fungsi itu sendiri, atau lebih sering disebut memanggil dirinya sendiri.
Perulangan iteratif merupakan perulangan yang melakukan proses perulangan terhadap sekelompok instruksi. perulangan dilakukan dalam batasan syarat tertentu. ketika syarat tersebut tidak terpenuhi lagi maka perulangan akan terhenti.

Persamaan:

  • Iteratif dan rekursif merupakan metode atau teknik didalam perulangan (looping)
  • Sama-sama memiliki bagian yang berfungsi sebagai batas dalam sebuah perulangan
Perbedaan:
  • Iteratif dalam melakukan perulangan membutuhkan suatu instruksi program seperti for, repeat until dan while do, sedangkan rekursi tidak memakai instruksi program seperti itu. cukup dengan fungsi tersebut
Contoh penggunaan proses rekursif
  • Masalah : Memotong roti tawar tipis-tipis sampai habis
  • Algoritma :
  1. Jika roti sudah habis atau potongannya sudah paling tipis maka pemotongan roti selesai
  2. jika roti masih bisa dipotong, potong tipis dari tepi roti tersebut
  3. lakukan prosedur 1 dan 2 untuk sisa potongannya
CONTOH FUNGSI REKURSIF
1. fungsi pangkat
  • Menghitung 10 pangkat n dengan menggunakan konsep rekursif
  • Secara notasi pemrograman dapat dituliskan sebagai berikut :
2. Faktorial
  • 0! =1
  • N! = N X (N-1)! untuk N>0
  • Secara notasi pemrograman dapat dituliskan sebagai berikut :
FAKT(0) = 1 ...........................................(1)
FAKT(n) = N*FAKT(N-1).....................(2)

Contoh:
FAKT(5)= 5*FAKT(4)
FAKT(4)= 4*FAKT(3)
FAKT(3)= 3*FAKT(2)
FAKT(2)= 2*FAKT(1)
FAKT(1)= 1*FAKT(0)
nilai awal;

misalnya :
Hitung 5! dapat dihitung dengan cara rekursif sebagai berikut :
5! = 5*4 !
secara rekursif nilai dari 4! dapat dihitung kembali dengan cara : 4*3 !
sehingga 5! menjadi 5!= 5*4*3 !
secara rekursif nilai dari 3! dapat dihitung kembali dengan cara : 3*2 !
sehingga 5! menjadi 5!= 5*4*3*2 !
secara rekursif nilai dari 2! dapat dihitung kembali dengan cara : 2*1
sehingga 5! menjadi 5!= 5*4*3*2*1


3. Deret Fibonacci

  • Deret fibonacci : 0, 1, 1, 2, 3, 5, 8, 13,...
  • Secara notasi pemrograman dapat dituliskan sebagai berikut :
  1. FIBO(1) = 0 dan FIBO (2) = 1 .....................................(1)
  2. FIBO(N) = FIBO (N-1) + FIBO (N-2).........................(2)
contoh :
Fibo(5) = FIBO (4) + FIBO (3)
Fibo(4) = FIBO (3) + FIBO (2)
Fibo(3) = FIBO (2) + FIBO (1) -----> nilai awal

4. Konsep Menara Hanoi


  • tujuan permainan ini adalah memindahkan n buah balok dari tonggak asal A melalui tonggak bantu B menuju tonggak C. dengan aturan balok yang lebih kecil tidak boleh berada di bawah balok yang lebih besar
bayangkan keadaan berikut :
ada 3 tiang (a, b, c) tempat balok dengan ukuran yang bervariasi dapat ditumpuk. pada mulanya semua balok ada di "A". Tugasnya adalah meindahkan semua balok ke "C" degan aturan sebagai berikut :
  • Pada satu saat hanya boleh memindah 1 balok
  • setiap perpindahan berupa pengambilan balok teratas dari satu tiang dan memasukkannya ketiang lain, diatas balok lain yang mungkin sudah ada pada tiang tersebut.
  • tidak boleh meletakkan balok diatas balok lain yang lebih kecil
  • pada setiap akhir pemindahan semua balok harus berada di tiang.
Dalam notasi algoritma dapat dituliskan sebagai berikut :
  • jika n= 1, maka langsung pindahkan saja balok dari tiang A ke tiang C dan selesai
  • pindahkan n-1 balok yang paling atas dari tiang A ke Tiang B
  • pindahkan balok ke n (balok terakhir) dari tiang A ke tiang C
  • pindahkan n-1 balok dari tiang B ke tiang C

Sabtu, 12 Maret 2011

Program sederhana untuk Mencari Nilai tahanan

berikut ini adalah program sederhana yang telah saya buat mengenai nilai tahanan resistor beserta toleransinya

untuk mendownload programnya silahkan klik link dibawah ini:
http://www.ziddu.com/download/14155998/nilaitahananresistor.exe.html

semoga bermanfaat

Selasa, 08 Maret 2011

bentuk "program jadi" tugas logika dan algoritma




silahkan download bentuk program tugas logika dan algoritma , free!!!

tugas 1 konversi suhu
http://www.ziddu.com/download/14101415/Konversisuhu.exe.html


tugas 2 konversi jam ke menit dengan input jam dan menit
http://www.ziddu.com/download/14101522/KONVERSIMENIT.exe.html

tugas 3 masih dalam proses pembuatan

andy scevorz semoga bermanfaat........

Senin, 07 Maret 2011

Membuat Program sederhana dengan Visual BAsic 6.0

MENGHITUNG JUMLAH DERET ARITMATIKA DENGAN SUKU AWAL, BANYAK SUKU DAN BEDA DIKETAHUI

membuat program dengan visual basic bagi para pemula mungkin agak susah... seperti saya haha... tetap tak ada yang tak mungkin jika kita MAU. disini saya akan membagikan sedikit ilmu yang saya dapatkan tentang cara membuat program "menghitung jumlah deret aritmatika dengan suku awal, banyak suku dan beda diketahui"

1. Buka program Microsoft Visual Basic 6.0
2. klik file lalu pilih menu new Project dan pilih New standard .exe
3.lalu akan muncul Lembar kerja Project1-form1(form)
4. pada kotak tabel form1 kita buat :
  • Buat 3 kotak label : label1, label2, label3
  • Buat 4 kotak textbox : text1, text2, text3, dan text4
  • Buat Tombol command : command1
  • atur sedemikian rupa sesuai yang anda inginkan .... kalau punya saya sih seperti ini :
OK?......mungkin contoh tampilan tata letaknya seperti diatas . lanjut....
5. setelah tampilannya kita atur , sekarang kita atur nama dari masing masing label, text dan command1, pada tabel properties :
  • label1 (name=label1 , backstyle=0-transparent, caption=suku awal)
  • label2 (name=label2 , backstyle=0-transparent, caption= banyak suku)
  • label3 (name=label3 , backstyle=0-transparent, caption = beda)
  • text1 (name=text1 , alaignment=2-center, text = none)
  • text2 (name=text2, alaignment=2-center, text = none)
  • text3 (name=text3, alaignment=2-center, text = none)
  • text4 ((name=text4, alaignment=2-center, text = none)
  • command1 (name= command1, caption = jumlah)
  • form1 (name= menghitung jumlah deret)
6. sekarang kita buat bahasa pemrogramannya, ketikkan text dibawah ini pada kotak view code. Kurang lebih seperti ini :
  • Private Sub command1_click()
    hasil1 = Val(Text2) - 1
    hasil2 = hasil1 * Val(Text3)
    hasil3 = hasil2 + Val(Text1)
    hasil4 = Text1 + hasil3
    hasil5 = hasil4 * Text2 / 2
    jumlah = hasil5
    Text4 = jumlah
    End Sub
tampilannya akan seperti ini :


oh ya..... "name" disini sangat berpengaruh pada pembuatan bahasa program jika kita mengubah nama pada "name" maka pada program kita harus mengubahnya juga agar dapat dikenali. selain itu untuk warna anda dapat memilih sesuai warna yang anda inginkan dengan cara : clik objek yang warnanya ingin di ubah lalu klik backcolor lalu pilih warna.....

7. setelah itu save project
8. klik file lalu pilih make menghitung deret aritmatika.exe
9. selesai

untuk program yang udah jadi bisa anda download di :
http://www.ziddu.com/download/14093851/menghitungderetaritmatika.exe.html

ok... semoga bermanfaat :)