tag:blogger.com,1999:blog-79416884572056457782024-02-18T19:32:14.876-08:00Buku Catatanindrawsphttp://www.blogger.com/profile/00961041672840090105noreply@blogger.comBlogger12125tag:blogger.com,1999:blog-7941688457205645778.post-3408920477209271772009-06-26T02:06:00.000-07:002009-06-26T02:18:46.950-07:00Pesan Dan KesanKesan selama mengikuti Mata Kuliah Algoritma dan Struktur Data Bersama Bpk. Dody Sanjaya<br /><span class="fullpost"><br />selama mengajar kita sebagai mahasiswa benar-benar di berikan pendidikan bagaimana cara kita untuk memberikan performance kepada client ataupun kepada orang lain, baik cara kita untuk bertegur sapa dan memberikan prilaku yang baik kepada orang lain, saya senang atas didikan ini karena tidak semua dosen mengajarkan kepada mahasiswanya untuk menjaga penampilan diri, karena menurut saya benar sakali melalui penampilan yang baik dan sopan maka orang lain akan menilai kita juga baik.<br /><br />Cara mengajar, Pak Dody orangnya simple gak mau berbelit-belit karena beliau juga mengetahui bahwa Kita sebagai seorang mahasiswa juga membutuhkan bimbingan dan tugas yang dapat di kerjakan bersama-sama, itulah "Team" kata beliau.<br /><br />Materi yang di berikan, Sesuai dengan silabus yang menjadi dasar Algoritma dan pemrograman dan saya berharap untuk Mata Kuliah Kedepannya saya bisa di ajar Oleh bapak lagi karena lumayan paham, di bandingkan dengan MK algoritma sebelumnya yang di ajarkan banyak yang belum paham.<br /><br />Pesan Kepada Bpk.Dody , tolong berikan tips" yang menarik lagi pak terkadang disaat tidak ada masukan dan dukungan serta masukan bagaimana cara kita untuk mengajak orang dan berbicara serta bepenampilan yang sopan saya terkadang Lupa.<br /><br />Terima Kasih bapak telah mengajar saya, selama 1 semester ini.<br /><br /><br /><br />Sukses untuk Bapak<br /><br /><br /><br />regard's <br /><br />Indrajka<br /></span>indrawsphttp://www.blogger.com/profile/00961041672840090105noreply@blogger.com0tag:blogger.com,1999:blog-7941688457205645778.post-60901722063419649032009-06-26T02:04:00.000-07:002009-06-26T21:56:34.137-07:00KesimpulanSimpulan<br />Berdasarkan uraian Algoritma, dapat disimpulkan:<br />1. Algoritma adalah suatu prosedur yang tepat untuk memecahkan masalah dengan menggunakan bantuan komputer serta menggunakan suatu bahasa pemrogaman.<br /><span class="fullpost"><br />2. Fungsi algoritma adalah untuk mempermudah kerja atau memudahkan kita dalam membuat program atau biasa di sebut sebagai Problem Solving. Selain itu, algoritma dapat mengatasi masalah logika dan masalah matematika<br />3. Kriteria program algoritma harus komplit, nyata, dan jelas. Meskipun tugas algoritma tidak menghasilkan solusi, tetapi proses harus berakhir hal ini disebut dengan semi algorithm (prosedur akan berjalan terus atau biasa disebut dengan perulangan). Intinya kita tidak boleh menambah masalah, akan tetapi kita harus mampu menyelesaikan masalah untuk mendapat hasil yang tepat.<br /><br />materi yang dibahas pada algoritma dan struktur data II ini adalah<br /><br />1. Pointer<br />2. Array<br />3. Structure<br />4. Linked List<br />5. Stack<br />6. Queue<br />7. Tree<br /><br />berikut beberapa referensi untuk contoh-contoh program dari materi tersebut :<br /><br />www.abryan.co.cc<br />www.singamasae.blogspot.com<br />www.ziddu.com/.../AlgoritmadanStrukturData2-UBUDIYAH.zip.html<br />www.google.co.id<br /><br />Demikian sedikit kesimpulan materi dari saya. Kritik dan saran sangat saya harapkan. Terima kasih<br /><br /></span>indrawsphttp://www.blogger.com/profile/00961041672840090105noreply@blogger.com0tag:blogger.com,1999:blog-7941688457205645778.post-66770790056439557132009-06-25T11:37:00.000-07:002009-06-25T11:45:04.989-07:00TreeTree merupakan salah satu bentuk struktur data tidak linear yang menggambarkan<br />hubungan yang bersifat hierarkis (hubungan one to many) antara elemen-elemen. Tree<br />bias didefinisikan sebagai kumpulan simpul/node dengan elemen khusus yang disebut<br />Root.<br /><span class="fullpost"><br />Notde lainnya terbagi menjadi himpunan-himpunan yang saling tak berhubungan<br />satu sama lain (disebut Subtree). Untuk lebih jelasnya, di bawah akan diuraikan istilah-<br />istilah umum dalam tree.<br /><br />Predecessor : Node yang berada di atas node tertentu<br />Successor : Node yang berada dibawah node tertentu<br />Ancestor : Seluruh node yang terletak sebelum node tertentu dan terletak pada jalur yang sama<br />Descendant : Seluruh node yang terletak sebelum node tertentu dan terletak pada jalur yang sama<br />Parent : Predecessor satu level di atas suatu node<br />Child : Successor satu level di bawah suatu node<br />Sibling : Node-node yang memiliki parent yang sama dengan suatu node<br />Subtree : Bagian dari tree yang berupa suatu node beserta descendantnya dan memiliki semua karakteristik dari tree tersebut.<br />Size : Banyaknya node dalam suatu tree<br />Height : Banyaknya tingkatan / level dalam suatu tree<br />Root : Satu-satunya node khusus dalam tree yang tak punyak predecessor<br />Leaf : Node-node dalam tree yang tak memiliki successor<br />Degree : Banyaknya child yang dimiliki suatu node<br /><br /><br /><br />Jenis-Jenis Tree<br /><br />Binary Tree<br />Binary Tree adalah tree dengan syarat bahwa tiap node hanya boleh memiliki maksimal<br />dua subtree dan kedua subtree tersebut harus terpisah. Sesuai dengan definisi tersebut<br />tiap node dalam binary tree hanya boleh memiliki paling banyak dua child.<br />Jenis- Jenis Binary Tree :<br /><br /><br />Full Binary Tree<br />Jenis binary tree ini tiap nodenya (kecuali leaf) memiliki dua child dan tiap subtree<br />harus mempunyai panjang path yang sama.<br /><br /><br />Complete Binary Tree<br />Jenis ini mirip dengan Full Binary Tree, namun tiap subtree boleh memiliki panjang<br />path yang berbeda dan setiap node kecuali leaf hanya boleh memiliki 2 child.<br /><br /><br />Skewed Binary Tree<br />Skewed Binary Tree adalah Binary Tree yang semua nodenya (kecuali leaf) hanya<br />memiliki satu child.<br /><br /><br />Implementasi Binary Tree<br />Binary tree dapat diimplementasikan dalam C++ dengan menggunakan double<br />linkedlist.<br /><br /></span>indrawsphttp://www.blogger.com/profile/00961041672840090105noreply@blogger.com0tag:blogger.com,1999:blog-7941688457205645778.post-17205246620801016622009-06-25T11:32:00.000-07:002009-06-25T11:36:11.545-07:00QueueDefinisi Queue Jika diartikan secara harafiah, queue berarti antrian, queue merupakan salah satu contoh aplikasi dari pembuatan double linked list yang cukup sering kita temui dalam kehidupan sehari-hari, misalnya saat Anda mengantri di loket untuk membeli tiket.<br /><span class="fullpost"><br />Istilah yang cukup sering dipakai seseorang masuk dalam sebuah antrian adalah enqueue. Dalam suatu antrian, yang dating terlebih dahulu akan dilayani lebih dahulu. Istilah yang sering dipakai bila seseorang keluar dari antrian adalah dequeue. Walaupun berbeda implementasi, struktur data queue setidaknya harus memiliki operasi-operasi sebagai berikut :<br /><br />EnQueue Memasukkan data ke dalam antrian<br />DeQueue Mengeluarkan data terdepan dari antrian<br />Clear Menghapus seluruh antrian<br />IsEmpty Memeriksa apakah antrian kosong <br />IsFull Memeriksa apakah antrian penuh<br /><br />. Implementasi Queue dengan Linear Array<br /><br />Linear Array<br />Linear array adalah suatu array yang dibuat seakan-akan merupakan suatu garis lurus<br />dengan satu pintu masuk dan satu pintu keluar. <br />Berikut ini diberikan deklarasi kelas Queue Linear sebagai implementasi dari Queue<br />menggunakan linear array. Dalam prakteknya, anda dapat menggantinya sesuai dengan<br />kebutuhan Anda. Data diakses dengan field data, sedangkan indeks item pertama dan<br />terakhir disimpan dalam field Head dan Tail. Konstruktor akan menginisialisasikan<br />nilai Head dan Tail dengan -1 untuk menunjukkan bahwa antrian masih kosong dan<br />mengalokasikan data sebanyak MAX_QUEUE yang ditunjuk oleh Data. Destruktor akan<br />mengosongkan antrian kembali dan mendealokasikan memori yang digunakan oleh<br />antrian.<br /><br /><br />Operasi-Operasi Queue dengan Linear Array<br />IsEmpty <br />Fungsi IsEmpty berguna untuk mengecek apakah queue masih kosong atau sudah berisi<br />data. hal ini dilakukan dengan mengecek apakah tail bernilai -1 atau tidak. Nilai -1<br />menandakan bahwa queue masih kosong.<br /><br /><br />IsFull<br />Fungsi IsFull berguna untuk mengecek apakah queue sudah penuh atau masih bisa<br />menampung data dengan cara mengecek apakah nilai tail sudah sama dengan jumlah<br />maksimal queue. Jika nilai keduanya sama, berarti queue sudah penuh.<br /><br /><br />EnQueue<br />Fungsi EnQueue berguna untuk memasukkan sebuah elemen dalam queue.<br /><br /><br />DeQueue<br />Fungsi DeQueue berguna untuk mengambil sebuah elemen dari queue. Operasi ini<br />sering disebut juga serve. Hal ini dilakukan dengan cara memindahkan sejauh satu<br />langkah ke posisi di depannya sehingga otomatis elemen yang paling depan akan<br />tertimpa dengan elemen yang terletak di belakangnya.<br /><br /><br />Clear<br />Fungsi Clear berguna untuk menghapus semua lemen dalam queue dengan jalan<br />mengeluarkan semua elemen tersebut satu per satu hingga queue kosong dengan<br />memanfaatkan fungsi DEQueue.<br /><br />Implementasi Queue dengan Circular Array<br /><br />Circular Array<br />Circular array adalah suatu array yang dibuat seakan-akan merupakan sebuah<br />lingkaran dengan titik awal (head) dan titik akhir (tail) saling bersebelahan jika array<br />tersebut masih kosong.<br />Posisi head dan tail pada gambar diatas adalah bebas asalkan saling bersebelahan.<br />Berikut ini diberikan deklarasi kelas Queue Circular sebagai implementasi circular<br />array. Dalam prakteknya, Anda dapat menggantikanny sesuai dengan kebutuhan Anda.<br />Data diakses dengan field data, sedangkan indeks itemn pertama dan terakhir disimpan<br />dalam field Head dan Tail. Konstruktor akan menginisialisasi nilai Head dan Tail<br />dengan 0 dan MAX-QUEUE-1 untuk menunjukkan bahwa antrian masih kosong dan<br />mengalokasikan data sebanyak MAX-QUEUE yang ditunjuk oleh Data. destruktor akan<br />mengosongkan antrian kembali dan mendealokasikan memori yang digunakan oleh<br />antrian.<br /><br /><br />Operasi-Operasi Queue dengan Circular Array <br />IsEmpty <br />Fungsi IsEmpty berguna untuk mengecek apakah Queue masih kosong atau sudah<br />berisi. Hal ini dilakukan dengan mengecek apakah tail masih terletak bersebelahan<br />dengan head dan tail lebih besar dari head atau tidak. Jika benar, maka queue masih<br />kosong.<br /><br /><br />IsFull<br />Fungsi IsFull berguna untuk mengecek apakah queue sudah penuh atau masih bias<br />menampung data dengan cara mengecek apakah tempat yang masih kosong tinggal<br />satu atau tidak (untuk membedakan dengan empty dimana semua tempat kosong). Jika<br />benar berarti queue penuh.<br /><br /><br />EnQueue<br />Fungsi EnQueue berguna untuk memasukkan sebuah elemen ke dalam queue tail dan<br />head mula-mula bernilai nol (0). <br /><br /><br />DeQueue<br />DeQueue berguna untuk mengambil sebuah elemen dari queue. Hal ini dilakukan<br />dengan cara memindahkan posisi head satu langkah ke belakang.<br /><br /><br />Implementasi Queue dengan Double Linked List <br /><br />Selain menggunakan array, queue juga dapat dibuat dengan linked list. Metode linked<br />list yang digunakan adalah double linked list.<br /><br /><br />Operasi-operasi Queue dengan Double Linked List<br />IsEmpty <br />Fungsi IsEmpty berguna untuk mengecek apakah queue masih kosong atau sudah berisi<br />data. Hal ini dilakukan dengan mengecek apakah head masih menunjukkan pada Null<br />atau tidak. Jika benar berarti queue masih kosong.<br /><br /><br />IsFull<br />Fungsi IsFull berguna untuk mengecek apakah queue sudah penuh atau masih bias<br />menampung data dengan cara mengecek apakah Jumlah Queue sudah sama dengan<br />MAX_QUEUE atau belum. Jika benar maka queue sudah penuh. <br />EnQueue<br />Fungsi EnQueue berguna untuk memasukkan sebuah elemen ke dalam queue (head<br />dan tail mula-mula meunjukkan ke NULL).<br /><br /><br />DeQueue<br />Procedure DeQueue berguna untuk mengambil sebuah elemen dari queue. Hal ini<br />dilakukan dengan cara menghapus satu simpul yang terletak paling depan (head).<br /><br /><br /></span>indrawsphttp://www.blogger.com/profile/00961041672840090105noreply@blogger.com0tag:blogger.com,1999:blog-7941688457205645778.post-39965023603042892632009-06-25T11:20:00.000-07:002009-06-25T11:31:21.995-07:00StackSTACK atau TUMPUKAN adalah suatu struktur data yang seolah-olah terlihat<br />seperti data yang tersusun secara ‘menumpuk’, dimana ada data yang terletak<br />diatas data yang lainnya.<br /><br /><span class="fullpost"><br />•Bersifat LIFO (Last In First Out), berarti data yang masuk terakhir akan keluar<br />pertama.<br /><br />•Operasi pada Stack :<br /><br />- IsFull : M mengecek apakah STACK sudah penuh<br />- IsEmpty : M mengecek apakah STACK sudah kosong<br />- Push : M menambah data pada STACK pada tumpukan paling atas<br />- Pop atas : M mengambil data pada STACK pada tumpukan paling<br />- Print : M mencetak semua data dalam tumpukan<br /><br />Stack dengan Array<br /><br />Sesuai dengan sifat stack, pengambilan / penghapusan di elemen dalam stack harus<br />dimulai dari elemen teratas.<br /><br /><br />Operasi-operasi pada Stack dengan Array<br />IsFull<br />Fungsi ini memeriksa apakah stack yang ada sudah penuh. Stack penuh jika puncak<br />stack terdapat tepat di bawah jumlah maksimum yang dapat ditampung stack atau<br />dengan kata lain Top = MAX_STACK -1.<br /><br /><br />Push<br />Fungsi ini menambahkan sebuah elemen ke dalam stack dan tidak bisa dilakukan lagi<br />jika stack sudah penuh.<br /><br /><br />IsEmpty<br />Fungsi menentukan apakah stack kosong atau tidak. Tanda bahwa stack kosong adalah<br />Top bernilai kurang dari nol.<br /><br /><br />Pop<br />Fungsi ini mengambil elemen teratas dari stack dengan syarat stack tidak boleh kosong.<br /><br /><br />Clear<br />Fungsi ini mengosongkan stack dengan cara mengeset Top dengan -1. Jika Top bernilai<br />kurang dari nol maka stack dianggap kosong.<br /><br /><br />Retreive<br />Fungsi ini untuk melihat nilai yang berada pada posisi tumpukan teratas.<br /><br /><br />Double Stack dengan Array<br /><br />Metode ini adalah teknik khusus yang dikembangkan untuk menghemat pemakaian<br />memori dalam pembuatan dua stack dengan array. Intinya adalah penggunaan hanya<br />sebuah array untuk menampung dua stack.<br />Tampak jelas bahwa sebuah array dapat dibagi untuk dua stack, stack 1 bergerak ke atas<br />dan stack 2 bergerak ke bawah. Jika Top1 (elemen teratas dari Stack 1) bertemu dengan<br />Top 2 (elemen teratas dari Stack 2) maka double stack telah penuh. <br />Implementasi double stack dengan array adalah dengan memanfaatkan operasi-operasi<br />yang tidak berbeda jauh dengan operasi single stack dengan array. <br /><br /><br />Operasi-operasi Double Stack Array<br />IsFull<br />Fungsi ini memeriksa apakah double stack sudah penuh. Stack dianggap penuh jika<br />Top[0] dan Top[1] bersentuhan sehingga stack tida memiliki ruang kosong. Dengan kata<br />lain, (Top[0] + 1) > Top[1].<br /><br /><br />Push<br />Fungsi ini memasukkan sebuah elemen ke salah satu stack.<br /><br /><br />IsEmpty <br />Fungsi memeriksa apakah stack pertama atau stack kedua kosong. Stack pertama<br />dianggap kosong jika puncak stack bernilai kurang dari nol, sedangkan stack kedua<br />dianggap kosong jika puncak stack sama atau melebihi MAX_STACK.<br /><br /><br />Pop<br />Fungsi ini mengeluarkan elemen teratas dari salah satu stack<br /><br />Clear<br />Fungsi ini mengosongkan salah satu stack.<br /><br /><br />Stack dengan Single Linked List <br /><br />Selain implementasi stack dengan array seperti telah dijelasnkan sebelumnya, ada cara<br />lain untuk mengimplementasi stack dalam C++, yakni dengan single linked list.<br />Keunggulannya dibandingkan array tebtu saja adalah penggunaan alokasi memori yang<br />dinamis sehingga menghindari pemborosan memori. Misalnya saja pada stack dengan<br />array disediakan tempat untuk stack berisi 150 elemen, sementara ketika dipakai oleh<br />user stack hanya diisi 50 elemen, maka telah terjadi pemborosan memori untuk sisa 100<br />elemen, yang tak terpakai. Dengan penggunaan linked list maka tempat yang<br />disediakan akan sesuai dengan banyaknya elemen yang mengisi stack. Oleh karena itu<br />pula dalam stack dengan linked list tidak ada istilah full, sebab biasanya program tidak<br />menentukan jumlah elemen stack yang mungkin ada (kecuali jika sudah dibatasi oleh<br />pembuatnya). Namun demikian sebenarnya stack ini pun memiliki batas kapasitas,<br />yakni dibatasi oleh jumlah memori yang tersedia.<br /><br /><br />Operasi-operasi untuk Stack dengan Linked List<br />IsEmpty <br />Fungsi memeriksa apakah stack yang adamasih kosong. <br /><br /><br />Push<br />Fungsi memasukkan elemen baru ke dalam stack. Push di sini mirip dengan insert<br />dalam single linked list biasa.<br /><br /><br />Pop<br />Fungsi ini mengeluarkan elemen teratas dari stack. <br /><br />Clear<br />Fungsi ini akan menghapus stack yang ada.<br /><br /><br /><br /><br /></span>indrawsphttp://www.blogger.com/profile/00961041672840090105noreply@blogger.com0tag:blogger.com,1999:blog-7941688457205645778.post-48435615976565654532009-06-25T11:10:00.000-07:002009-06-25T11:19:32.614-07:00Linked ListArray merupakan variable yang bersifat statis (ukuran dan urutannya sudah pasti).<br />Selain itu, ruang memori yang dipakai olehnya tidak dapat dihapus bila array tersebut sudah tidak digunakan lagi pada saat program dijalankan.<br /><span class="fullpost"><br /><br />Untuk memecahkan masalah di atas, kita dapat menggunakan variabel pointer. Tipe data pointer bersifat dinamis, variabel akan dialokasikan hanya pada saat dibutuhkan dan sesudah tidak dibutuhkan dapat direlokasikan kembali. Setiap ingin menambahkan data, Anda selalu menggunakan variabel pointer yang baru, akibatnya Anda akan membutuhkan banyak sekali pointer.<br />Oleh karena itu, ada baiknya jika Anda hanya menggunakan satu variabel pointer saja untuk menyimpan banyak data dengan metode yang kita sebut Linked List. Linked list adalah sekumpulan elemen bertipe sama, yang mempunyai keterurutan tertentu, yang setiap elemennya terdiri dari dua bagian. Linked adalah koleksi obyek heterogen dengan sifat setiap obyek (kecuali obyek terakhir) mempunyai penerus dan setiap obyek (kecuali obyek pertama) mempunyai pendahulu. Salah satu penggunaan pointer adalah untuk membuat linked list atau senarai berantai. Linked list sendiri dapat diartikan sebagai sekumpulan komponen yang saling berhubungan (berantai) dengan bantuan pointer. Perhatikan ilustrasi berikut untuk lebih jelasnya.<br /><br /></span>indrawsphttp://www.blogger.com/profile/00961041672840090105noreply@blogger.com0tag:blogger.com,1999:blog-7941688457205645778.post-70171479233855152032009-06-25T10:31:00.000-07:002009-06-25T11:01:34.174-07:00StructureStructure (struktur) adalah kumpulan elemen-elemen data yang digabungkan menjadi
<br />satu kesatuan. Masing-masing elemen data tersebut dikenal dengan sebutan field. Field
<br />data tersebut dapat memiliki tipe data yang sama ataupun berbeda. Walaupun field-field tersebut berada dalam satu kesatuan, masing-masing field tersebut tetap dapat
<br />diakses secara individual.
<br /><span class="fullpost">
<br />Field-field tersebut digabungkan menjadi satu dengan tujuan untuk kemudahan dalam operasinya. Misalnya Anda ingin mencatat data-data mahasiswa dan pelajar dalam
<br />sebuah program, Untuk membedakannya Anda dapat membuat sebuah record mahasiswa yang terdiri dari field nim, nama, alamat dan ipk serta sebuah record pelajar yang terdiri dari field-field nama, nonurut, alamat dan jumnilai. Dengan demikian akan lebih mudah untuk membedakan keduanya.
<br />
<br />Bentuk Umum :
<br />
<br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiczZeocLwTAyquegEjnb9LYCbeiJ8FX-JJALGqQUqlEiWGLHgZbBlroFgUoNk0pmm6IuntO9aYBqxTbzW19JmhLBHTkEIv7qlG7FS44pwCUAAcaCCX5P6IzRWPNKc3y9bakV2fuLt8An4/s1600-h/s1.JPG"><img style="cursor: pointer; width: 183px; height: 105px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiczZeocLwTAyquegEjnb9LYCbeiJ8FX-JJALGqQUqlEiWGLHgZbBlroFgUoNk0pmm6IuntO9aYBqxTbzW19JmhLBHTkEIv7qlG7FS44pwCUAAcaCCX5P6IzRWPNKc3y9bakV2fuLt8An4/s320/s1.JPG" alt="" id="BLOGGER_PHOTO_ID_5351324613391379202" border="0" /></a>
<br />
<br /><div style="text-align: left;">Contoh :
<br /></div></div><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQFh7c6HpzfDvPtHz_7-RcCbBBllCUzSRs-wdq6AD0_cRBNztzXJJFGMxqTqOsjEWTbure2GQtBWByUx-jNxQygLgCflLrL_B51A4x4DHl_guCFRPX3aG6jmMh01Fp6c9RGGYmFb0pKSY/s1600-h/s2.JPG"><img style="cursor: pointer; width: 155px; height: 110px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQFh7c6HpzfDvPtHz_7-RcCbBBllCUzSRs-wdq6AD0_cRBNztzXJJFGMxqTqOsjEWTbure2GQtBWByUx-jNxQygLgCflLrL_B51A4x4DHl_guCFRPX3aG6jmMh01Fp6c9RGGYmFb0pKSY/s320/s2.JPG" alt="" id="BLOGGER_PHOTO_ID_5351324563668240738" border="0" /></a>
<br /><meta equiv="Content-Type" content="text/html; charset=utf-8"><meta name="ProgId" content="Word.Document"><meta name="Generator" content="Microsoft Word 11"><meta name="Originator" content="Microsoft Word 11"><link rel="File-List" href="file:///C:%5CDOCUME%7E1%5CPUTUIN%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"><!--[if gte mso 9]><xml> <w:worddocument> <w:view>Normal</w:View> <w:zoom>0</w:Zoom> <w:punctuationkerning/> <w:validateagainstschemas/> <w:saveifxmlinvalid>false</w:SaveIfXMLInvalid> <w:ignoremixedcontent>false</w:IgnoreMixedContent> <w:alwaysshowplaceholdertext>false</w:AlwaysShowPlaceholderText> <w:compatibility> <w:breakwrappedtables/> <w:snaptogridincell/> <w:wraptextwithpunct/> <w:useasianbreakrules/> <w:dontgrowautofit/> </w:Compatibility> <w:browserlevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:latentstyles deflockedstate="false" latentstylecount="156"> </w:LatentStyles> </xml><![endif]--><style> <!-- /* Font Definitions */ @font-face {font-family:Wingdings; panose-1:5 0 0 0 0 0 0 0 0 0; mso-font-charset:2; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:0 268435456 0 0 -2147483648 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-parent:""; margin:0cm; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"Times New Roman";} @page Section1 {size:612.0pt 792.0pt; margin:72.0pt 90.0pt 72.0pt 90.0pt; mso-header-margin:36.0pt; mso-footer-margin:36.0pt; mso-paper-source:0;} div.Section1 {page:Section1;} --> </style><!--[if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;} </style> <![endif]--> <p class="MsoNormal" style="margin-left: 56.65pt; line-height: 21.3pt; text-align: left;"><span lang="SV" style="color:black;">Untuk<span style=""> menggunakan<span style=""> struktur,<span style=""> tulis<span style=""> nama<span style=""> </span>struktur<span style=""> </span>beserta<span style=""> </span>dengan<span style=""> </span>fieldnya<span style=""> </span>yang<o:p></o:p></span></span></span></span></span></p><div style="text-align: left;"> </div><p class="MsoNormal" style="margin-left: 56.65pt; line-height: 22pt; text-align: left;"><span lang="SV" style="color:black;">dipisahkan<span style=""> </span>dengan<span style=""> </span>tanda<span style=""> </span>titik<span style=""> </span>(“<span style=""> </span><b>.</b><span style=""> </span>“).<span style=""> </span>Misalnya<span style=""> </span>Anda<span style=""> </span>ingin<span style=""> </span>menulis<span style=""> </span>nim<span style=""> </span>seorang<o:p></o:p></span></p><div style="text-align: left;"> </div><p class="MsoNormal" style="margin-left: 56.65pt; line-height: 22.65pt; text-align: left;"><span lang="SV" style="color:black;">mahasiswa ke layar maka penulisan yang benar adalah sebagai berikut<o:p></o:p></span></p><div style="text-align: left;"> </div><div style="text-align: left;"> </div><div style="text-align: left;"> </div><div style="text-align: left;"> </div><div style="text-align: left;"> </div><div style="text-align: left;"> </div><div style="text-align: left;"> </div><p class="MsoNormal" style="margin-left: 56.65pt; line-height: 24.65pt; text-align: left;"><span lang="SV" style="color:black;">Jika<span style=""> </span>Pmhs<span style=""> </span>adalah<span style=""> </span>pointer<span style=""> </span>bertipe<span style=""> </span>mahasiswa*<span style=""> </span>maka<span style=""> </span>field<span style=""> </span>dari<span style=""> </span>Pmhs<span style=""> </span>dapat<span style=""> </span>diakses<o:p></o:p></span></p><div style="text-align: left;"> </div><p class="MsoNormal" style="margin-left: 56.65pt; line-height: 22.65pt; text-align: left;"><span lang="SV" style="color:black;">dengan mengganti tanda titik dengan tanda panah (“ </span><span style=";font-family:Wingdings;color:black;" >à</span><span lang="SV" style="color:black;"> “). <o:p></o:p></span></p>
<br />
<br />
<br />
<br /></div><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj53wpN1thYK8HtwE6EYVRo1J9Q3WBnbl37EhrgzKgK73jyzny0yfmQNy9K7cEFJ6t_ADheSdMsz52qz9YzB7iSYDZys_2ksmjWfgNjzP1Gr26YOEAhGhVWuF0uwlzk0-VahWu4ZLAvkzk/s1600-h/s3.JPG"><img style="cursor: pointer; width: 320px; height: 141px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj53wpN1thYK8HtwE6EYVRo1J9Q3WBnbl37EhrgzKgK73jyzny0yfmQNy9K7cEFJ6t_ADheSdMsz52qz9YzB7iSYDZys_2ksmjWfgNjzP1Gr26YOEAhGhVWuF0uwlzk0-VahWu4ZLAvkzk/s320/s3.JPG" alt="" id="BLOGGER_PHOTO_ID_5351324506729179266" border="0" /></a>
<br /></div><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSbjBNX9IPZJiC58ZSVki1WLoVN0u5BdjGMInx0dyT_p7HEu0Uct7AE60yfkMrFRDdGSkz9pVPkQ_jslTqlmGYC9-UvyewUeVJ-6jnv0IDpIWO5rQUuDortJGmFe3WgJYROEaFmkAq4TA/s1600-h/s4.JPG"><img style="cursor: pointer; width: 320px; height: 131px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSbjBNX9IPZJiC58ZSVki1WLoVN0u5BdjGMInx0dyT_p7HEu0Uct7AE60yfkMrFRDdGSkz9pVPkQ_jslTqlmGYC9-UvyewUeVJ-6jnv0IDpIWO5rQUuDortJGmFe3WgJYROEaFmkAq4TA/s320/s4.JPG" alt="" id="BLOGGER_PHOTO_ID_5351324444994799202" border="0" /></a>
<br /></div><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjumE36hyphenhyphenxGRwLCkOjH6WCr5xYq8-NTdiY5wuKHAAv3xTwpt22EmbwVDnBOiISEN1IVZ4hn9xwWRkX6_G4o1R_nxOdkSl1-QBAplq_kh1QyYUYb9I2BA-LUk5WJU3av4dJnojz7dFwv9_Y/s1600-h/s5.JPG"><img style="cursor: pointer; width: 320px; height: 95px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjumE36hyphenhyphenxGRwLCkOjH6WCr5xYq8-NTdiY5wuKHAAv3xTwpt22EmbwVDnBOiISEN1IVZ4hn9xwWRkX6_G4o1R_nxOdkSl1-QBAplq_kh1QyYUYb9I2BA-LUk5WJU3av4dJnojz7dFwv9_Y/s320/s5.JPG" alt="" id="BLOGGER_PHOTO_ID_5351324380731640114" border="0" /></a>
<br />
<br />
<br /><div style="text-align: left;">Hasil Running :
<br /></div>
<br /></div><div style="text-align: left;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgP66l9XP-Gbjc9oyGIlzg1pkvJB3BMQFdPvdgCoEmi9Obqp7g7qCcOx6U_onGihAFPPkCBQ2DS5SaOtTGV8LOhDkDVZX06r45btHaIOUevlHGHTGkDsAF2aiWLpYCpvinVojTczrdVW8g/s1600-h/s6.JPG"><img style="cursor: pointer; width: 320px; height: 113px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgP66l9XP-Gbjc9oyGIlzg1pkvJB3BMQFdPvdgCoEmi9Obqp7g7qCcOx6U_onGihAFPPkCBQ2DS5SaOtTGV8LOhDkDVZX06r45btHaIOUevlHGHTGkDsAF2aiWLpYCpvinVojTczrdVW8g/s320/s6.JPG" alt="" id="BLOGGER_PHOTO_ID_5351324324373838770" border="0" /></a>
<br /></div>
<br /></span>indrawsphttp://www.blogger.com/profile/00961041672840090105noreply@blogger.com0tag:blogger.com,1999:blog-7941688457205645778.post-14559108504078531642009-06-25T07:22:00.000-07:002009-06-25T11:04:18.708-07:00Array Dua DimensiArray dua dimensi sering digambarkan sebagai sebuah matriks, merupakan perluasan<br />dari array satu dimensi. Jika array satu dimensi hanya terdiri dari sebuah baris dan<br />beberapa kolom elemen, maka array dua dimensi terdiri dari beberapa baris dan<br />beberapa kolom elemen yang bertipe sama<br /><br /><span class="fullpost"><br /><br />Bentuk Umum<br /><tipe> NamaArray [m][n];<br />Atau<br /><tipe> NamaArray [m][n] = { {a,b,..z},{1,2,...,n-1} };<br /><br />Contoh:<br />double matrix[4][4];<br />bool papan[2][2] = { {true,false},{true,false} };<br /></tipe></tipe><br /><br /><br />Pendeklarasian array dua dimensi hampir sama dengan pendeklarasian array satu<br />dimensi, kecuali bahwa array dua dimensi terdapat dua jumlah elemen yang terdapat di<br />dalam kurung siku dan keduanya boleh tidak sama.<br /><br /><br />Elemen array dua dimensi diakses dengan menuliskan kedua indeks elemennya dalam<br />kurung siku seperti pada contoh berikut:<br />//papan nama memiliki 2 baris dan 5 kolom<br />bool papan[2][5];<br /><br /><br />papan[0][0] = true;<br />papan[0][4] = false;<br />papan[1][2] = true;<br />papan[1][4] = false;<br /><br />Contoh Program :<br /><br /><div style="text-align: center;"><tipe><tipe><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnJa0yJmR0w_vNSee1fdk0bYb92_J9XDdEbkbGIy1yp8hP6cS3WXWkW4J_T2vlSHMSRj95XbRrX3_UufrYPY-JXpkGul4IhNyXOzmS6WE9LhVKzFpvjL4DgGe0x7H7c4H2Z8zzbYZT6mc/s1600-h/hm1.JPG"><img style="cursor: pointer; width: 351px; height: 237px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnJa0yJmR0w_vNSee1fdk0bYb92_J9XDdEbkbGIy1yp8hP6cS3WXWkW4J_T2vlSHMSRj95XbRrX3_UufrYPY-JXpkGul4IhNyXOzmS6WE9LhVKzFpvjL4DgGe0x7H7c4H2Z8zzbYZT6mc/s320/hm1.JPG" alt="" id="BLOGGER_PHOTO_ID_5351282193580584674" border="0" /></a></tipe></tipe><br /><tipe><tipe></tipe></tipe></div><div style="text-align: center;"><tipe><tipe><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYHS0sw-K8lqoDqD468o6hczthGbs1a4cXCfsDlXcKFxrCP5qvAXF6LK15vGO9CjuRt_T0O0-KriNQAUSnBcnPojeUZc0dGC-cQlkf-VBFGCDxNsVCwgbYWntSuY7w-x6iauth5D1UCm8/s1600-h/hm2.JPG"><img style="cursor: pointer; width: 320px; height: 135px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYHS0sw-K8lqoDqD468o6hczthGbs1a4cXCfsDlXcKFxrCP5qvAXF6LK15vGO9CjuRt_T0O0-KriNQAUSnBcnPojeUZc0dGC-cQlkf-VBFGCDxNsVCwgbYWntSuY7w-x6iauth5D1UCm8/s320/hm2.JPG" alt="" id="BLOGGER_PHOTO_ID_5351282137789872818" border="0" /></a></tipe></tipe><br /><tipe><tipe></tipe></tipe></div><div style="text-align: center;"><tipe><tipe><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvwhbpqPQnU7hUuLBCLl0gZXfBpgWKBCidUCYriGMPUu4Jun4wIYcmLdCMbnBkKi-39PEMr5k-4RBZE3L3Z4Ho7-w-v6EMp4O1kmd708ydx1w7Z3N7p9Y_oJrq7AUn1ZyRtd31zfP0nRw/s1600-h/hm3.JPG"><img style="cursor: pointer; width: 297px; height: 320px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvwhbpqPQnU7hUuLBCLl0gZXfBpgWKBCidUCYriGMPUu4Jun4wIYcmLdCMbnBkKi-39PEMr5k-4RBZE3L3Z4Ho7-w-v6EMp4O1kmd708ydx1w7Z3N7p9Y_oJrq7AUn1ZyRtd31zfP0nRw/s320/hm3.JPG" alt="" id="BLOGGER_PHOTO_ID_5351282086460464242" border="0" /></a></tipe></tipe><br /><br /><tipe><tipe></tipe></tipe></div><div style="text-align: center;"><tipe><tipe><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1CFbOxn5HD20G4TYgKTDJZXNKI5AfeWRnKEIWGoVQXLmnopKYx17AtmgtcU4mTvtaRgRP2lPOd10DVbeqquGY_qmIQz1J9A45yWiwTYGSdZl0GUfhCuOxaxgeKZ1zpv-TeRqt8OOm970/s1600-h/hm4.JPG"><img style="cursor: pointer; width: 244px; height: 180px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1CFbOxn5HD20G4TYgKTDJZXNKI5AfeWRnKEIWGoVQXLmnopKYx17AtmgtcU4mTvtaRgRP2lPOd10DVbeqquGY_qmIQz1J9A45yWiwTYGSdZl0GUfhCuOxaxgeKZ1zpv-TeRqt8OOm970/s320/hm4.JPG" alt="" id="BLOGGER_PHOTO_ID_5351282015120291298" border="0" /></a></tipe></tipe><br /><tipe><tipe></tipe></tipe></div><div style="text-align: center;"><tipe><tipe><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxWWI7Tf9D2MqJbxCqw1Gtcx5zTzyVfF8oriXIF1k7ROhSmBP-BRPIB4_AXxuImUCWT3NNYiDBTtVU5yJL3yPElwsdt7-sqD3PsSLnHxFPk-k5gtWmW2dMLKHPc2H1GTpFIu-YMGr5SLk/s1600-h/hm5.JPG"><img style="cursor: pointer; width: 228px; height: 320px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxWWI7Tf9D2MqJbxCqw1Gtcx5zTzyVfF8oriXIF1k7ROhSmBP-BRPIB4_AXxuImUCWT3NNYiDBTtVU5yJL3yPElwsdt7-sqD3PsSLnHxFPk-k5gtWmW2dMLKHPc2H1GTpFIu-YMGr5SLk/s320/hm5.JPG" alt="" id="BLOGGER_PHOTO_ID_5351281949813384194" border="0" /></a></tipe></tipe><br /><tipe><tipe></tipe></tipe></div><div style="text-align: center;"><tipe><tipe><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifz75-EYppHZU0fPhzEs8PE_pmBZT-4T2Pb5nVxWMohZrQ7_kWdDXpUzFcFO0uP2XAdfe7PekTIln3UOCMoif2u80JSlkxg9ZlnoN1swa5-kOVtZUVW_-sv82YkAaoYGMnVZjJwCzss2I/s1600-h/hm6.JPG"><img style="cursor: pointer; width: 261px; height: 178px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifz75-EYppHZU0fPhzEs8PE_pmBZT-4T2Pb5nVxWMohZrQ7_kWdDXpUzFcFO0uP2XAdfe7PekTIln3UOCMoif2u80JSlkxg9ZlnoN1swa5-kOVtZUVW_-sv82YkAaoYGMnVZjJwCzss2I/s320/hm6.JPG" alt="" id="BLOGGER_PHOTO_ID_5351281871739046962" border="0" /></a></tipe></tipe><br /><br /><br /><div style="text-align: left;">Hasil Running :<br /><br /></div><tipe><tipe></tipe></tipe></div><tipe><tipe><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZPkPBWf8nWwDY4R0cl6n0GC9w__phJqNsjePvkgc-qXdo8grSSIXZcCcJslhIWZrRKOl-VLfoCEqRfWgNrJQW2HcGlr6rzGWe8jxenAJ8FatBqB9tVO36kUidgJRrL9k5-FPsGqnq2Sc/s1600-h/hm-jwb1.JPG"><img style="cursor: pointer; width: 320px; height: 104px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZPkPBWf8nWwDY4R0cl6n0GC9w__phJqNsjePvkgc-qXdo8grSSIXZcCcJslhIWZrRKOl-VLfoCEqRfWgNrJQW2HcGlr6rzGWe8jxenAJ8FatBqB9tVO36kUidgJRrL9k5-FPsGqnq2Sc/s320/hm-jwb1.JPG" alt="" id="BLOGGER_PHOTO_ID_5351281777463538914" border="0" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5xP-TKDoaa1RSD_ys1vxMfaLiUoma2iuX4T1Tw-0TpwPtW7RsZjJkAyF6KvnDbfwm07nRLFAqzRTQ2uPC7AsNnfWp9R231JXE169Np1D_mUVFaMvz7SJ-qa9lpM_feAiih-FdWjWRFoQ/s1600-h/hm-jwb2.JPG"><img style="cursor: pointer; width: 239px; height: 85px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5xP-TKDoaa1RSD_ys1vxMfaLiUoma2iuX4T1Tw-0TpwPtW7RsZjJkAyF6KvnDbfwm07nRLFAqzRTQ2uPC7AsNnfWp9R231JXE169Np1D_mUVFaMvz7SJ-qa9lpM_feAiih-FdWjWRFoQ/s320/hm-jwb2.JPG" alt="" id="BLOGGER_PHOTO_ID_5351281714086875234" border="0" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCx2Dfd4dQpEgDN0k3ZdgQUh1Ft0XAFwK1YPaKF_37r3lYj_CCWZvPrlqM29V7bY7s6frh7GVnJuKR9QLlOWW5WNDBVhmmGiejGTxgbeL-LmLO3jYUP63vz9SgY9LCUyKCWP2PIZSPmUA/s1600-h/hm-jwb3.JPG"><img style="cursor: pointer; width: 282px; height: 250px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCx2Dfd4dQpEgDN0k3ZdgQUh1Ft0XAFwK1YPaKF_37r3lYj_CCWZvPrlqM29V7bY7s6frh7GVnJuKR9QLlOWW5WNDBVhmmGiejGTxgbeL-LmLO3jYUP63vz9SgY9LCUyKCWP2PIZSPmUA/s320/hm-jwb3.JPG" alt="" id="BLOGGER_PHOTO_ID_5351281656431270658" border="0" /></a><br /></tipe></tipe></span>indrawsphttp://www.blogger.com/profile/00961041672840090105noreply@blogger.com0tag:blogger.com,1999:blog-7941688457205645778.post-23178155586214986962009-06-25T06:49:00.000-07:002009-06-25T07:26:17.019-07:00Array Satu DimensiArray adalah suatu struktur yang terdiri dari sejumlah elemen yang memiliki tipe data<br />yang sama. Elemen-elemen array tersusun secara sekuensial dalam memori komputer.<br />Array dapat berupa satu dimensi, dua dimensi, tiga dimensi ataupun banyak dimensi<br />(multi dimensi).<br /><span class="fullpost"><br /><br />2.1. Array Satu Dimensi<br /><br />Array Satu dimensi tidak lain adalah kumpulan elemen-elemen identik yang tersusun<br />dalam satu baris. Elemen-elemen tersebut memiliki tipe data yang sama, tetapi isi dari<br />elemen tersebut boleh berbeda.<br /><br />Bentuk Umum:<br /><tipe> NamaArray[n] = {elemen0, elemen1, elemen2,... .,n};<br />n = jumlah elemen<br /><br />Contoh Program :<br />1.<br /><br /></tipe><div style="text-align: center;"><tipe><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTfyTcvzwjt-OTyDv5-UFpPsODibe03dTcG5TDEqHtaNOuVOYzcKmvPG_mBTUBUvTybHvtl9NmShLHXYhXNKVBe8nirYUogkFdhCfPEAhxtoSuEiR5HTznXtiZmKOP9rtyOP6szhxIFFA/s1600-h/aray1.JPG"><img style="cursor: pointer; width: 320px; height: 147px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTfyTcvzwjt-OTyDv5-UFpPsODibe03dTcG5TDEqHtaNOuVOYzcKmvPG_mBTUBUvTybHvtl9NmShLHXYhXNKVBe8nirYUogkFdhCfPEAhxtoSuEiR5HTznXtiZmKOP9rtyOP6szhxIFFA/s320/aray1.JPG" alt="" id="BLOGGER_PHOTO_ID_5351266080794218834" border="0" /></a></tipe><br /><tipe></tipe></div><div style="text-align: center;"><tipe><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQQ5r8zqP9SAWhluzwb8MO_6LulilNZxUgpx7J3PEp79fFUZUg18Pr0vs6jpgLpSeXIHsTomDVdlz7DqwH5t4YNOlC0fiGt-8xhFPTJ6Rf87GHuptn4IG-jbK8XqloNu6FitX1_IBjaDk/s1600-h/aray1.2.JPG"><img style="cursor: pointer; width: 320px; height: 245px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQQ5r8zqP9SAWhluzwb8MO_6LulilNZxUgpx7J3PEp79fFUZUg18Pr0vs6jpgLpSeXIHsTomDVdlz7DqwH5t4YNOlC0fiGt-8xhFPTJ6Rf87GHuptn4IG-jbK8XqloNu6FitX1_IBjaDk/s320/aray1.2.JPG" alt="" id="BLOGGER_PHOTO_ID_5351266009372297714" border="0" /></a></tipe><br /><div style="text-align: left;">Outputnya :<br /><br /></div><tipe></tipe></div><div style="text-align: center;"><tipe><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWosheGJkp9mYNQCASqVl6ZUK-JnZltOZOpC2eo9K5hrennED4lEdRxEO2JJKIODpuN2O7OlJ4UhXG6VOHUMWTUKlp2Je-kR-qs-ZtevmzQaRkj0iKHjrLg7LOtGHGILRFRv5XpwRc5sQ/s1600-h/aray1.2-jwb.JPG"><img style="cursor: pointer; width: 158px; height: 34px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWosheGJkp9mYNQCASqVl6ZUK-JnZltOZOpC2eo9K5hrennED4lEdRxEO2JJKIODpuN2O7OlJ4UhXG6VOHUMWTUKlp2Je-kR-qs-ZtevmzQaRkj0iKHjrLg7LOtGHGILRFRv5XpwRc5sQ/s320/aray1.2-jwb.JPG" alt="" id="BLOGGER_PHOTO_ID_5351265945490720546" border="0" /></a></tipe><br /><div style="text-align: left;"><br />2.<br /><br /></div><tipe></tipe></div><div style="text-align: center;"><tipe><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWILQSTnBqYgDQjUx82hRM12Z53KBTlTqJ9vFyluhfkl-grXa2Ucdp1wujR1cMf60cYagqDTN-3UqN3vh0yc96nw3C-Q9o5xYBvfCk2-kTKcFrLYM8jYCXrhZQNKo8fLuMX8xYMdIB2lM/s1600-h/aray2.JPG"><img style="cursor: pointer; width: 320px; height: 214px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWILQSTnBqYgDQjUx82hRM12Z53KBTlTqJ9vFyluhfkl-grXa2Ucdp1wujR1cMf60cYagqDTN-3UqN3vh0yc96nw3C-Q9o5xYBvfCk2-kTKcFrLYM8jYCXrhZQNKo8fLuMX8xYMdIB2lM/s320/aray2.JPG" alt="" id="BLOGGER_PHOTO_ID_5351265819037582322" border="0" /></a></tipe><br /><tipe></tipe></div><div style="text-align: center;"><tipe><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgX9vI5BfKyVXc0G7B37e9oLt1KWqg-d1rT_EqnBe6M2Xgm634m5SIOKxFATEsXDdHhfiuylbcJXSWHEO9qD44zk7QRG2jwhGrcPHMNZQfxaJfwP1cXeQNOS2FUZnkvB2jfbhSI26tm6_c/s1600-h/aray2.2.JPG"><img style="cursor: pointer; width: 320px; height: 214px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgX9vI5BfKyVXc0G7B37e9oLt1KWqg-d1rT_EqnBe6M2Xgm634m5SIOKxFATEsXDdHhfiuylbcJXSWHEO9qD44zk7QRG2jwhGrcPHMNZQfxaJfwP1cXeQNOS2FUZnkvB2jfbhSI26tm6_c/s320/aray2.2.JPG" alt="" id="BLOGGER_PHOTO_ID_5351265754448712962" border="0" /></a></tipe><br /><br /><br /><div style="text-align: left;">Hasil Outputnya :<br /><br /><br /></div><tipe></tipe></div><div style="text-align: center;"><tipe><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSlKXLtRHVwNyQLO6VPxfJhSqjc-a6Ad3d_Px8lBNKuSB3wa2TLHki325M84t_qfPE4TQQkOpL64DdQgkAQrZN7H4_qTWLYc6Ee0io7HYWu1waQhzYrLfIBK7wT-q-mPwTNm1lLDIweZA/s1600-h/aray2.2-jwb1.JPG"><img style="cursor: pointer; width: 266px; height: 63px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSlKXLtRHVwNyQLO6VPxfJhSqjc-a6Ad3d_Px8lBNKuSB3wa2TLHki325M84t_qfPE4TQQkOpL64DdQgkAQrZN7H4_qTWLYc6Ee0io7HYWu1waQhzYrLfIBK7wT-q-mPwTNm1lLDIweZA/s320/aray2.2-jwb1.JPG" alt="" id="BLOGGER_PHOTO_ID_5351265631685123234" border="0" /></a></tipe><br /><br />atau<br /><br /><br /><tipe></tipe></div><div style="text-align: center;"><tipe><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivABHjE06seKEvYz8JMB5eB_NOYaq7u8EOWLHpmWflvoBjFllLQLCzRvwHyyQyNGq7Dhv8Tf1EJp9beST_2CBW8Pl8baqsUgNI07Szn6v4sFqRLXk95M327yMGgA2GzM20YyEPeJo7Yac/s1600-h/aray2.2-jwb2.JPG"><img style="cursor: pointer; width: 267px; height: 28px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivABHjE06seKEvYz8JMB5eB_NOYaq7u8EOWLHpmWflvoBjFllLQLCzRvwHyyQyNGq7Dhv8Tf1EJp9beST_2CBW8Pl8baqsUgNI07Szn6v4sFqRLXk95M327yMGgA2GzM20YyEPeJo7Yac/s320/aray2.2-jwb2.JPG" alt="" id="BLOGGER_PHOTO_ID_5351265554842790898" border="0" /></a></tipe><br /><tipe></tipe></div></span>indrawsphttp://www.blogger.com/profile/00961041672840090105noreply@blogger.com0tag:blogger.com,1999:blog-7941688457205645778.post-72277879555446263062009-06-25T05:58:00.000-07:002009-06-25T06:48:36.254-07:00PointerPointer merupakan tipe data berukuran 32 bit yang berisi satu nilai yang berpadanan
<br />dengan alamat memori tertentu. Sebagai contoh, sebuah variabel P bertipe pointer bernilai 0x0041FF2A, berarti P menunjuk pada alamat memori 0041FF2A. Pointer dideklarasikan seperti variabel biasa dengan menambahkan tanda * (asterik) yang mengawali nama variabel.
<br /><span class="fullpost">
<br />Bentuk Umum:
<br /><tipe data=""> namaVariabel;</tipe>
<br />
<br /><span class="fullpost"><tipe data="">Contoh:</tipe></span>
<br /><span class="fullpost"><tipe data="">float * px;
<br />
<br />Statement di atas mendeklarasikan variabel px yang merupakan pointer. Penyebutan
<br />tipe data float berarti bahwa alamat mem</tipe></span><span class="fullpost"><tipe data="">ori yang di</tipe></span><span class="fullpost"><tipe data="">tunjuk oleh px dimaksudkan untuk
<br />berisi data bertipe float.
<br /></tipe></span>
<br /><meta equiv="Content-Type" content="text/html; charset=utf-8"><meta name="ProgId" content="Word.Document"><meta name="Generator" content="Microsoft Word 11"><meta name="Originator" content="Microsoft Word 11"><link rel="File-List" href="file:///C:%5CDOCUME%7E1%5CPUTUIN%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C04%5Cclip_filelist.xml"><!--[if gte mso 9]><xml> <w:worddocument> <w:view>Normal</w:View> <w:zoom>0</w:Zoom> <w:punctuationkerning/> <w:validateagainstschemas/> <w:saveifxmlinvalid>false</w:SaveIfXMLInvalid> <w:ignoremixedcontent>false</w:IgnoreMixedContent> <w:alwaysshowplaceholdertext>false</w:AlwaysShowPlaceholderText> <w:compatibility> <w:breakwrappedtables/> <w:snaptogridincell/> <w:wraptextwithpunct/> <w:useasianbreakrules/> <w:dontgrowautofit/> </w:Compatibility> <w:browserlevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:latentstyles deflockedstate="false" latentstylecount="156"> </w:LatentStyles> </xml><![endif]--><style> <!-- /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-parent:""; margin:0cm; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"Times New Roman";} @page Section1 {size:612.0pt 792.0pt; margin:72.0pt 90.0pt 72.0pt 90.0pt; mso-header-margin:36.0pt; mso-footer-margin:36.0pt; mso-paper-source:0;} div.Section1 {page:Section1;} --> </style><!--[if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;} </style> <![endif]--><span style="color:black;">Contoh Program:<o:p></o:p> <o:p></o:p></span>
<br />1.<span class="fullpost"><tipe data=""></tipe></span>
<br />
<br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7bs2pX2XprtloKM73fpXhJRLzNnQUcvc63jOLEG6F88y5_wwXtZYfOUVloY_lVVYCDUJRLVq-ieObGqVDuj4QGSCEHBt4z-PEOTKsEfqkCJ78XygXenyZ59Wy-t075ouEhI_fzFvbxiM/s1600-h/pointer1.JPG"><img style="cursor: pointer; width: 320px; height: 199px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7bs2pX2XprtloKM73fpXhJRLzNnQUcvc63jOLEG6F88y5_wwXtZYfOUVloY_lVVYCDUJRLVq-ieObGqVDuj4QGSCEHBt4z-PEOTKsEfqkCJ78XygXenyZ59Wy-t075ouEhI_fzFvbxiM/s320/pointer1.JPG" alt="" id="BLOGGER_PHOTO_ID_5351259426719559586" border="0" /></a></div>
<br />Outputnya :
<br />
<br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjakX3ZO1oY8meHH0QSuFIi33HHVXomwjFRUYGxfxGc4k2Rkv_uHjRv7ejyms_cZBR6kQen26hDKkMordbVQcktmHFCJX0kleIbBcouwdXIckQ8ETIIfFpqSm1gzYghDvFoUceyuS6Y2XI/s1600-h/pointer1-jwb.JPG"><img style="cursor: pointer; width: 261px; height: 54px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjakX3ZO1oY8meHH0QSuFIi33HHVXomwjFRUYGxfxGc4k2Rkv_uHjRv7ejyms_cZBR6kQen26hDKkMordbVQcktmHFCJX0kleIbBcouwdXIckQ8ETIIfFpqSm1gzYghDvFoUceyuS6Y2XI/s320/pointer1-jwb.JPG" alt="" id="BLOGGER_PHOTO_ID_5351259908159567826" border="0" /></a></div><span class="fullpost"><tipe data="">
<br />2.</tipe></span>
<br /><span class="fullpost"><tipe data="">
<br /></tipe></span><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIrHz8OnfJFFigzrMopAPyFHoYUW4v9hjo6FjCg4JoNr2l9VnRzZSA5gcnMk_V3LdYn3j25wH1_lAOJCyx51bLy5x0uPLMRoXwAacFa9GziZ52ADLkQP5-nUxmEDswcI-5qk0Cz_idZUA/s1600-h/pointer2.JPG"><img style="cursor: pointer; width: 320px; height: 241px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIrHz8OnfJFFigzrMopAPyFHoYUW4v9hjo6FjCg4JoNr2l9VnRzZSA5gcnMk_V3LdYn3j25wH1_lAOJCyx51bLy5x0uPLMRoXwAacFa9GziZ52ADLkQP5-nUxmEDswcI-5qk0Cz_idZUA/s320/pointer2.JPG" alt="" id="BLOGGER_PHOTO_ID_5351260266047620322" border="0" /></a>
<br /></div><span class="fullpost"><tipe data="">
<br />Outputnya :</tipe></span><span class="fullpost"><tipe data="">
<br /></tipe></span>
<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtbHXcv9ays9GrNLc5FkGe5-0yxT8bhsU70bQ6xE8i2XYV1yiE6pMOqEQ-q_sUL2Yyj7oCXszUuQEMYmQbqJRgoRBhLMVLGAyeh4bWgUpTH6sxbQrXmwjCUo-di-mPV9nWa6kdk21FxfQ/s1600-h/pointer2-jwb.JPG"><img style="cursor: pointer; width: 113px; height: 154px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtbHXcv9ays9GrNLc5FkGe5-0yxT8bhsU70bQ6xE8i2XYV1yiE6pMOqEQ-q_sUL2Yyj7oCXszUuQEMYmQbqJRgoRBhLMVLGAyeh4bWgUpTH6sxbQrXmwjCUo-di-mPV9nWa6kdk21FxfQ/s320/pointer2-jwb.JPG" alt="" id="BLOGGER_PHOTO_ID_5351260335668739154" border="0" /></a>
<br />
<br />3.
<br />
<br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyHfEShYaTjhI9QYPidezYqnmVdTq6mD5z7MtkpcLLfkoF-x6qEPKtEttB6YUps7PTBrHydCAxlppyry1-Ecvtn5RNdlkURlYr_BldnvVNpp5U9dOSemE4ZrtNc_lxKRuB8_Js8zec2fQ/s1600-h/pointer3.JPG"><img style="cursor: pointer; width: 316px; height: 150px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyHfEShYaTjhI9QYPidezYqnmVdTq6mD5z7MtkpcLLfkoF-x6qEPKtEttB6YUps7PTBrHydCAxlppyry1-Ecvtn5RNdlkURlYr_BldnvVNpp5U9dOSemE4ZrtNc_lxKRuB8_Js8zec2fQ/s320/pointer3.JPG" alt="" id="BLOGGER_PHOTO_ID_5351260389780795970" border="0" /></a>
<br /></div>
<br />Hasil Outputnya :
<br />
<br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh58BjdOaZDBs00p0h3806e_2K9yMtBM-kIgkzik53Z6Oj6_EvpbLVs0rEEXqMXGac203ksM-_-6tR3WGL5S69OcbBb7t23oA3Ig6i-1GHIhGKK4qVdYsNKTTb-e3_40fIEydB2ZgkKHa8/s1600-h/pointer3-jwb.JPG"><img style="cursor: pointer; width: 288px; height: 21px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh58BjdOaZDBs00p0h3806e_2K9yMtBM-kIgkzik53Z6Oj6_EvpbLVs0rEEXqMXGac203ksM-_-6tR3WGL5S69OcbBb7t23oA3Ig6i-1GHIhGKK4qVdYsNKTTb-e3_40fIEydB2ZgkKHa8/s320/pointer3-jwb.JPG" alt="" id="BLOGGER_PHOTO_ID_5351260440769971602" border="0" /></a></div>
<br /></span>indrawsphttp://www.blogger.com/profile/00961041672840090105noreply@blogger.com0tag:blogger.com,1999:blog-7941688457205645778.post-40967669268239754142009-06-24T04:56:00.000-07:002009-06-24T05:01:58.368-07:00Struktur dataDalam istilah ilmu komputer, sebuah struktur data adalah cara penyimpanan, penyusunan dan pengaturan data di dalam media penyimpanan komputer sehingga data tersebut dapat digunakan secara efisien.<br /><span class="fullpost"><br /><br />Dalam teknik pemrograman, struktur data berarti tata letak data yang berisi kolom-kolom data, baik itu kolom yang tampak oleh pengguna (user) atau pun kolom yang hanya digunakan untuk keperluan pemrograman yang tidak tampak oleh pengguna. Setiap baris dari kumpulan kolom-kolom tersebut dinamakan catatan (record). Lebar kolom untuk data dapat berubah dan bervariasi. Ada kolom yang lebarnya berubah secara dinamis sesuai masukan dari pengguna, dan juga ada kolom yang lebarnya tetap. Dengan sifatnya ini, sebuah struktur data dapat diterapkan untuk pengolahan database (misalnya untuk keperluan data keuangan) atau untuk pengolah kata (word processor) yang kolomnya berubah secara dinamis. Contoh struktur data dapat dilihat pada berkas-berkas lembar-sebar (spreadsheet), pangkal-data (database), pengolahan kata, citra yang dipampat (dikompres), juga pemampatan berkas dengan teknik tertentu yang memanfaatkan struktur data.<br />Daftar struktur data umum<br /><br /> 1. Record<br /> 2. Larik<br /> 3. List<br /> 4. Tumpukan<br /> 5. Queue<br /> 6. Pohon<br /><br />Di Kutip : http://id.wikipedia.org/wiki/Struktur_data<br /><br /></span>indrawsphttp://www.blogger.com/profile/00961041672840090105noreply@blogger.com0tag:blogger.com,1999:blog-7941688457205645778.post-49921706464171325842009-06-24T04:03:00.000-07:002009-06-24T04:21:42.913-07:00ALGORITMAAlgoritma adalah dasar dan pondasi untuk membuat suatu program komputer yang baik. Program komputer yang menggunakan algoritma dan flowchart akan menghasilkan program yang tersusun rapi. Tutorial berikut akan menjelaskan dasar dasar algoritma komputer.<br /><span class="fullpost"><br />Algoritma adalah metode untuk menyelesaikan suatu permasalahan secara bertahap. Contoh sederhana suatu algoritma adalah resep suatu masakan. Pada resep suatu masakan terdapat langkah langkah penyelesaian untuk membuat masakan itu. Misalkan untuk membuat telur rebus, maka diperlukan langkah langkah:<br /><br /> 1. Cuci bersih telur yang akan direbus.<br /> 2. Siapkan air pada panci.<br /> 3. Rebus air hingga mendidih.<br /> 4. Masukkan telur yang sudah dicuci kedalam air yang telah direbus.<br /> 5. Tunggu hingga matang dan sajikan<br /><br />Komputer adalah suatu mesin. Untuk dapat melakukan pekerjaannya komputer membutuhkan instruksi yang diberikan pada komputer itu. Kumpulan instruksi umum untuk berbagai jenis komputer disebut algoritma.<br /><br />KARAKTERISTIK ALGORITMA<br /><br />Algoritma komputer memiliki beberapa karakteristik yang harus dipenuhi agar menjadi algoritma yang baik. Karakteristik itu antara lain:<br /><br /> * Presisi. Langkah langkah penyelesaian masalah dalam algoritma haruslah secara presisi (tepat) dinyatakan, tidak mengandung ambiguitas.<br /> * Keunikan. Hasil pertengahan dalam tiap langkah eksekusi suatu algoritma didefinisikan secara khas dan merupakan pengolahan dari hasil eksekusi langkah sebelumnya.<br /> * Keterbatasan. Algoritma harus terbatas dan berhenti pada suatu titik setelah semua ekesekusi dilaksanakan.<br /> * Input. Algoritma menerima input.<br /> * Output. Algoritma menghasilkan output.<br /> * General. Algoritma berlaku untuk suatu kumpulan input tertentu.<br /><br />Contoh algoritma:<br /><br />Input: n<br />Output: 1/1 + 1/2+ ... +1/n<br /><br />1. jumlah = 0<br />2. i= 0<br />3. i=i+1<br />4. jumlah = jumlah + 1/i<br />5. ulangi langkah 3 dan 4 sehingga i==n<br /><br />Algoritma pada contoh adalah algoritma untuk menghitung<br /><br />Pada langkah 1, nilai 0 diisikan pada variabel jumlah.<br />jadi jumlah pada langkah pertama bernilai 0. Tanda = adalah operator penugasan dengan makna “kopikan 0 kepada jumlah” atau ” gantikan nilai tertentu jumlah dengan 0″.Langkah 2 juga menunjukkan hal yang sama namun dengan nama variabel yang berbeda. Langkah 3 menunjukkan instruksi “kopikan jumlah antara isi variabel i dan 1 kepada variabel i”. Langkah 4 menunjukkan instruksi “kopikan jumlah antara isi variabel jumlah dengan 1/isi variabel i pada variabel jumlah”. Langkah 5 menunjukkan instruksi untuk mengulangi langkah langkah 3 dan 4 sehingga terpenuhi syarat i = = n. Operator = = disebut operator equalitas yang bermakna benar dan salah. Jika i sama dengan n maka nilainya benar dan jika i tidak sama dengan n maka nilainya salah.<br /><br />Algoritma ini dikatakan presisi karena tiap langkahnya didefinisikan secara tepat dan tidak mengandung pemahaman yang ambigu ketika instruksi instruksinya dilaksanakan semua orang atau mesin. Misalkan ada instruksi “jumlahkan i”. Instruksi ini mengandung ambigu karena tidak terdapat keterangan penjumlahnya. Algoritma ini dikatakan unik karena hasil pertengahan dalam tiap langkah eksekusi suatu algoritma didefinisikan secara khas dan merupakan pengolahan dari hasil eksekusi langkah sebelumnya.Misalkan pada langkah 3. Langkah 3 akan menghasilkan nilai tertentu jika nilai i telah diketahui. Pada proses pertama nilai i adalah hasil keluaran dari langkah 2 yaitu bernilai 0 sehingga nilai keluaran i pada proses pertama langkah 3 adalah 1. Algoritma ini dikatakan terbatas karena dimulai dari langkah 1 dan diakhiri jika syarat i = = n bernilai benar. Algoritma ini input berupa nilai yang dimasukkan pada variabel n dan memiliki output yang berupa hasil dari operasi 1/1 + 1/2+ … +1/n. Algoritma ini dikatakan general karena algoritma ini dapat diterapkan untuk setiap nilai real yang dimasukkan pada variabel n.<br /><br />(Diringkas oleh Abu ‘Ahmad ‘Abdul ‘Alim Al Mutafaqqih dari buku C for Scientists and Engineers karya Richard Johnsonbaugh dan Martin Kalin penerbit Prentice Hall cetakan 1997 halaman 2 s/d 4 )<br /><br /></span>indrawsphttp://www.blogger.com/profile/00961041672840090105noreply@blogger.com0