tag:blogger.com,1999:blog-8562019678891653082024-03-14T08:41:42.739-07:00PelajaranAnonymoushttp://www.blogger.com/profile/01620895021043470618noreply@blogger.comBlogger9125tag:blogger.com,1999:blog-856201967889165308.post-37443228320625176442011-03-29T23:31:00.000-07:002011-03-29T23:31:44.663-07:00BAB I. BERKENALAN DENGAN VISUAL BASIC<div style="text-align: justify;">Microsoft Visual Basic 6.0 merupakan bahasa pemrograman yang bekerja dalam ruang lingkup MS-Windows. Microsoft Visual Basic 6.0 hampir dapat memanfaatkan seluruh kemudahan dan kecanggihan yang dimiliki oleh sistem operasi Windows. Secara umum kemampuan dari Microsoft Visual Basic 6.0 adalah menyediakan komponen-komponen yang memungkinkan Anda membuat program aplikasi yang sesuai dengan tampilan dan cara kerja Windows.</div><div style="text-align: justify;"><link href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml" rel="File-List"></link><link href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_editdata.mso" rel="Edit-Time-Data"></link><link href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_oledata.mso" rel="OLE-Object-Data"></link><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><span style="font-family: "Times New Roman"; font-size: 12pt;"></span></div><div style="text-align: justify;">Visual Basic adalah bahasa pemrograman tingkat tinggi yang merupakan pengembangan dari bahasa BASIC versi DOS. BASIC (Beginners' Allpurpose Symbolic Instruction Code) merupakan bahasa pemrograman yang mudah untuk dipelajari. Perintah-perintahnya mirip dengan penggunaan bahasa sehari-hari (Inggris). Perusahaan-perusahaan software memproduksi bahasa BASIC dengan versi yang berbeda seperti Microsoft QBASIC, QUICKBASIC, GWBASIC dan IBM BASICA.</div><div style="text-align: justify;"><br />
Perbedaan antara Visual Basic dengan bahasa BASIC adalah pemrograman BASIC masih berorientasi pada text dan program dieksekusi secara berurutan. Untuk itu bahasa BASIC disebut sebagai Interpreter. Sedangkan dalam Visual Basic dengan lingkungan grafiknya, pemrograman berorientasi object dan sudah merupakan compiler. Visual Basic program terdiri dari banyak sub program (prosedur), dimana setiap prosedur mempunyai kode tersendiri dan dapat dieksekusi sendiri dan pada saat yang bersamaan dapat digabungkan menjadi satu.</div><div style="text-align: justify;"><br />
<b>Tampilan Dasar Microsoft Visual Basic 6.0</b></div><div style="text-align: justify;"><br />
Pada tahap awal pemakaian Microsoft Visual Basic 6.0 sebaiknya diatur tampilan untuk komponen- komponen yang ada diantaranya Toolbaar, Toolbar, Project, Properties, dan Form Layout. Jika salah satu dari komponen- komponen tersebut tidak muncul, Anda dapat mengaktifkan melalui menu View dan pilih komponen yang akan ditampilkan.<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7IQO89U89V67H6PTx4ws-jytuzLA371oDPEgLK3fhzO89389zacOni5PWzlQa7YpAGEJ1IVMrVYOXEZrYp07yFtPzTnqcU1DmT7AyV0wVBOvjRZCQSCpLbLBDropB6mUYOpg1eia9WMA/s1600/vb.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="245" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7IQO89U89V67H6PTx4ws-jytuzLA371oDPEgLK3fhzO89389zacOni5PWzlQa7YpAGEJ1IVMrVYOXEZrYp07yFtPzTnqcU1DmT7AyV0wVBOvjRZCQSCpLbLBDropB6mUYOpg1eia9WMA/s320/vb.bmp" width="320" /></a></div></div><div style="text-align: justify;"><link href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C03%5Cclip_filelist.xml" rel="File-List"></link><link href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C03%5Cclip_editdata.mso" rel="Edit-Time-Data"></link><link href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C03%5Cclip_oledata.mso" rel="OLE-Object-Data"></link><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><span style="font-family: "Times New Roman"; font-size: 12pt;"></span><br />
Gambar Tampilan Dasar Microsoft Visual Basic 6.0</div><div style="text-align: justify;"><br />
<b>Komponen- komponen Pada Microsoft Visual Basic 6.0</b></div><div style="text-align: justify;">Ada beberapa istilah dan komponen Microsoft Visual Basic 6.0 yang digunakan untuk membuat program aplikasi. Komponen-komponen yang akan dibahas ini hanya dasar- dasarnya saja agar dalam pembahasan selanjutnya Anda sudah dapat memehami penggunaa istilah dan komponen tersebut.</div><div style="text-align: justify;"><br />
<b>Project</b><br />
Project adalah sekumpulan modul modul. Jadi project (proyek) adalah program aplikasi itu sendiri. Project disimpan dalam file yang berakhiran .VBP.</div><div style="text-align: justify;"><br />
<b>Form</b><br />
Form adalah suatu objek yang dipakai sebagai tempat bekrja program aplikasi. Secara otomatis akan tersedia form yang baru bila Anda membuat program aplikasi yang baru, yaitu dengan Form1. Umumnya dalam suatu form terdapat garis titik-titik yaitu disebut dengan Grid.</div><div style="text-align: justify;"><br />
<b>Toolbox</b><br />
Toolbox adalah kotak alat yang berisi icon-icon untuk memasukkan objek tertentu ke dalam jendelan form. Anda dapat memodifikasi Toolbox, misalnya menambah komponen<br />
icon dengan cara melakukan klik kanan pada Toolbox lalu memilih Components atau Add Tab.</div><div style="text-align: justify;"><br />
<b>Properties</b><br />
Properti digunakan untunk menetukan setting suatu objek. Suatu objek biasanya mempunyai beberapa properti yang dapat diatur langsung dari jendela Properties atau lewat kode program.</div><div style="text-align: justify;"><b>Kode Program</b><br />
Kode Program adalah serangkaian tulisan perintah yang akan dilaksanakan jika suatu objek dijalankan. Kode program ini akan mengontrol dan menetukan jalannya suatu objek.</div><div style="text-align: justify;"><b>Event</b><br />
Event adalah peristiwa atau kejadian yang diterima oleh suatu objek, misalnya klik, seret, tunjuk dan sebagainya.<br />
Contoh:<br />
Private Sub Commnad1_Click ()<br />
End Sub<br />
Kode program diatas menunjukkan penggunaan event Click pada objek Command1yang ada dibawahnya akan dilaksanakan.</div><div style="text-align: justify;"><br />
<b>Metode (Method)</b><br />
Metode adalah suatu set perintah seperti halnya fungsi dan prosedur, tetapi sudah tersedia di dalam suatu objek. Metode biasanya akan mengerjakan suatu tugas khusus pada suatu objek.<br />
Contoh:<br />
Private Sub From_Active()<br />
From1.Print ” Selamat Belajar Visual Basic 6.0”<br />
End Sub<br />
Kode program diatas menunjukkan penggunaan metode Print (mencetak) pada objek Form1 untuk mencetak tulisan ” Selamat Belajar Visual Basic 6.0”.</div><div style="text-align: justify;"><br />
<b>Module</b><br />
Module dapat disejajarkan dengan Form, tetapi tidak mengandung objek. Module dapat berisi kode-kode program atau procedure yang dapat digunakan dalam program aplikasi.</div><div style="text-align: justify;"><br />
<b>Macam-macam Objek pada Microsoft Visual Basic 6.0</b></div><div style="text-align: justify;">Pada umumnya objek-objek dalam Visual Basic sibentuk dari icon-icon yang terdapat dalam kotak alat (Toolbox). Secara otomatis bila program Visual Basic dijalankan akan<br />
tersedia icon-icon objek yang sering dipakai, misalnya VB Enterprise Edition, Standard EXE, Active EXE, Active DLL, Data Project dan lain-lain. Selain icon-icon yang tersedia, Anda juga bisa menambahkan komponen icon dengan cara :</div><div style="text-align: justify;"><br />
• Klik kanan mouse pada Toolbox atau klik menu Project pada menu utama.<br />
• Klik Components.<br />
• Setelah tampil kotak dialog Components, aktifkan (dengan memberikan tanda “a” pada kotak dialog cek) dan klik tombol OK.</div><div style="text-align: justify;"><br />
Beberapa objek yang sering digunakan dalam pemrograman Visual Basic dan cara pemberian nama untuk masing-masing objek (nama tidak harus seperti pada contoh berikut ini).</div><div style="text-align: justify;"><br />
<b>Form (.Frm)</b> </div><div style="text-align: justify;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCOjXw7pXyyKwXm6Vj4Z-044sK8WI1UlY_UtoKNwIDOAVlrV8xu0Dq_mauVP3L6ELVDWni3KWRNbYs9vRyFpR20qcx9Qpcx3YztsRvpjxlTaSWpu7xiSgpIeOxxdwnJ-mEKjGBuEWLGOE/s1600/form.bmp" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCOjXw7pXyyKwXm6Vj4Z-044sK8WI1UlY_UtoKNwIDOAVlrV8xu0Dq_mauVP3L6ELVDWni3KWRNbYs9vRyFpR20qcx9Qpcx3YztsRvpjxlTaSWpu7xiSgpIeOxxdwnJ-mEKjGBuEWLGOE/s1600/form.bmp" /></a><link href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C04%5Cclip_filelist.xml" rel="File-List"></link><link href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C04%5Cclip_editdata.mso" rel="Edit-Time-Data"></link><link href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C04%5Cclip_oledata.mso" rel="OLE-Object-Data"></link><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><span style="font-family: "Times New Roman"; font-size: 12pt;"></span>Merupakan lembar kerja tempat meletakkan item dalam window Visual Basic.<br />
<b> </b><br />
<br />
<b>Label (.Lbl)</b> </div><div style="text-align: justify;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5GcjAc3tLKXCulpvRsAttbBolWYJ_0nn8-ZmLZl0WVhvkj8cPzbyC3T6pJiDiR1ChkXeQG_WPZ8kqNTR35tX4UlD4P-wJFGLHNTPLWckLps6E6RNvYcPh0hWxg_RajR5p18wm4NP6M1I/s1600/label.bmp" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5GcjAc3tLKXCulpvRsAttbBolWYJ_0nn8-ZmLZl0WVhvkj8cPzbyC3T6pJiDiR1ChkXeQG_WPZ8kqNTR35tX4UlD4P-wJFGLHNTPLWckLps6E6RNvYcPh0hWxg_RajR5p18wm4NP6M1I/s1600/label.bmp" /></a><link href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C05%5Cclip_filelist.xml" rel="File-List"></link><link href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C05%5Cclip_editdata.mso" rel="Edit-Time-Data"></link><link href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C05%5Cclip_oledata.mso" rel="OLE-Object-Data"></link><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><span style="font-family: "Times New Roman"; font-size: 12pt;"></span>Unit ini digunakan untuk menampilkan teks, tetapi pemakai tidak dapat berinteraksi dengannya (hanya untuk tampilan teks).</div><div style="text-align: justify;"><br />
<b>TextBox (.Txt)</b></div><div style="text-align: justify;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6ni9lWmTfMD1XL8lKGhyphenhyphenouqK4DtqSD_gIZWvjXP5OMzFQOwdcQNO_1YHXxuMQOYhy34tsN1sLqiLWNfN8wjWM8nloHdJFKOU4al9W7IgwwicIkwyGUTr3mkx3tsl3QaTovSY8n8xLYHo/s1600/textbox.bmp" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6ni9lWmTfMD1XL8lKGhyphenhyphenouqK4DtqSD_gIZWvjXP5OMzFQOwdcQNO_1YHXxuMQOYhy34tsN1sLqiLWNfN8wjWM8nloHdJFKOU4al9W7IgwwicIkwyGUTr3mkx3tsl3QaTovSY8n8xLYHo/s1600/textbox.bmp" /></a><b> </b><link href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C06%5Cclip_filelist.xml" rel="File-List"></link><link href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C06%5Cclip_editdata.mso" rel="Edit-Time-Data"></link><link href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C06%5Cclip_oledata.mso" rel="OLE-Object-Data"></link><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><span style="font-family: "Times New Roman"; font-size: 12pt;"></span>Unit ini digunakan untuk menampilkan teks dalam form dan pemakai dapat mengedit teks tersebut.</div><div style="text-align: justify;"><br />
<b>Command Button (.Cmd)</b> </div><div style="text-align: justify;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1VJhScTgXE1MItraBcH6Ui74p-DckWAbrpj53tmCJPNhqYaCfgTJea3OxMmum5ScNI52Bn6QANaIlkPMkmUS5B9Csv_8IM2exdrtcVZd6vqUaHOmI0q29BnjMnQc652xEN8jOHp0NIA0/s1600/command.bmp" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1VJhScTgXE1MItraBcH6Ui74p-DckWAbrpj53tmCJPNhqYaCfgTJea3OxMmum5ScNI52Bn6QANaIlkPMkmUS5B9Csv_8IM2exdrtcVZd6vqUaHOmI0q29BnjMnQc652xEN8jOHp0NIA0/s1600/command.bmp" /></a></div>Unit ini digunakan untuk memberikan suatu perintah atau tindakan ketika digunakan.</div><div style="text-align: justify;"><br />
<b>Check Box (.Chk)</b> </div><div style="text-align: justify;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipMmgS1VFd0Utzlv7wYMYTIeJGaT4sNHz5eDngEst_xsJ7V1nC585gPmvQjbDIn1shxKabzhzJ2WPfiGPN-d4LPtfSxWIzEZw7JWEANSbzDrXeYDdSkUSh8DpnCSxvsiz0oBkcMV_48xM/s1600/checkbox.bmp" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipMmgS1VFd0Utzlv7wYMYTIeJGaT4sNHz5eDngEst_xsJ7V1nC585gPmvQjbDIn1shxKabzhzJ2WPfiGPN-d4LPtfSxWIzEZw7JWEANSbzDrXeYDdSkUSh8DpnCSxvsiz0oBkcMV_48xM/s1600/checkbox.bmp" /></a>Unit ini digunakan untuk memilih satau atau beberapa check box secara bersamaan.</div><div style="text-align: justify;"><br />
<b>Combo Box (.Cbo)</b> </div><div style="text-align: justify;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWhyphenhyphenwvzfL1f8EtQt0GyrND62CWZmEWWOEbq6cP1BBboUR2gr1jZkY2yQGsgNCqMuxAHkeILjs4SAnIpGlb3eAGa6a1kfIXCzMOYdbFX-yeaejrffZUorePKm7YG9upD2mRYoz0pxwPQ3g/s1600/combobox.bmp" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWhyphenhyphenwvzfL1f8EtQt0GyrND62CWZmEWWOEbq6cP1BBboUR2gr1jZkY2yQGsgNCqMuxAHkeILjs4SAnIpGlb3eAGa6a1kfIXCzMOYdbFX-yeaejrffZUorePKm7YG9upD2mRYoz0pxwPQ3g/s1600/combobox.bmp" /></a>Unit ini digunakan untuk mengetikkan pilihan atau untuk memilih item lewat Drop-Down List.<br />
<b> </b><br />
<b> </b></div><div style="text-align: justify;"><b>Frame (.Fra)</b> </div><div style="text-align: justify;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3TgZyXeo6UbH3Zx1_uB4hX0Zb0pBGCAJD9QKIgMQu-4qQZvZfeJRUITd_6806pO3paa3wpyydOs4YnC4vXIJuYZJfi48U_yT7kLap0tRkhqVJnlGmu4hrLG5SSsDgLspEVhWMcgWNjHY/s1600/frame.bmp" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3TgZyXeo6UbH3Zx1_uB4hX0Zb0pBGCAJD9QKIgMQu-4qQZvZfeJRUITd_6806pO3paa3wpyydOs4YnC4vXIJuYZJfi48U_yT7kLap0tRkhqVJnlGmu4hrLG5SSsDgLspEVhWMcgWNjHY/s1600/frame.bmp" /></a>Unit ini digunakan untuk mengidentifikasikan sebuah group pengontrolan.</div><div style="text-align: justify;"><br />
<b>Line (.Lin)</b> </div><div style="text-align: justify;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKJ-JLGd6_gN0pd601L9H2W4WEgsijhz-J4-hN5aXs1WbvAwxcVATsFFxP7-uCYSy2QoIRZZcN_8Hd8OxvZqbcS9k31Vct6LN4FFr6wpEt9DpOdjlDVObphvfTqbCZSOHcnQ3-xgthOms/s1600/line.bmp" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKJ-JLGd6_gN0pd601L9H2W4WEgsijhz-J4-hN5aXs1WbvAwxcVATsFFxP7-uCYSy2QoIRZZcN_8Hd8OxvZqbcS9k31Vct6LN4FFr6wpEt9DpOdjlDVObphvfTqbCZSOHcnQ3-xgthOms/s1600/line.bmp" /></a>Unit ini memungkinkan pemakai untuk membuat garis lurus.<br />
<br />
</div><div style="text-align: justify;"><b>Picture Box (.Pic)</b> </div><div style="text-align: justify;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjo_VW56hHaz4vLuEz_pZo_i0zx-X6NzI4eDKNZv5J5mcNDclSilGJwqynNlM-31aq8poNNlrgTN9oWJPYnUaGGuIWgGv8rwBfNtu5XAX5nGUwux-s9dZIQ5qNk9GvqEaU92cPU7Ep8Gb4/s1600/picturebox.bmp" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjo_VW56hHaz4vLuEz_pZo_i0zx-X6NzI4eDKNZv5J5mcNDclSilGJwqynNlM-31aq8poNNlrgTN9oWJPYnUaGGuIWgGv8rwBfNtu5XAX5nGUwux-s9dZIQ5qNk9GvqEaU92cPU7Ep8Gb4/s1600/picturebox.bmp" /></a>Unit ini akan menampilkan file gambar (Bitmaps, Icon, Gif, Jpeg, dsb).</div><div style="text-align: justify;"><br />
<b>Image Box (.Img)</b> </div><div style="text-align: justify;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicut7gElOX1h6s22nZ4lgvvG8QAo8ns22LJn7yEhQBjeAybGOlBX6XEYvqxyi4xvPPQy7eQ4cLVBkHOmYBdTtDaZ3ABN4e2SdICBBOIy9o_zQPEnAycpZ9JbeMIxqAyzGWV33xbNxWQeM/s1600/imagebox.bmp" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicut7gElOX1h6s22nZ4lgvvG8QAo8ns22LJn7yEhQBjeAybGOlBX6XEYvqxyi4xvPPQy7eQ4cLVBkHOmYBdTtDaZ3ABN4e2SdICBBOIy9o_zQPEnAycpZ9JbeMIxqAyzGWV33xbNxWQeM/s1600/imagebox.bmp" /></a>Unit akan menampilkan gambar Bitmaps, Windows, metafile dan icon.</div><div style="text-align: justify;"><br />
<b>Timer (.Tmr)</b> </div><div style="text-align: justify;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJsWU_8GHrit-dUR9sM69YRzo9K9e0CV_7SE7I46wtGl6E4Boy2HePF9SUfM2y9qt5VDrTQs9QaHzMEH5DO6n0kCG_lnyo7PfTcGwVSX2OArcE4nODBSLr9xyjWm8o_N-JnJOViWANgtw/s1600/timer.bmp" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJsWU_8GHrit-dUR9sM69YRzo9K9e0CV_7SE7I46wtGl6E4Boy2HePF9SUfM2y9qt5VDrTQs9QaHzMEH5DO6n0kCG_lnyo7PfTcGwVSX2OArcE4nODBSLr9xyjWm8o_N-JnJOViWANgtw/s1600/timer.bmp" /></a>Unit ini digunakan untuk mengoperasikan waktu kejadian pada rutin program termasuk internal waktu.</div><div style="text-align: justify;"><b>Shape (.Shp) </b> </div><div style="text-align: justify;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2GYqK450sV0sAAdaLXFXsU6KFdOeHsfq9uZfCHSctaE6ChdPUmyJ5OQlg7W_Afrp03ywn94nEBsV3wGWVPtDQcrT9P9i7EXlaoIGrV3ZpdW4vRalLHZEnVarotBnzupjAv9AzUpXBGYg/s1600/shape.bmp" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2GYqK450sV0sAAdaLXFXsU6KFdOeHsfq9uZfCHSctaE6ChdPUmyJ5OQlg7W_Afrp03ywn94nEBsV3wGWVPtDQcrT9P9i7EXlaoIGrV3ZpdW4vRalLHZEnVarotBnzupjAv9AzUpXBGYg/s1600/shape.bmp" /></a>Unit ini untuk membentuk objek dua dimensi (bujur sangkar, lingkaran, empat persegi panjang, ellips).</div><div style="text-align: justify;"><br />
<b>OLE client (.Ole) </b></div><div style="text-align: justify;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXNgbEHT782uJJfan6MAENK3xQqACQPTkvnkWtJbS0JlECETPYRP3dI42YAcV6hVRzA01nE0RYynVvl3TeMAz9IVL6ViJaZ7wGuIWNC-AIeKdqSf3kYmiYXjZUcnoKZwDg2IFlz1J8g1g/s1600/ole.bmp" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXNgbEHT782uJJfan6MAENK3xQqACQPTkvnkWtJbS0JlECETPYRP3dI42YAcV6hVRzA01nE0RYynVvl3TeMAz9IVL6ViJaZ7wGuIWNC-AIeKdqSf3kYmiYXjZUcnoKZwDg2IFlz1J8g1g/s1600/ole.bmp" /></a>Unit ini memungkinkan pemakai menempelkan suatu objek dari aplikasi Visual Basic ke aplikasi yang mendukung OLE.</div><div style="text-align: justify;"><b>File List Box (.Fil)</b> </div><div style="text-align: justify;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiI3jZC04z3C4kMd6YaTawPDWtbxOqC1DmxYIYrfO9TSoRd8xslwfSWQM7TPb0rwWMsm5e3XF3dSJGo8Hnt6srwY9Il2MOfJCxYidfE1Yb6awDWnDQ9lMS0OdFAZKYOyD_5MM6RqASflAA/s1600/file+list+box.bmp" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiI3jZC04z3C4kMd6YaTawPDWtbxOqC1DmxYIYrfO9TSoRd8xslwfSWQM7TPb0rwWMsm5e3XF3dSJGo8Hnt6srwY9Il2MOfJCxYidfE1Yb6awDWnDQ9lMS0OdFAZKYOyD_5MM6RqASflAA/s1600/file+list+box.bmp" /></a>Unit ini akan menampilkan daftar file pada directory terpilih dan memungkinkan untuk memilih sebuah drive.</div><div style="text-align: justify;"><br />
<b>Directory List Box (.Dir)</b> </div><div style="text-align: justify;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOo96e9Nhvz5TW1GsQMbtnA_Ukc_SlVxSyRXXzoDUMdMTheDY9osYPc3ReY2IGUjmdoaBXD5LGU7lowhokVwhBjEbL_imkIdcHAJEyflOOTWIY-J1xcxrpMrO4bFkl8xCh1CNtsQ6Jv1k/s1600/directory+list+box.bmp" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOo96e9Nhvz5TW1GsQMbtnA_Ukc_SlVxSyRXXzoDUMdMTheDY9osYPc3ReY2IGUjmdoaBXD5LGU7lowhokVwhBjEbL_imkIdcHAJEyflOOTWIY-J1xcxrpMrO4bFkl8xCh1CNtsQ6Jv1k/s1600/directory+list+box.bmp" /></a>Unit ini akan menampilkan daftar directory pada drive terpilih sehingga dapat dipilih sebuah directory dan path.</div><div style="text-align: justify;"><b>Drive List Box (.Drv) </b> </div><div style="text-align: justify;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7p1_T_pv2WnA0Ggi0TD9Kqfdn61NRAt-pajudTyTDT3QveBjZtzOvxJDjSBLDMeFQoiMdgXP6Zc2aznhG-_7T_pkTX9gJioWGelT5MMRwEL8QhfmGIi0oGfIEEiHyI03UHdVLAgV8c9o/s1600/drive+list+box.bmp" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7p1_T_pv2WnA0Ggi0TD9Kqfdn61NRAt-pajudTyTDT3QveBjZtzOvxJDjSBLDMeFQoiMdgXP6Zc2aznhG-_7T_pkTX9gJioWGelT5MMRwEL8QhfmGIi0oGfIEEiHyI03UHdVLAgV8c9o/s1600/drive+list+box.bmp" /></a>Unit ini akan menampilkan daftar drive pada komputer pemakai dan memungkinkan untuk memilih sebuah drive.</div><div style="text-align: justify;"><b>Horizontal Scroll Bar (.Hsb)</b> </div><div style="text-align: justify;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjRGBskFcXeCSjfZAF9URQzQyVSr8G1ITxOXpzo96co9W9JHxA_M9mXoR8ps6joWsnA-1qQIuZwDJAR329D6PZtEDPgE3ci-Sex7jcR8OfnpoCkTUJtoBWBRM-4bzd5DDNUJ_ljxgFeug/s1600/hrisontal+scroll.bmp" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjRGBskFcXeCSjfZAF9URQzQyVSr8G1ITxOXpzo96co9W9JHxA_M9mXoR8ps6joWsnA-1qQIuZwDJAR329D6PZtEDPgE3ci-Sex7jcR8OfnpoCkTUJtoBWBRM-4bzd5DDNUJ_ljxgFeug/s1600/hrisontal+scroll.bmp" /></a>Unit ini memungkinkan pemakai untuk memilih suatu objek selama dalam jangkauan Horisontal objek.</div><div style="text-align: justify;"><b>Vertical Scrool Bar (.Vsb)</b></div><div style="text-align: justify;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7EzvkE1zXL48JtQXUYfPOmPYFfqvZFSPQthpsxjOhBxa9UzqolkFqMM5C1OpbiPINvafIh-hfxj9tq4ZknsFQWcpJAx3ZhuK7n8pOWKVZPQbRPjhfLBfIKXZ3sDlxsMxvRbh2RbXpqLI/s1600/vertikal%253B.bmp" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7EzvkE1zXL48JtQXUYfPOmPYFfqvZFSPQthpsxjOhBxa9UzqolkFqMM5C1OpbiPINvafIh-hfxj9tq4ZknsFQWcpJAx3ZhuK7n8pOWKVZPQbRPjhfLBfIKXZ3sDlxsMxvRbh2RbXpqLI/s1600/vertikal%253B.bmp" /></a>Unit ini memungkinkan pemakai untuk memilih suatu objek selama dalam jangkauan Vertikal objek.</div><div style="text-align: justify;"><br />
<b>Data Bound Grid Box (.Dbg)</b> </div><div style="text-align: justify;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg62-qXmzp6sbk8Wk02EClZGKoHXcTJtqnLoroC-KhCR2LUnp-56UMkpgC8YleHv-hrNDVes6u-A2Zb3MXzyoEBBYrp1O8V7v3B5ibfvev9mh_ZU1EBgm7oCOEvRTzrAsqM_vn1bzVRuCM/s1600/data+bound.bmp" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg62-qXmzp6sbk8Wk02EClZGKoHXcTJtqnLoroC-KhCR2LUnp-56UMkpgC8YleHv-hrNDVes6u-A2Zb3MXzyoEBBYrp1O8V7v3B5ibfvev9mh_ZU1EBgm7oCOEvRTzrAsqM_vn1bzVRuCM/s1600/data+bound.bmp" /></a>Unit ini akan menampilkan kotak grid standard ditambah kemampuan akses data.</div><div style="text-align: justify;"><br />
<b>Menu (.Mnu)</b> </div><div style="text-align: justify;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpP2HC5YG3RpoFnHTGhU4n0N3lUo9r5hnE3NaWmTXTOL4d9ZTaFp2XfSlHuwYR3I41TRxzhdbknXWppPDGVESvLjlu2keTQLf5cv97epSsx12O9Y_5aagdvWzdyYICIuoef_3qbWxFjkA/s1600/menu.bmp" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpP2HC5YG3RpoFnHTGhU4n0N3lUo9r5hnE3NaWmTXTOL4d9ZTaFp2XfSlHuwYR3I41TRxzhdbknXWppPDGVESvLjlu2keTQLf5cv97epSsx12O9Y_5aagdvWzdyYICIuoef_3qbWxFjkA/s1600/menu.bmp" /></a>Unit ini digunakan untuk membuat menu aplikasi Visual Basic dan bisa di akses melalui menu editor.</div><div style="text-align: justify;"><br />
<b>Menjalankan Visual Basic</b></div><div style="text-align: justify;">1. Start Program Microsoft Visual Basic 6.0<br />
2. Maka akan muncul kotak dialog seperti dibawah ini:</div><div style="text-align: justify;"><img alt="" src="file:///C:/DOCUME%7E1/ADMINI%7E1/LOCALS%7E1/Temp/moz-screenshot-21.png" /><br />
3. Pilih Standard EXE Open</div><div style="text-align: justify;"><br />
<b>MengenaL Objek Visual Basic</b></div><div style="text-align: justify;"><b>Form</b><br />
1. Aktifkan jendela Properties – Form1<br />
2. Pilih atribut Name pada jendela properties<br />
3. Masukkan frmHello untuk nama form1</div><div style="text-align: justify;"><img alt="" src="file:///C:/DOCUME%7E1/ADMINI%7E1/LOCALS%7E1/Temp/moz-screenshot-22.png" /><br />
4. Masukkan Hello pada atribut Caption</div><div style="text-align: justify;"><img alt="" src="file:///C:/DOCUME%7E1/ADMINI%7E1/LOCALS%7E1/Temp/moz-screenshot-23.png" /></div><div style="text-align: justify;"><br />
<b>Label</b></div><div style="text-align: justify;">1. Pilih objek Label pada ToolBox</div><div style="text-align: justify;"><img alt="" src="file:///C:/DOCUME%7E1/ADMINI%7E1/LOCALS%7E1/Temp/moz-screenshot-24.png" /><br />
2. Masukkan Label pada frmHello</div><div style="text-align: justify;"><img alt="" src="file:///C:/DOCUME%7E1/ADMINI%7E1/LOCALS%7E1/Temp/moz-screenshot-25.png" /><br />
3. Aktifkan jendela Properties untuk Label<br />
4. Isikan beberapa atribut dibawah ini pada properties Label:<br />
Name : lblKalimat<br />
Caption : “Hai, Saya sedang belajar Visual Basic ;) “<br />
Alignment : 2 – Center<br />
Font : Times New Roman – Bold – 14<br />
ForeColor : Ambil warna merah – pada Palette<br />
5. Hasil yang akan tampak adalah sebagai berikut :</div><div style="text-align: justify;"><img alt="" src="file:///C:/DOCUME%7E1/ADMINI%7E1/LOCALS%7E1/Temp/moz-screenshot-26.png" /></div><div style="text-align: justify;"><br />
<b>Command Button</b></div><div style="text-align: justify;"><br />
1. Pilih objek CommandButton pada label<br />
2. Masukkan objek commandButton kedalam frmHello<br />
3. Aktifkan jendela properties untuk CommandButton<br />
4. Masukkan beberapa atribut dibawah ini pada properties CommandButoon<br />
Name : cmdOK<br />
Caption : OK<br />
5. Aktifkan cmdOK. Klik dua kali pada objek tersebut, untuk menampilkan editor kode.<br />
6. Tuliskan kode program berikut :</div><div style="text-align: justify;"><img alt="" src="file:///C:/DOCUME%7E1/ADMINI%7E1/LOCALS%7E1/Temp/moz-screenshot-27.png" /></div><div style="text-align: justify;"><br />
<b>Menyimpan Proyek</b></div><div style="text-align: justify;">1. Pilih File > Save Project<br />
2. Tentukan direktori dimana proyek akan disimpan. Sebaiknya buat satu<br />
buah direktori (Proyek1).<br />
3. Beri Nama frmHello.<br />
4. Klik Save<br />
5. Beri Nama proyek dengan nama prjHello<br />
6. Klik Save<br />
7. Bila muncul kotak dialog Source Code Control, Klik No<br />
8. Menjalankan Program : Pilih Run > Start<br />
9. Membuat Program EXE<br />
Pilih File > Make prjHello.exe<br />
Tentukan direktori dimana program akan disimpan<br />
Beri nama Program exe dengan nama “Program Hello”<br />
Klik OK<br />
10 Menjalankan Program EXE<br />
Jalankan program Exploring – Window<br />
Jalankan Program Hello.exe</div><div style="text-align: justify;"><b><br />
Membuat Program I</b></div><div style="text-align: justify;">Form<br />
Masukkan properties berikut untuk atribut dibawah ini :<br />
Name : frmTeks<br />
Caption : Menampilkan Teks pada Label<br />
Label<br />
1. Masukkan label pertama dan isikan atribut untuk label tersebut seperti dibawah ini<br />
Name : lblJudul<br />
Caption : Program menampilkan teks pada Label<br />
2. Masukkan Label kedua dan isikan atribut untuk label tersebut seperti dibawah ini :<br />
Name : lblNama<br />
Caption : Masukkan kalimat disini :<br />
3. Masukkan label ketiga dan isikan atribut untuk label tersebut seperti dibawah ini :<br />
Name : lblAgama<br />
Caption : Pilih Agama<br />
4. Masukkan label keempat dan isikan atribut untuk label tersebur seperti dibawah ini:<br />
Name : lblHasil<br />
Caption : (Kosongkan)<br />
TextBox<br />
Masukkan satu buah TextBox kedalam form. Dan isikan atribut untuk text seperti:<br />
Name : txtKalimat<br />
Text : (Kosongkan)<br />
ComboBox<br />
Masukkan satu buah ComboBox kedalam form. Dan isikan atribut untuk combo seperti :<br />
Name : cboAgama<br />
List : Islam<br />
Protestan<br />
Katolik<br />
Hindu<br />
Budha<br />
CommandButton<br />
1. Masukkan CommanButton pertama pada form, dan Isikan atribut dibawah ini:<br />
Name : cmdOK<br />
Caption : Tampilkan Hasil Input<br />
2. Masukkan CommandButton kedua pada form, dan isikan atribut dibawah ini :<br />
Name : cmdKeluar<br />
Caption : Keluar</div><div style="text-align: justify;"><br />
<b>Menyimpan Program</b><br />
Simpan Program kedalam direktori yang diinginkan</div><div style="text-align: justify;"><b>Menulis Program</b><br />
1. Aktifkan cmdOK, lalu klik dua kali pada objek tersebut.<br />
2. Masukkan kode program berikut :<br />
Private Sub cmdOK_Click()<br />
lblHasil.Caption = "Nama Saya adalah " & txtNama.Text & _<br />
" dan Agama saya adalah " & cboAgama.Text<br />
End Sub<br />
3. Aktifkan cmdKeluar, lalu klik dua kali pada objek tersebut.<br />
4. Masukkan kode program berikut :<br />
Private Sub cmdKeluar_Click()<br />
End<br />
End Sub</div><div style="text-align: justify;"><br />
<b>Mendebug Program</b><br />
Mendebug program adalah mencari letak kesalahan pada program. Hal ini dapat dilakukan dengan cara melakukan tracing pada setiap pernyataan program.<br />
1. Aktifkan objek cmdOK, lalu klik dua kali pada objek tersebut.<br />
2. Klik Mouse pada sisi editor program, dimana tracing/ pengecekan akan dimulai.</div><div style="text-align: justify;"><img alt="" src="file:///C:/DOCUME%7E1/ADMINI%7E1/LOCALS%7E1/Temp/moz-screenshot-28.png" /><br />
3. Jalankan program<br />
4. Program akan berhenti sesaat pada bagian dimana pernyataan akan dicek.<br />
5. Tekan F8 untuk men-trace program</div><div style="text-align: justify;"><img alt="" src="file:///C:/DOCUME%7E1/ADMINI%7E1/LOCALS%7E1/Temp/moz-screenshot-29.png" /><br />
6. Lakukan tracing sampai program tidak terdapat kesalahan</div><div style="text-align: justify;"><br />
Membuat Program Exe dan jalankan hasilnya.</div><div style="text-align: justify;"><br />
<b>Membuat Program dengan Control Objek</b></div><div style="text-align: justify;"><b>CheckBox</b><br />
1. Berinama form dengan nama frmObjek<br />
2. Aktifkan kontrol CheckBox pada ToolBox<br />
3. Masukkan 3 buah CheckBox kedalam frmObjek, dan berinama masing-masing chkBaca, chkOlahRaga, chkMasak<br />
4. Beri Caption pada masing-m sing CheckBox dengan nama Membaca, OlahRaga dan Memasak<br />
5. Aktifkan kontrol CommandButton pada ToolBox<br />
6. Masukkan 1 buah CommandButton kedalam form dan berinama cmdHobby dan masukkan untuk Caption yaitu Hobby<br />
7. Tuliskan program untuk event Click pada cmdHobby Berikut program tersebut :<br />
Private Sub cmdHobby_Click()<br />
'baca, olahraga, memasak<br />
If chkBaca.Value=1 And chkOlahRaga.Value=1 And chkMasak.Value=1 Then<br />
MsgBox "Hobbyku yaitu membaca, olahraga, dan memasak ;) "<br />
'baca, olahraga<br />
ElseIf chkBaca.Value = 1 And chkOlahRaga.Value = 1 Then<br />
MsgBox "Hobbyku yaitu membaca dan olahraga ;) "<br />
'baca, memasak<br />
ElseIf chkBaca.Value = 1 And chkMasak.Value = 1 Then<br />
MsgBox "Hobbyku yaitu membaca, dan memasak ;) "<br />
'olahraga, memasak<br />
ElseIf chkOlahRaga.Value = 1 And chkMasak.Value = 1 Then<br />
MsgBox "Hobbyku yaitu dan memasak ;) "<br />
End If<br />
End Sub<br />
8. Jalankan program tersebut.</div><div style="text-align: justify;"><img alt="" src="file:///C:/DOCUME%7E1/ADMINI%7E1/LOCALS%7E1/Temp/moz-screenshot-30.png" /></div><div style="text-align: justify;"><br />
<b>Option</b></div><div style="text-align: justify;">1. Aktifkan kontrol option pada ToolBox<br />
2. Masukkan 2 buah kontrol option kedalam frmObjek, setelah itu berinama masingmasing dengan nama optLaki dan optPerempuan<br />
3. Tuliskan Captionnya dengan Laki-laki dan Perempuan<br />
4. Masukkan satu buah CommandButton pada frmObjek dan berinama dengan cmdJK<br />
5. Tuliskan Caption cmdJK dengan Jenis Kelamin<br />
6. Tuliskan program berikut pada cmdJK pada event Click<br />
Private Sub cmdJK_Click()<br />
If optLaki.Value = True Then<br />
MsgBox "Anda Laki-Laki"<br />
Else<br />
MsgBox "Anda Perempuan"<br />
End If<br />
End Sub</div><div style="text-align: justify;"><br />
<b>Image</b></div><div style="text-align: justify;">1. Aktifkan kontrol Image pada ToolBox<br />
2. Masukkan kedalam frmObjek<br />
3. Berinama objek tersebut dengan imgWindow<br />
4. Masukkan nama dan lokasi gambar kedalam property Picture<br />
5. Set property Stretch dengan nilai True</div><div style="text-align: justify;"><b>Drivelistbox</b></div><div style="text-align: justify;"><br />
1. Aktifkan kontrol DriveListBox pada ToolBox<br />
2. Masukkan kedalam frmObjek<br />
3. Berinama objek tersebut dengan nama drvFile</div><div style="text-align: justify;"><b>DirlistBox</b></div><div style="text-align: justify;"><br />
1. Aktifkan kontrol DirListBox pada ToolBox<br />
2. Masukkan kedalam frmObjek<br />
3. Berinama objek tersebut dengan nama dirFile</div><div style="text-align: justify;"><b>Shape</b></div><div style="text-align: justify;"><br />
1. Aktifkan kontrol Shape pada ToolBox<br />
2. Masukkan kedalam frmObjek<br />
3. Berinama objek tersebut dengan nama shpObjek<br />
4. Masukkan Property BackStyle dengan nilai 1-Opaque<br />
5. Masukkan property FillColor dengan warna Merah<br />
6. Masukkan property Shape dengan nilai 3-Circle<br />
7. Aktifkan kontrol objek Option pada ToolBox<br />
8. Masukkan 2 Buah Option kedalam frmObjek, berinama masing-masing dengan optLingkaran, optKotak. Setelah itu isi masing-masing property Caption dengan nama Lingkaran dan Kotak<br />
9. Masukkan kode program berikut :<br />
Private Sub optKotak_Click()<br />
If optKotak.Value = True Then<br />
shpObjek.Shape = 1<br />
End If<br />
End Sub<br />
Private Sub optLingkaran_Click()<br />
If optLingkaran.Value = True Then<br />
shpObjek.Shape = 3<br />
End If<br />
End Sub</div><div style="text-align: justify;"><br />
<b>MonthView</b></div><div style="text-align: justify;">1. Berinama Form dengan nama frmWaktu<br />
2. Klik Menu Project > Components<br />
3. Pada Kotak dialog Components, pilih Microsoft Windows Common Controls 2- 6.0<br />
4. Klik OK<br />
5. Pilih kontrol MonthView pada ToolBox<br />
6. Masukkan kontrol MonthView kedalam frmWaktu<br />
7. Berinama kontrol MonthView dengan nama mtvKalender<br />
8. Jalankan program.</div><div style="text-align: justify;"><b>Timer</b></div><div style="text-align: justify;">1. Aktifkan kontrol Timer pada ToolBox<br />
2. Masukkan Timer kedalam frmWaktu<br />
3. Beri nama Timer dengan nama tmrJam<br />
4. Isi Property Interval dengan nilai 500</div><div style="text-align: justify;"><b>Label</b></div><div style="text-align: justify;"><br />
1. Aktifkan kontrol Label pada ToolBox<br />
2. Masukkan label kedalam frmWaktu<br />
3. Beri nama Label dengan nama lblJam<br />
4. Isi Property BorderStyle dengan nilai 1-FixedSingle</div><div style="text-align: justify;"><b>Menulis Event Procedure</b></div><div style="text-align: justify;"><br />
1. Aktifkan kontrol tmrJam<br />
2. Untuk menulis kode program pada objek tersebut, klik dua kali objek tersebut.<br />
3. Pada Event Timer, tulis kode program berikut :<br />
Private Sub tmrJam_Timer()<br />
lblJam.Caption = Time<br />
End Sub<br />
4. Jalankan program</div><div style="text-align: justify;"><b>TextBox</b></div><div style="text-align: justify;"><br />
1. Masukkan kontrol textbox kedalam Frmwaktu<br />
2. Berinama txtHari<br />
3. Isi property MultiLine dengan nilai True</div><div style="text-align: justify;"><b>Command Button</b></div><div style="text-align: justify;">1. Aktifkan kontrol CommandButton pada ToolBox<br />
2. Masukkan satu buah toolbox kedalam frmWaktu, dan berinama dengan cmdHari<br />
3. Masukkan kode program berikut ini pada event Click<br />
Private Sub cmdHari_Click()<br />
Dim Hari As String<br />
Hari = WeekdayName(Weekday(Date), False, vbUseSystemDayOfWeek)<br />
Hari = "Hari ini adalah hari " & Hari<br />
txtHari.Text = Hari<br />
End Sub</div><div style="text-align: justify;"><br />
<b>Simpan Proyek dengan nama prjKalender dan jalankan program.</b></div>Anonymoushttp://www.blogger.com/profile/01620895021043470618noreply@blogger.com0tag:blogger.com,1999:blog-856201967889165308.post-74593458021958758722011-01-14T09:07:00.001-08:002011-01-14T09:07:35.091-08:00RESUME BUKU : Keajaiban Taqwa<link href="file:///C:%5CDOCUME%7E1%5CBOX00%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml" rel="File-List"></link><link href="file:///C:%5CDOCUME%7E1%5CBOX00%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx" rel="themeData"></link><link href="file:///C:%5CDOCUME%7E1%5CBOX00%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml" rel="colorSchemeMapping"></link> <m:smallfrac m:val="off"> <m:dispdef> <m:lmargin m:val="0"> <m:rmargin m:val="0"> <m:defjc m:val="centerGroup"> <m:wrapindent m:val="1440"> <m:intlim m:val="subSup"> <m:narylim m:val="undOvr"> </m:narylim></m:intlim> </m:wrapindent><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;}
@font-face
{font-family:"MS Mincho";
panose-1:2 2 6 9 4 2 5 8 3 4;
mso-font-alt:"MS 明朝";
mso-font-charset:128;
mso-generic-font-family:modern;
mso-font-pitch:fixed;
mso-font-signature:-1610612033 1757936891 16 0 131231 0;}
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-1610611985 1107304683 0 0 159 0;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-1610611985 1073750139 0 0 159 0;}
@font-face
{font-family:"Microsoft Sans Serif";
panose-1:2 11 6 4 2 2 2 2 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:1627401183 -2147483648 8 0 66047 0;}
@font-face
{font-family:"\@MS Mincho";
panose-1:2 2 6 9 4 2 5 8 3 4;
mso-font-charset:128;
mso-generic-font-family:modern;
mso-font-pitch:fixed;
mso-font-signature:-1610612033 1757936891 16 0 131231 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-unhide:no;
mso-style-qformat:yes;
mso-style-parent:"";
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman","serif";
mso-fareast-font-family:"MS Mincho";}
p.MsoFooter, li.MsoFooter, div.MsoFooter
{mso-style-priority:99;
mso-style-unhide:no;
mso-style-link:"Footer Char";
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
tab-stops:center 3.25in right 6.5in;
font-size:12.0pt;
font-family:"Times New Roman","serif";
mso-fareast-font-family:"MS Mincho";}
span.FooterChar
{mso-style-name:"Footer Char";
mso-style-priority:99;
mso-style-unhide:no;
mso-style-locked:yes;
mso-style-link:Footer;
mso-ansi-font-size:12.0pt;
mso-bidi-font-size:12.0pt;}
.MsoChpDefault
{mso-style-type:export-only;
mso-default-props:yes;
font-size:10.0pt;
mso-ansi-font-size:10.0pt;
mso-bidi-font-size:10.0pt;
mso-fareast-font-family:"MS Mincho";}
@page Section1
{size:8.5in 11.0in;
margin:1.0in 1.25in 1.0in 1.25in;
mso-header-margin:35.4pt;
mso-footer-margin:35.4pt;
mso-paper-source:0;}
div.Section1
{page:Section1;}
/* List Definitions */
@list l0
{mso-list-id:12801663;
mso-list-type:hybrid;
mso-list-template-ids:2094531240 -853088012 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:1.25in;
text-indent:-.25in;}
@list l1
{mso-list-id:103697408;
mso-list-type:hybrid;
mso-list-template-ids:-947216296 -975128500 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l1:level1
{mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:.75in;
text-indent:-.25in;}
@list l2
{mso-list-id:118651768;
mso-list-type:hybrid;
mso-list-template-ids:762192010 1192130040 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l2:level1
{mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:1.0in;
text-indent:-.25in;}
@list l3
{mso-list-id:192697995;
mso-list-type:hybrid;
mso-list-template-ids:1461773170 405590518 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l3:level1
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:1.25in;
text-indent:-.25in;}
@list l4
{mso-list-id:411513176;
mso-list-type:hybrid;
mso-list-template-ids:-1620128880 1417452346 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l4:level1
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:1.75in;
text-indent:-.25in;}
@list l5
{mso-list-id:493377704;
mso-list-type:hybrid;
mso-list-template-ids:707461036 -1078813662 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l5:level1
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;
font-family:"Microsoft Sans Serif","sans-serif";
mso-hansi-font-family:"Times New Roman";}
@list l6
{mso-list-id:867376264;
mso-list-type:hybrid;
mso-list-template-ids:-2133057598 67698699 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l6:level1
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:1.25in;
text-indent:-.25in;
font-family:Wingdings;}
@list l7
{mso-list-id:1026298939;
mso-list-type:hybrid;
mso-list-template-ids:-1214875596 1951676236 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l7:level1
{mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:1.5in;
text-indent:-.25in;}
@list l8
{mso-list-id:1102804311;
mso-list-type:hybrid;
mso-list-template-ids:-702088080 -1564547026 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l8:level1
{mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:1.0in;
text-indent:-.25in;}
@list l9
{mso-list-id:1876304590;
mso-list-type:hybrid;
mso-list-template-ids:-689036070 1125281350 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l9:level1
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:1.75in;
text-indent:-.25in;}
@list l10
{mso-list-id:2067562483;
mso-list-type:hybrid;
mso-list-template-ids:-238633498 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l10:level1
{mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;}
ol
{margin-bottom:0in;}
ul
{margin-bottom:0in;}
-->
</style> </m:defjc></m:rmargin></m:lmargin></m:dispdef></m:smallfrac><br />
<div align="center" class="MsoNormal" style="line-height: 150%; text-align: center;"><link href="file:///C:%5CDOCUME%7E1%5CBOX00%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml" rel="File-List"></link><link href="file:///C:%5CDOCUME%7E1%5CBOX00%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx" rel="themeData"></link><link href="file:///C:%5CDOCUME%7E1%5CBOX00%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml" rel="colorSchemeMapping"></link> <m:smallfrac m:val="off"> <m:dispdef> <m:lmargin m:val="0"> <m:rmargin m:val="0"> <m:defjc m:val="centerGroup"> <m:wrapindent m:val="1440"> <m:intlim m:val="subSup"> <m:narylim m:val="undOvr"> </m:narylim></m:intlim> </m:wrapindent><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;}
@font-face
{font-family:"MS Mincho";
panose-1:2 2 6 9 4 2 5 8 3 4;
mso-font-alt:"MS 明朝";
mso-font-charset:128;
mso-generic-font-family:modern;
mso-font-pitch:fixed;
mso-font-signature:-1610612033 1757936891 16 0 131231 0;}
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-1610611985 1107304683 0 0 159 0;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-1610611985 1073750139 0 0 159 0;}
@font-face
{font-family:"Microsoft Sans Serif";
panose-1:2 11 6 4 2 2 2 2 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:1627401183 -2147483648 8 0 66047 0;}
@font-face
{font-family:"\@MS Mincho";
panose-1:2 2 6 9 4 2 5 8 3 4;
mso-font-charset:128;
mso-generic-font-family:modern;
mso-font-pitch:fixed;
mso-font-signature:-1610612033 1757936891 16 0 131231 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-unhide:no;
mso-style-qformat:yes;
mso-style-parent:"";
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman","serif";
mso-fareast-font-family:"MS Mincho";}
p.MsoFooter, li.MsoFooter, div.MsoFooter
{mso-style-priority:99;
mso-style-unhide:no;
mso-style-link:"Footer Char";
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
tab-stops:center 3.25in right 6.5in;
font-size:12.0pt;
font-family:"Times New Roman","serif";
mso-fareast-font-family:"MS Mincho";}
span.FooterChar
{mso-style-name:"Footer Char";
mso-style-priority:99;
mso-style-unhide:no;
mso-style-locked:yes;
mso-style-link:Footer;
mso-ansi-font-size:12.0pt;
mso-bidi-font-size:12.0pt;}
.MsoChpDefault
{mso-style-type:export-only;
mso-default-props:yes;
font-size:10.0pt;
mso-ansi-font-size:10.0pt;
mso-bidi-font-size:10.0pt;
mso-fareast-font-family:"MS Mincho";}
@page Section1
{size:8.5in 11.0in;
margin:1.0in 1.25in 1.0in 1.25in;
mso-header-margin:35.4pt;
mso-footer-margin:35.4pt;
mso-paper-source:0;}
div.Section1
{page:Section1;}
/* List Definitions */
@list l0
{mso-list-id:12801663;
mso-list-type:hybrid;
mso-list-template-ids:2094531240 -853088012 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:1.25in;
text-indent:-.25in;}
@list l1
{mso-list-id:103697408;
mso-list-type:hybrid;
mso-list-template-ids:-947216296 -975128500 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l1:level1
{mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:.75in;
text-indent:-.25in;}
@list l2
{mso-list-id:118651768;
mso-list-type:hybrid;
mso-list-template-ids:762192010 1192130040 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l2:level1
{mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:1.0in;
text-indent:-.25in;}
@list l3
{mso-list-id:192697995;
mso-list-type:hybrid;
mso-list-template-ids:1461773170 405590518 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l3:level1
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:1.25in;
text-indent:-.25in;}
@list l4
{mso-list-id:411513176;
mso-list-type:hybrid;
mso-list-template-ids:-1620128880 1417452346 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l4:level1
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:1.75in;
text-indent:-.25in;}
@list l5
{mso-list-id:493377704;
mso-list-type:hybrid;
mso-list-template-ids:707461036 -1078813662 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l5:level1
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;
font-family:"Microsoft Sans Serif","sans-serif";
mso-hansi-font-family:"Times New Roman";}
@list l6
{mso-list-id:867376264;
mso-list-type:hybrid;
mso-list-template-ids:-2133057598 67698699 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l6:level1
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:1.25in;
text-indent:-.25in;
font-family:Wingdings;}
@list l7
{mso-list-id:1026298939;
mso-list-type:hybrid;
mso-list-template-ids:-1214875596 1951676236 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l7:level1
{mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:1.5in;
text-indent:-.25in;}
@list l8
{mso-list-id:1102804311;
mso-list-type:hybrid;
mso-list-template-ids:-702088080 -1564547026 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l8:level1
{mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:1.0in;
text-indent:-.25in;}
@list l9
{mso-list-id:1876304590;
mso-list-type:hybrid;
mso-list-template-ids:-689036070 1125281350 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l9:level1
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:1.75in;
text-indent:-.25in;}
@list l10
{mso-list-id:2067562483;
mso-list-type:hybrid;
mso-list-template-ids:-238633498 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l10:level1
{mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;}
ol
{margin-bottom:0in;}
ul
{margin-bottom:0in;}
-->
</style> </m:defjc></m:rmargin></m:lmargin></m:dispdef></m:smallfrac></div><div align="center" class="MsoNormal" style="line-height: 150%; text-align: center;"><span style="font-family: "Calibri","sans-serif";">BAB</span><span style="font-family: "Calibri","sans-serif";"> I<o:p></o:p></span></div><div align="center" class="MsoNormal" style="line-height: 150%; text-align: center;">Agama dan Kebutuhan Manusia</div><div align="center" class="MsoNormal" style="line-height: 150%; text-align: center;"><br />
</div><div class="MsoNormal" style="line-height: 150%; text-align: justify;">Agama merupakan lembaga yang mengatur system hubungan manusia dengan Sang Pencipta, hubungan manusia dengan sesama manusia dan hubungan manusia dengan alam semesta. Semuanya diatur dengan rapi oleh Allah SWT. Dengan system yang selalu dapat memberikan solusi bagi berbagai persoalan yang dihadapi oleh manusia dalam kehidupan ini.</div><a name='more'></a><br />
<div class="MsoNormal" style="line-height: 150%; text-align: justify;">Kebutuhan-kebutuhan manusia yang bersifat umum diantaranya adalah kebutuhan spiritual (spiritual needs). Inilah kebutuhan akan adanya kekuatan yang dapat melindungi keberadaan dirinya. Kebutuhan spiritual ini kemudian digunakan oleh manusia dalam berbagai aktivitas ketundukan, penyembahan dan persembahan kepada keberadaan Yang Maha Agung, yang diyakini menjadi penolong dan pelindung dirinya.<o:p></o:p></div><div class="MsoNormal" style="line-height: 150%; text-align: justify;"><span style="font-family: "Calibri","sans-serif";">K</span><span style="font-family: "Calibri","sans-serif";">ebutuhan spiritual ini menjadi hal pokok dan prinsip bagi setiap manusia dari zaman ke zaman. Akan tetapi, kebutuhan spiritual ini berbeda tingkat dan derajatnya tergantung pada situasi dan kondisi manusia. Sebagaimana dalam masyarakat agraris, biasanya tingkat kebutuhan spiritualnya lebih tinggi disbanding masyarakat yang berbeda dalam lingkungan industry. Kesimpulan ini berdasarkan pada asumsi bahwa masyarakat agraris selalu menggantungkan kehidupannya pada alam, baik dan buruknya hasil pertanian sangat banyak dipengaruhi oleh alam, cuaca, hama dan berbagai situasi lain seperti hujan, angin, panas matahari dan lainnya. Karena itu, mayarakat agraris lebih tinggi kebutuhan spiritualnya.<o:p></o:p></span></div><div class="MsoNormal" style="line-height: 150%; text-align: justify;"><span style="font-family: "Calibri","sans-serif";">Sedangkan dalam masyarakat industry, kebutuhan spiritual juga diperlukan. Akan tetapi, menurut penulis, bentuk pengungkapannya jauh berbeda dengan masyarakat di kawasan agraris. Dalam masyarakat industry kebutuhan spiritual menja di hal penting untuk dipenuhi agar terhindar dai rasa tertekan, depresi dan stress.<o:p></o:p></span></div><div class="MsoNormal" style="line-height: 150%; text-align: justify;"><span style="font-family: "Calibri","sans-serif";">Bahkan dalam perkembangannya, manusia mencari cara untuk memenuhi kebutuhan spiritual ini dengan berbagai kemudahan dan pemanfaatan teknologi. Seperti halnya Al-Qur’an yang dilantunkan dalam alat komunikasi seperti HP dan ayat – ayat Al-Qur’an dan Hadits yang disampaikan melalui pesan singkat (SMS).<o:p></o:p></span></div><div class="MsoNormal" style="line-height: 150%; text-align: justify;"><span style="font-family: "Calibri","sans-serif";">Kenyataan ini semakin memperjelas bahwa manusia di manapun, dalam situasi apapun, selalu ingin tercukupi kebutuhan spiritualnya dengan berbagai cara. Belakangan ini, banyak pengusaha kaya, artis dan pejabat-pejabat public yang sering dipuji-puji oleh masyarakat bahkan dielu-elukan, tapi ternyata dengan hal tersebut tidak membuat seseorang menjadi tentram hatinya. Justru mereka mencari ketenangan batin dan ketentraman hatinya dengan kembali kepada jalan spiritual / agama yang selama ini mereka anggap terbelakang.<o:p></o:p></span></div><div class="MsoNormal" style="line-height: 150%; text-align: justify;"><span style="font-family: "Calibri","sans-serif";">Selain kebutuhan spiritual, manusia juga mempunyai kebutuhan yang tidak kalah penting, yaitu kebutuhan biologis (biologicsl needs) yang menyangkut hasrat untuk makan, minum, tidur, hajat buang air dan hubungan seks. Kebutuhan biologis termasuk hal yang utama dalam kehidupan seseorang karena jika kebutuhan ini tidak terpenuhi maka ketidak seimbangan tubuh dan otak dan bekerja sering terganggu.<o:p></o:p></span></div><div class="MsoNormal" style="line-height: 150%; text-align: justify;"><span style="font-family: "Calibri","sans-serif";">Selain kebutuhan diatas, kebutuhan lain yang juga tidak kalah pentingnya adalah kebutuhan untuk melakukan berbagai aktivitas social, bermain, bertetangga dan mengikuti berbagai kegiatan kemasyarakatan. Kebutuhan akan hal tersebut disebut juga dengan kebutuhan social (social needs).<o:p></o:p></span></div><div class="MsoNormal" style="line-height: 150%; text-align: justify;"><span style="font-family: "Calibri","sans-serif";">Kebutuhan manusia sangat popular diperkenalkan dalam teorinya Abraham Maslow (1908-1970) yang secara hirarkis diuraikan ke dalam 7 kebutuhan dasar manusia yang meliputi :<o:p></o:p></span></div><ol start="1" style="margin-top: 0in;" type="a"><li class="MsoNormal" style="line-height: 150%; text-align: justify;"><span style="font-family: "Calibri","sans-serif";">Kebutuhan biologis (biological needs) yang meliputi makan, minum, tempat tinggal, pakaian, seks dan istirahat.</span><span style="font-family: "Calibri","sans-serif";"><o:p></o:p></span></li>
<li class="MsoNormal" style="line-height: 150%; text-align: justify;"><span style="font-family: "Calibri","sans-serif";">Kebutuhan keamanan (safety needs), yaitu kebutuhan yang menyangkut soal rasa aman dan bebas dari berbagai tekanan dan ancaman.</span><span style="font-family: "Calibri","sans-serif";"><o:p></o:p></span></li>
<li class="MsoNormal" style="line-height: 150%; text-align: justify;"><span style="font-family: "Calibri","sans-serif";">Kebutuhan penghargaan (esteems needs) atau kebutuhan akan prestasi, kekuatan, kompetensi, reputasi dan status social.</span><span style="font-family: "Calibri","sans-serif";"><o:p></o:p></span></li>
<li class="MsoNormal" style="line-height: 150%; text-align: justify;"><span style="font-family: "Calibri","sans-serif";">Kebutuhan kognitif (cognitive needs), yaitu kebutuhan untuk emahami dan kebutuhan untu mengetahui tentang berbagai hal.</span><span style="font-family: "Calibri","sans-serif";"><o:p></o:p></span></li>
<li class="MsoNormal" style="line-height: 150%; text-align: justify;"><span style="font-family: "Calibri","sans-serif";">Kebutuhan estetik (aesthetic needs), yaitu kebutuhan untuk ketertiban, keteraturan dan keindahan.</span><span style="font-family: "Calibri","sans-serif";"><o:p></o:p></span></li>
</ol><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;"><span style="font-family: "Microsoft Sans Serif","sans-serif";">f.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span><span style="font-family: "Calibri","sans-serif";">Kebutuhan aktualisasi (self-actualization needs), yaitu kebutuhan untuk mensosialisasikan dirinya di hadapan orang lain.</span><span style="font-family: "Calibri","sans-serif";"><o:p></o:p></span></div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;"><br />
</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify; text-indent: -0.25in;">1.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Agama, Taqwa Dan Ketundukan</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;">Dalam Islam, pengertian agama sebagaimana disebutkan adalah sebagai ajaran tentang kewajiban dan kepatuhan terhadap aturan, petunjuk dan perintah yang diberikan Allah kepada manusia lewat aturan-aturan-Nya, yang mengajarkan kepada orang-orang dengan pendidikan dan teladan.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;">Salah satu inti ajaran agama adalah anjuran dan perintah untuk tunduk kepada kekuatan Yang Maha Besar yang menciptakan manusia dan alam semesta ini. Kerundukan ini bukan ketundukan yang didasarkan atas ancaman dan interogasi, akan tetapi ketundukan atas dasar panggilan keimanan dan keyakinan yang mendalam atas keberadaan Tuhan yang layak untuk disembah dan dianut segala perintah dan larangan-Nya dengan penjelasan-penjelasan secara tertulis maupun tak tertulis, sebagaimana dalam peristiwa dan contoh-contoh perbuatan yang diajarkan oleh Nabi Muhammad SAW.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;">Banyak diantara umat manusia yang mengakui agamanya dan bahkan bangga dengan agamanya, akan tetapi kehidupannya jauh dari ketundukan kepada Sang Pencipta alam semesta ini. Ini artinya ia hanya mengakui keberadaan Tuhan dan agama, akan tetapi tidak menunjukkan adanya ketundukan kepada Yang Maha Suci.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;">Ketundukan merupakan pola relasi antara raja dengan hamba. Ketundukan hanya berlaku bagi hamba kepada sang raja untuk mendapatkan berbagai berkah dari apa yang diinginkan. Posisi hamba tidak boleh melebihi kapasitasnya sebagai raja. Jika ada hamba yang ingin menyerupai atau bahkan ingin menggantikan kedudukan raja, maka inilah yang disebut sebagai makar dan pembangkangan, atau lebih tepat disebut sebagai kufur. Sementara, raja adalah sebagai pemegang titah, perintah dan kendali atas baik buruknya situasi.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;">Dalam ranah agama, ketundukan dan pembangkangan menjadi salah satu hal pokok yang diperbincangkan. Ketundukan lebih dimaknai sebagi penyerahan diri manusia kepada Yang Maha Agung (Allah SWT) dan penyerahan itu menyangkut segala sesuatu yang ada dalam kehidupan ini. Penyerahan ini merupakan wujud dari pengakuan hamba kepada Tuhan tentang keberadaan dirinya yang lemah (dhoif) dan tidak berdaya atas segala sesuatu tanpa adanya kehendak dari Tuhan. Sementara, pembangkangan dalam agama lebih dikenal sebagi bentuk pengingkaran atau kufur terhadap sesuatu yang telah ditentukan oleh Tuhan dalam berbagai hal.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;">Ketaqwaan dan ketundukan merupakan dimensi pokok dalam beragama. Ketaqwaan meraupakan unsure penting dalam beragama karena agama tidak akan tegak tanpa adanya ketaqwaan manusia atas aturan-aturan dan keberadaan Tuhan. Inilah ajaran utama semua agama, baik Islam, Hindu, Kristen, Konghucu dan berbagai agama lain yang ada.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify; text-indent: -0.25in;">2.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Dimensi Religiosity</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;">Salah satu dimensi penting dalam beragama adalah dimensi keimanan (religiosity), bukan saja dimensi agama (religion). Belakangan ini seringkali muncul pembedaan dan pemisahan antara keimanan dengan agama. Agama sering dipandang sebagai sesuatu yang lain dari Iman.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;">Iman adalah dimensi yang bersifat personal dan independent, sementara agama adalah system peraturan dan norma yang tidak ada kaitannya dengan keimanan. Kecenderungan pemikiran seperti ini menjadi salah satu dinamika pergeseran pemaknaan agama dan keimanan sebagai dimensi yang berbeda-beda.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;">Keimanan (religiosity) tentuya bersifat lebih personal dan mendalam, dibandingkan agama (religion) yang sifatnya sangat universal. Keimanan adalah persoalan komitmen diri dalam bentuk penyerahan diri seseorang terhadap keberadaan Tuhan.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;">Agama setidaknya mempunyai dua fungsi sekaligus, baik fungsi sebagai system social kemasyarakatan juga sebagai system nilai yang spesifik mengatur, membina dan mengajarkan pola relasi manusia dengan Tuhan.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;">Kedudukan iman begitu penting karena keberadaannya dalam ranah abstrak, hati dan jiwa, sehingga keberadaannya tidak bisa serta merta dikatakan sebagai iman yang sebenarnya. Karena, hanya dirinyalah yang mengetahui dan merasakan hal tersebut.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;">Sementera, taqwa menempati level tertinggi dalam beragama, karena ketaqwaan sudah mencakup dimensi Islam, iman dan ihsan. Derajad ketaqwaan merupakan penyempurnaan dari tahapan-tahapan dalam beragama.<o:p></o:p></div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;"><br />
</div><div align="center" class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: center;">BAB II</div><div align="center" class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: center;"><br />
</div><div align="center" class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: center;">PONDASI DASAR KETAQWAAN</div><div align="center" class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: center;"><br />
</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify; text-indent: -0.25in;">1.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Pengertian Taqwa</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;">Taqwa berasal dari bahasa Arab yang terdiri dari 4 huruf yaitu ta’, qaf, wawu dan ya. Keempat huruf ini digabung dalam satu kata taqwa yang secara terminology mempunyai makna ketakutan.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;">Makna ketakwaan dipahami sebagai “kendaraan ketuhanan”, yakni sebuah kesadaran tentang adanya Tuhan ang Maha Hadir dalam kehidupan kita. Kesadaran seperti itu membuat kita mengetahui dan meyakini bahwa dalam hidup ini tidak ada jalan untuk menghindar dari tuhan dan penguasaan-Nya terhadap tingkah laku kita.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;">Kataqwaan merupakan bentuk pengungkapan hati yang sangat dalam tentang keberadaan Tuhan. Ketaqwaan merupakan pengakuan akan diri manusia yang kerdil dan pengakuan ketakutan terhadap kebesaran sang Maha Agung. Sebab, taqwa adalah inti dari segala kebajikan sebagaimna disebutkan dalam hadits Nabi Muhammad SAW. Yang artinya, “Akar dari segala kebijaksanaan adalah rasa takut kepada Allah SWT.”.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;">Dengan merasakan ketakutan akan keberadan Allah SWT. Sebagai penguasa bumi dan kehidupan, maka ini akan berdampak pada tindakan seseorang dalam kehidupan, baik dalam hubungan personal, hubungan emosional, maupun hubungan kerja.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify; text-indent: -0.25in;">2.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Dasar-Dasar Ketaqwaan</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;">Ketaqwaan kepada Allah SWT. Harus dilandasi atas dasar pemahaman tentang segala hal tentang keberadaan Tuhan. Adapun pemahaman dasar guna mengantarkannya kepada ketaqwaan kepada Allah SWT. Dimulai dari pemahaman-pemahaman serta tindakan-tindakan sebagai berikut :</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;"><span style="font-family: Wingdings;">Ø<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span>Memahami dan mneyadari bahwa relasi antara manusia (makhluk) dengan Pencipta (Khaliq). Adalah relasi yang bersifat vertical, sebagaimana hubungan raja dengan para abdi dalem dan rakyatnya.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;"><span style="font-family: Wingdings;">Ø<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span>Membangun hubungan secara intens dengan Allah SWT. Dengan berbagai pendekatan dan cara, baik dengan cara berpikir (tafakur) tentang berbagai tanda-tanda dan ciptaan-ciptaan Allah SWT. Dalam kehidupan dunia ini, maupun dengan cara mengingat Allah SWT. Dalam setiap kesempatan dan dimanapun kita berada.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;"><span style="font-family: Wingdings;">Ø<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span>Mengamati dan memperlihatkan berbagai hal yang terjadi di sekitar kehidupan kita, baik peristiwa yang menyenangkan maupun peristiwa yang menyedihkan. Karena, dengan mengamati dan memperhatikan hal tersebut hati anda akan terlatih untuk secara bijaksana melihat berbagai kejadian.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;"><span style="font-family: Wingdings;">Ø<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span>Latihlah hati anda untuk mengambil berbagai pelajaran (ibrah) dari peristiwa yang terjadi dalam kehidupan ini, baik yang menimpa orang lain, keluarga atau menimpa diri anda sendiri.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Dasar-dasar ketaqwaan dibangun terlebih dahulu dari persepsi kita tentang relasi manusia dengan pencipta (khaliq) karena persepsi awal akan menentukan terhadap persepsi yang lebih luas, serta dapat mempengaruhi karakteristik dan dogma seseorang dalam berhubungan dengan Sang Pencipta (khaliq).</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Dogma-dogma ini akan dapat dengan mudah dibangun dengan kronologi pembentukan dogma dan karakter sebagai berikut :</div><div class="MsoNormal" style="line-height: 150%; margin-left: 49.65pt; text-align: justify; text-indent: -14.2pt;">1.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Pembentukan persepsi dan gagasan.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 49.65pt; text-align: justify; text-indent: -14.2pt;">2.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Menabur tindakan-tindakan yang mencerminkan nilai-nilai ketuhanan, seperti nilai-nilai keadilan, kesetaraan, cinta kasih, rahman rahim, atau kebijaksanaan.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 49.65pt; text-align: justify; text-indent: -14.2pt;">3.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Mengembangkan karakter yang menampakkan dasar ketaqwaan seseorang akan menjadi dogma dan ajaran penting bagi seseorang dalam membangun pondasi ketaqwaan.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 49.65pt; text-align: justify; text-indent: -14.2pt;">4.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Mengintegrasikan dogma dan ajaran tentang ketaqwaan kepada Allah SWT. guna menemukan hakikat kebenaran.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 49.65pt; text-align: justify; text-indent: -14.2pt;">5.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Pada tahapan berikutnya, jika seseorang telah menemukan pemahaman yang benar tentang taqwa dan tindakan serta karakter diri dalam pembetukan pribadi yang bertaqwa, maka dia akan menemukan kebenaran taqwa.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 14.2pt; text-align: justify;">Proses penemuan puncak ketaqwaan seseorang akan muncul bersamaan dengan pembelajaran atas dasar pengalaman, sebagaimana dalam proses pembelajaarn manusia.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 14.2pt; text-align: justify;">Proses pengalaman akan lebih memudahkan seseorang sampai pada pemahaman taqwa yang sebenarnya.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify; text-indent: -0.25in;">3.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Sendi Utama Tegaknya Agama</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;">Ciri pokok dalam sebuah agama diantaranya adalah adanya system penyembahan, system peribadatan dan system kepatuhan yang mengikat pada pemeluknya. Dalam Islam, shalat adalah salah satu alat komunikasi dan mediasi bagi manusia kepada Tuhannya. Bahkan, shalat menjadi salah satu sendi pokok tegaknya agama Islam. Demikian juga peribadatan yang dilakukan dalam agama slain Islam juga menjadi sendi pokok agamanya, sebab agama adalah system keyakinan yang membutuhkan ruang mediasi dan peribadatan kepada Pemilik kehidupan ini dengan berbagi cara dan aturan.</div><span style="font-family: "Times New Roman","serif"; font-size: 12pt; line-height: 150%;"><br clear="all" style="page-break-before: always;" /> </span> <br />
<div align="center" class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: center;">BAB III</div><div align="center" class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: center;">KEMBALI KE RUMAH TUHAN</div><div align="center" class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: center;"><br />
</div><div class="MsoNormal" style="line-height: 150%; text-align: justify;">Semua agama mempunyai tempat peribadatan. Dalam Islam, tempat peribadatan ini bermanfaat bagi pemeluknya untuk menyatakan kebesaan dan keagungan Allah SWT.</div><div class="MsoNormal" style="line-height: 150%; text-align: justify;">Salah satu inti dasar ajaran ketaqwaan adalah mengembalikan manusia kepada rumah Tuhan, seperti masjid dan mushola.</div><div class="MsoNormal" style="line-height: 150%; text-align: justify;">Keberadaan masjid dan mushola memang menjadi fenomena yang menarik. Pada awalnya, rumah Tuhan ini berfungsi untuk melakukan peribadatan kepada Tuhan, namun dalam perkembangan sejarahnya, tidak saja menjadi tempat bertemunya makhluq dengan Khaliq, akan tetapi menjadi salah satu simbolkekuatan dan kekuasaan rezim tertentu.</div><div class="MsoNormal" style="line-height: 150%; text-align: justify;">Rumah Tuhan atau Baitullah seharusnya adalah tempat yang netral dari berbagai aktivitas kekuasaan dan aktivitas duniawi.</div><div class="MsoNormal" style="line-height: 150%; text-align: justify;">Baitullah menjadi sedemikian terbatas dan tidak steril dari berbagai aktivitas kepentingan keduniaan, sehingga banyak diantara masjid itu mempunyai nama yang menunjukkan kepemilikan kelompok keagamaan tertentu. </div><div align="center" class="MsoNormal" style="line-height: 150%; text-align: center;">BAB IV<o:p></o:p></div><div align="center" class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: center;">SERIBU SATU JALAN MENUJU TAQWA<o:p></o:p></div><div align="center" class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: center;"><br />
</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify; text-indent: -0.25in;">1.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Amalan Infiradi (Perseorangan)</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;">Bentuk ini merupakan amalan-amalan yang bersifat infiradi (perseorangan) dalam rangka menggapai keridhaan Allah SWT, diantaranya :<o:p></o:p></div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;">a.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Tidak Membuat Keyakinan Palsu</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Menghindari berbagai perbuatan membuat kesaksian palsu (shahadat ad-durr).</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;">b.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Melakukan Taubat Nasuha</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Beberapa cara dapat dilakukan sebagai bagian dari proses taubat, diantaranya sering mengucapkan kalimat istighfar yang dilakukan setiap saat, mengucapkannya secara istiqomah seusai mengerjakan shalat 5 waktu. Pada tahapan berikutnya, taubat dilakukan dengan meninggalkan segala amal perbuatan yang menimbulkan dosa bagi seseorang dengan komitmen yang kuat untuk meninggalkannya.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;">c.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Berdzikir Atau Mengingat Allah SWT.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Dzikir atau menyebut nama Allah SWT. Secara terus menerus dan istiqomah akan berdampak pada kesalehan seseorang karena dzikir termasuk bagian dari proses meditasi dan latihan konsentrasi sebagaimana yang dilakukan dalam senam meditasi yang sangat besar dampaknya bagi kesehatan jiwa dan raga manusia.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;">d.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Mengerjakan Rukun Islam Secara Benar</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Mengucapkan dua kalimat syahadat, kalimat kesaksian ini sebagai kata kunci bagi keabsahan keislaman seseorang yang dilanjutkan dengan mengerjakan shalat sebagai proses peribadatan.<o:p></o:p></div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Puasa dilakukan dengan menahan segala keinginan nafsu kehendak akan berbagai hal.<o:p></o:p></div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Zakat dan haji dalam rukun Islam menjadi amalan yang melibatkan banyak orang untuk melakukannya, serta waktu dan ukurannya telah dirtentukan oleh Allah SWT.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;">e.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Melakukan Silaturahmi</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Silaturahmi dapat mengikis terjadinya prasangka dan fitnah tentang dirinya dan orang lain, serta berdampak besar pula bagi rasa persaudaraan dan solidaritas yang kuat diantara manusia.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;">f.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Memberikan Sedekah</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Dalam bersedekah hendaknya seseorang memberikannya dengan ikhlas hanya untuk Allah semata, dan juga dilakukan dengan tidak bermaksud menyakiti atau menghina orang yang diberi sedekah.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;">g.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Saling Meminta Dan Memberi Nasihat</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Meminta nasihat dapat berfungsi sebagai cara membuka rasa persaudaraan dan saling mengisi diantara sesama manusia. Seseorang yang mau membuka diri meminta nasihat dari orang lain akan lebih mudah menentukan langkah-langkah yang baik dalam kehidupan ini, karena ia mempunyai berbagai pertimbangan dan referensi dalam menentukan segala permasalahan.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify; text-indent: -0.25in;">2.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Amalan Berjamaah ( Bersama-Sama )</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;">Perbuatan yang dilakukan secara berjamaah lebih baik daripada perbuatan yang dilakukan secara perseorangan. Amalan-amalan yang termasuk dalam kategori amalan yang harus dilakukan secara ijma’I antara lain :<o:p></o:p></div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;">a.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Shalat Berjamaah</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Shalat adalah ibadah utama dalam Islam karena merupakan hubungan secara langsung manusia dengan Allah SWT. Amalan-amalan sebaiknya dilakukan secara berjamaah untuk mencapai kesempurnaan shalat.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;">b.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Berjamaah Dalam Pengambilan Keputusan</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Dalam musyawarah, keputusan yang diambil dapat dipertanggungjawabkan secara bersama dan menghindari sikap saling menyalahkan atau menuduh jika keputusan itu mendatangkan resiko.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;">c.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Dakwah Jamaah</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Dakwah adalah mengajak manusia kepada kebaikan dan amal shaleh. Dakwah jamaah ini dapat dilakukan ketika waktu santai setelah berbagai kesibukan dan pekerjaan telah diselesaikan di pagi dan siang hari.<o:p></o:p></div><div align="center" class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: center;">BAB V<o:p></o:p></div><div align="center" class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: center;">KEDUDUKAN TAQWA BAGI MANUSIA<o:p></o:p></div><div align="center" class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: center;"><br />
</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify; text-indent: -0.25in;">1.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Kedudukan Taqwa</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;">Ketaqwaan menduduki posisi yang sangat penting bagi manusia diantara manusia yang lain. Demikian juga kemuliaan seseorang juga tidak tergantung dari sedikit banyaknya harta benda yang dimilikinya, pangkat, dan jabatan yang ia duduki, memberikan ketaqwaan yang menjadi ukuran utama kemuliaan seseorang.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify; text-indent: -0.25in;">2.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Sifat-Sifat Orang Bertaqwa</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;">Manusia yang bertaqwa mempunyai sifat-sifat sebagai berikut :<o:p></o:p></div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;">a.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Menjaga Kehormatan</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Menjaga kehormatan berarti menjaga diri dari berbagai perbuatan yang dapat membuat seseorang terbebas dari tindakan hina, dan terhindar dari sifat-sifat yang melekat pada binatang.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;">b.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Qona’ah</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Merupakan salah satu sifat yang melekat pada seseorang yang bertaqwa. Manivestasi dari qona’ah ini terletak pada kecerdasan menyikapi dan mengatur segala pemberian Allah SWT. Serta mensyukurinya, sehingga pemberian itu menjadi semakin besar nilainya.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;">c.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Tidak Mengejar Dunia</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Bagi orang-orang yang bertaqwa, harta, tahta, wanita, anak-anak dan segala hal yang dinilainya tidak lain adalah sebagai kehidupan yang kelak akan dimintai pertanggungjawabannya. Orang yang bertaqwa tentunya akan menggunakan kehidupan dunia ini sebagai ladang akhirat yang dapat digunakan sebagai ladang persemaian amal-amal sholeh yang kelak di akhirat akan ia panen.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;">d.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Tenang Hatinya Ketika Dibacakan Ayat Suci Al-Qur’an</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Pada saat mendengarkan ayat yang berisi tentang berita kebahagiaan, orang yang beriman wajahnya berseri-seri dan merasakan kebahagiaan dan merindukan kebahagiaan akhirat.<o:p></o:p></div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Pada sisi lain, ketika ia mendengarkan ayat-ayat yang berisi berita tentang siksa akhirat, kepedihan dan ancaman, maka ia merasakan ketakutan yang luar biasa.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;">e.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Hatinya Selalu Berduka</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Orang yang bertaqwa hatinya akan selalu merasakan duka yang mendalam karena ia sangat merindukan kampung akhirat. Demikian juga ia merasakan kesedihan yang mendalam terhadap apa yang terjadi dalam kehidupan dunia ini. Ia senantiasa berusaha menghindari segala perbuatan yang menjadikan seseorang jauh dari Tuhannya. Bahkan, orang-orang yang bertaqwa tidak mengumbar kebahagiaan dengan tertawa dan bergurau secara berlebihan.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;">f.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Mengencangkan Ikat Pinggang</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Hal ini dilakukan karena orang yang bertaqwa menganggap kehidupan dunia sebagai sarana untuk menggapai kehidupan akhirat, bahkan untuk pemuasan nafsu dan keinginan di dunia.<o:p></o:p></div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Orang-orang yang bertaqwa mengencangkan ikat pinggangnya karena ia membatasi perutnya dengan makanan-makanan yang tidak halal.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;">g.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Malam Beribadah Dan Siang Bekerja</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Ketika malam, orang-orang yang bertaqwa menggunakan waktunya sebagai waktu yang istimewa untuk melakukan ibadah kepada Allah SWT. Seperti shalat malam, membaca Al-Qur’an dan memohon pengampunan kepada Allah SWT.<o:p></o:p></div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Sementara itu, pada siang hari mereka bekerja keras sebagaimana manusia pada umumnya. Ia bekerja keras mencari nafkah sebagai bagian dari tanggung jawab terhadap amanah yang diberikan untuk mengelola bumi dan kehidupan serta untuk memberikan kesejahteraan bagi keluarganya.<o:p></o:p></div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;">h.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Takut Kepada Allah SWT.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Ketakutan akan keberadaan allah SWT. Ini diwajibkan dalam tingkah laku untuk menghindari atau bahkan menolak sama sekali perbuatan-perbuatan yang membuat Allah SWT. murka.<o:p></o:p></div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Sifat ketakutan terhadap Allah SWT. Ini kemudian melahirkan sikap yang baik kepada sesama manusia sebagai bagian dari perilakunya agar Allah SWT. tidak murka kepadanya.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;">i.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Tidak Puas Dengan Sedikit Kebaikan</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Salah satu sifat orang yang bertaqwa adalah mereka tidak puas dengan kebaikan yang hanya sedikit. Sebaliknya, seorang yang bertaqwa akan selalu menambah dan meningkatkan kebaikan-kebaikan itu dengan memperbanyak amal shaleh.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify; text-indent: -0.25in;">3.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Ciri-Ciri Orang Bertaqwa</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;">Diantara ciri-ciri orang-orang yang bertaqwa adalah :<o:p></o:p></div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;">a.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Rindu Kampung Akhirat</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Orang yang bertaqwa sangat merindukan keberadaan kampung akhirat. Sebab, kampung akhirat akan menjadi tempat tinggalnya yang abadi dan penuh dengan kebahagiaan.<o:p></o:p></div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Sementara, dunia adalah penjara bagi kaum yang bertaqwa karena setiap gerak-gerik kehidupan ini tidak lain adalah ranjau-ranjau yang dapat menjerumuskan dan mematikan manusia yang bertaqwa.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;">b.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Haus Akan Ilmu</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Ilmu pengetahuan dan agama bagi orang yang bertaqwa menjadi lentera guna menerangi kehidupan di alam kubur dan kegelapan di dunia. Maka, orang bertaqwa mempunyai pemikiran bahwa ilmu pengetahuan diciptakan oleh Allah SWT. Untuk penyempurnaan ibadah dan sekaligus sebagai lentera kehidupan, sehingga ilmu pengetahuan yang didapat sudah semestinya dipergunakan sebagai sarana mendekatkan diri kepada Allah SWT.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;">c.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Bekerja Keras Untuk Kepentingan Dunia Akhirat</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Bekerja keras menjadi tuntutan utama dalam Islam. Demikian juga orientasi bekerja harus di tekankan untuk tujuan kedua hal tersebut, dunia dan akhirat. Islam sangat menghargai produktivitas dalam bekerja, akan tetapi Islam juga sangat menekankan bahwa tujuan penciptaan manusia diatas bumi tidak lain justru untuk menguji kualitas kerja manusia.<o:p></o:p></div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;"><br />
</div><div class="MsoNormal" style="line-height: 150%; text-align: justify;"><br />
</div><span style="font-family: "Calibri","sans-serif";">BAB</span><span style="font-family: "Calibri","sans-serif";"> I<o:p></o:p></span><br />
<div align="center" class="MsoNormal" style="line-height: 150%; text-align: center;">Agama dan Kebutuhan Manusia</div><div align="center" class="MsoNormal" style="line-height: 150%; text-align: center;"><br />
</div><div class="MsoNormal" style="line-height: 150%; text-align: justify;">Agama merupakan lembaga yang mengatur system hubungan manusia dengan Sang Pencipta, hubungan manusia dengan sesama manusia dan hubungan manusia dengan alam semesta. Semuanya diatur dengan rapi oleh Allah SWT. Dengan system yang selalu dapat memberikan solusi bagi berbagai persoalan yang dihadapi oleh manusia dalam kehidupan ini.</div><div class="MsoNormal" style="line-height: 150%; text-align: justify;">Kebutuhan-kebutuhan manusia yang bersifat umum diantaranya adalah kebutuhan spiritual (spiritual needs). Inilah kebutuhan akan adanya kekuatan yang dapat melindungi keberadaan dirinya. Kebutuhan spiritual ini kemudian digunakan oleh manusia dalam berbagai aktivitas ketundukan, penyembahan dan persembahan kepada keberadaan Yang Maha Agung, yang diyakini menjadi penolong dan pelindung dirinya.<o:p></o:p></div><div class="MsoNormal" style="line-height: 150%; text-align: justify;"><span style="font-family: "Calibri","sans-serif";">K</span><span style="font-family: "Calibri","sans-serif";">ebutuhan spiritual ini menjadi hal pokok dan prinsip bagi setiap manusia dari zaman ke zaman. Akan tetapi, kebutuhan spiritual ini berbeda tingkat dan derajatnya tergantung pada situasi dan kondisi manusia. Sebagaimana dalam masyarakat agraris, biasanya tingkat kebutuhan spiritualnya lebih tinggi disbanding masyarakat yang berbeda dalam lingkungan industry. Kesimpulan ini berdasarkan pada asumsi bahwa masyarakat agraris selalu menggantungkan kehidupannya pada alam, baik dan buruknya hasil pertanian sangat banyak dipengaruhi oleh alam, cuaca, hama dan berbagai situasi lain seperti hujan, angin, panas matahari dan lainnya. Karena itu, mayarakat agraris lebih tinggi kebutuhan spiritualnya.<o:p></o:p></span></div><div class="MsoNormal" style="line-height: 150%; text-align: justify;"><span style="font-family: "Calibri","sans-serif";">Sedangkan dalam masyarakat industry, kebutuhan spiritual juga diperlukan. Akan tetapi, menurut penulis, bentuk pengungkapannya jauh berbeda dengan masyarakat di kawasan agraris. Dalam masyarakat industry kebutuhan spiritual menja di hal penting untuk dipenuhi agar terhindar dai rasa tertekan, depresi dan stress.<o:p></o:p></span></div><div class="MsoNormal" style="line-height: 150%; text-align: justify;"><span style="font-family: "Calibri","sans-serif";">Bahkan dalam perkembangannya, manusia mencari cara untuk memenuhi kebutuhan spiritual ini dengan berbagai kemudahan dan pemanfaatan teknologi. Seperti halnya Al-Qur’an yang dilantunkan dalam alat komunikasi seperti HP dan ayat – ayat Al-Qur’an dan Hadits yang disampaikan melalui pesan singkat (SMS).<o:p></o:p></span></div><div class="MsoNormal" style="line-height: 150%; text-align: justify;"><span style="font-family: "Calibri","sans-serif";">Kenyataan ini semakin memperjelas bahwa manusia di manapun, dalam situasi apapun, selalu ingin tercukupi kebutuhan spiritualnya dengan berbagai cara. Belakangan ini, banyak pengusaha kaya, artis dan pejabat-pejabat public yang sering dipuji-puji oleh masyarakat bahkan dielu-elukan, tapi ternyata dengan hal tersebut tidak membuat seseorang menjadi tentram hatinya. Justru mereka mencari ketenangan batin dan ketentraman hatinya dengan kembali kepada jalan spiritual / agama yang selama ini mereka anggap terbelakang.<o:p></o:p></span></div><div class="MsoNormal" style="line-height: 150%; text-align: justify;"><span style="font-family: "Calibri","sans-serif";">Selain kebutuhan spiritual, manusia juga mempunyai kebutuhan yang tidak kalah penting, yaitu kebutuhan biologis (biologicsl needs) yang menyangkut hasrat untuk makan, minum, tidur, hajat buang air dan hubungan seks. Kebutuhan biologis termasuk hal yang utama dalam kehidupan seseorang karena jika kebutuhan ini tidak terpenuhi maka ketidak seimbangan tubuh dan otak dan bekerja sering terganggu.<o:p></o:p></span></div><div class="MsoNormal" style="line-height: 150%; text-align: justify;"><span style="font-family: "Calibri","sans-serif";">Selain kebutuhan diatas, kebutuhan lain yang juga tidak kalah pentingnya adalah kebutuhan untuk melakukan berbagai aktivitas social, bermain, bertetangga dan mengikuti berbagai kegiatan kemasyarakatan. Kebutuhan akan hal tersebut disebut juga dengan kebutuhan social (social needs).<o:p></o:p></span></div><div class="MsoNormal" style="line-height: 150%; text-align: justify;"><span style="font-family: "Calibri","sans-serif";">Kebutuhan manusia sangat popular diperkenalkan dalam teorinya Abraham Maslow (1908-1970) yang secara hirarkis diuraikan ke dalam 7 kebutuhan dasar manusia yang meliputi :<o:p></o:p></span></div><ol start="1" style="margin-top: 0in;" type="a"><li class="MsoNormal" style="line-height: 150%; text-align: justify;"><span style="font-family: "Calibri","sans-serif";">Kebutuhan biologis (biological needs) yang meliputi makan, minum, tempat tinggal, pakaian, seks dan istirahat.</span><span style="font-family: "Calibri","sans-serif";"><o:p></o:p></span></li>
<li class="MsoNormal" style="line-height: 150%; text-align: justify;"><span style="font-family: "Calibri","sans-serif";">Kebutuhan keamanan (safety needs), yaitu kebutuhan yang menyangkut soal rasa aman dan bebas dari berbagai tekanan dan ancaman.</span><span style="font-family: "Calibri","sans-serif";"><o:p></o:p></span></li>
<li class="MsoNormal" style="line-height: 150%; text-align: justify;"><span style="font-family: "Calibri","sans-serif";">Kebutuhan penghargaan (esteems needs) atau kebutuhan akan prestasi, kekuatan, kompetensi, reputasi dan status social.</span><span style="font-family: "Calibri","sans-serif";"><o:p></o:p></span></li>
<li class="MsoNormal" style="line-height: 150%; text-align: justify;"><span style="font-family: "Calibri","sans-serif";">Kebutuhan kognitif (cognitive needs), yaitu kebutuhan untuk emahami dan kebutuhan untu mengetahui tentang berbagai hal.</span><span style="font-family: "Calibri","sans-serif";"><o:p></o:p></span></li>
<li class="MsoNormal" style="line-height: 150%; text-align: justify;"><span style="font-family: "Calibri","sans-serif";">Kebutuhan estetik (aesthetic needs), yaitu kebutuhan untuk ketertiban, keteraturan dan keindahan.</span><span style="font-family: "Calibri","sans-serif";"><o:p></o:p></span></li>
</ol><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;"><span style="font-family: "Microsoft Sans Serif","sans-serif";">f.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span><span style="font-family: "Calibri","sans-serif";">Kebutuhan aktualisasi (self-actualization needs), yaitu kebutuhan untuk mensosialisasikan dirinya di hadapan orang lain.</span><span style="font-family: "Calibri","sans-serif";"><o:p></o:p></span></div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;"><br />
</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify; text-indent: -0.25in;">1.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Agama, Taqwa Dan Ketundukan</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;">Dalam Islam, pengertian agama sebagaimana disebutkan adalah sebagai ajaran tentang kewajiban dan kepatuhan terhadap aturan, petunjuk dan perintah yang diberikan Allah kepada manusia lewat aturan-aturan-Nya, yang mengajarkan kepada orang-orang dengan pendidikan dan teladan.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;">Salah satu inti ajaran agama adalah anjuran dan perintah untuk tunduk kepada kekuatan Yang Maha Besar yang menciptakan manusia dan alam semesta ini. Kerundukan ini bukan ketundukan yang didasarkan atas ancaman dan interogasi, akan tetapi ketundukan atas dasar panggilan keimanan dan keyakinan yang mendalam atas keberadaan Tuhan yang layak untuk disembah dan dianut segala perintah dan larangan-Nya dengan penjelasan-penjelasan secara tertulis maupun tak tertulis, sebagaimana dalam peristiwa dan contoh-contoh perbuatan yang diajarkan oleh Nabi Muhammad SAW.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;">Banyak diantara umat manusia yang mengakui agamanya dan bahkan bangga dengan agamanya, akan tetapi kehidupannya jauh dari ketundukan kepada Sang Pencipta alam semesta ini. Ini artinya ia hanya mengakui keberadaan Tuhan dan agama, akan tetapi tidak menunjukkan adanya ketundukan kepada Yang Maha Suci.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;">Ketundukan merupakan pola relasi antara raja dengan hamba. Ketundukan hanya berlaku bagi hamba kepada sang raja untuk mendapatkan berbagai berkah dari apa yang diinginkan. Posisi hamba tidak boleh melebihi kapasitasnya sebagai raja. Jika ada hamba yang ingin menyerupai atau bahkan ingin menggantikan kedudukan raja, maka inilah yang disebut sebagai makar dan pembangkangan, atau lebih tepat disebut sebagai kufur. Sementara, raja adalah sebagai pemegang titah, perintah dan kendali atas baik buruknya situasi.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;">Dalam ranah agama, ketundukan dan pembangkangan menjadi salah satu hal pokok yang diperbincangkan. Ketundukan lebih dimaknai sebagi penyerahan diri manusia kepada Yang Maha Agung (Allah SWT) dan penyerahan itu menyangkut segala sesuatu yang ada dalam kehidupan ini. Penyerahan ini merupakan wujud dari pengakuan hamba kepada Tuhan tentang keberadaan dirinya yang lemah (dhoif) dan tidak berdaya atas segala sesuatu tanpa adanya kehendak dari Tuhan. Sementara, pembangkangan dalam agama lebih dikenal sebagi bentuk pengingkaran atau kufur terhadap sesuatu yang telah ditentukan oleh Tuhan dalam berbagai hal.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;">Ketaqwaan dan ketundukan merupakan dimensi pokok dalam beragama. Ketaqwaan meraupakan unsure penting dalam beragama karena agama tidak akan tegak tanpa adanya ketaqwaan manusia atas aturan-aturan dan keberadaan Tuhan. Inilah ajaran utama semua agama, baik Islam, Hindu, Kristen, Konghucu dan berbagai agama lain yang ada.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify; text-indent: -0.25in;">2.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Dimensi Religiosity</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;">Salah satu dimensi penting dalam beragama adalah dimensi keimanan (religiosity), bukan saja dimensi agama (religion). Belakangan ini seringkali muncul pembedaan dan pemisahan antara keimanan dengan agama. Agama sering dipandang sebagai sesuatu yang lain dari Iman.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;">Iman adalah dimensi yang bersifat personal dan independent, sementara agama adalah system peraturan dan norma yang tidak ada kaitannya dengan keimanan. Kecenderungan pemikiran seperti ini menjadi salah satu dinamika pergeseran pemaknaan agama dan keimanan sebagai dimensi yang berbeda-beda.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;">Keimanan (religiosity) tentuya bersifat lebih personal dan mendalam, dibandingkan agama (religion) yang sifatnya sangat universal. Keimanan adalah persoalan komitmen diri dalam bentuk penyerahan diri seseorang terhadap keberadaan Tuhan.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;">Agama setidaknya mempunyai dua fungsi sekaligus, baik fungsi sebagai system social kemasyarakatan juga sebagai system nilai yang spesifik mengatur, membina dan mengajarkan pola relasi manusia dengan Tuhan.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;">Kedudukan iman begitu penting karena keberadaannya dalam ranah abstrak, hati dan jiwa, sehingga keberadaannya tidak bisa serta merta dikatakan sebagai iman yang sebenarnya. Karena, hanya dirinyalah yang mengetahui dan merasakan hal tersebut.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;">Sementera, taqwa menempati level tertinggi dalam beragama, karena ketaqwaan sudah mencakup dimensi Islam, iman dan ihsan. Derajad ketaqwaan merupakan penyempurnaan dari tahapan-tahapan dalam beragama.<o:p></o:p></div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;"><br />
</div><div align="center" class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: center;">BAB II</div><div align="center" class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: center;"><br />
</div><div align="center" class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: center;">PONDASI DASAR KETAQWAAN</div><div align="center" class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: center;"><br />
</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify; text-indent: -0.25in;">1.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Pengertian Taqwa</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;">Taqwa berasal dari bahasa Arab yang terdiri dari 4 huruf yaitu ta’, qaf, wawu dan ya. Keempat huruf ini digabung dalam satu kata taqwa yang secara terminology mempunyai makna ketakutan.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;">Makna ketakwaan dipahami sebagai “kendaraan ketuhanan”, yakni sebuah kesadaran tentang adanya Tuhan ang Maha Hadir dalam kehidupan kita. Kesadaran seperti itu membuat kita mengetahui dan meyakini bahwa dalam hidup ini tidak ada jalan untuk menghindar dari tuhan dan penguasaan-Nya terhadap tingkah laku kita.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;">Kataqwaan merupakan bentuk pengungkapan hati yang sangat dalam tentang keberadaan Tuhan. Ketaqwaan merupakan pengakuan akan diri manusia yang kerdil dan pengakuan ketakutan terhadap kebesaran sang Maha Agung. Sebab, taqwa adalah inti dari segala kebajikan sebagaimna disebutkan dalam hadits Nabi Muhammad SAW. Yang artinya, “Akar dari segala kebijaksanaan adalah rasa takut kepada Allah SWT.”.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;">Dengan merasakan ketakutan akan keberadan Allah SWT. Sebagai penguasa bumi dan kehidupan, maka ini akan berdampak pada tindakan seseorang dalam kehidupan, baik dalam hubungan personal, hubungan emosional, maupun hubungan kerja.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify; text-indent: -0.25in;">2.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Dasar-Dasar Ketaqwaan</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;">Ketaqwaan kepada Allah SWT. Harus dilandasi atas dasar pemahaman tentang segala hal tentang keberadaan Tuhan. Adapun pemahaman dasar guna mengantarkannya kepada ketaqwaan kepada Allah SWT. Dimulai dari pemahaman-pemahaman serta tindakan-tindakan sebagai berikut :</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;"><span style="font-family: Wingdings;">Ø<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span>Memahami dan mneyadari bahwa relasi antara manusia (makhluk) dengan Pencipta (Khaliq). Adalah relasi yang bersifat vertical, sebagaimana hubungan raja dengan para abdi dalem dan rakyatnya.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;"><span style="font-family: Wingdings;">Ø<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span>Membangun hubungan secara intens dengan Allah SWT. Dengan berbagai pendekatan dan cara, baik dengan cara berpikir (tafakur) tentang berbagai tanda-tanda dan ciptaan-ciptaan Allah SWT. Dalam kehidupan dunia ini, maupun dengan cara mengingat Allah SWT. Dalam setiap kesempatan dan dimanapun kita berada.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;"><span style="font-family: Wingdings;">Ø<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span>Mengamati dan memperlihatkan berbagai hal yang terjadi di sekitar kehidupan kita, baik peristiwa yang menyenangkan maupun peristiwa yang menyedihkan. Karena, dengan mengamati dan memperhatikan hal tersebut hati anda akan terlatih untuk secara bijaksana melihat berbagai kejadian.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;"><span style="font-family: Wingdings;">Ø<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span>Latihlah hati anda untuk mengambil berbagai pelajaran (ibrah) dari peristiwa yang terjadi dalam kehidupan ini, baik yang menimpa orang lain, keluarga atau menimpa diri anda sendiri.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Dasar-dasar ketaqwaan dibangun terlebih dahulu dari persepsi kita tentang relasi manusia dengan pencipta (khaliq) karena persepsi awal akan menentukan terhadap persepsi yang lebih luas, serta dapat mempengaruhi karakteristik dan dogma seseorang dalam berhubungan dengan Sang Pencipta (khaliq).</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Dogma-dogma ini akan dapat dengan mudah dibangun dengan kronologi pembentukan dogma dan karakter sebagai berikut :</div><div class="MsoNormal" style="line-height: 150%; margin-left: 49.65pt; text-align: justify; text-indent: -14.2pt;">1.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Pembentukan persepsi dan gagasan.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 49.65pt; text-align: justify; text-indent: -14.2pt;">2.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Menabur tindakan-tindakan yang mencerminkan nilai-nilai ketuhanan, seperti nilai-nilai keadilan, kesetaraan, cinta kasih, rahman rahim, atau kebijaksanaan.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 49.65pt; text-align: justify; text-indent: -14.2pt;">3.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Mengembangkan karakter yang menampakkan dasar ketaqwaan seseorang akan menjadi dogma dan ajaran penting bagi seseorang dalam membangun pondasi ketaqwaan.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 49.65pt; text-align: justify; text-indent: -14.2pt;">4.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Mengintegrasikan dogma dan ajaran tentang ketaqwaan kepada Allah SWT. guna menemukan hakikat kebenaran.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 49.65pt; text-align: justify; text-indent: -14.2pt;">5.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Pada tahapan berikutnya, jika seseorang telah menemukan pemahaman yang benar tentang taqwa dan tindakan serta karakter diri dalam pembetukan pribadi yang bertaqwa, maka dia akan menemukan kebenaran taqwa.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 14.2pt; text-align: justify;">Proses penemuan puncak ketaqwaan seseorang akan muncul bersamaan dengan pembelajaran atas dasar pengalaman, sebagaimana dalam proses pembelajaarn manusia.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 14.2pt; text-align: justify;">Proses pengalaman akan lebih memudahkan seseorang sampai pada pemahaman taqwa yang sebenarnya.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify; text-indent: -0.25in;">3.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Sendi Utama Tegaknya Agama</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;">Ciri pokok dalam sebuah agama diantaranya adalah adanya system penyembahan, system peribadatan dan system kepatuhan yang mengikat pada pemeluknya. Dalam Islam, shalat adalah salah satu alat komunikasi dan mediasi bagi manusia kepada Tuhannya. Bahkan, shalat menjadi salah satu sendi pokok tegaknya agama Islam. Demikian juga peribadatan yang dilakukan dalam agama slain Islam juga menjadi sendi pokok agamanya, sebab agama adalah system keyakinan yang membutuhkan ruang mediasi dan peribadatan kepada Pemilik kehidupan ini dengan berbagi cara dan aturan.</div><span style="font-family: "Times New Roman","serif"; font-size: 12pt; line-height: 150%;"><br clear="all" style="page-break-before: always;" /> </span> <br />
<div align="center" class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: center;">BAB III</div><div align="center" class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: center;">KEMBALI KE RUMAH TUHAN</div><div align="center" class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: center;"><br />
</div><div class="MsoNormal" style="line-height: 150%; text-align: justify;">Semua agama mempunyai tempat peribadatan. Dalam Islam, tempat peribadatan ini bermanfaat bagi pemeluknya untuk menyatakan kebesaan dan keagungan Allah SWT.</div><div class="MsoNormal" style="line-height: 150%; text-align: justify;">Salah satu inti dasar ajaran ketaqwaan adalah mengembalikan manusia kepada rumah Tuhan, seperti masjid dan mushola.</div><div class="MsoNormal" style="line-height: 150%; text-align: justify;">Keberadaan masjid dan mushola memang menjadi fenomena yang menarik. Pada awalnya, rumah Tuhan ini berfungsi untuk melakukan peribadatan kepada Tuhan, namun dalam perkembangan sejarahnya, tidak saja menjadi tempat bertemunya makhluq dengan Khaliq, akan tetapi menjadi salah satu simbolkekuatan dan kekuasaan rezim tertentu.</div><div class="MsoNormal" style="line-height: 150%; text-align: justify;">Rumah Tuhan atau Baitullah seharusnya adalah tempat yang netral dari berbagai aktivitas kekuasaan dan aktivitas duniawi.</div><div class="MsoNormal" style="line-height: 150%; text-align: justify;">Baitullah menjadi sedemikian terbatas dan tidak steril dari berbagai aktivitas kepentingan keduniaan, sehingga banyak diantara masjid itu mempunyai nama yang menunjukkan kepemilikan kelompok keagamaan tertentu. </div><div align="center" class="MsoNormal" style="line-height: 150%; text-align: center;">BAB IV<o:p></o:p></div><div align="center" class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: center;">SERIBU SATU JALAN MENUJU TAQWA<o:p></o:p></div><div align="center" class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: center;"><br />
</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify; text-indent: -0.25in;">1.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Amalan Infiradi (Perseorangan)</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;">Bentuk ini merupakan amalan-amalan yang bersifat infiradi (perseorangan) dalam rangka menggapai keridhaan Allah SWT, diantaranya :<o:p></o:p></div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;">a.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Tidak Membuat Keyakinan Palsu</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Menghindari berbagai perbuatan membuat kesaksian palsu (shahadat ad-durr).</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;">b.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Melakukan Taubat Nasuha</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Beberapa cara dapat dilakukan sebagai bagian dari proses taubat, diantaranya sering mengucapkan kalimat istighfar yang dilakukan setiap saat, mengucapkannya secara istiqomah seusai mengerjakan shalat 5 waktu. Pada tahapan berikutnya, taubat dilakukan dengan meninggalkan segala amal perbuatan yang menimbulkan dosa bagi seseorang dengan komitmen yang kuat untuk meninggalkannya.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;">c.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Berdzikir Atau Mengingat Allah SWT.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Dzikir atau menyebut nama Allah SWT. Secara terus menerus dan istiqomah akan berdampak pada kesalehan seseorang karena dzikir termasuk bagian dari proses meditasi dan latihan konsentrasi sebagaimana yang dilakukan dalam senam meditasi yang sangat besar dampaknya bagi kesehatan jiwa dan raga manusia.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;">d.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Mengerjakan Rukun Islam Secara Benar</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Mengucapkan dua kalimat syahadat, kalimat kesaksian ini sebagai kata kunci bagi keabsahan keislaman seseorang yang dilanjutkan dengan mengerjakan shalat sebagai proses peribadatan.<o:p></o:p></div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Puasa dilakukan dengan menahan segala keinginan nafsu kehendak akan berbagai hal.<o:p></o:p></div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Zakat dan haji dalam rukun Islam menjadi amalan yang melibatkan banyak orang untuk melakukannya, serta waktu dan ukurannya telah dirtentukan oleh Allah SWT.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;">e.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Melakukan Silaturahmi</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Silaturahmi dapat mengikis terjadinya prasangka dan fitnah tentang dirinya dan orang lain, serta berdampak besar pula bagi rasa persaudaraan dan solidaritas yang kuat diantara manusia.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;">f.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Memberikan Sedekah</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Dalam bersedekah hendaknya seseorang memberikannya dengan ikhlas hanya untuk Allah semata, dan juga dilakukan dengan tidak bermaksud menyakiti atau menghina orang yang diberi sedekah.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;">g.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Saling Meminta Dan Memberi Nasihat</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Meminta nasihat dapat berfungsi sebagai cara membuka rasa persaudaraan dan saling mengisi diantara sesama manusia. Seseorang yang mau membuka diri meminta nasihat dari orang lain akan lebih mudah menentukan langkah-langkah yang baik dalam kehidupan ini, karena ia mempunyai berbagai pertimbangan dan referensi dalam menentukan segala permasalahan.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify; text-indent: -0.25in;">2.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Amalan Berjamaah ( Bersama-Sama )</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;">Perbuatan yang dilakukan secara berjamaah lebih baik daripada perbuatan yang dilakukan secara perseorangan. Amalan-amalan yang termasuk dalam kategori amalan yang harus dilakukan secara ijma’I antara lain :<o:p></o:p></div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;">a.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Shalat Berjamaah</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Shalat adalah ibadah utama dalam Islam karena merupakan hubungan secara langsung manusia dengan Allah SWT. Amalan-amalan sebaiknya dilakukan secara berjamaah untuk mencapai kesempurnaan shalat.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;">b.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Berjamaah Dalam Pengambilan Keputusan</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Dalam musyawarah, keputusan yang diambil dapat dipertanggungjawabkan secara bersama dan menghindari sikap saling menyalahkan atau menuduh jika keputusan itu mendatangkan resiko.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;">c.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Dakwah Jamaah</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Dakwah adalah mengajak manusia kepada kebaikan dan amal shaleh. Dakwah jamaah ini dapat dilakukan ketika waktu santai setelah berbagai kesibukan dan pekerjaan telah diselesaikan di pagi dan siang hari.<o:p></o:p></div><div align="center" class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: center;">BAB V<o:p></o:p></div><div align="center" class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: center;">KEDUDUKAN TAQWA BAGI MANUSIA<o:p></o:p></div><div align="center" class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: center;"><br />
</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify; text-indent: -0.25in;">1.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Kedudukan Taqwa</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;">Ketaqwaan menduduki posisi yang sangat penting bagi manusia diantara manusia yang lain. Demikian juga kemuliaan seseorang juga tidak tergantung dari sedikit banyaknya harta benda yang dimilikinya, pangkat, dan jabatan yang ia duduki, memberikan ketaqwaan yang menjadi ukuran utama kemuliaan seseorang.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify; text-indent: -0.25in;">2.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Sifat-Sifat Orang Bertaqwa</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;">Manusia yang bertaqwa mempunyai sifat-sifat sebagai berikut :<o:p></o:p></div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;">a.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Menjaga Kehormatan</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Menjaga kehormatan berarti menjaga diri dari berbagai perbuatan yang dapat membuat seseorang terbebas dari tindakan hina, dan terhindar dari sifat-sifat yang melekat pada binatang.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;">b.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Qona’ah</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Merupakan salah satu sifat yang melekat pada seseorang yang bertaqwa. Manivestasi dari qona’ah ini terletak pada kecerdasan menyikapi dan mengatur segala pemberian Allah SWT. Serta mensyukurinya, sehingga pemberian itu menjadi semakin besar nilainya.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;">c.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Tidak Mengejar Dunia</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Bagi orang-orang yang bertaqwa, harta, tahta, wanita, anak-anak dan segala hal yang dinilainya tidak lain adalah sebagai kehidupan yang kelak akan dimintai pertanggungjawabannya. Orang yang bertaqwa tentunya akan menggunakan kehidupan dunia ini sebagai ladang akhirat yang dapat digunakan sebagai ladang persemaian amal-amal sholeh yang kelak di akhirat akan ia panen.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;">d.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Tenang Hatinya Ketika Dibacakan Ayat Suci Al-Qur’an</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Pada saat mendengarkan ayat yang berisi tentang berita kebahagiaan, orang yang beriman wajahnya berseri-seri dan merasakan kebahagiaan dan merindukan kebahagiaan akhirat.<o:p></o:p></div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Pada sisi lain, ketika ia mendengarkan ayat-ayat yang berisi berita tentang siksa akhirat, kepedihan dan ancaman, maka ia merasakan ketakutan yang luar biasa.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;">e.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Hatinya Selalu Berduka</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Orang yang bertaqwa hatinya akan selalu merasakan duka yang mendalam karena ia sangat merindukan kampung akhirat. Demikian juga ia merasakan kesedihan yang mendalam terhadap apa yang terjadi dalam kehidupan dunia ini. Ia senantiasa berusaha menghindari segala perbuatan yang menjadikan seseorang jauh dari Tuhannya. Bahkan, orang-orang yang bertaqwa tidak mengumbar kebahagiaan dengan tertawa dan bergurau secara berlebihan.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;">f.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Mengencangkan Ikat Pinggang</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Hal ini dilakukan karena orang yang bertaqwa menganggap kehidupan dunia sebagai sarana untuk menggapai kehidupan akhirat, bahkan untuk pemuasan nafsu dan keinginan di dunia.<o:p></o:p></div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Orang-orang yang bertaqwa mengencangkan ikat pinggangnya karena ia membatasi perutnya dengan makanan-makanan yang tidak halal.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;">g.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Malam Beribadah Dan Siang Bekerja</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Ketika malam, orang-orang yang bertaqwa menggunakan waktunya sebagai waktu yang istimewa untuk melakukan ibadah kepada Allah SWT. Seperti shalat malam, membaca Al-Qur’an dan memohon pengampunan kepada Allah SWT.<o:p></o:p></div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Sementara itu, pada siang hari mereka bekerja keras sebagaimana manusia pada umumnya. Ia bekerja keras mencari nafkah sebagai bagian dari tanggung jawab terhadap amanah yang diberikan untuk mengelola bumi dan kehidupan serta untuk memberikan kesejahteraan bagi keluarganya.<o:p></o:p></div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;">h.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Takut Kepada Allah SWT.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Ketakutan akan keberadaan allah SWT. Ini diwajibkan dalam tingkah laku untuk menghindari atau bahkan menolak sama sekali perbuatan-perbuatan yang membuat Allah SWT. murka.<o:p></o:p></div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Sifat ketakutan terhadap Allah SWT. Ini kemudian melahirkan sikap yang baik kepada sesama manusia sebagai bagian dari perilakunya agar Allah SWT. tidak murka kepadanya.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;">i.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Tidak Puas Dengan Sedikit Kebaikan</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Salah satu sifat orang yang bertaqwa adalah mereka tidak puas dengan kebaikan yang hanya sedikit. Sebaliknya, seorang yang bertaqwa akan selalu menambah dan meningkatkan kebaikan-kebaikan itu dengan memperbanyak amal shaleh.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify; text-indent: -0.25in;">3.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Ciri-Ciri Orang Bertaqwa</div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;">Diantara ciri-ciri orang-orang yang bertaqwa adalah :<o:p></o:p></div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;">a.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Rindu Kampung Akhirat</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Orang yang bertaqwa sangat merindukan keberadaan kampung akhirat. Sebab, kampung akhirat akan menjadi tempat tinggalnya yang abadi dan penuh dengan kebahagiaan.<o:p></o:p></div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Sementara, dunia adalah penjara bagi kaum yang bertaqwa karena setiap gerak-gerik kehidupan ini tidak lain adalah ranjau-ranjau yang dapat menjerumuskan dan mematikan manusia yang bertaqwa.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;">b.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Haus Akan Ilmu</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Ilmu pengetahuan dan agama bagi orang yang bertaqwa menjadi lentera guna menerangi kehidupan di alam kubur dan kegelapan di dunia. Maka, orang bertaqwa mempunyai pemikiran bahwa ilmu pengetahuan diciptakan oleh Allah SWT. Untuk penyempurnaan ibadah dan sekaligus sebagai lentera kehidupan, sehingga ilmu pengetahuan yang didapat sudah semestinya dipergunakan sebagai sarana mendekatkan diri kepada Allah SWT.</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify; text-indent: -0.25in;">c.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Bekerja Keras Untuk Kepentingan Dunia Akhirat</div><div class="MsoNormal" style="line-height: 150%; margin-left: 35.45pt; text-align: justify;">Bekerja keras menjadi tuntutan utama dalam Islam. Demikian juga orientasi bekerja harus di tekankan untuk tujuan kedua hal tersebut, dunia dan akhirat. Islam sangat menghargai produktivitas dalam bekerja, akan tetapi Islam juga sangat menekankan bahwa tujuan penciptaan manusia diatas bumi tidak lain justru untuk menguji kualitas kerja manusia.<o:p></o:p></div><div class="MsoNormal" style="line-height: 150%; margin-left: 0.25in; text-align: justify;"><br />
</div><div class="MsoNormal" style="line-height: 150%; text-align: justify;"><br />
</div>Anonymoushttp://www.blogger.com/profile/01620895021043470618noreply@blogger.com0tag:blogger.com,1999:blog-856201967889165308.post-3563775308593398042011-01-07T10:20:00.001-08:002011-01-07T10:20:33.749-08:00<link href="file:///C:%5CDOCUME%7E1%5CBOX00%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml" rel="File-List"></link><link href="file:///C:%5CDOCUME%7E1%5CBOX00%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_editdata.mso" rel="Edit-Time-Data"></link><link href="file:///C:%5CDOCUME%7E1%5CBOX00%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_oledata.mso" rel="OLE-Object-Data"></link><o:smarttagtype name="place" namespaceuri="urn:schemas-microsoft-com:office:smarttags"></o:smarttagtype><o:smarttagtype name="State" namespaceuri="urn:schemas-microsoft-com:office:smarttags"></o:smarttagtype><link href="file:///C:%5CDOCUME%7E1%5CBOX00%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx" rel="themeData"></link><link href="file:///C:%5CDOCUME%7E1%5CBOX00%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml" rel="colorSchemeMapping"></link> <m:smallfrac m:val="off"> <m:dispdef> <m:lmargin m:val="0"> <m:rmargin m:val="0"> <m:defjc m:val="centerGroup"> <m:wrapindent m:val="1440"> <m:intlim m:val="subSup"> <m:narylim m:val="undOvr"> </m:narylim></m:intlim> </m:wrapindent><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;}
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;
mso-font-charset:1;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:0 0 0 0 0 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-unhide:no;
mso-style-qformat:yes;
mso-style-parent:"";
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman","serif";
mso-fareast-font-family:"Times New Roman";}
p.MsoFooter, li.MsoFooter, div.MsoFooter
{mso-style-unhide:no;
mso-style-link:"Footer Char";
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
tab-stops:center 3.0in right 6.0in;
font-size:12.0pt;
font-family:"Times New Roman","serif";
mso-fareast-font-family:"Times New Roman";}
span.FooterChar
{mso-style-name:"Footer Char";
mso-style-unhide:no;
mso-style-locked:yes;
mso-style-link:Footer;
mso-ansi-font-size:12.0pt;
mso-bidi-font-size:12.0pt;}
.MsoChpDefault
{mso-style-type:export-only;
mso-default-props:yes;
font-size:10.0pt;
mso-ansi-font-size:10.0pt;
mso-bidi-font-size:10.0pt;}
@page Section1
{size:595.35pt 842.0pt;
margin:1.0in 89.85pt 1.0in 89.85pt;
mso-header-margin:35.45pt;
mso-footer-margin:35.45pt;
mso-paper-source:0;}
div.Section1
{page:Section1;}
/* List Definitions */
@list l0
{mso-list-id:411662587;
mso-list-type:hybrid;
mso-list-template-ids:938794086 460852810 -620589432 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
{mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level2
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l1
{mso-list-id:422576575;
mso-list-type:hybrid;
mso-list-template-ids:-1206322228 67698709 1985909226 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l1:level1
{mso-level-number-format:alpha-upper;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l1:level2
{mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l2
{mso-list-id:429349651;
mso-list-type:hybrid;
mso-list-template-ids:1766897398 1149171944 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l2:level1
{mso-level-start-at:2;
mso-level-number-format:bullet;
mso-level-text:-;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
font-family:"Times New Roman","serif";
mso-fareast-font-family:"Times New Roman";}
@list l3
{mso-list-id:513156130;
mso-list-type:hybrid;
mso-list-template-ids:395626714 1851453976 -667542216 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l3:level1
{mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l3:level2
{mso-level-number-format:alpha-upper;
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l4
{mso-list-id:720371898;
mso-list-type:hybrid;
mso-list-template-ids:4638468 67698703 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l4:level1
{mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l5
{mso-list-id:879051397;
mso-list-type:hybrid;
mso-list-template-ids:-135625526 -1705624944 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l5:level1
{mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l6
{mso-list-id:1232084900;
mso-list-type:hybrid;
mso-list-template-ids:-1229825918 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l6:level1
{mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l7
{mso-list-id:1336031741;
mso-list-type:hybrid;
mso-list-template-ids:1176692502 1918522234 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l7:level1
{mso-level-text:"%1\)\.";
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
margin-left:1.0in;
text-indent:-.25in;}
ol
{margin-bottom:0in;}
ul
{margin-bottom:0in;}
-->
</style> </m:defjc></m:rmargin></m:lmargin></m:dispdef></m:smallfrac><br />
<div align="center" class="MsoNormal" style="text-align: center;"><b>BAB I<o:p></o:p></b></div><div align="center" class="MsoNormal" style="text-align: center;"><b>KOMPUTER DAN BAHASA PEMROGRAMAN<o:p></o:p></b></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><br />
<a name='more'></a><br />
</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify; text-indent: -0.25in;"><b>A.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></b><b>Tujuan<o:p></o:p></b></div><div class="MsoNormal" style="text-align: justify; text-indent: 27pt;">Pada bagian ini akan membahas mengenai pengertian komputer dan bahasa pemrograman. Gambaran umum mengenai bagaimana membuat program yang baik juga akan dibahas dalam bab ini. </div><div class="MsoNormal" style="text-align: justify; text-indent: 27pt;">Pada akhir pembahasan diharapkan pembaca dapat:</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify; text-indent: -0.25in;">1.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Megidentifikasi perbedaan komponen komputer</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify; text-indent: -0.25in;">2.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Memahami konsep bahasa pemrograman</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify; text-indent: -0.25in;">3.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Memahami struktur program yang baik</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify; text-indent: -0.25in;">4.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Mengetahui alur kerja pembuatan program dan aplikasinya.</div><div class="MsoNormal" style="text-align: justify;"><br />
</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify; text-indent: -0.25in;"><b>B.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></b><b>Pendahuluan<o:p></o:p></b></div><div class="MsoNormal" style="text-align: justify; text-indent: 27pt;"><br />
</div><div class="MsoNormal" style="text-align: justify; text-indent: 27pt;">Terdapat beberapa pendapat mengenai pengertian komputer, tetapi pada dasarnya pendapat tersebut memiliki makna yang sama. Sebagian pakar berpendapat bahwa kompter berasal dari bahasa inggris yaitu <i>to compute</i> yang artinya menghitung sehingga komputer diartiakn sebagai alat hitung. Sedangkan pendapat lain menyatakan bahwa istilah komputer berasal dari bahasa latin yaitu kata <i>computare </i>yang artinya juga menghitung. Selain sebagai alat hitung komputer juga diartikan sebagai alat pengolah data. Secara definisi komputer diartikan sebagai seperangkat alat yang terdiri dari perangkat input/output, pemroses dan memori, yang berfungsi untuk mengoah data baik berupa angka, huruf, maupun symbol-simbol termasuk perhitungan aritmatika dan logika. Komputer dapat menerima data (input), memproses data (proses), dan memberikan informasi (output).</div><div class="MsoNormal" style="text-align: justify; text-indent: 27pt;"><br />
</div><div class="MsoNormal" style="text-align: justify; text-indent: 27pt;">Komputer, sesuai dengan definisi dan tujuannya yaitu sebagai alat hitung dan pengolah data, memiliki beberapa komponen yang saling berhbungan dan bekerjasama sehingga dapat bekerja secara optimal. Komponen sistem komputer ini adalah hardware (perangkat keras), software (perangkat lunak) dan brainware (manusia). Hardware merupakan perangkat komputer yang terdiri dari komponen-komponen elektronik dan mekanik sedangkan software merupakan komponen yang terdiri dari kode-kode program yang berisi instruksi-instruksi untuk menjalankan perangkat keras komputer. Adapun brainware adalah komponen yang mengoperasi <st1:state w:st="on"><st1:place w:st="on">kan</st1:place></st1:state> komputer sehingga komputer tersebut bermanfaat.</div><div class="MsoNormal" style="text-align: justify; text-indent: 26.95pt;"><br />
</div><div class="MsoNormal" style="margin-left: 17.85pt; text-indent: -17.85pt;"><b>C.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></b><b>Bahasa Pemrograman<o:p></o:p></b></div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify;"><br />
</div><div class="MsoNormal" style="text-align: justify; text-indent: 27pt;">Bahasa pemrograman adalah teknik komunikasi standart antara manusai dengan komputer. Bahasa ini digunakan untuk mengekspresikan instruksi-istrusi kepada komputer. Sebagaimana bahasa manusia, bahasa pemrograman juga memiliki kaedah-kaedah tertentu yang harus diikuti sehingga bahasa tersebut dapat dimengerti oleh komputer.</div><div class="MsoNormal" style="text-align: justify; text-indent: 27pt;"><br />
</div><div class="MsoNormal" style="text-align: justify; text-indent: 27pt;">Komputer sebagai alat elektronik dan mekanik pada dasarnya hanya memahami dua buah data yaitu 0 dan 1. Data tersebut menunjukan adanya arus listrik yang mengalir. Bahasa untuk memberikan perintah kepada komputer dengan bahasa 0 dan 1 adalah bahasa mesin. Sangatlah tidak praktis dan efisien jika manusia harus membuat program yang hanya terdiri dari 0 dan 1. para ahli kemudian sepakat untuk membuat sebuah kamus yang dapat menerjemahkan suatu bahasa yang mendekati bahasa manusia menjadi bahasa mesin. Kamus ini disebut dengan <i>compiler</i>. Proses untuk menerjemahkan bahasa manusia menjadi bahasa mesin disebut dengan kompilasi.</div><div class="MsoNormal" style="text-align: justify; text-indent: 27pt;"><br />
</div><div class="MsoNormal" style="text-align: justify; text-indent: 27pt;">Secara umum, bahasa pemrograman dapat diklasifikasikan menjadi tiga tingkatan yaitu bahasa tingkat rendah, bahasa tingkat menengah, dan bahasa tingkat tinggi.</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify;"><br />
</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify; text-indent: -0.25in;">1.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Bahasa tingkat rendah</div><div class="MsoNormal" style="text-align: justify; text-indent: 27pt;"><br />
</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify; text-indent: 27pt;">Bahasa pemrograman tingkat rendah merupakan bahasa generasi pertama. Bahasa ini adalah bahasa mesin yang instruksinya sulit dipahami oleh manusia karena struktur dan istilah bahasa ini sangat berbeda dengan bahasa manusia. Bahasa tingkat rendah ini juga disebut dengan bahasa assembly.</div><div class="MsoNormal" style="margin-left: 0.5in; text-align: justify;"><br />
</div><div class="MsoNormal" style="margin-left: 0.5in; text-align: justify;"><br />
</div><div class="MsoNormal" style="margin-left: 0.5in; text-align: justify;"><br />
</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify; text-indent: -0.25in;">2.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Bahasa tingkat menengah</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify; text-indent: 27pt;">Bahasa pemrograman tingkat menengah merupakan bahasa pemrograman yang sudah menggunakan instruksi-instruksi yang mengambil istilah dalam bahasa manusia tetapi dalam penyajiannya masih digunakan istilah-istilah singkatan. Contoh istilah dalam bahasa ini adalah MOV yang berarti memindahkan (MOVE). Contoh bahasa pemrograman yang ada dalam tingkatan ini adalah FORTRAN.</div><div class="MsoNormal" style="margin-left: 0.5in; text-align: justify;"><br />
</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify; text-indent: -0.25in;">3.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Bahasa Tingkat tinggi</div><div class="MsoNormal" style="text-align: justify; text-indent: 27pt;"><br />
</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify; text-indent: 27pt;">Bahasa pemrograman tingkat tinggi merupakan bahasa pemrograman yang menggunakan istilah-istiah yang mendekati bahasa manusa. Istilah-istilah tersebut biasa digunakan manusia dalam berkomunikasi sehari-hari. Istilah-istilah yang umum digunakan dalam bahasa tingkat tinggi adalah istilah-istilah dalam bahasa inggris. Dengan menggunakan istilah yang sudah terbiasa dipakai menjadikan bahasa tingkat tinggi mudah diahami dan dibuat oleh manusia. Sebagai contoh bahasa pemrograman yang termasuk kategori tingkat tinggi adalah bahasa pemrograman pascal.</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify;"><br />
</div><div class="MsoNormal"><br />
</div><div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"><b>D.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></b><b>Alur Pembuatan Program<o:p></o:p></b></div><div class="MsoNormal" style="margin-left: 0.25in;"><br />
</div><div class="MsoNormal" style="text-align: justify; text-indent: 27pt;">Program pada umumnya dibuat untuk dapat menyelesaikan permasalahan tertentu. Sebagai contoh sebuah program kalkulator dibuat untuk menyelesaikan permasalahan yang berhubungan dengan perhitungan matematis atau perhitungan aritmatika.</div><div class="MsoNormal" style="text-align: justify; text-indent: 27pt;"><br />
</div><div class="MsoNormal" style="text-align: justify; text-indent: 27pt;">Sebuah program dapat didesain dan dibuat dengan baik apabila permasalahan yang akan ditangani telah terdefinisi. Dari permasalahan yang telah didefinisikan dengan baik akan dapat diketahui data-data yang menjadi masukan sehingga proses dapat berjalan. Apabila proses telah berjalan dengan baik maka dapat dihasilkan informasi sebagai output dari pemrosesan data tersebut.</div><div class="MsoNormal" style="text-align: justify; text-indent: 27pt;"><br />
</div><div class="MsoNormal" style="text-align: justify; text-indent: 27pt;">Setelah permasalahan didefinisikan dengan baik beserta dengan kebutuhan input dan output berikutnya dapat dilakukan desain algoritma yang berisi urutan input, proses dan output. Dari suatu algoritma dapat dilakukan pengkodean, debugging dan testing sehingga menghasilkan sebuah program.</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify;"><br />
</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify; text-indent: -0.25in;">1.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Analisa permasalahan</div><div class="MsoNormal" style="margin-left: 0.5in; text-align: justify;"><br />
</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify; text-indent: 27pt;">Didalam analisa permasalahan, harus dirumuskan dua hal yaitu input yang diperluakan dan output yang dihasilkan. Sebagai contoh permasalahan menghitng luas persegi panjang dapat diselesaikan apabila diketahui lebar dan panjang persegi panjang tersebut. </div><div class="MsoNormal" style="margin-left: 9pt; text-align: justify; text-indent: 0.25in;"><br />
</div><div class="MsoNormal" style="margin-left: 9pt; text-align: justify; text-indent: 0.25in;">Dari analisa tersebut maka dapat dirumuskan hal-hal berikut:</div><div class="MsoNormal" style="margin-left: 9pt; text-align: justify; text-indent: 0.25in;">Permasalahan:</div><div class="MsoNormal" style="margin-left: 9pt; text-align: justify; text-indent: 0.25in;"> Menghitung luas persegi panjang</div><div class="MsoNormal" style="margin-left: 9pt; text-align: justify; text-indent: 0.25in;"><br />
</div><div class="MsoNormal" style="margin-left: 9pt; text-align: justify; text-indent: 0.25in;">Input yang dibutuhkan:</div><div class="MsoNormal" style="margin-left: 9pt; text-align: justify; text-indent: 0.25in;"> Panjang, lebar</div><div class="MsoNormal" style="margin-left: 9pt; text-align: justify; text-indent: 0.25in;"><br />
</div><div class="MsoNormal" style="margin-left: 9pt; text-align: justify; text-indent: 0.25in;">Output yang dihasilkan</div><div class="MsoNormal" style="margin-left: 9pt; text-align: justify; text-indent: 0.25in;"> Luas persegi panjang</div><div class="MsoNormal" style="margin-left: 0.5in; text-align: justify;"><br />
</div><div class="MsoNormal" style="margin-left: 0.5in; text-align: justify;"><br />
</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify; text-indent: -0.25in;">2.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Desain Algoritma </div><div class="MsoNormal" style="margin-left: 0.5in; text-align: justify;"><br />
</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify; text-indent: 27pt;">Setelah memahami permasalahan dengan baik, seorang programmer kemudian akan menyusun strategi dan langkah-langkah untuk menyelesaikan masalah tersebut. Strategi untuk memecahkan sebuah pemasalahan yang sering dilakukan adalah dengan pendekatan teknik top down yaitu membagi permasalahan yang kompleks kedalam tingkatan yang lebih sederhana. Dengan demikian, dapat disusun langkah-langkah stategis untuk menyelesaikannya</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify; text-indent: 27pt;"><br />
</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify; text-indent: 27pt;">Algoritma adalah urutan langkah-langkah logis yang digunakan untuk menyelesaikan masalah secara sistematis. Kata logis berarti langkah-langkah tersebut harus dapat ditentukan kebenaranya yaitu salah atau benar. Sebagai contoh permasalahan yang dapat dianalisa adalah mengitung luas persegi panjang. Dari permasalahan ini dapat dianalisa bahwa untuk menghitung luas sebuah persegi panjang dapat dilakukan dengan mengalikan panjang dan lebar. Perkalian ini dapat dilakukan apabila panjang sebuah persegi panjang sudah diketahui dan lebar suatu persegi panjang juga sudah diketahui. Setelah proses perkalian maka informasi yang dapat dihasilkan adalah sebuah nilai yang menunjukan besarny luas persegi panjang tersebut.</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify; text-indent: 27pt;"><br />
</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify; text-indent: 27pt;">Untuk merepresentasikan sebuah algoritma dapat dilakukan dengan tiga cara yaitu dengan bahasa natural (bahasa manusia), menggunakan grafik flowchart (diagram alir) dan menggunakan pseudocode. Algoritma bersifat netral dan dapat diterapkan kedalam bahasa pemrograman apa saja.</div><div class="MsoNormal" style="margin-left: 0.5in; text-align: justify;"><br />
</div><div class="MsoNormal" style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in;">a.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Algoritma dengan bahasa natural</div><div class="MsoNormal" style="margin-left: 0.5in; text-align: justify;">Algoritma dengan bahasa natral adalah algoritma yang representasikan dengan bahasa manusia sehari-hari. Urutan langkah-langkah dapat dijabarkan dengan memberikan nomer urut. Sebagai contoh algoritma untuk menghitung luas persegi panjang dapat diselesaikan dengan langkah-langkah sebagai berikut:</div><div class="MsoNormal" style="margin-left: 0.75in; text-align: justify; text-indent: -0.25in;">1).<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Menentukan sisi panjang persegi panjang</div><div class="MsoNormal" style="margin-left: 0.75in; text-align: justify; text-indent: -0.25in;">2).<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Menentukan sisi lebar persegi panjang</div><div class="MsoNormal" style="margin-left: 0.75in; text-align: justify; text-indent: -0.25in;">3).<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Menghitung luas=Sisi panjang X Sisi lebar </div><div class="MsoNormal" style="margin-left: 0.75in; text-align: justify; text-indent: -0.25in;">4).<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Menampilkan hasil perkalian (luas)</div><div class="MsoNormal" style="margin-left: 0.75in; text-align: justify;"><br />
</div><div class="MsoNormal" style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in;">b.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Algoritma dengan flowchart</div><div class="MsoNormal" style="margin-left: 0.5in; text-align: justify;">Flowchart merupakan algoritma dalam bentuk diagaram secara grafis yang terdiri dari symbol-simbol yang memiliki arti tertentu. Symbol-simbol yang dapat digunakan dalam membuat flowchart dapat dilihat pada tabel 1.</div><div class="MsoNormal" style="margin-left: 0.5in; text-align: justify;">Tabel 1. Simbol-simbol pada flowchart</div><table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: medium none; margin-left: 41.4pt; width: 504px;"><tbody>
<tr> <td style="border: 1pt solid windowtext; padding: 0in 5.4pt; width: 117pt;" valign="top" width="156"><div class="MsoNormal" style="text-align: justify;">Simbol</div></td> <td style="border-color: windowtext windowtext windowtext -moz-use-text-color; border-style: solid solid solid none; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 113.4pt;" valign="top" width="151"><div class="MsoNormal" style="text-align: justify;">Nama</div></td> <td style="border-color: windowtext windowtext windowtext -moz-use-text-color; border-style: solid solid solid none; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"><div class="MsoNormal" style="text-align: justify;">Keterangan</div></td> </tr>
<tr> <td style="border-color: -moz-use-text-color windowtext windowtext; border-style: none solid solid; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 117pt;" valign="top" width="156"><div class="MsoNormal" style="text-align: justify;"><span style="height: 50px; left: 0px; margin-left: 4px; margin-top: 6px; position: absolute; width: 122px; z-index: 251653120;"><img height="50" src="file:///C:/DOCUME%7E1/BOX00/LOCALS%7E1/Temp/msohtmlclip1/01/clip_image001.gif" v:shapes="_x0000_s1026" width="122" /></span></div></td> <td style="border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 113.4pt;" valign="top" width="151"><div class="MsoNormal" style="text-align: justify;">Terminator</div></td> <td style="border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"><div class="MsoNormal" style="text-align: justify;">Terminator adalah symbol yang digunakan untuk memberikan tanda awal dan akhir suatu diagram flowchart. Symbol ini biasanya diberi label start/ mulai untuk mengawali flowchart dan diberi label End/selesai untuk mengakhiri flowchart.</div></td> </tr>
<tr> <td style="border-color: -moz-use-text-color windowtext windowtext; border-style: none solid solid; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 117pt;" valign="top" width="156"><div class="MsoNormal" style="text-align: justify;"><span style="height: 50px; left: 0px; margin-left: 15px; margin-top: 63px; position: absolute; width: 112px; z-index: 251654144;"><img height="50" src="file:///C:/DOCUME%7E1/BOX00/LOCALS%7E1/Temp/msohtmlclip1/01/clip_image002.gif" v:shapes="_x0000_s1027" width="112" /></span></div></td> <td style="border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 113.4pt;" valign="top" width="151"><div class="MsoNormal" style="text-align: justify;">Input/Output</div></td> <td style="border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"><div class="MsoNormal" style="text-align: justify;">Symbol input digunakan untuk menunjukan data-data masukan yang dibutuhkan dalam menyelesaikan masalah sedangkan output merupakan informasi yang akan ditampilkan. Didalam symbol ini dapat dituliskan data apa saja yang akan disajikan sebagai input dan output program</div><div class="MsoNormal" style="text-align: justify;"><br />
</div></td> </tr>
<tr> <td style="border-color: -moz-use-text-color windowtext windowtext; border-style: none solid solid; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 117pt;" valign="top" width="156"><div class="MsoNormal" style="text-align: justify;"><br />
</div><div class="MsoNormal" style="text-align: justify;"><br />
</div></td> <td style="border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 113.4pt;" valign="top" width="151"><div class="MsoNormal" style="text-align: justify;">Nilai awal / <span style="height: 50px; left: 0px; margin-left: -153px; margin-top: 11px; position: absolute; width: 124px; z-index: 251662336;"><img height="50" src="file:///C:/DOCUME%7E1/BOX00/LOCALS%7E1/Temp/msohtmlclip1/01/clip_image003.gif" v:shapes="_x0000_s1035" width="124" /></span>inisialisai</div></td> <td style="border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"><div class="MsoNormal" style="text-align: justify;">Inisialisasi dilakukan untuk memberikan nilai awal pada suatu variabel. Inisialisasi biasanya diberikan sebelum proses dilakukan. </div></td> </tr>
<tr> <td style="border-color: -moz-use-text-color windowtext windowtext; border-style: none solid solid; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 117pt;" valign="top" width="156"><div class="MsoNormal" style="text-align: justify;"><span style="height: 38px; left: 0px; margin-left: 16px; margin-top: 44px; position: absolute; width: 110px; z-index: 251655168;"><img height="38" src="file:///C:/DOCUME%7E1/BOX00/LOCALS%7E1/Temp/msohtmlclip1/01/clip_image004.gif" v:shapes="_x0000_s1028" width="110" /></span></div></td> <td style="border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 113.4pt;" valign="top" width="151"><div class="MsoNormal" style="text-align: justify;">Proses</div></td> <td style="border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"><div class="MsoNormal" style="text-align: justify;">Simbol proses digunakan untuk menunjukan kegiatan pemrosesan data. Di dalam simbol ini dapat dituliskn operasi-operasi yang berlaku. </div></td> </tr>
<tr> <td style="border-color: -moz-use-text-color windowtext windowtext; border-style: none solid solid; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 117pt;" valign="top" width="156"><div class="MsoNormal" style="text-align: justify;"><span style="height: 75px; left: 0px; margin-left: 9px; margin-top: 5px; position: absolute; width: 124px; z-index: 251656192;"><img height="75" src="file:///C:/DOCUME%7E1/BOX00/LOCALS%7E1/Temp/msohtmlclip1/01/clip_image005.gif" v:shapes="_x0000_s1029" width="124" /></span></div></td> <td style="border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 113.4pt;" valign="top" width="151"><div class="MsoNormal" style="text-align: justify;">Percabangan / kondisi</div></td> <td style="border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"><div class="MsoNormal" style="text-align: justify;">Simbol percabangan digunakan untuk menyatakan sebuah kondisi. Pengecekan dapat dilakukan untuk melihat suatu keadaan. akan terdapat dua kemungkinan yaitu tepenuhi atau tidak.<o:p></o:p></div></td> </tr>
<tr> <td style="border-color: -moz-use-text-color windowtext windowtext; border-style: none solid solid; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 117pt;" valign="top" width="156"><div class="MsoNormal" style="text-align: justify;"><br />
</div><div class="MsoNormal" style="text-align: justify;"><span style="height: 12px; left: 0px; margin-left: 31px; margin-top: 44px; position: absolute; width: 51px; z-index: 251657216;"><img height="12" src="file:///C:/DOCUME%7E1/BOX00/LOCALS%7E1/Temp/msohtmlclip1/01/clip_image006.gif" v:shapes="_x0000_s1030" width="51" /></span><span style="height: 12px; left: 0px; margin-left: 28px; margin-top: 63px; position: absolute; width: 51px; z-index: 251658240;"><img height="12" src="file:///C:/DOCUME%7E1/BOX00/LOCALS%7E1/Temp/msohtmlclip1/01/clip_image007.gif" v:shapes="_x0000_s1031" width="51" /></span><span style="height: 75px; left: 0px; margin-left: 95px; margin-top: 25px; position: absolute; width: 12px; z-index: 251660288;"><img height="75" src="file:///C:/DOCUME%7E1/BOX00/LOCALS%7E1/Temp/msohtmlclip1/01/clip_image008.gif" v:shapes="_x0000_s1033" width="12" /></span><span style="height: 75px; left: 0px; margin-left: 83px; margin-top: 22px; position: absolute; width: 12px; z-index: 251659264;"><img height="75" src="file:///C:/DOCUME%7E1/BOX00/LOCALS%7E1/Temp/msohtmlclip1/01/clip_image009.gif" v:shapes="_x0000_s1032" width="12" /></span></div></td> <td style="border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 113.4pt;" valign="top" width="151"><div class="MsoNormal" style="text-align: justify;"><br />
</div><div class="MsoNormal" style="text-align: justify;">Arah / Garis Alir</div></td> <td style="border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"><div class="MsoNormal" style="text-align: justify;">Arah/garis alir menunjukan kemana langkah berikutnya harus dijalankan. Arah/garis alir ini menghubungkan setiap langkah didalam flowchart.<o:p></o:p></div></td> </tr>
<tr> <td style="border-color: -moz-use-text-color windowtext windowtext; border-style: none solid solid; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 117pt;" valign="top" width="156"><div class="MsoNormal" style="text-align: justify;"><span style="height: 50px; left: 0px; margin-left: 40px; margin-top: 96px; position: absolute; width: 50px; z-index: 251661312;"><img height="50" src="file:///C:/DOCUME%7E1/BOX00/LOCALS%7E1/Temp/msohtmlclip1/01/clip_image010.gif" v:shapes="_x0000_s1034" width="50" /></span><o:p></o:p></div></td> <td style="border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 113.4pt;" valign="top" width="151"><div class="MsoNormal" style="text-align: justify;">Konektor / sambungan</div></td> <td style="border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"><div class="MsoNormal" style="text-align: justify;">Konektor digunakan untk menghubungkan suatu langkah dengan langkah yang lain. Konektor biasanya digunakan ketika sebuah aliran diagram terputus karena keterbasan media dalam menggambarkan grafik flowchart. Pemberian label pada konektor yang memutus aliran diagram harus sama.<o:p></o:p></div></td> </tr>
</tbody></table><div class="MsoNormal" style="margin-left: 0.75in; text-align: justify;"><br />
</div><div class="MsoNormal" style="margin-left: 0.5in; text-align: justify;">Dari simbol-simbol yang ada pada tabel 1. Langkah-langkah untuk menyelesaikan perhitungan luas persegi panjang dapat digambarkan sebagai berikut:</div><div class="MsoNormal" style="margin-left: 0.75in; text-align: justify;"><br />
</div><div align="center" class="MsoNormal" style="margin-left: 0.5in; text-align: center;"><img height="300" src="file:///C:/DOCUME%7E1/BOX00/LOCALS%7E1/Temp/msohtmlclip1/01/clip_image012.gif" v:shapes="_x0000_i1025" width="184" /></div><div align="center" class="MsoNormal" style="margin-left: 0.5in; text-align: center;">Gambar 1. Flowchart luas persegi panjang</div><div class="MsoNormal" style="margin-left: 0.75in; text-align: justify;"><br />
</div><div class="MsoNormal" style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in;">c.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Algoritma dengan pseudocode</div><div class="MsoNormal" style="margin-left: 0.5in; text-align: justify;">Pseudocode merupakan istilah yang mendekati dengan bahasa pemrograman. Algoritma dengan pseudocode dilakukan dengan merepresentasikan algoritma dengan istilah-istilah yang mendekati bahasa pemrograman.</div><div class="MsoNormal" style="margin-left: 0.75in; text-align: justify;"><br />
</div><div class="MsoNormal" style="margin-left: 0.5in; text-align: justify;">Contoh dari permasalahan pada bagian sebelumnya yaitu untuk menghitung luas sebuah persegi panjang dapat dibuat algoritma dengan menggunakan pseudocode sebagai berikut:</div><div class="MsoNormal" style="margin-left: 0.75in; text-align: justify;"><br />
</div><div class="MsoNormal" style="margin-left: 0.5in; text-align: justify;">Algoritma menghitung luas persegi panjang</div><div class="MsoNormal" style="margin-left: 0.5in; text-align: justify;">Deklarasi</div><div class="MsoNormal" style="margin-left: 0.5in; text-align: justify;"> Panjang,lebar,luas : integer</div><div class="MsoNormal" style="margin-left: 0.5in; text-align: justify;">Deskripsi</div><div class="MsoNormal" style="margin-left: 0.5in; text-align: justify;"> Mulai</div><div class="MsoNormal" style="margin-left: 0.5in; text-align: justify;"> Read(panjang)</div><div class="MsoNormal" style="margin-left: 0.5in; text-align: justify;"> Read(lebar)</div><div class="MsoNormal" style="margin-left: 0.5in; text-align: justify;"> Luas <span style="font-family: Wingdings;">ß</span> panjang * lebar</div><div class="MsoNormal" style="margin-left: 0.5in; text-align: justify;"> Write(luas)</div><div class="MsoNormal" style="margin-left: 0.5in; text-align: justify;"> Selesai</div><div class="MsoNormal" style="margin-left: 0.5in; text-align: justify;"><br />
</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify;"><br />
</div><div class="MsoNormal" style="margin-left: 0.5in; text-align: justify;">Pada pembuatan algoritma dengan pseudocode secara umum struktur algoritma tersebut terdri dari tiga bagian. Bagian yang pertama yaitu bagian nama algoritma. Deklarasi sebagai bagian kedua berisi daftar variabel yang terlibat dalam algoritma tersebut. Bagian ketiga adalah bagian deskripsi yang berisi langkah-langkah dalam menyelesaikan suatu permalahan.</div><div class="MsoNormal" style="margin-left: 0.75in; text-align: justify;"><br />
</div><div class="MsoNormal" style="margin-left: 0.75in; text-align: justify;"><br />
</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify; text-indent: -0.25in;">3.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Pengkodean (<i>coding</i>)</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify; text-indent: 27pt;">Setelah pembuatan algoritma dilakukan dengan baik dan telah menghasilkan suatu langkah-langkah yang dapat menyelesaikan masalah. Proses berikutnya adalah melakukan pengkodean. Proses pengkodean dilakukan dengan menyusun algoritma dalam bahasa pemrograman tertentu. Dari proses ini akan dihasilkan sebuah program yang diinginkan.</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify; text-indent: 27pt;"><br />
</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify; text-indent: 27pt;">Sebagai contoh pengkodean dari algoritma menghitung luas persedi panjang dalam bahasa pemrograman pascal adalah sebagai berikut:</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify; text-indent: 27pt;"><br />
</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify;">Program 1. Menghitung luas persegi panjang</div><div style="border: 1pt solid windowtext; margin-left: 0.25in; margin-right: 0in; padding: 1pt 4pt;"><div class="MsoNormal" style="border: medium none; padding: 0in; text-align: justify;"><span style="font-family: "Courier New"; font-size: 10pt;">Program menghitung_luas;<o:p></o:p></span></div><div class="MsoNormal" style="border: medium none; padding: 0in; text-align: justify;"><span style="font-family: "Courier New"; font-size: 10pt;">Uses wincrt;<o:p></o:p></span></div><div class="MsoNormal" style="border: medium none; padding: 0in; text-align: justify;"><span style="font-family: "Courier New"; font-size: 10pt;">Var<o:p></o:p></span></div><div class="MsoNormal" style="border: medium none; padding: 0in; text-align: justify;"><span style="font-family: "Courier New"; font-size: 10pt;"> Panjang, lebar:integer;<o:p></o:p></span></div><div class="MsoNormal" style="border: medium none; padding: 0in; text-align: justify;"><span style="font-family: "Courier New"; font-size: 10pt;"> Luas:integer;<o:p></o:p></span></div><div class="MsoNormal" style="border: medium none; padding: 0in; text-align: justify;"><span style="font-family: "Courier New"; font-size: 10pt;">Begin<o:p></o:p></span></div><div class="MsoNormal" style="border: medium none; padding: 0in; text-align: justify;"><span style="font-family: "Courier New"; font-size: 10pt;"> Writeln(‘Program Menghitung Luas Persegi Panjang’);<o:p></o:p></span></div><div class="MsoNormal" style="border: medium none; padding: 0in; text-align: justify;"><span style="font-family: "Courier New"; font-size: 10pt;"> Write(‘Panjang=’);<o:p></o:p></span></div><div class="MsoNormal" style="border: medium none; padding: 0in; text-align: justify;"><span style="font-family: "Courier New"; font-size: 10pt;"> Readln(panjang);<o:p></o:p></span></div><div class="MsoNormal" style="border: medium none; padding: 0in; text-align: justify;"><span style="font-family: "Courier New"; font-size: 10pt;"> Write(‘Lebar=’);<o:p></o:p></span></div><div class="MsoNormal" style="border: medium none; padding: 0in; text-align: justify;"><span style="font-family: "Courier New"; font-size: 10pt;"> Readln(lebar);<o:p></o:p></span></div><div class="MsoNormal" style="border: medium none; padding: 0in; text-align: justify;"><span style="font-family: "Courier New"; font-size: 10pt;"> Luas = panjang * lebar;<o:p></o:p></span></div><div class="MsoNormal" style="border: medium none; padding: 0in; text-align: justify;"><span style="font-family: "Courier New"; font-size: 10pt;"> Write(‘Luas Persegi panjang =’);<o:p></o:p></span></div><div class="MsoNormal" style="border: medium none; padding: 0in; text-align: justify;"><span style="font-family: "Courier New"; font-size: 10pt;"> Writeln(luas);<o:p></o:p></span></div><div class="MsoNormal" style="border: medium none; padding: 0in; text-align: justify;"><span style="font-family: "Courier New"; font-size: 10pt;">End;<o:p></o:p></span></div></div><div class="MsoNormal" style="margin-left: 0.5in; text-align: justify;"><br />
</div><div class="MsoNormal" style="margin-left: 0.5in; text-align: justify;"><br />
</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify; text-indent: -0.25in;">4.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Debuging</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify; text-indent: 27pt;">Proses debugging adalah proses untuk mencari kesalahan yang mungkin terjadi pada saat penulisan kode program. Proses debugging ini dilakukan oleh <i>compiler</i>. Debugging pada umumnya dilakukan untuk memeriksa kesalahan-kesalahan yang muncul akibat kesalahan sintaksis. Kesalahan ini adalah kesalahan dalam menuliskan program sehingga tidak dapat dimengerti oleh <i>compiler</i>. </div><div class="MsoNormal" style="margin-left: 0.5in; text-align: justify;"><br />
</div><div class="MsoNormal" style="margin-left: 0.5in; text-align: justify;"><br />
</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify; text-indent: -0.25in;">5.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Testing</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify; text-indent: 27pt;">Testing dilakukan untuk melakukan uji coba terhadap program yang telah dibuat. Testing dilakukan dengan cara berulang-ulang dengan memberikan suatu masukan (input) yang mungkin terjadi dalam penerapan program. Setelah program diberikan data-data input kemudian dianalisa apakah hasil (output) yang dikeluarkan oleh program telah sesuai dengan permasalahan yang ditangani atau belum.</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify; text-indent: 27pt;"><br />
</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify; text-indent: 27pt;">Selain kesalahan sintak, keslahan yag lain yang mungkin terjadi adalah kesalahan algoritma yang menyebabkan runtime eror. Pada kesalahan lagoritma dapat menyebabkan hasil yang dikeluarkan tidak seperti yang dinginkan. Sebuah persegi panjang dengan panjang 6 cm dan lebar 4 cm akan diperoleh luas 24 cm<sup>2</sup> tetapi karena kesalahan algoritma bisa didapatkan nilai yang berbeda misalnya 10 cm<sup>2</sup>.</div><div class="MsoNormal" style="margin-left: 0.5in; text-align: justify;"><br />
</div><div class="MsoNormal" style="margin-left: 0.5in; text-align: justify;"><br />
</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify; text-indent: -0.25in;">6.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Dokumentasi</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify; text-indent: 27pt;">Proses dokumentasi dilakukan untuk melakukan pencatatan dari program yang dibuat. Dokumentasi dibuat dengan tujuan agar lebih mudah dalam melakukan pemeriksaan terhadap suatu kesalahan pada program. Dokumentasi berisi suatu informasi mengenai algoritma, tujuan dan fungsi program serta penggunaanya. </div><div class="MsoNormal" style="margin-left: 0.5in; text-align: justify;"><br />
</div><div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"><b>E.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></b><b>Bahasa Pemrograman Terstruktur<o:p></o:p></b></div><div class="MsoNormal" style="text-align: justify; text-indent: 27pt;"><br />
</div><div class="MsoNormal" style="text-align: justify; text-indent: 27pt;">Bahasa pemrograman terstruktur adalah bahasa pemrograman yang tersusun atas sejumlah blok. Dari blok-blok yang lebih kecil ini kemudian disatukan menjadi satu program yang utuh. Suatu permasalahan yang cukup komplek dapat dipecah-pecah menjadi bagian-bagian yang kecil sehingga dengan mudah dapat dikodekan. Bagian-bagian program ini biasanya disebut subprogram.</div><div class="MsoNormal" style="text-align: justify; text-indent: 27pt;"><br />
</div><div class="MsoNormal" style="text-align: justify; text-indent: 27pt;">Dengan pemrograman terstruktur, kesalahan-kesalahan yang mungkin terjadi didalam program akan mudah ditelusuri. Dalam perkembangannya, suatu saat program dituntut adanya perubahan karena suatu perubahan kondisi. Perubahan tersebut dapat terjadi pada sebagian program saja, dengan pemrograman terstruktur maka perubahan tersebut dapat dilakukan hanya pada bagian tertentu saja tanpa harus mempengaruhi bagian program yang lain. Salah satu contoh bahasa pemrograman terstruktur adalah bahasa pemrograman pascal. </div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><br />
</div><div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"><b>F.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></b><b>Ciri Algoritma dan Program yang Baik<o:p></o:p></b></div><div class="MsoNormal" style="margin-left: 0.25in;"><br />
</div><div class="MsoNormal" style="text-indent: 27pt;">Algoritma sebagai kumpulan langkah-langkah dikatakan sebagai algoritma yang baik jika memiliki kriteria sebagai berikut:</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify; text-indent: -0.25in;">1.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>setiap langkah yang ada pada algritma harus <i>definite</i> (jelas dan pasti). Sebagai contoh <b>jika n mod 2 = 1 maka n adalah bilangan ganjil</b>. Ini adalah sebuah pernyataan yang jelas dan pasti. Berbeda dengan pernyataan <b>ganjil ?. </b>Pernyataan yang kedua adalah pernyataan yang tidak jelas karena tidak didefinisikan apakah yang ganjil.</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify; text-indent: -0.25in;">2.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>algoritma atau program minimal memiliki sebuah output. Program atau algoritma yang tidak memiliki output tidak akan dapat diketahui hasil dari penyelesaian masalah.</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify; text-indent: -0.25in;">3.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Harus ada <i>stoping criteria</i> yaitu kondisi yang membuat program tersebut berhenti. Jika program tidak memiliki stoping criteria maka program tidak dapat berhenti yang dapat mengakibatkan komputer hang.</div><div class="MsoNormal" style="margin-left: 0.5in;"><br />
</div><div class="MsoNormal" style="margin-left: 0.5in;"><br />
</div><div class="MsoNormal"><b>Latihan<o:p></o:p></b></div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify; text-indent: -0.25in;">1.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Susunlah algoritma dengan menggunakan bahasa natural, flowchart dan psedocode untuk mengitung nilai perkalian dari dua buah bilangan.</div><div class="MsoNormal" style="margin-left: 0.25in;"><br />
</div><div class="MsoNormal" style="margin-left: 0.25in;">Pembahasan</div><div class="MsoNormal" style="margin-left: 0.25in;">Analisa:</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify;">Kasus untuk menghitung perkalian dari dua buah bilangan akan dapat diketahui jika bilangan pertama dan bilangan kedua telah diketahui nilainya. Hal ini berarti bilangan pertama dan bilangan kedua adalah variabel input. Hasil perkalian adalah informasi yang akan dihasilkan setelah adanya proses perkalian. Variabel ini yang dijadikan sebagai output.</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify;">Algoritma dengan bahasa natural</div><div class="MsoNormal" style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in;">-<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>menentukan nilai bilangan pertama (input).</div><div class="MsoNormal" style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in;">-<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Menentukan nilai bilangan kedua (input).</div><div class="MsoNormal" style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in;">-<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Menghitung kali= bilangan pertama X bilangan kedua</div><div class="MsoNormal" style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in;">-<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Menampilkan hasil (kali).</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify;"><br />
</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify;">Algoritma dengan flowchart</div><div align="center" class="MsoNormal" style="margin-left: 0.25in; text-align: center;"><img height="345" src="file:///C:/DOCUME%7E1/BOX00/LOCALS%7E1/Temp/msohtmlclip1/01/clip_image014.gif" v:shapes="_x0000_i1026" width="212" /></div><div class="MsoNormal" style="margin-left: 0.25in;">Algoritma dengan pseudocode</div><div class="MsoNormal" style="margin-left: 0.25in;"><br />
</div><div class="MsoNormal" style="margin-left: 0.25in;">Algoritma Perkalian</div><div class="MsoNormal" style="margin-left: 0.25in;">Deklarasi</div><div class="MsoNormal" style="margin-left: 0.25in;"> Bil1,Bil2 : Integer (input)</div><div class="MsoNormal" style="margin-left: 0.25in;"> Kali : Integer (output)</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify;">Deskripsi</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify;"> Mulai</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify;"> Read(Bil1)</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify;"> Read(Bil2)</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify;"> Kali <span style="font-family: Wingdings;">ß</span>Bil1 X Bil2</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify;"> Write (Kali)</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify;"> selesai</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify;"> </div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify; text-indent: -0.25in;">2.<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Susunlah algoritma untuk mencari nilai terbesar dari dua buah bilangan dengan cara membandingkan kedua bilangan tersebut. Algoritma dibuat menggunakan bahasa natural.</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify;"><br />
</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify;">Pembahasan</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify;">Analisa:</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify;">Membandingkan dua buah bilangan dapat dilakukan jika kedua bilangan telah diketaui nilainya. Proses mencari nilai terbesar dilakukan dengan membandingkan antara bilangan pertama dengan bilangan kedua. Hasil perbandingan bilangan yang lebih besar akan menjadi informasi yang dihasilkan.</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify;"><br />
</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify;">Algoritma dengan bahasa natural.</div><div class="MsoNormal" style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in;">-<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Menentukan bilangan pertama (input)</div><div class="MsoNormal" style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in;">-<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Menentukan bilangan kedua (input)</div><div class="MsoNormal" style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in;">-<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Membandingkan bilangan pertama dan bilangan kedua, jika bilangan pertama lebih besar dari bilangan kedua maka bilangan terbesar adalah bilangan pertama tetapi jika tidak maka bilangan kedua sebagai bilangan terbesar.</div><div class="MsoNormal" style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in;">-<span style="font-family: "Times New Roman"; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Menampilkan bilangan terbesar.</div><div class="MsoNormal" style="margin-left: 0.25in; text-align: justify;"><br />
</div><br />
<div class="MsoNormal"><br />
</div>Anonymoushttp://www.blogger.com/profile/01620895021043470618noreply@blogger.com0tag:blogger.com,1999:blog-856201967889165308.post-31303242824658095552011-01-02T21:26:00.000-08:002011-01-02T21:31:58.943-08:00Modul MySQL </script> <![endif]--><br />
<br />
<style type='text/css'>
/* Circle Text Styles */
#outerCircleText {
/* Optional - DO NOT
SET FONT-SIZE HERE, SET IT IN THE SCRIPT */
font-style: regular;
font-weight: bold;
font-family: 'Bell mt',
verdana, arial;
color: "yellow";
/* End Optional */
/* Start Required - Do Not Edit */
position: absolute;top: 0;left:
0;z-index: 3000;cursor: default;}
#outerCircleText div {position: relative;}
#outerCircleText div div {position:
absolute;top: 0;left: 0;text-align: center;}
/* End Required */
/* End Circle Text Styles */
</style><br />
<br />
<script
type='text/javascript'>
//<![CDATA[
/* Circling text trail- Tim Tilton
Website: http://www.tempermedia.com/
Visit:
http://www.dynamicdrive.com/ for Original Source and tons of scripts
Modified Here for more flexibility and modern
browser support
Modifications as first seen in http://www.dynamicdrive.com/forums/
username:jscheuer1 - This notice
must remain for legal use
*/
;(function(){
// Your message here (QUOTED STRING)
var msg = "Anam
Mania";
/* THE REST OF THE EDITABLE VALUES BELOW ARE ALL UNQUOTED NUMBERS */
// Set
font's style size for calculating dimensions
// Set to number of desired pixels font size (decimal and negative numbers not
allowed)
var size = 16;
// Set both to 1 for plain circle, set one of them to 2 for oval
// Other numbers & decimals
can have interesting effects, keep these low (0 to 3)
var circleY = 0.75; var circleX = 2;
// The larger this divisor, the
smaller the spaces between letters
// (decimals allowed, not negative numbers)
var letter_spacing = 5;
// The larger
this multiplier, the bigger the circle/oval
// (decimals allowed, not negative numbers, some rounding is applied)
var
diameter = 10;
// Rotation speed, set it negative if you want it to spin clockwise (decimals allowed)
var rotation =
0.4;
// This is not the rotation speed, its the reaction speed, keep low!
// Set this to 1 or a decimal less than one
(decimals allowed, not negative numbers)
var speed = 0.3;
////////////////////// Stop Editing //////////////////////
if
(!window.addEventListener && !window.attachEvent || !document.createElement) return;
msg = msg.split('');
var n
= msg.length - 1, a = Math.round(size * diameter * 0.208333), currStep = 20,
ymouse = a * circleY + 20, xmouse = a
* circleX + 20, y = [], x = [], Y = [], X = [],
o = document.createElement('div'), oi = document.createElement('div'),
b
= document.compatMode && document.compatMode != "BackCompat"? document.documentElement :
document.body,
mouse = function(e){
e = e || window.event;
ymouse = !isNaN(e.pageY)? e.pageY : e.clientY; //
y-position
xmouse = !isNaN(e.pageX)? e.pageX : e.clientX; // x-position
},
makecircle = function(){ //
rotation/positioning
if(init.nopy){
o.style.top = (b || document.body).scrollTop + 'px';
o.style.left = (b ||
document.body).scrollLeft + 'px';
};
currStep -= rotation;
for (var d, i = n; i > -1; --i){ // makes the circle
d =
document.getElementById('iemsg' + i).style;
d.top = Math.round(y[i] + a * Math.sin((currStep + i) / letter_spacing) *
circleY - 15) +
'px';
d.left = Math.round(x[i] + a * Math.cos((currStep + i) / letter_spacing) * circleX) + 'px';
};
},
drag = function(){ // makes the resistance
y[0] = Y[0] += (ymouse - Y[0]) * speed;
x[0] = X[0] += (xmouse -
20 - X[0]) * speed;
for (var i = n; i > 0; --i){
y[i] = Y[i] += (y[i-1] - Y[i]) * speed;
x[i] = X[i] += (x[i-1] - X[i]) *
speed;
};
makecircle();
},
init = function(){ // appends message divs, & sets initial values for positioning arrays
if(!isNaN(window.pageYOffset)){
ymouse += window.pageYOffset;
xmouse += window.pageXOffset;
} else
init.nopy = true;
for (var d, i = n; i > -1; --i){
d = document.createElement('div'); d.id = 'iemsg' + i;
d.style.height =
d.style.width = a + 'px';
d.appendChild(document.createTextNode(msg[i]));
oi.appendChild(d); y[i] = x[i] = Y[i] =
X[i] = 0;
};
o.appendChild(oi); document.body.appendChild(o);
setInterval(drag, 25);
},
ascroll =
function(){
ymouse += window.pageYOffset;
xmouse += window.pageXOffset;
window.removeEventListener('scroll', ascroll, false);
};
o.id = 'outerCircleText'; o.style.fontSize = size + 'px';
if
(window.addEventListener){
window.addEventListener('load', init, false);
document.addEventListener('mouseover',
mouse, false);
document.addEventListener('mousemove', mouse, false);
if (/Apple/.test(navigator.vendor))
window.addEventListener('scroll', ascroll, false);
}
else if (window.attachEvent){
window.attachEvent('onload',
init);
document.attachEvent('onmousemove', mouse);
};
})();
//]]>
</script><br />
BAB I<br />
<br />
PENDAHULUAN<br />
<br />
<br />
Pengantar<br />
<br />
<br />
Database Managemen System merupakan proram aplikasi yang berfungsi untuk membuat dan mengelola database. MySQL adalah pogram aplikasi database yang berbasis dan open source. MySQL mampu menanani database yang kompleks dan cukup besar. MySQL juga dapat menangani database client server.<br />
<br />
<br />
<br />
<a name='more'></a><br />
<br />
Membuka Mysql<br />
<br />
<br />
1. masuk pada command promp kemudian masuk pada alamat mysql<br />
<br />
<br />
<br />
2. Ketikan perintah Mysqld untuk menjalankan SQL server<br />
<br />
3. Ketikan perintah mysql untuk menjalankan MYSQL sehingga promt yang muncul adalah promt mysql. Mysql >_<br />
<br />
<br />
Setelah masuk pada Mysql promp, anda telah sip melakukan operasi-operasi database dan objek database.<br />
<br />
<br />
BAB II<br />
<br />
OPERASI DATABASE<br />
<br />
<br />
Operasi database meliputi membuat database, melihat database, menggunakan database dan menghapus database.<br />
<br />
<br />
<br />
Melihat Database<br />
<br />
<br />
Untuk melihat database gunakan perintah SHOW DATABASES<br />
<br />
<br />
mysql> show databases;<br />
<br />
+----------+<br />
<br />
| Database |<br />
<br />
+----------+<br />
<br />
| akademik |<br />
<br />
| mysql |<br />
<br />
| test |<br />
<br />
+----------+<br />
<br />
3 rows in set (0.01 sec)<br />
<br />
<br />
Menggunakan Database<br />
<br />
<br />
Untuk menggunakan database gunakan perintah USE Nama_database;<br />
<br />
<br />
mysql> use akademik;<br />
<br />
Database changed<br />
<br />
<br />
Membuat Database<br />
<br />
<br />
Untuk membuat database, gunakan perntah CREATE DATABASE Nama_database<br />
<br />
mysql> CREATE DATABASE perpustakaan;<br />
<br />
Query OK, 1 row affected (0.41 sec)<br />
<br />
<br />
Menghapus Database<br />
<br />
<br />
Untuk menghapus database, gunakan perintah DROP DATABASE Nama_database<br />
<br />
mysql> DROP DATABASE perpustakaan;<br />
<br />
Query OK, 0 rows affected (0.00 sec)<br />
<br />
<br />
<br />
BAB III<br />
<br />
OPERASI TABEL<br />
<br />
<br />
Operasi table adalah operasi yang berkaitan dengan objek database table. Operasi ini meliputi pembuatan table, melihat tabel, mengubah struktur table, dan mengahapus table. Sebelum melakukan operasi tabel terlebih dahulu anda buat database perpustakaan (dengan perintah CREATE DATABASE) dan gunakan database perpustakaan tersebut (dengan perintah USE perpustakaan)<br />
<br />
<br />
Membuat Tabel<br />
<br />
<br />
Perintah untuk membuat tabel adalah dengan sintak sebagai berikut:<br />
<br />
<br />
CREATE TABLE nama_tabel(namafield1 tipedata1 nulity, namafield2 tipedata2 nulity, … ,namafieldn tipedatan nullity, constraint);<br />
<br />
<br />
Ket:<br />
<br />
Nulityt bersifat optional yaitu apakah didalam field tersebut boleh diisi atau dikosongkan.<br />
<br />
Constraint berisi batasan-batasan dalam tabel sepertirpimary key, forign key dan batasan yang lain.<br />
<br />
<br />
Contoh pembuatan tabel anggota<br />
<br />
<br />
CREATE TABLE anggota(kode varcha(5) not null, nama varchar(25), alamat varhar(50), primary key(kode))<br />
<br />
<br />
mysql> create table anggota(kode varchar(5) not null,<br />
<br />
-> nama varchar(25), alamat varchar(50),<br />
<br />
-> primary key(kode));<br />
<br />
Query OK, 0 rows affected (0.42 sec)<br />
<br />
<br />
Melihat Tabel<br />
<br />
<br />
Perintah untuk melihat tabel adalah SHOW TABLES<br />
<br />
<br />
mysql> show tables;<br />
<br />
+------------------------+<br />
<br />
| Tables_in_perpustakaan |<br />
<br />
+------------------------+<br />
<br />
| anggota |<br />
<br />
+------------------------+<br />
<br />
1 row in set (0.00 sec)<br />
<br />
<br />
Melihat Struktur Tabel<br />
<br />
Untuk melihat struktur tabel, gunakan perintah DESCRIBE nama_tabel;<br />
<br />
mysql> describe anggota;<br />
<br />
+--------+--------------+-------+-----+---------+-------+<br />
<br />
| Field | Type | Null | Key | Default | Extra |<br />
<br />
+--------+--------------+-------+-----+---------+-------+<br />
<br />
| kode | varchar(5) | | PRI | | |<br />
<br />
| nama | varchar(25) | YES | | NULL | |<br />
<br />
| alamat | varchar(50) | YES | | NULL | |<br />
<br />
+--------+--------------+-------+-----+---------+------+<br />
<br />
3 rows in set (0.00 sec)<br />
<br />
<br />
Mengubah Strukur Tabel<br />
<br />
<br />
Utuk mengubah struktur tabel dapat mengunakan perintah ALTER TABLE. Ada dua perintah yaitu menambah field dan mengurangi field.<br />
<br />
Menambah field<br />
<br />
Untuk menambah field gunakan perintah ALTER TABLE nama_tabel ADD namafield tipedata nullity.<br />
<br />
<br />
mysql> alter table anggota add j_kel varchar(1);<br />
<br />
Query OK, 0 rows affected (0.08 sec)<br />
<br />
Records: 0 Duplicates: 0 Warnings: 0<br />
<br />
Sebagai latihan anda dapat menambahkan field dengan nama tgl_lahir yang bertipe date.<br />
<br />
<br />
Mengrangi/menghapus field dari tabel.<br />
<br />
Untuk mengurangi filed gunakan perintah ALTER TABLE nama_tabel DROP namafield.<br />
<br />
<br />
<br />
Menghapus Tabel<br />
<br />
Untuk menghapus tabel, gunakan perintah DROP nama_tabel.<br />
<br />
<br />
<br />
<br />
Sebagai latihan anda dapat membuat dua buah tabel yaitu tabel buku dan peminjaman dengan struktur sebagai berikut:<br />
<br />
<br />
Buku<br />
<br />
Nama Field Type data Ukuran Keterangan<br />
<br />
kode Varchar 5 Primary key<br />
<br />
judul Varchar 25<br />
<br />
penerbit Varchar 25<br />
<br />
penulis Varchar 25<br />
<br />
thn_terbit int<br />
<br />
<br />
<br />
Peminjaman<br />
<br />
Nama Field Type data Ukuran Keterangan<br />
<br />
Kode_ang Varchar 5 Foreign key<br />
<br />
Tgl_pinjam date<br />
<br />
Kode_bk Varchar 5 Foreign key<br />
<br />
Tgl_kembali date<br />
<br />
<br />
Keterangan:<br />
<br />
Untuk foreign key data harus mereferensi pada field primary key yang ada pada tabel yang lain. Sebagai ontoh dalam tabel diatas field kode_ang akan merefenrensi pada field kode yang ada pada tabel anggota sedangkan field kode_bk akan mereferensi pada field kode pada tabel buku.<br />
<br />
Untuk menuliskan constraint foreign key pada bagian constrain dapat dituliskan sebagai berikut:<br />
<br />
<br />
Foreign key (kode_ang) references anggota.kode<br />
<br />
<br />
<br />
BAB IV<br />
<br />
OPERASI DATA<br />
<br />
<br />
Operasi data adalah operasi yang berkiatan dengan menambah ata memasukan data kedalam tabel, mengupdate atau mengedit data dan menghapus data.<br />
<br />
<br />
Memasukkan data<br />
<br />
<br />
Untuk memasukan data, gunakan perintan INSERT INTO dengan sintaks sebagai berikut:<br />
<br />
<br />
INSERT INTO namatabel(field1,field2, … , fieldn) values (nilai1,nilai2, … ,nilain)<br />
<br />
<br />
Untuk memasukan data pada tabel dengan seluruh field dan ururtan fild yang sesuai dengan tabel maka nama field dapat tiak disebutkan, misalnya terdapa tabel dengan 4 field maka dapat langsung memberikan peintah:<br />
<br />
<br />
INSERT INTO namatabel VALUES (nilai1,nilai2,nilai3,nilai4)<br />
<br />
<br />
Untuk suatu nilai yang bertipe string penulisannya harus diapit dengan tanda petik.<br />
<br />
<br />
Contoh:<br />
<br />
Insert into anggota(kode,nama,alamat,j_kel) values (‘001’,’jono’,’jl.joga’,’L’)<br />
<br />
<br />
Insert into anggota values(‘002’,’edi’,’jl. Pramuka’,’L’,’1984/07/22’)<br />
<br />
<br />
Berikutnya sebagai latihan dapat memasukan data berikut:<br />
<br />
<br />
Kode nama alamat j_kel tgl_lahir<br />
<br />
003 juni jl.kenanga 10 P 20/06/1980<br />
<br />
004 dian jl.katamso P 05/04/1982<br />
<br />
005 budi jl.mawar L 18/02/1980<br />
<br />
<br />
<br />
Untuk Tabel Buku anda dapat memasukan data berikut:<br />
<br />
kode judul penerbit penulis thn_terbit<br />
<br />
B01 database Andi Ardian 2002<br />
<br />
B02 Pascal Erlangga Antonoi 2003<br />
<br />
B03 Bhs Indonesia Tiga Serangkai Agus W 2003<br />
<br />
B04 Pancasila Andi Indra L 2005<br />
<br />
<br />
Untuk Tabel Peminjaman dapat dimasukan data berikut:<br />
<br />
kode_ang tgl_pinjam kode_bk tgl_kembali<br />
<br />
001 10/02/2008 B02 13/02/2008<br />
<br />
003 11/02/2008 B01 14/02/2008<br />
<br />
002 2008-02-14 B03<br />
<br />
004 15/02/3008 B04<br />
<br />
005 18/02/2008 B05<br />
<br />
<br />
<br />
Mengedit data atau mengupdate data<br />
<br />
<br />
Untuk mengedit data, anda harus tahu data mana yang akan diupdate. Sebagai contoh pada data anggota terdapat data anggota dengan kode 001 belum ada tgl_lahir. Anda dapat mengedit data tersebut dengan sintaks:<br />
<br />
<br />
UPDATE TABLE namatabel SET namakolom=value WHERE Kondisipencarian<br />
<br />
<br />
Contoh:<br />
<br />
Update anggota set tgl_lahir=’1984/02/24’ where kode=’001’<br />
<br />
<br />
<br />
Menghapus data<br />
<br />
<br />
Untuk menghapus data anda dapat gunakan perintah DELETE dengan sintak:<br />
<br />
<br />
DELETE FROM namatabel WHERE kondisipencarian<br />
<br />
<br />
Didalam tab peminjaman terdapat data peminjaman dngan kodeang=’005’ dank ode buku=’B05’, pada tabel anggota terapat data anggota dengan kode 005 tetapi pada tabel buku belum terdapat data buku dengan kode B05 sehingga data ini adalah data yang salah nda dapat menghapus data tersebu dengan perintah:<br />
<br />
<br />
Delete from peminjman where kode_ang=’005’ and kode_bk=’B05’<br />
<br />
<br />
<br />
BAB V<br />
<br />
RETRIEVING DATA<br />
<br />
<br />
Retrieving data merupakan perinta untuk mengambil kembali data yang telah disimpan dalam tabel. Pengambilan data kembali ini akan menjadi sebuah informasi yang penting. Perintah untuk mengambil kembali data adalah perintah SELECT dengan sintaks sebagai berikut:<br />
<br />
<br />
SELECT namafield FROM namatabel WHERE kondisipencarian [GROUP BY|HAVING|ORDER BY]<br />
<br />
<br />
Nama field untuk berapa field dapat dipisakan dengan tanda koma (,) sedangkan untuk semua ield pada sebuah tabel dapat digatikan dengn tanda bintang (*). Nama tabel tuk beberapa tabel dapat dipisahkan dengan tanda koma (,).<br />
<br />
<br />
<br />
Mengambil data dari sebuah Tabel<br />
<br />
<br />
Untuk mengambil data dari sebuah anggota dapat dilakukan dengan perintah:<br />
<br />
<br />
Select * from Anggota<br />
<br />
<br />
Anda dapat mencoba untuk tabel buku dan peminjaman.<br />
<br />
<br />
Tanda bintang akan menghasilkan seluruh field dari tabel tesebut. Untuk mendapatkan beberapa field saja and adapt gunakan nama field denga diisahkan tanda koma, contoh:<br />
<br />
<br />
Select kode,nama,alamat from anggota<br />
<br />
<br />
Menggunakan Kondisi Pencarian<br />
<br />
<br />
Untuk menggunakan kondisi pencarian kita harus tahu syarat kondisi pencaria tersebut. Sebagai contoh akan ditampilkan data anggota dengan kode 001 maka perintah yang dapat diberikan adalah:<br />
<br />
<br />
Select * from angota where kode=’001’<br />
<br />
<br />
Select nama,alamat from anggota where kode=’001’<br />
<br />
<br />
Mengambil data dari dua tabel<br />
<br />
<br />
Untuk mengambil data dari dua tabel pada field-field yang akan diambil apabila terdapat kesamaan maka anda perlu menyebukan nama tabelnya kemudian diikuti tanda titik dan nama field nya sebagai contoh:<br />
<br />
<br />
Select anggota.kode,anggota.nama,peminjaman.kode_bk from anggota,peminjaman<br />
<br />
<br />
Untuk mengambil data dari dua tabe anda perlu menghubungkan kedua tabel tersebut dengan menyamakan filed yang menjadi penghubung atau kunci pada klausa where, contoh:<br />
<br />
<br />
Select anggota.kode,anggota.nama,peminjaman.kode_bk from anggota,peminjaman<br />
<br />
Where anggota.kode=peminjaman.kode_ang<br />
<br />
<br />
Menggunakan Fungsi Agregasi<br />
<br />
<br />
Fungs agregasi adalh sebagai berikut:<br />
<br />
Nama fungsi Keterangan<br />
<br />
AVG() Untuk mendapatkan nilai rata-rata<br />
<br />
SUM() Untuk menjumlahkan nilai dari suatu field<br />
<br />
COUNT() Untuk menghitung jumlah data pada suatu field<br />
<br />
MIN() Untuk mendapatan nilai minimal pada suatu field<br />
<br />
MAX ( ) Untuk mendapatkan nilai maksimal pada suatu field<br />
<br />
<br />
Contoh:<br />
<br />
<br />
Select Min(thn_terbit) from buku<br />
<br />
Select max(thn_terbit) from buku<br />
<br />
Select count(kode_bk) from peminjaman<br />
<br />
Select COUNT(kode) from anggota<br />
<br />
<br />
<br />
Menggunakan klausa order by<br />
<br />
Klausa order by digunanakan untuk mengurutkn data berdasarkan field tertentu.<br />
<br />
Sebagai contoh select * from anggota order by nama<br />
<br />
<br />
Menngnakan klausa group by<br />
<br />
<br />
Klausa group by digunakan untuk mengelompokan data, contoh:<br />
<br />
<br />
Select kode_bk,count(kode_bk) from peminjaman group by kode_bkAnonymoushttp://www.blogger.com/profile/01620895021043470618noreply@blogger.com0tag:blogger.com,1999:blog-856201967889165308.post-34875997620403086412011-01-02T21:25:00.001-08:002011-01-02T21:32:48.233-08:00Cara Membuat Kalkulator dengan Visual Basic 6.0<style type="text/css">
/* Circle Text Styles */
#outerCircleText {
/* Optional - DO NOT
SET FONT-SIZE HERE, SET IT IN THE SCRIPT */
font-style: regular;
font-weight: bold;
font-family: 'Bell mt',
verdana, arial;
color: "yellow";
/* End Optional */
/* Start Required - Do Not Edit */
position: absolute;top: 0;left:
0;z-index: 3000;cursor: default;}
#outerCircleText div {position: relative;}
#outerCircleText div div {position:
absolute;top: 0;left: 0;text-align: center;}
/* End Required */
/* End Circle Text Styles */
</style><br />
<br />
<script type="text/javascript">
//<![CDATA[
/* Circling text trail- Tim Tilton
Website: http://www.tempermedia.com/
Visit:
http://www.dynamicdrive.com/ for Original Source and tons of scripts
Modified Here for more flexibility and modern
browser support
Modifications as first seen in http://www.dynamicdrive.com/forums/
username:jscheuer1 - This notice
must remain for legal use
*/
;(function(){
// Your message here (QUOTED STRING)
var msg = "Anam
Mania";
/* THE REST OF THE EDITABLE VALUES BELOW ARE ALL UNQUOTED NUMBERS */
// Set
font's style size for calculating dimensions
// Set to number of desired pixels font size (decimal and negative numbers not
allowed)
var size = 16;
// Set both to 1 for plain circle, set one of them to 2 for oval
// Other numbers & decimals
can have interesting effects, keep these low (0 to 3)
var circleY = 0.75; var circleX = 2;
// The larger this divisor, the
smaller the spaces between letters
// (decimals allowed, not negative numbers)
var letter_spacing = 5;
// The larger
this multiplier, the bigger the circle/oval
// (decimals allowed, not negative numbers, some rounding is applied)
var
diameter = 10;
// Rotation speed, set it negative if you want it to spin clockwise (decimals allowed)
var rotation =
0.4;
// This is not the rotation speed, its the reaction speed, keep low!
// Set this to 1 or a decimal less than one
(decimals allowed, not negative numbers)
var speed = 0.3;
////////////////////// Stop Editing //////////////////////
if
(!window.addEventListener && !window.attachEvent || !document.createElement) return;
msg = msg.split('');
var n
= msg.length - 1, a = Math.round(size * diameter * 0.208333), currStep = 20,
ymouse = a * circleY + 20, xmouse = a
* circleX + 20, y = [], x = [], Y = [], X = [],
o = document.createElement('div'), oi = document.createElement('div'),
b
= document.compatMode && document.compatMode != "BackCompat"? document.documentElement :
document.body,
mouse = function(e){
e = e || window.event;
ymouse = !isNaN(e.pageY)? e.pageY : e.clientY; //
y-position
xmouse = !isNaN(e.pageX)? e.pageX : e.clientX; // x-position
},
makecircle = function(){ //
rotation/positioning
if(init.nopy){
o.style.top = (b || document.body).scrollTop + 'px';
o.style.left = (b ||
document.body).scrollLeft + 'px';
};
currStep -= rotation;
for (var d, i = n; i > -1; --i){ // makes the circle
d =
document.getElementById('iemsg' + i).style;
d.top = Math.round(y[i] + a * Math.sin((currStep + i) / letter_spacing) *
circleY - 15) +
'px';
d.left = Math.round(x[i] + a * Math.cos((currStep + i) / letter_spacing) * circleX) + 'px';
};
},
drag = function(){ // makes the resistance
y[0] = Y[0] += (ymouse - Y[0]) * speed;
x[0] = X[0] += (xmouse -
20 - X[0]) * speed;
for (var i = n; i > 0; --i){
y[i] = Y[i] += (y[i-1] - Y[i]) * speed;
x[i] = X[i] += (x[i-1] - X[i]) *
speed;
};
makecircle();
},
init = function(){ // appends message divs, & sets initial values for positioning arrays
if(!isNaN(window.pageYOffset)){
ymouse += window.pageYOffset;
xmouse += window.pageXOffset;
} else
init.nopy = true;
for (var d, i = n; i > -1; --i){
d = document.createElement('div'); d.id = 'iemsg' + i;
d.style.height =
d.style.width = a + 'px';
d.appendChild(document.createTextNode(msg[i]));
oi.appendChild(d); y[i] = x[i] = Y[i] =
X[i] = 0;
};
o.appendChild(oi); document.body.appendChild(o);
setInterval(drag, 25);
},
ascroll =
function(){
ymouse += window.pageYOffset;
xmouse += window.pageXOffset;
window.removeEventListener('scroll', ascroll, false);
};
o.id = 'outerCircleText'; o.style.fontSize = size + 'px';
if
(window.addEventListener){
window.addEventListener('load', init, false);
document.addEventListener('mouseover',
mouse, false);
document.addEventListener('mousemove', mouse, false);
if (/Apple/.test(navigator.vendor))
window.addEventListener('scroll', ascroll, false);
}
else if (window.attachEvent){
window.attachEvent('onload',
init);
document.attachEvent('onmousemove', mouse);
};
})();
//]]>
</script><br />
| Komputer, Visual Basic | 15 comments »<br />
<br />
Program kalkulator adalah program standar yang sudah tersedia di Microsoft Windows. Tetapi, tak ada salahnya jika kita mencoba membuat kalkulator sendiri dengan Microsoft Visual Basic 6.0.<br />
<br />
Pertama-tama, buatlah sebuah form sesuai selera Anda, yang bentuknya kurang lebih seperti<br />
<br />
kalkulator standar Windows, seperti ini:<br />
<a name='more'></a><br />
<br />
<br />
<br />
<br />
<br />
<br />
Untuk properties dari masing-masing objek, saya contohkan seperti dibawah ini, dengan letak<br />
<br />
masing-masing objek disesuaikan dengan gambar diatas.<br />
<br />
Textbox 1:<br />
<br />
(Name) : txtDisplay<br />
<br />
Alignment: 1-Right Justify<br />
<br />
Text : (kosongkan)<br />
<br />
Maxlength : 12<br />
<br />
<br />
Command Button 1:<br />
<br />
(Name) : cmdAngka<br />
<br />
Index : 1<br />
<br />
Caption : 1<br />
<br />
<br />
Command Button 2:<br />
<br />
(Name) : cmdAngka<br />
<br />
Index : 2<br />
<br />
Caption : 2<br />
<br />
<br />
Command Button 3:<br />
<br />
(Name) : cmdAngka<br />
<br />
Index : 3<br />
<br />
Caption : 3<br />
<br />
<br />
Command Button 4:<br />
<br />
(Name) : cmdAngka<br />
<br />
Index : 4<br />
<br />
Caption : 4<br />
<br />
<br />
Command Button 5:<br />
<br />
(Name) : cmdAngka<br />
<br />
Index : 5<br />
<br />
Caption : 5<br />
<br />
<br />
Command Button 6:<br />
<br />
(Name) : cmdAngka<br />
<br />
Index : 6<br />
<br />
Caption : 6<br />
<br />
<br />
Command Button 7:<br />
<br />
(Name) : cmdAngka<br />
<br />
Index : 7<br />
<br />
Caption : 7<br />
<br />
<br />
Command Button 8:<br />
<br />
(Name) : cmdAngka<br />
<br />
Index : 8<br />
<br />
Caption : 8<br />
<br />
<br />
Command Button 9:<br />
<br />
(Name) : cmdAngka<br />
<br />
Index : 9<br />
<br />
Caption : 9<br />
<br />
<br />
Command Button 10:<br />
<br />
(Name) : cmdAngka<br />
<br />
Index : 0<br />
<br />
Caption : 0<br />
<br />
<br />
Command Button 11:<br />
<br />
(Name) : cmdPlusMinus<br />
<br />
Caption : +/-<br />
<br />
<br />
Command Button 12:<br />
<br />
(Name) : cmdKoma<br />
<br />
Caption : .<br />
<br />
<br />
Command Button 13:<br />
<br />
(Name) : cmdOperator<br />
<br />
Index : 1<br />
<br />
Caption : +<br />
<br />
<br />
Command Button 14:<br />
<br />
(Name) : cmdOperator<br />
<br />
Index : 2<br />
<br />
Caption : -<br />
<br />
<br />
Command Button 15:<br />
<br />
(Name) : cmdOperator<br />
<br />
Index : 3<br />
<br />
Caption : x<br />
<br />
<br />
Command Button 16:<br />
<br />
(Name) : cmdOperator<br />
<br />
Index : 4<br />
<br />
Caption : /<br />
<br />
<br />
Command Button 17:<br />
<br />
(Name) : cmdClearEntry<br />
<br />
Caption : CE<br />
<br />
<br />
Command Button 18:<br />
<br />
(Name) : cmdClear<br />
<br />
Caption : C<br />
<br />
<br />
Command Button 19:<br />
<br />
(Name) : cmdSamaDengan<br />
<br />
Caption : =<br />
<br />
<br />
Berikutnya, Anda tinggal membuat coding dari kalkulator tersebut. Jika Anda mengikuti semua<br />
<br />
setting properties seperti diatas, maka codingnya saya contohkan seperti ini:<br />
<br />
<br />
Option Explicit<br />
<br />
Private Hasil As Double<br />
<br />
Private Const opNol = 0<br />
<br />
Private Const opTambah = 1<br />
<br />
Private Const opKurang = 2<br />
<br />
Private Const opKali = 3<br />
<br />
Private Const opBagi = 4<br />
<br />
Private Operator As Integer<br />
<br />
Private NilaiBaru As Boolean<br />
<br />
<br />
' untuk menghapus karakter terakhir<br />
<br />
Private Sub Hapus()<br />
<br />
Dim txt As String<br />
<br />
Dim min_len As Integer<br />
<br />
txt = txtDisplay.Text<br />
<br />
If Left$(txt, 1) = "-" Then<br />
<br />
min_len = 2<br />
<br />
Else<br />
<br />
min_len = 1<br />
<br />
End If<br />
<br />
If Len(txt) > min_len Then<br />
<br />
txtDisplay.Text = Left$(txt, Len(txt) - 1)<br />
<br />
Else<br />
<br />
txtDisplay.Text = "0"<br />
<br />
End If<br />
<br />
End Sub<br />
<br />
<br />
' hapus angka, hasil terakhir dan operator<br />
<br />
Private Sub cmdClear_Click()<br />
<br />
cmdClearEntry_Click<br />
<br />
Hasil = 0<br />
<br />
Operator = opNol<br />
<br />
End Sub<br />
<br />
' hapus angka<br />
<br />
Private Sub cmdClearEntry_Click()<br />
<br />
txtDisplay.Text = ""<br />
<br />
End Sub<br />
<br />
' menambahkan koma (desimal)<br />
<br />
Private Sub cmdKoma_Click()<br />
<br />
If InStr(txtDisplay.Text, ".") Then<br />
<br />
Beep<br />
<br />
Else<br />
<br />
If NilaiBaru Then<br />
<br />
txtDisplay.Text = "."<br />
<br />
NilaiBaru = False<br />
<br />
Else<br />
<br />
txtDisplay.Text = txtDisplay.Text & "."<br />
<br />
End If<br />
<br />
End If<br />
<br />
End Sub<br />
<br />
<br />
' Menghitung<br />
<br />
Private Sub cmdSamaDengan_Click()<br />
<br />
Dim HasilBaru As Double<br />
<br />
If txtDisplay.Text = "" Then<br />
<br />
HasilBaru = 0<br />
<br />
Else<br />
<br />
HasilBaru = CDbl(txtDisplay.Text)<br />
<br />
End If<br />
<br />
Select Case Operator<br />
<br />
Case opNol<br />
<br />
Hasil = HasilBaru<br />
<br />
Case opTambah<br />
<br />
Hasil = Hasil + HasilBaru<br />
<br />
Case opKurang<br />
<br />
Hasil = Hasil - HasilBaru<br />
<br />
Case opKali<br />
<br />
Hasil = Hasil * HasilBaru<br />
<br />
Case opBagi<br />
<br />
'Tidak bisa dibagi nol<br />
<br />
If HasilBaru = 0 Then<br />
<br />
MsgBox "Tidak bisa dibagi 0", vbOKOnly + vbCritical, "Kalku ERROR"<br />
<br />
Call cmdClear_Click<br />
<br />
Else<br />
<br />
Hasil = Hasil / HasilBaru<br />
<br />
End If<br />
<br />
End Select<br />
<br />
Operator = opNol<br />
<br />
NilaiBaru = True<br />
<br />
txtDisplay.Text = Format$(Hasil)<br />
<br />
End Sub<br />
<br />
<br />
' menuliskan angka<br />
<br />
Private Sub cmdAngka_Click(Index As Integer)<br />
<br />
If NilaiBaru Then<br />
<br />
txtDisplay.Text = Format$(Index)<br />
<br />
NilaiBaru = False<br />
<br />
Else<br />
<br />
txtDisplay.Text = _<br />
<br />
txtDisplay.Text & Format$(Index)<br />
<br />
End If<br />
<br />
End Sub<br />
<br />
' tombol tambah/kurang/bagi/kali<br />
<br />
Private Sub cmdOperator_Click(Index As Integer)<br />
<br />
cmdSamaDengan_Click<br />
<br />
Operator = Index<br />
<br />
NilaiBaru = True<br />
<br />
End Sub<br />
<br />
<br />
' merubah tanda +/-<br />
<br />
Private Sub cmdPlusMinus_Click()<br />
<br />
If NilaiBaru Then<br />
<br />
txtDisplay.Text = "-"<br />
<br />
ElseIf Left$(txtDisplay.Text, 1) = "-" Then<br />
<br />
txtDisplay.Text = Right$(txtDisplay.Text, 2)<br />
<br />
Else<br />
<br />
txtDisplay.Text = "-" & txtDisplay.Text<br />
<br />
End If<br />
<br />
End Sub<br />
<br />
<br />
' filter untuk angka saja yg dapat diketikkan<br />
<br />
Private Sub Form_KeyPress(KeyAscii As Integer)<br />
<br />
txtDisplay_KeyPress KeyAscii<br />
<br />
End Sub<br />
<br />
Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)<br />
<br />
txtDisplay_KeyUp KeyCode, Shift<br />
<br />
End Sub<br />
<br />
' supaya kursor tetap di kanan<br />
<br />
Private Sub txtDisplay_Change()<br />
<br />
txtDisplay.SelStart = Len(txtDisplay.Text)<br />
<br />
End Sub<br />
<br />
Private Sub txtDisplay_GotFocus()<br />
<br />
txtDisplay_Change<br />
<br />
End Sub<br />
<br />
<br />
' untuk mengetikkan angka di keyboard<br />
<br />
Private Sub txtDisplay_KeyPress(KeyAscii As Integer)<br />
<br />
Dim ch As String<br />
<br />
ch = Chr$(KeyAscii)<br />
<br />
Select Case ch<br />
<br />
Case "0"<br />
<br />
cmdAngka_Click 0<br />
<br />
Case "1"<br />
<br />
cmdAngka_Click 1<br />
<br />
Case "2"<br />
<br />
cmdAngka_Click 2<br />
<br />
Case "3"<br />
<br />
cmdAngka_Click 3<br />
<br />
Case "4"<br />
<br />
cmdAngka_Click 4<br />
<br />
Case "5"<br />
<br />
cmdAngka_Click 5<br />
<br />
Case "6"<br />
<br />
cmdAngka_Click 6<br />
<br />
Case "7"<br />
<br />
cmdAngka_Click 7<br />
<br />
Case "8"<br />
<br />
cmdAngka_Click 8<br />
<br />
Case "9"<br />
<br />
cmdAngka_Click 9<br />
<br />
Case "*", "x", "X"<br />
<br />
cmdOperator_Click opKali<br />
<br />
Case "+"<br />
<br />
cmdOperator_Click opTambah<br />
<br />
Case vbCrLf, vbCr, "="<br />
<br />
cmdSamaDengan_Click<br />
<br />
Case "-"<br />
<br />
cmdOperator_Click opKurang<br />
<br />
Case "."<br />
<br />
cmdKoma_Click<br />
<br />
Case "/"<br />
<br />
cmdOperator_Click opBagi<br />
<br />
Case "C", "c"<br />
<br />
cmdClearEntry_Click<br />
<br />
End Select<br />
<br />
KeyAscii = 0<br />
<br />
End Sub<br />
<br />
<br />
' untuk ketikan angka di numpad<br />
<br />
Private Sub txtDisplay_KeyUp(KeyCode As Integer, Shift As Integer)<br />
<br />
Select Case KeyCode<br />
<br />
Case vbKeyNumpad0<br />
<br />
cmdAngka_Click 0<br />
<br />
Case vbKeyNumpad1<br />
<br />
cmdAngka_Click 1<br />
<br />
Case vbKeyNumpad2<br />
<br />
cmdAngka_Click 2<br />
<br />
Case vbKeyNumpad3<br />
<br />
cmdAngka_Click 3<br />
<br />
Case vbKeyNumpad4<br />
<br />
cmdAngka_Click 4<br />
<br />
Case vbKeyNumpad5<br />
<br />
cmdAngka_Click 5<br />
<br />
Case vbKeyNumpad6<br />
<br />
cmdAngka_Click 6<br />
<br />
Case vbKeyNumpad7<br />
<br />
cmdAngka_Click 7<br />
<br />
Case vbKeyNumpad8<br />
<br />
cmdAngka_Click 8<br />
<br />
Case vbKeyNumpad9<br />
<br />
cmdAngka_Click 9<br />
<br />
Case vbKeyMultiply<br />
<br />
cmdOperator_Click opKali<br />
<br />
Case vbKeyAdd<br />
<br />
cmdOperator_Click opTambah<br />
<br />
Case vbKeySeparator<br />
<br />
cmdSamaDengan_Click<br />
<br />
Case vbKeySubtract<br />
<br />
cmdOperator_Click opKurang<br />
<br />
Case vbKeyDivide<br />
<br />
cmdOperator_Click opBagi<br />
<br />
Case vbKeyDecimal<br />
<br />
cmdKoma_Click<br />
<br />
Case vbKeyBack, vbKeyDelete<br />
<br />
Hapus<br />
<br />
End Select<br />
<br />
KeyCode = 0<br />
<br />
End SubAnonymoushttp://www.blogger.com/profile/01620895021043470618noreply@blogger.com0tag:blogger.com,1999:blog-856201967889165308.post-15270748554680208792011-01-02T21:24:00.001-08:002011-01-02T21:33:38.137-08:00Perakitan Komputer </script> <![endif]--><br />
<br />
<style type='text/css'>
/* Circle Text Styles */
#outerCircleText {
/* Optional - DO NOT
SET FONT-SIZE HERE, SET IT IN THE SCRIPT */
font-style: regular;
font-weight: bold;
font-family: 'Bell mt',
verdana, arial;
color: "yellow";
/* End Optional */
/* Start Required - Do Not Edit */
position: absolute;top: 0;left:
0;z-index: 3000;cursor: default;}
#outerCircleText div {position: relative;}
#outerCircleText div div {position:
absolute;top: 0;left: 0;text-align: center;}
/* End Required */
/* End Circle Text Styles */
</style><br />
<br />
<script
type='text/javascript'>
//<![CDATA[
/* Circling text trail- Tim Tilton
Website: http://www.tempermedia.com/
Visit:
http://www.dynamicdrive.com/ for Original Source and tons of scripts
Modified Here for more flexibility and modern
browser support
Modifications as first seen in http://www.dynamicdrive.com/forums/
username:jscheuer1 - This notice
must remain for legal use
*/
;(function(){
// Your message here (QUOTED STRING)
var msg = "Anam
Mania";
/* THE REST OF THE EDITABLE VALUES BELOW ARE ALL UNQUOTED NUMBERS */
// Set
font's style size for calculating dimensions
// Set to number of desired pixels font size (decimal and negative numbers not
allowed)
var size = 16;
// Set both to 1 for plain circle, set one of them to 2 for oval
// Other numbers & decimals
can have interesting effects, keep these low (0 to 3)
var circleY = 0.75; var circleX = 2;
// The larger this divisor, the
smaller the spaces between letters
// (decimals allowed, not negative numbers)
var letter_spacing = 5;
// The larger
this multiplier, the bigger the circle/oval
// (decimals allowed, not negative numbers, some rounding is applied)
var
diameter = 10;
// Rotation speed, set it negative if you want it to spin clockwise (decimals allowed)
var rotation =
0.4;
// This is not the rotation speed, its the reaction speed, keep low!
// Set this to 1 or a decimal less than one
(decimals allowed, not negative numbers)
var speed = 0.3;
////////////////////// Stop Editing //////////////////////
if
(!window.addEventListener && !window.attachEvent || !document.createElement) return;
msg = msg.split('');
var n
= msg.length - 1, a = Math.round(size * diameter * 0.208333), currStep = 20,
ymouse = a * circleY + 20, xmouse = a
* circleX + 20, y = [], x = [], Y = [], X = [],
o = document.createElement('div'), oi = document.createElement('div'),
b
= document.compatMode && document.compatMode != "BackCompat"? document.documentElement :
document.body,
mouse = function(e){
e = e || window.event;
ymouse = !isNaN(e.pageY)? e.pageY : e.clientY; //
y-position
xmouse = !isNaN(e.pageX)? e.pageX : e.clientX; // x-position
},
makecircle = function(){ //
rotation/positioning
if(init.nopy){
o.style.top = (b || document.body).scrollTop + 'px';
o.style.left = (b ||
document.body).scrollLeft + 'px';
};
currStep -= rotation;
for (var d, i = n; i > -1; --i){ // makes the circle
d =
document.getElementById('iemsg' + i).style;
d.top = Math.round(y[i] + a * Math.sin((currStep + i) / letter_spacing) *
circleY - 15) +
'px';
d.left = Math.round(x[i] + a * Math.cos((currStep + i) / letter_spacing) * circleX) + 'px';
};
},
drag = function(){ // makes the resistance
y[0] = Y[0] += (ymouse - Y[0]) * speed;
x[0] = X[0] += (xmouse -
20 - X[0]) * speed;
for (var i = n; i > 0; --i){
y[i] = Y[i] += (y[i-1] - Y[i]) * speed;
x[i] = X[i] += (x[i-1] - X[i]) *
speed;
};
makecircle();
},
init = function(){ // appends message divs, & sets initial values for positioning arrays
if(!isNaN(window.pageYOffset)){
ymouse += window.pageYOffset;
xmouse += window.pageXOffset;
} else
init.nopy = true;
for (var d, i = n; i > -1; --i){
d = document.createElement('div'); d.id = 'iemsg' + i;
d.style.height =
d.style.width = a + 'px';
d.appendChild(document.createTextNode(msg[i]));
oi.appendChild(d); y[i] = x[i] = Y[i] =
X[i] = 0;
};
o.appendChild(oi); document.body.appendChild(o);
setInterval(drag, 25);
},
ascroll =
function(){
ymouse += window.pageYOffset;
xmouse += window.pageXOffset;
window.removeEventListener('scroll', ascroll, false);
};
o.id = 'outerCircleText'; o.style.fontSize = size + 'px';
if
(window.addEventListener){
window.addEventListener('load', init, false);
document.addEventListener('mouseover',
mouse, false);
document.addEventListener('mousemove', mouse, false);
if (/Apple/.test(navigator.vendor))
window.addEventListener('scroll', ascroll, false);
}
else if (window.attachEvent){
window.attachEvent('onload',
init);
document.attachEvent('onmousemove', mouse);
};
})();
//]]>
</script><br />
Berikut ini akan dibahas mengenai bagaimana cara merakit komputer, terutama bagi mereka yang baru belajar .. dari beberapa referensi yang saya pelajari .. maka berikut ini akan dijelaskan langkah demi langkah cara merakit komputer, mudah-mudahan bermanfaat .. Red. deden<br />
<br />
<a name='more'></a><br />
<br />
Komponen perakit komputer tersedia di pasaran dengan beragam pilihan kualitas dan harga. Dengan merakit sendiri komputer, kita dapat menentukan jenis komponen, kemampuan serta fasilitas dari komputer sesuai kebutuhan.Tahapan dalam perakitan komputer terdiri dari:<br />
<br />
A. Persiapan<br />
B. Perakitan<br />
C. Pengujian<br />
D. Penanganan Masalah<br />
<br />
rakit1.jpg<br />
<br />
<br />
Persiapan<br />
<br />
Persiapan yang baik akan memudahkan dalam perakitan komputer serta menghindari permasalahan yang mungkin timbul.Hal yang terkait dalam persiapan meliputi:<br />
<br />
1. Penentuan Konfigurasi Komputer<br />
2. Persiapan Kompunen dan perlengkapan<br />
3. Pengamanan<br />
<br />
Penentuan Konfigurasi Komputer<br />
<br />
Konfigurasi komputer berkait dengan penentuan jenis komponen dan fitur dari komputer serta bagaimana seluruh komponen dapat bekerja sebagai sebuah sistem komputer sesuai keinginan kita.Penentuan komponen dimulai dari jenis prosessor, motherboard, lalu komponen lainnya. Faktor kesesuaian atau kompatibilitas dari komponen terhadap motherboard harus diperhatikan, karena setiap jenis motherboard mendukung jenis prosessor, modul memori, port dan I/O bus yang berbeda-beda.<br />
<br />
Persiapan Komponen dan Perlengkapan<br />
<br />
Komponen komputer beserta perlengkapan untuk perakitan dipersiapkan untuk perakitan dipersiapkan lebih dulu untuk memudahkan perakitan. Perlengkapan yang disiapkan terdiri dari:<br />
<br />
* Komponen komputer<br />
* Kelengkapan komponen seperti kabel, sekerup, jumper, baut dan sebagainya<br />
* Buku manual dan referensi dari komponen<br />
* Alat bantu berupa obeng pipih dan philips<br />
<br />
Software sistem operasi, device driver dan program aplikasi.<br />
<br />
rakit2.jpg<br />
<br />
Buku manual diperlukan sebagai rujukan untuk mengatahui diagram posisi dari elemen koneksi (konektor, port dan slot) dan elemen konfigurasi (jumper dan switch) beserta cara setting jumper dan switch yang sesuai untuk komputer yang dirakit.Diskette atau CD Software diperlukan untuk menginstall Sistem Operasi, device driver dari piranti, dan program aplikasi pada komputer yang selesai dirakit.<br />
<br />
Pengamanan<br />
<br />
Tindakan pengamanan diperlukan untuk menghindari masalah seperti kerusakan komponen oleh muatan listrik statis, jatuh, panas berlebihan atau tumpahan cairan.Pencegahan kerusakan karena listrik statis dengan cara:<br />
<br />
* Menggunakan gelang anti statis atau menyentuh permukaan logam pada casing sebelum memegang komponen untuk membuang muatan statis.<br />
* Tidak menyentuh langsung komponen elektronik, konektor atau jalur rangkaian tetapi memegang pada badan logam atau plastik yang terdapat pada komponen.<br />
<br />
rakit3.jpg<br />
<br />
Perakitan<br />
<br />
Tahapan proses pada perakitan komputer terdiri dari:<br />
<br />
1. Penyiapan motherboard<br />
2. Memasang Prosessor<br />
3. Memasang heatsink<br />
4. Memasang Modul Memori<br />
5. memasang Motherboard pada Casing<br />
6. Memasang Power Supply<br />
7. Memasang Kabel Motherboard dan Casing<br />
8. Memasang Drive<br />
9. Memasang card Adapter<br />
10. Penyelesaian Akhir<br />
<br />
1. Penyiapan motherboard<br />
<br />
Periksa buku manual motherboard untuk mengetahui posisi jumper untuk pengaturan CPU speed, speed multiplier dan tegangan masukan ke motherboard. Atur seting jumper sesuai petunjuk, kesalahan mengatur jumper tegangan dapat merusak prosessor.<br />
<br />
rakit4.jpg<br />
<br />
2. Memasang Prosessor<br />
<br />
Prosessor lebih mudah dipasang sebelum motherboard menempati casing. Cara memasang prosessor jenis socket dan slot berbeda.Jenis socket<br />
<br />
1. Tentukan posisi pin 1 pada prosessor dan socket prosessor di motherboard, umumnya terletak di pojok yang ditandai dengan titik, segitiga atau lekukan.<br />
2. Tegakkan posisi tuas pengunci socket untuk membuka.<br />
3. Masukkan prosessor ke socket dengan lebih dulu menyelaraskan posisi kaki-kaki prosessor dengan lubang socket. rapatkan hingga tidak terdapat celah antara prosessor dengan socket.<br />
4. Turunkan kembali tuas pengunci.<br />
<br />
rakit5.jpg<br />
<br />
Jenis Slot<br />
<br />
1. Pasang penyangga (bracket) pada dua ujung slot di motherboard sehingga posisi lubang pasak bertemu dengan lubang di motherboard<br />
2. Masukkan pasak kemudian pengunci pasak pada lubang pasak<br />
<br />
Selipkan card prosessor di antara kedua penahan dan tekan hingga tepat masuk ke lubang slot.<br />
<br />
rakit6.jpg<br />
<br />
<br />
3. Memasang Heatsink<br />
<br />
Fungsi heatsink adalah membuang panas yang dihasilkan oleh prosessor lewat konduksi panas dari prosessor ke heatsink.Untuk mengoptimalkan pemindahan panas maka heatsink harus dipasang rapat pada bagian atas prosessor dengan beberapa clip sebagai penahan sedangkan permukaan kontak pada heatsink dilapisi gen penghantar panas.Bila heatsink dilengkapi dengan fan maka konektor power pada fan dihubungkan ke konektor fan pada motherboard. <br />
<br />
rakit16.jpg<br />
<br />
<br />
4. Memasang Modul Memori<br />
<br />
Modul memori umumnya dipasang berurutan dari nomor socket terkecil. Urutan pemasangan dapat dilihat dari diagram motherboard.Setiap jenis modul memori yakni SIMM, DIMM dan RIMM dapat dibedakan dengan posisi lekukan pada sisi dan bawah pada modul.Cara memasang untuk tiap jenis modul memori sebagai berikut.<br />
<br />
Jenis SIMM<br />
<br />
1. Sesuaikan posisi lekukan pada modul dengan tonjolan pada slot.<br />
2. Masukkan modul dengan membuat sudut miring 45 derajat terhadap slot<br />
3. Dorong hingga modul tegak pada slot, tuas pengunci pada slot akan otomatis mengunci modul.<br />
<br />
rakit7.jpg<br />
<br />
<br />
rakit8.jpg<br />
<br />
Jenis DIMM dan RIMM<br />
<br />
Cara memasang modul DIMM dan RIMM sama dan hanya ada satu cara sehingga tidak akan terbalik karena ada dua lekukan sebagai panduan. Perbedaanya DIMM dan RIMM pada posisi lekukan<br />
<br />
1. Rebahkan kait pengunci pada ujung slot<br />
2. sesuaikan posisi lekukan pada konektor modul dengan tonjolan pada slot. lalu masukkan modul ke slot.<br />
3. Kait pengunci secara otomatis mengunci modul pada slot bila modul sudah tepat terpasang.<br />
<br />
<br />
<br />
rakit9.jpg<br />
<br />
rakit10.jpg<br />
<br />
5. Memasang Motherboard pada Casing<br />
<br />
Motherboard dipasang ke casing dengan sekerup dan dudukan (standoff). Cara pemasangannya sebagai berikut:<br />
<br />
1. Tentukan posisi lubang untuk setiap dudukan plastik dan logam. Lubang untuk dudukan logam (metal spacer) ditandai dengan cincin pada tepi lubang.<br />
2. Pasang dudukan logam atau plastik pada tray casing sesuai dengan posisi setiap lubang dudukan yang sesuai pada motherboard.<br />
3. Tempatkan motherboard pada tray casing sehinga kepala dudukan keluar dari lubang pada motherboard. Pasang sekerup pengunci pada setiap dudukan logam.<br />
4. Pasang bingkai port I/O (I/O sheild) pada motherboard jika ada.<br />
5. Pasang tray casing yang sudah terpasang motherboard pada casing dan kunci dengan sekerup.<br />
<br />
<br />
<br />
rakit11.jpg<br />
<br />
6. Memasang Power Supply<br />
<br />
Beberapa jenis casing sudah dilengkapi power supply. Bila power supply belum disertakan maka cara pemasangannya sebagai berikut:<br />
<br />
1. Masukkan power supply pada rak di bagian belakang casing. Pasang ke empat buah sekerup pengunci.<br />
2. HUbungkan konektor power dari power supply ke motherboard. Konektor power jenis ATX hanya memiliki satu cara pemasangan sehingga tidak akan terbalik. Untuk jenis non ATX dengan dua konektor yang terpisah maka kabel-kabel ground warna hitam harus ditempatkan bersisian dan dipasang pada bagian tengah dari konektor power motherboard. Hubungkan kabel daya untuk fan, jika memakai fan untuk pendingin CPU.<br />
<br />
rakit12.jpg<br />
<br />
7. Memasang Kabel Motherboard dan Casing<br />
<br />
Setelah motherboard terpasang di casing langkah selanjutnya adalah memasang kabel I/O pada motherboard dan panel dengan casing.<br />
<br />
1. Pasang kabel data untuk floppy drive pada konektor pengontrol floppy di motherboard<br />
2. Pasang kabel IDE untuk pada konektor IDE primary dan secondary pada motherboard.<br />
3. Untuk motherboard non ATX. Pasang kabel port serial dan pararel pada konektor di motherboard. Perhatikan posisi pin 1 untuk memasang.<br />
4. Pada bagian belakang casing terdapat lubang untuk memasang port tambahan jenis non slot. Buka sekerup pengunci pelat tertutup lubang port lalumasukkan port konektor yang ingin dipasang dan pasang sekerup kembali.<br />
5. Bila port mouse belum tersedia di belakang casing maka card konektor mouse harus dipasang lalu dihubungkan dengan konektor mouse pada motherboard.<br />
6. Hubungan kabel konektor dari switch di panel depan casing, LED, speaker internal dan port yang terpasang di depan casing bila ada ke motherboard. Periksa diagram motherboard untuk mencari lokasi konektor yang tepat.<br />
<br />
rakit13.jpg<br />
<br />
rakit14.jpg<br />
<br />
rakit15.jpg<br />
<br />
<br />
8. Memasang Drive<br />
<br />
Prosedur memasang drive hardisk, floppy, CD ROM, CD-RW atau DVD adalah sama sebagai berikut:<br />
<br />
1. Copot pelet penutup bay drive (ruang untuk drive pada casing)<br />
2. Masukkan drive dari depan bay dengan terlebih dahulu mengatur seting jumper (sebagai master atau slave) pada drive.<br />
3. Sesuaikan posisi lubang sekerup di drive dan casing lalu pasang sekerup penahan drive.<br />
4. Hubungkan konektor kabel IDE ke drive dan konektor di motherboard (konektor primary dipakai lebih dulu)<br />
5. Ulangi langkah 1 samapai 4 untuk setiap pemasangan drive.<br />
6. Bila kabel IDE terhubung ke du drive pastikan perbedaan seting jumper keduanya yakni drive pertama diset sebagai master dan lainnya sebagai slave.<br />
7. Konektor IDE secondary pada motherboard dapat dipakai untuk menghubungkan dua drive tambahan.<br />
8. Floppy drive dihubungkan ke konektor khusus floppy di motherboard<br />
<br />
Sambungkan kabel power dari catu daya ke masing-masing drive.<br />
<br />
rakit17.jpg<br />
<br />
9. Memasang Card Adapter<br />
<br />
Card adapter yang umum dipasang adalah video card, sound, network, modem dan SCSI adapter. Video card umumnya harus dipasang dan diinstall sebelum card adapter lainnya. Cara memasang adapter:<br />
<br />
1. Pegang card adapter pada tepi, hindari menyentuh komponen atau rangkaian elektronik. Tekan card hingga konektor tepat masuk pada slot ekspansi di motherboard<br />
2. Pasang sekerup penahan card ke casing<br />
3. Hubungkan kembali kabel internal pada card, bila ada.<br />
<br />
rakit18.jpg<br />
<br />
10. Penyelessaian Akhir<br />
<br />
1. Pasang penutup casing dengan menggeser<br />
2. sambungkan kabel dari catu daya ke soket dinding.<br />
3. Pasang konektor monitor ke port video card.<br />
4. Pasang konektor kabel telepon ke port modem bila ada.<br />
5. Hubungkan konektor kabel keyboard dan konektor mouse ke port mouse atau poert serial (tergantung jenis mouse).<br />
6. Hubungkan piranti eksternal lainnya seperti speaker, joystick, dan microphone bila ada ke port yang sesuai. Periksa manual dari card adapter untuk memastikan lokasi port.<br />
<br />
<br />
<br />
rakit19.jpg<br />
<br />
Pengujian<br />
<br />
Komputer yang baru selesai dirakit dapat diuji dengan menjalankan program setup BIOS. Cara melakukan pengujian dengan program BIOS sebagai berikut:<br />
<br />
1. Hidupkan monitor lalu unit sistem. Perhatikan tampilan monitor dan suara dari speaker.<br />
2. Program FOST dari BIOS secara otomatis akan mendeteksi hardware yang terpasang dikomputer. Bila terdapat kesalahan maka tampilan monitor kosong dan speaker mengeluarkan bunyi beep secara teratur sebagai kode indikasi kesalahan. Periksa referensi kode BIOS untuk mengetahui indikasi kesalahan yang dimaksud oleh kode beep.<br />
3. Jika tidak terjadi kesalahan maka monitor menampilkan proses eksekusi dari program POST. ekan tombol interupsi BIOS sesuai petunjuk di layar untuk masuk ke program setup BIOS.<br />
4. Periksa semua hasil deteksi hardware oleh program setup BIOS. Beberapa seting mungkin harus dirubah nilainya terutama kapasitas hardisk dan boot sequence.<br />
5. Simpan perubahan seting dan keluar dari setup BIOS.<br />
<br />
Setelah keluar dari setup BIOS, komputer akan meload Sistem OPerasi dengan urutan pencarian sesuai seting boot sequence pada BIOS. Masukkan diskette atau CD Bootable yang berisi sistem operasi pada drive pencarian.<br />
<br />
Penanganan Masalah<br />
<br />
Permasalahan yang umum terjadi dalam perakitan komputer dan penanganannya antara lain:<br />
<br />
1. Komputer atau monitor tidak menyala, kemungkinan disebabkan oleh switch atau kabel daya belum terhubung.<br />
2. Card adapter yang tidak terdeteksi disebabkan oleh pemasangan card belum pas ke slot/<br />
<br />
LED dari hardisk, floppy atau CD menyala terus disebabkan kesalahan pemasangan kabel konektor atau ada pin yang belum pas terhubung. Selamat Mencoba dan Semoga Bermanfaat.Anonymoushttp://www.blogger.com/profile/01620895021043470618noreply@blogger.com0tag:blogger.com,1999:blog-856201967889165308.post-36229462450673350442011-01-02T21:23:00.001-08:002011-01-02T21:34:35.986-08:00Sejarah Komputer<style type="text/css">
/* Circle Text Styles */
#outerCircleText {
/* Optional - DO NOT
SET FONT-SIZE HERE, SET IT IN THE SCRIPT */
font-style: regular;
font-weight: bold;
font-family: 'Bell mt',
verdana, arial;
color: "yellow";
/* End Optional */
/* Start Required - Do Not Edit */
position: absolute;top: 0;left:
0;z-index: 3000;cursor: default;}
#outerCircleText div {position: relative;}
#outerCircleText div div {position:
absolute;top: 0;left: 0;text-align: center;}
/* End Required */
/* End Circle Text Styles */
</style><br />
<script type="text/javascript">
//<![CDATA[
/* Circling text trail- Tim Tilton
Website: http://www.tempermedia.com/
Visit:
http://www.dynamicdrive.com/ for Original Source and tons of scripts
Modified Here for more flexibility and modern
browser support
Modifications as first seen in http://www.dynamicdrive.com/forums/
username:jscheuer1 - This notice
must remain for legal use
*/
;(function(){
// Your message here (QUOTED STRING)
var msg = "Anam
Mania";
/* THE REST OF THE EDITABLE VALUES BELOW ARE ALL UNQUOTED NUMBERS */
// Set
font's style size for calculating dimensions
// Set to number of desired pixels font size (decimal and negative numbers not
allowed)
var size = 16;
// Set both to 1 for plain circle, set one of them to 2 for oval
// Other numbers & decimals
can have interesting effects, keep these low (0 to 3)
var circleY = 0.75; var circleX = 2;
// The larger this divisor, the
smaller the spaces between letters
// (decimals allowed, not negative numbers)
var letter_spacing = 5;
// The larger
this multiplier, the bigger the circle/oval
// (decimals allowed, not negative numbers, some rounding is applied)
var
diameter = 10;
// Rotation speed, set it negative if you want it to spin clockwise (decimals allowed)
var rotation =
0.4;
// This is not the rotation speed, its the reaction speed, keep low!
// Set this to 1 or a decimal less than one
(decimals allowed, not negative numbers)
var speed = 0.3;
////////////////////// Stop Editing //////////////////////
if
(!window.addEventListener && !window.attachEvent || !document.createElement) return;
msg = msg.split('');
var n
= msg.length - 1, a = Math.round(size * diameter * 0.208333), currStep = 20,
ymouse = a * circleY + 20, xmouse = a
* circleX + 20, y = [], x = [], Y = [], X = [],
o = document.createElement('div'), oi = document.createElement('div'),
b
= document.compatMode && document.compatMode != "BackCompat"? document.documentElement :
document.body,
mouse = function(e){
e = e || window.event;
ymouse = !isNaN(e.pageY)? e.pageY : e.clientY; //
y-position
xmouse = !isNaN(e.pageX)? e.pageX : e.clientX; // x-position
},
makecircle = function(){ //
rotation/positioning
if(init.nopy){
o.style.top = (b || document.body).scrollTop + 'px';
o.style.left = (b ||
document.body).scrollLeft + 'px';
};
currStep -= rotation;
for (var d, i = n; i > -1; --i){ // makes the circle
d =
document.getElementById('iemsg' + i).style;
d.top = Math.round(y[i] + a * Math.sin((currStep + i) / letter_spacing) *
circleY - 15) +
'px';
d.left = Math.round(x[i] + a * Math.cos((currStep + i) / letter_spacing) * circleX) + 'px';
};
},
drag = function(){ // makes the resistance
y[0] = Y[0] += (ymouse - Y[0]) * speed;
x[0] = X[0] += (xmouse -
20 - X[0]) * speed;
for (var i = n; i > 0; --i){
y[i] = Y[i] += (y[i-1] - Y[i]) * speed;
x[i] = X[i] += (x[i-1] - X[i]) *
speed;
};
makecircle();
},
init = function(){ // appends message divs, & sets initial values for positioning arrays
if(!isNaN(window.pageYOffset)){
ymouse += window.pageYOffset;
xmouse += window.pageXOffset;
} else
init.nopy = true;
for (var d, i = n; i > -1; --i){
d = document.createElement('div'); d.id = 'iemsg' + i;
d.style.height =
d.style.width = a + 'px';
d.appendChild(document.createTextNode(msg[i]));
oi.appendChild(d); y[i] = x[i] = Y[i] =
X[i] = 0;
};
o.appendChild(oi); document.body.appendChild(o);
setInterval(drag, 25);
},
ascroll =
function(){
ymouse += window.pageYOffset;
xmouse += window.pageXOffset;
window.removeEventListener('scroll', ascroll, false);
};
o.id = 'outerCircleText'; o.style.fontSize = size + 'px';
if
(window.addEventListener){
window.addEventListener('load', init, false);
document.addEventListener('mouseover',
mouse, false);
document.addEventListener('mousemove', mouse, false);
if (/Apple/.test(navigator.vendor))
window.addEventListener('scroll', ascroll, false);
}
else if (window.attachEvent){
window.attachEvent('onload',
init);
document.attachEvent('onmousemove', mouse);
};
})();
//]]>
</script><br />
Sejak dahulu kala, proses pengolahan data telah dilakukan oleh manusia. Manusia juga menemukan alat-alat mekanik dan elektronik untuk membantu manusia dalam penghitungan dan pengolahan data supaya bisa mendapatkan hasil lebih cepat. Komputer yang kita temui saat ini adalah suatu evolusi panjang dari penemuan-penemuan manusia sejah dahulu kala berupa alat mekanik maupun elektronik.<br />
<br />
<a name='more'></a><br />
<br />
Saat ini komputer dan piranti pendukungnya telah masuk dalam setiap aspek kehidupan dan pekerjaan. Komputer yang ada sekarang memiliki kemampuan yang lebih dari sekedar perhitungan matematik biasa. Diantaranya adalah sistem komputer di kassa supermarket yang mampu membaca kode barang belanja, sentral telepon yang menangani jutaan panggilan dan komunikasi, jaringan komputer dan internet yang menghubungkan berbagai tempat di dunia.<br />
<br />
<br />
<br />
Sejarah Komputer menurut periodenya adalah:<br />
<br />
• Alat Hitung Tradisional dan Kalkulator Mekanik<br />
<br />
• Komputer Generasi Pertama<br />
<br />
• Komputer Generasi Kedua<br />
<br />
• Komputer Generasi Ketiga<br />
<br />
• Komputer Generasi Keempat<br />
<br />
• Komputer Generasi Kelima<br />
<br />
ALAT HITUNG TRADISIONAL dan KALKULATOR MEKANIK<br />
<br />
Abacus, yang muncul sekitar 5000 tahun yang lalu di Asia kecil dan masih digunakan di beberapa tempat hingga saat ini dapat dianggap sebagai awal mula mesin komputasi.<br />
<br />
Alat ini memungkinkan penggunanya untuk melakukan perhitungan menggunakan biji-bijian geser yang diatur pada sebuah rak. Para pedagang di masa itu menggunakan abacus untuk menghitung transaksi perdagangan. Seiring dengan munculnya pensil dan kertas, terutama di Eropa, abacus kehilangan popularitasnya.<br />
<br />
<br />
Setelah hampir 12 abad, muncul penemuan lain dalam hal mesin komputasi. Pada tahun 1642, Blaise Pascal (1623-1662), yang pada waktu itu berumur 18 tahun, menemukan apa yang ia sebut sebagai kalkulator roda numerik (numerical wheel calculator) untuk membantu ayahnya melakukan perhitungan pajak.<br />
<br />
Kotak persegi kuningan ini yang dinamakan Pascaline, menggunakan delapan roda putar bergerigi untuk menjumlahkan bilangan hingga delapan digit. Alat ini merupakan alat penghitung bilangan berbasis sepuluh. Kelemahan alat ini adalah hanya terbatas untuk melakukan penjumlahan.<br />
<br />
Tahun 1694, seorang matematikawan dan filsuf Jerman, Gottfred Wilhem von Leibniz (1646-1716) memperbaiki Pascaline dengan membuat mesin yang dapat mengalikan. Sama seperti pendahulunya, alat mekanik ini bekerja dengan menggunakan roda-roda gerigi. Dengan mempelajari catatan dan gambar-gambar yang dibuat oleh Pascal, Leibniz dapat menyempurnakan alatnya.<br />
<br />
Barulah pada tahun 1820, kalkulator mekanik mulai populer. Charles Xavier Thomas de Colmar menemukan mesin yang dapat melakukan empat fungsi aritmatik dasar. Kalkulator mekanik Colmar, arithometer, mempresentasikan pendekatan yang lebih praktis dalam kalkulasi karena alat tersebut dapat melakukan penjumlahan, pengurangan, perkalian, dan pembagian. Dengan kemampuannya, arithometer banyak dipergunakan hingga masa Perang Dunia I. Bersama-sama dengan Pascal dan Leibniz, Colmar membantu membangun era komputasi mekanikal.<br />
<br />
Awal mula komputer yang sebenarnya dibentuk oleh seorang profesor matematika Inggris, Charles Babbage (1791-1871). Tahun 1812, Babbage memperhatikan kesesuaian alam antara mesin mekanik dan matematika yaitu mesin mekanik sangat baik dalam mengerjakan tugas yang sama berulangkali tanpa kesalahan; sedang matematika membutuhkan repetisi sederhana dari suatu langkah-langkah tertenu. Masalah tersebut kemudain berkembang hingga menempatkan mesin mekanik sebagai alat untuk menjawab kebutuhan mekanik. Usaha Babbage yang pertama untuk menjawab masalah ini muncul pada tahun 1822 ketika ia mengusulkan suatu mesin untuk melakukan<br />
<br />
perhitungan persamaan differensial. Mesin tersebut dinamakan Mesin Differensial. Dengan menggunakan tenaga uap, mesin tersebut dapat menyimpan program dan dapat melakukan kalkulasi serta mencetak hasilnya secara otomatis.<br />
<br />
Setelah bekerja dengan Mesin Differensial selama sepuluh tahun, Babbage tiba-tiba terinspirasi untuk memulai membuat komputer general-purpose yang pertama, yang disebut Analytical Engine. Asisten Babbage, Augusta Ada King (1815-1842) memiliki peran penting dalam pembuatan mesin ini. Ia membantu merevisi rencana, mencari pendanaan dari pemerintah Inggris, dan mengkomunikasikan spesifikasi Analytical Engine kepada publik. Selain itu, pemahaman Augusta yang baik tentang mesin ini memungkinkannya membuat instruksi untuk dimasukkan ke dalam mesin dan juga membuatnya menjadi programmer wanita yang pertama. Pada tahun 1980, Departemen Pertahanan Amerika Serikat menamakan sebuah bahasa pemrograman dengan nama ADA sebagai penghormatan kepadanya.<br />
<br />
Mesin uap Babbage, walaupun tidak pernah selesai dikerjakan, tampak sangat primitif apabila dibandingkan dengan standar masa kini. Bagaimanapun juga, alat tersebut menggambarkan elemen dasar dari sebuah komputer modern dan juga mengungkapkan sebuah konsep penting. Terdiri dari sekitar 50.000 komponen, disain dasar dari Analytical Engine menggunakan kartu-kartu perforasi (berlubang-lubang) yang berisi instruksi operasi bagi mesin tersebut.<br />
<br />
Pada 1889, Herman Hollerith (1860-1929) juga menerapkan prinsip kartu perforasi untuk melakukan penghitungan. Tugas pertamanya adalah menemukan cara yang lebih cepat untuk melakukan perhitungan bagi Biro Sensus Amerika Serikat. Sensus sebelumnya yang dilakukan di tahun 1880 membutuhkan waktu tujuh tahun untuk menyelesaikan perhitungan. Dengan berkembangnya populasi, Biro tersebut memperkirakan bahwa dibutuhkan waktu sepuluh tahun untuk menyelesaikan perhitungan sensus.<br />
<br />
Hollerith menggunakan kartu perforasi untuk memasukkan data sensus yang kemudian diolah oleh alat tersebut secara mekanik. Sebuah kartu dapat menyimpan hingga 80 variabel. Dengan menggunakan alat tersebut, hasil sensus dapat diselesaikan dalam waktu enam minggu. Selain memiliki keuntungan dalam bidang kecepatan, kartu tersebut berfungsi sebagai media penyimpan data. Tingkat kesalahan perhitungan juga dapat ditekan secara drastis. Hollerith kemudian mengembangkan alat tersebut dan menjualnya ke masyarakat luas. Ia mendirikan Tabulating Machine Company pada tahun 1896 yang kemudian menjadi International Business Machine (1924) setelah mengalami beberapa kali merger. Perusahaan lain seperti Remington Rand and Burroghs juga memproduksi alat pembaca kartu perforasi untuk usaha bisnis. Kartu perforasi digunakan oleh kalangan bisnis dn pemerintahan untuk permrosesan data hingga tahun 1960.<br />
<br />
Pada masa berikutnya, beberapa insinyur membuat penemuan baru lainnya. Vannevar Bush (18901974) membuat sebuah kalkulator untuk menyelesaikan persamaan differensial di tahun 1931. Mesin tersebut dapat menyelesaikan persamaan differensial kompleks yang selama ini dianggap rumit oleh kalangan akademisi. Mesin tersebut sangat besar dan berat karena ratusan gerigi dan poros yang dibutuhkan untuk melakukan perhitungan. Pada tahun 1903, John V. Atanasoff dan Clifford Berry mencoba membuat komputer elektrik yang menerapkan aljabar Boolean pada sirkuit elektrik. Pendekatan ini didasarkan pada hasil kerja George Boole (1815-1864) berupa sistem biner aljabar, yang menyatakan bahwa setiap persamaan matematik dapat dinyatakan sebagai benar atau salah. Dengan mengaplikasikan kondisi benar-salah ke dalam sirkuit listrik dalam bentuk terhubung-terputus, Atanasoff dan Berry membuat komputer elektrik pertama di tahun 1940. Namun proyek mereka terhenti karena kehilangan sumber pendanaan.<br />
<br />
kembali ke atas<br />
<br />
<br />
KOMPUTER GENERASI PERTAMA<br />
<br />
<br />
Dengan terjadinya Perang Dunia Kedua, negara-negara yang terlibat dalam perang tersebut berusaha mengembangkan komputer untuk mengeksploitasi potensi strategis yang dimiliki komputer. Hal ini meningkatkan pendanaan pengembangan komputer serta mempercepat kemajuan teknik komputer. Pada tahun 1941, Konrad Zuse, seorang insinyur Jerman membangun sebuah komputer Z3, untuk mendisain pesawat terbang dan peluru kendali.<br />
<br />
Pihak sekutu juga membuat kemajuan lain dalam pengembangan kekuatan komputer. Tahun 1943, pihak Inggris menyelesaikan komputer pemecah kode rahasia yang dinamakan Colossus untuk memecahkan kode-rahasia yang digunakan Jerman. Dampak pembuatan Colossus tidak terlalu mempengaruhi perkembangan industri komputer dikarenakan dua alasan. Pertama, colossus bukan merupakan komputer serbaguna general-purpose computer), ia hanya didisain untuk memecahkan kode rahasia. Kedua, keberadaan mesin ini dijaga kerahasiaannya hingga satu dekade setelah perang berakhir.<br />
<br />
Usaha yang dilakukan oleh pihak Amerika pada saat itu menghasilkan suatu kemajuan lain. Howard H. Aiken (1900-1973), seorang insinyur Harvard yang bekerja dengan IBM, berhasil memproduksi kalkulator elektronik untuk US Navy. Kalkulator tersebut berukuran panjang setengah lapangan bola kaki dan memiliki rentang kabel sepanjang 500 mil. The Harvd-IBM Automatic Sequence Controlled Calculator, atau Mark I, merupakan komputer relai elektronik. Ia menggunakan sinyal elektromagnetik untuk menggerakkan komponen mekanik. Mesin tersebut beropreasi dengan lambat (ia membutuhkan 3-5 detik untuk setiap perhitungan) dan tidak fleksibel (urutan kalkulasi tidak dapat diubah). Kalkulator tersebut dapat melakukan perhitungan aritmatik dasar dan persamaan yang lebih kompleks.<br />
<br />
Perkembangan komputer lain pada masa ini adalah Electronic Numerical Integrator and Computer (ENIAC), yang dibuat oleh kerjasama antara pemerintah Amerika Serikat dan University of Pennsylvania. Terdiri dari 18.000 tabung vakum, 70.000 resistor, dan 5 juta titik solder, komputer tersebut merupakan mesin yang sangat besar yang mengkonsumsi daya sebesar 160kW. Komputer ini dirancang oleh John Presper Eckert (1919-1995) dan John W. Mauchly (1907-1980), ENIAC merupakan komputer serbaguna (general purpose computer) yang bekerja 1000 kali lebih cepat dibandingkan Mark I.<br />
<br />
<br />
Pada pertengahan 1940-an, John von Neumann (1903-1957) bergabung dengan tim University of Pennsylvania dalam usha membangun konsep desin komputer yang hingga 40 tahun mendatang masih dipakai dalam teknik komputer.<br />
<br />
Von Neumann mendesain Electronic Discrete Variable Automatic Computer(EDVAC) pada tahun 1945 dengan sebuah memori untuk menampung baik program ataupun data. Teknik ini memungkinkan komputer untuk berhenti pada suatu saat dan kemudian melanjutkan pekerjaannya kembali. Kunci utama arsitektur von Neumann adalah unit pemrosesan sentral (CPU), yang memungkinkan seluruh fungsi komputer untuk dikoordinasikan melalui satu sumber tunggal. Tahun 1951, UNIVAC I (Universal Automatic Computer I) yang dibuat oleh Remington Rand, menjadi komputer komersial pertama yang memanfaatkan model arsitektur von Neumann tersebut. Baik Badan Sensus Amerika Serikat dan General Electric memiliki UNIVAC. Salah satu hasil mengesankan yang dicapai oleh UNIVAC dalah keberhasilannya dalam memprediksi kemenangan Dwilight D. Eisenhower dalam pemilihan presiden tahun 1952.<br />
<br />
<br />
Komputer Generasi pertama dikarakteristik dengan fakta bahwa instruksi operasi dibuat secara spesifik untuk suatu tugas tertentu. Setiap komputer memiliki program kode-biner yang berbeda yang disebut “bahasa mesin” (machine language). Hal ini menyebabkan komputer sulit untuk diprogram dan membatasi kecepatannya. Ciri lain komputer generasi pertama adalah penggunaan tube vakum (yang membuat komputer pada masa tersebut berukuran sangat besar) dan silinder magnetik untuk penyimpanan data.<br />
<br />
kembali ke atas<br />
<br />
<br />
KOMPUTER GENERASI KEDUA<br />
<br />
Pada tahun 1948, penemuan transistor sangat mempengaruhi perkembangan komputer. Transistor menggantikan tube vakum di televisi, radio, dan komputer. Akibatnya, ukuran mesin-mesin elektrik berkurang drastis. Transistor mulai digunakan di dalam komputer mulai pada tahun 1956. Penemuan lain yang berupa pengembangan memori inti-magnetik membantu pengembangan komputer generasi kedua yang lebih kecil, lebih cepat, lebih dapat diandalkan, dan lebih hemat energi dibanding para pendahulunya. Mesin pertama yang memanfaatkan teknologi baru ini adalah superkomputer. IBM membuat superkomputer bernama Stretch, dan Sprery-Rand membuat komputer bernama LARC. Komputer-komputer ini, yang dikembangkan untuk laboratorium energi atom, dapat menangani sejumlah besar data, sebuah kemampuan yang sangat dibutuhkan oleh peneliti atom. Mesin tersebut sangat mahal dan cenderung terlalu kompleks untuk kebutuhan komputasi bisnis, sehingga membatasi kepopulerannya. Hanya ada dua LARC yang pernah dipasang dan digunakan: satu di Lawrence Radiation Labs di Livermore, California, dan yang lainnya di US Navy Research and Development Center di Washington D.C. Komputer generasi kedua menggantikan bahasa mesin dengan bahasa assembly. Bahasa assembly adalah bahasa yang menggunakan singkatan-singkatan untuk menggantikan kode biner.<br />
<br />
<br />
Pada awal 1960-an, mulai bermunculan komputer generasi kedua yang sukses di bidang bisnis, di universitas, dan di pemerintahan. Komputer-komputer generasi kedua ini merupakan komputer yang sepenuhnya menggunakan transistor. Mereka juga memiliki komponen-komponen yang dapat diasosiasikan dengan komputer pada saat ini: printer, penyimpanan dalam disket, memory, sistem operasi, dan program. Salah satu contoh penting komputer pada masa ini adalah IBM 1401 yang diterima secara luas di kalangan industri. Pada tahun 1965, hampir seluruh bisnis-bisnis besar menggunakan komputer generasi kedua untuk memproses informasi keuangan.<br />
<br />
<br />
Program yang tersimpan di dalam komputer dan bahasa pemrograman yang ada di dalamnya memberikan fleksibilitas kepada komputer. Fleksibilitas ini meningkatkan kinerja dengan harga yang pantas bagi penggunaan bisnis. Dengan konsep ini, komputer dapat mencetak faktur pembelian konsumen dan kemudian menjalankan desain produk atau menghitung daftar gaji. Beberapa bahasa pemrograman mulai bermunculan pada saat itu. Bahasa pemrograman Common Business-Oriented Language (COBOL) dan Formula Translator (FORTRAN) mulai umum digunakan. Bahasa pemrograman ini menggantikan kode mesin yang rumit dengan kata-kata, kalimat, dan formula matematika yang lebih mudah dipahami oleh manusia. Hal ini memudahkan seseorang untuk memprogram dan mengatur komputer. Berbagai macam karir baru bermunculan (programmer, analyst, dan ahli sistem komputer). Industri piranti lunak juga mulai bermunculan dan berkembang pada masa komputer generasi kedua ini.<br />
<br />
kembali ke atas<br />
<br />
<br />
KOMPUTER GENERASI KETIGA<br />
<br />
Walaupun transistor dalam banyak hal mengungguli tube vakum, namun transistor menghasilkan panas yang cukup besar, yang dapat berpotensi merusak bagian-bagian internal komputer. Batu kuarsa (quartz rock) menghilangkan masalah ini. Jack Kilby, seorang insinyur di Texas Instrument, mengembangkan sirkuit terintegrasi (IC: integrated circuit) di tahun 1958. IC mengkombinasikan tiga komponen elektronik dalam sebuah piringan silikon kecil yang terbuat dari pasir kuarsa. Para ilmuwan kemudian berhasil memasukkan lebih banyak komponen-komponen ke dalam suatu chip tunggal yang disebut semikonduktor. Hasilnya, komputer menjadi semakin kecil karena komponen-komponen dapat dipadatkan dalam chip. Kemajuan komputer generasi ketiga lainnya adalah penggunaan sistem operasi (operating system) yang memungkinkan mesin untuk menjalankan berbagai program yang berbeda secara serentak dengan sebuah program utama yang memonitor dan mengkoordinasi memori komputer.<br />
<br />
kembali ke atas<br />
<br />
<br />
KOMPUTER GENERASI KEEMPAT<br />
<br />
Setelah IC, tujuan pengembangan menjadi lebih jelas yaitu mengecilkan ukuran sirkuit dan komponen-komponen elektrik. Large Scale Integration (LSI) dapat memuat ratusan komponen dalam sebuah chip. Pada tahun 1980-an, Very Large Scale Integration (VLSI) memuat ribuan komponen dalam sebuah chip tunggal.<br />
<br />
Ultra-Large Scale Integration (ULSI) meningkatkan jumlah tersebut menjadi jutaan. Kemampuan untuk memasang sedemikian banyak komponen dalam suatu keping yang berukuran setengah keping uang logam mendorong turunnya harga dan ukuran komputer. Hal tersebut juga meningkatkan daya kerja, efisiensi dan kehandalan komputer. Chip Intel 4004 yang dibuat pada tahun 1971 membawa kemajuan pada IC dengan meletakkan seluruh komponen dari sebuah komputer (central processing unit, memori, dan kendali input/output) dalam sebuah chip yang<br />
<br />
sangat kecil. Sebelumnya, IC dibuat untuk mengerjakan suatu tugas tertentu yang spesifik. Sekarang, sebuah mikroprosesor dapat diproduksi dan kemudian diprogram untuk memenuhi seluruh kebutuhan yang diinginkan. Tidak lama kemudian, setiap perangkat rumah tangga seperti microwave oven, televisi, dan mobil dengan electronic fuel injection dilengkapi dengan mikroprosesor.<br />
<br />
Perkembangan yang demikian memungkinkan orang-orang biasa untuk menggunakan komputer biasa. Komputer tidak lagi menjadi dominasi perusahaan-perusahaan besar atau lembaga pemerintah. Pada pertengahan tahun 1970-an, perakit komputer menawarkan produk komputer mereka ke masyarakat umum. Komputer-komputer ini, yang disebut minikomputer, dijual dengan paket piranti lunak yang mudah digunakan oleh kalangan awam. Piranti lunak yang paling populer pada saat itu adalah program word processing dan spreadsheet. Pada awal 1980-an, video game seperti Atari 2600 menarik perhatian konsumen pada komputer rumahan yang lebih canggih dan dapat diprogram.<br />
<br />
Pada tahun 1981, IBM memperkenalkan penggunaan Personal Computer (PC) untuk penggunaan di rumah, kantor, dan sekolah. Jumlah PC yang digunakan melonjak dari 2 juta unit di tahun 1981 menjadi 5,5 juta unit di tahun 1982. Sepuluh tahun kemudian, 65 juta PC digunakan. Komputer melanjutkan evolusinya menuju ukuran yang lebih kecil, dari komputer yang berada di atas meja (desktop computer) menjadi komputer yang dapat dimasukkan ke dalam tas (laptop), atau bahkan komputer yang dapat digenggam (palmtop).<br />
<br />
IBM PC bersaing dengan Apple Macintosh dalam memperebutkan pasar komputer. Apple Macintosh menjadi terkenal karena mempopulerkan sistem grafis pada komputernya, sementara saingannya masih menggunakan komputer yang berbasis teks. Macintosh juga mempopulerkan penggunaan piranti mouse.<br />
<br />
Pada masa sekarang, kita mengenal perjalanan IBM compatible dengan pemakaian CPU: IBM PC/486, Pentium, Pentium II, Pentium III, Pentium IV (Serial dari CPU buatan Intel). Juga kita kenal AMD k6, Athlon, dsb. Ini semua masuk dalam golongan komputer generasi keempat. Seiring dengan menjamurnya penggunaan komputer di tempat kerja, cara-cara baru untuk menggali potensi terus dikembangkan. Seiring dengan bertambah kuatnya suatu komputer kecil, komputer-komputer tersebut dapat dihubungkan secara bersamaan dalam suatu jaringan untuk saling berbagi memori, piranti lunak, informasi, dan juga untuk dapat saling berkomunikasi satu dengan yang lainnya. Komputer jaringan memungkinkan komputer tunggal untuk membentuk kerjasama elektronik untuk menyelesaikan suatu proses tugas. Dengan menggunakan perkabelan langsung (disebut juga local area network, LAN), atau kabel telepon, jaringan ini dapat berkembang menjadi sangat besar.<br />
<br />
kembali ke atas<br />
<br />
<br />
KOMPUTER GENERASI KELIMA<br />
<br />
Mendefinisikan komputer generasi kelima menjadi cukup sulit karena tahap ini masih sangat muda. Contoh imajinatif komputer generasi kelima adalah komputer fiksi HAL9000 dari novel karya Arthur C. Clarke berjudul 2001:Space Odyssey. HAL menampilkan seluruh fungsi yang diinginkan dari sebuah komputer generasi kelima. Dengan kecerdasan buatan (artificial intelligence), HAL dapat cukup memiliki nalar untuk melakukan percapakan dengan manusia, menggunakan masukan visual, dan belajar dari pengalamannya sendiri.<br />
<br />
Walaupun mungkin realisasi HAL9000 masih jauh dari kenyataan, banyak fungsi-fungsi yang dimilikinya sudah terwujud. Beberapa komputer dapat menerima instruksi secara lisan dan mampu meniru nalar manusia. Kemampuan untuk menterjemahkan bahasa asing juga menjadi mungkin. Fasilitas ini tampak sederhan. Namun fasilitas tersebut menjadi jauh lebih rumit dari yang diduga ketika programmer menyadari bahwa pengertian manusia sangat bergantung pada konteks dan pengertian daripada sekedar menterjemahkan kata-kata secara langsung.<br />
<br />
Banyak kemajuan di bidang disain komputer dan teknologi semakin memungkinkan pembuatan komputer generasi kelima. Dua kemajuan rekayasa yang terutama adalah kemampuan pemrosesan paralel, yang akan menggantikan model von Neumann. Model von Neumann akan digantikan dengan sistem yang mampu mengkoordinasikan banyak CPU untuk bekerja secara serempak. Kemajuan lain adalah teknologi superkonduktor yang memungkinkan aliran elektrik tanpa ada hambatan apapun, yang nantinya dapat mempercepat kecepatan informasi.<br />
<br />
Jepang adalah negara yang terkenal dalam sosialisasi jargon dan proyek komputer generasi kelima. Lembaga ICOT (Institute for new Computer Technology) juga dibentuk untuk merealisasikannya. Banyak kabar yang menyatakan bahwa proyek ini telah gagal, namun beberapa informasi lain bahwa keberhasilan proyek komputer generasi kelima ini akan membawa perubahan baru paradigma komputerisasi di dunia. Kita tunggu informasi mana yang lebih valid dan membuahkan hasil.Anonymoushttp://www.blogger.com/profile/01620895021043470618noreply@blogger.com0tag:blogger.com,1999:blog-856201967889165308.post-62867452377109629002011-01-02T21:22:00.001-08:002011-01-02T21:35:42.342-08:00Variasi Tag Pada HTML<style type="text/css">
/* Circle Text Styles */
#outerCircleText {
/* Optional - DO NOT
SET FONT-SIZE HERE, SET IT IN THE SCRIPT */
font-style: regular;
font-weight: bold;
font-family: 'Bell mt',
verdana, arial;
color: "yellow";
/* End Optional */
/* Start Required - Do Not Edit */
position: absolute;top: 0;left:
0;z-index: 3000;cursor: default;}
#outerCircleText div {position: relative;}
#outerCircleText div div {position:
absolute;top: 0;left: 0;text-align: center;}
/* End Required */
/* End Circle Text Styles */
</style><br />
<script type="text/javascript">
//<![CDATA[
/* Circling text trail- Tim Tilton
Website: http://www.tempermedia.com/
Visit:
http://www.dynamicdrive.com/ for Original Source and tons of scripts
Modified Here for more flexibility and modern
browser support
Modifications as first seen in http://www.dynamicdrive.com/forums/
username:jscheuer1 - This notice
must remain for legal use
*/
;(function(){
// Your message here (QUOTED STRING)
var msg = "Anam
Mania";
/* THE REST OF THE EDITABLE VALUES BELOW ARE ALL UNQUOTED NUMBERS */
// Set
font's style size for calculating dimensions
// Set to number of desired pixels font size (decimal and negative numbers not
allowed)
var size = 16;
// Set both to 1 for plain circle, set one of them to 2 for oval
// Other numbers & decimals
can have interesting effects, keep these low (0 to 3)
var circleY = 0.75; var circleX = 2;
// The larger this divisor, the
smaller the spaces between letters
// (decimals allowed, not negative numbers)
var letter_spacing = 5;
// The larger
this multiplier, the bigger the circle/oval
// (decimals allowed, not negative numbers, some rounding is applied)
var
diameter = 10;
// Rotation speed, set it negative if you want it to spin clockwise (decimals allowed)
var rotation =
0.4;
// This is not the rotation speed, its the reaction speed, keep low!
// Set this to 1 or a decimal less than one
(decimals allowed, not negative numbers)
var speed = 0.3;
////////////////////// Stop Editing //////////////////////
if
(!window.addEventListener && !window.attachEvent || !document.createElement) return;
msg = msg.split('');
var n
= msg.length - 1, a = Math.round(size * diameter * 0.208333), currStep = 20,
ymouse = a * circleY + 20, xmouse = a
* circleX + 20, y = [], x = [], Y = [], X = [],
o = document.createElement('div'), oi = document.createElement('div'),
b
= document.compatMode && document.compatMode != "BackCompat"? document.documentElement :
document.body,
mouse = function(e){
e = e || window.event;
ymouse = !isNaN(e.pageY)? e.pageY : e.clientY; //
y-position
xmouse = !isNaN(e.pageX)? e.pageX : e.clientX; // x-position
},
makecircle = function(){ //
rotation/positioning
if(init.nopy){
o.style.top = (b || document.body).scrollTop + 'px';
o.style.left = (b ||
document.body).scrollLeft + 'px';
};
currStep -= rotation;
for (var d, i = n; i > -1; --i){ // makes the circle
d =
document.getElementById('iemsg' + i).style;
d.top = Math.round(y[i] + a * Math.sin((currStep + i) / letter_spacing) *
circleY - 15) +
'px';
d.left = Math.round(x[i] + a * Math.cos((currStep + i) / letter_spacing) * circleX) + 'px';
};
},
drag = function(){ // makes the resistance
y[0] = Y[0] += (ymouse - Y[0]) * speed;
x[0] = X[0] += (xmouse -
20 - X[0]) * speed;
for (var i = n; i > 0; --i){
y[i] = Y[i] += (y[i-1] - Y[i]) * speed;
x[i] = X[i] += (x[i-1] - X[i]) *
speed;
};
makecircle();
},
init = function(){ // appends message divs, & sets initial values for positioning arrays
if(!isNaN(window.pageYOffset)){
ymouse += window.pageYOffset;
xmouse += window.pageXOffset;
} else
init.nopy = true;
for (var d, i = n; i > -1; --i){
d = document.createElement('div'); d.id = 'iemsg' + i;
d.style.height =
d.style.width = a + 'px';
d.appendChild(document.createTextNode(msg[i]));
oi.appendChild(d); y[i] = x[i] = Y[i] =
X[i] = 0;
};
o.appendChild(oi); document.body.appendChild(o);
setInterval(drag, 25);
},
ascroll =
function(){
ymouse += window.pageYOffset;
xmouse += window.pageXOffset;
window.removeEventListener('scroll', ascroll, false);
};
o.id = 'outerCircleText'; o.style.fontSize = size + 'px';
if
(window.addEventListener){
window.addEventListener('load', init, false);
document.addEventListener('mouseover',
mouse, false);
document.addEventListener('mousemove', mouse, false);
if (/Apple/.test(navigator.vendor))
window.addEventListener('scroll', ascroll, false);
}
else if (window.attachEvent){
window.attachEvent('onload',
init);
document.attachEvent('onmousemove', mouse);
};
})();
//]]>
</script><br />
<br />
* Struktur Dokumen HTML<br />
<br />
<html><br />
<br />
<br />
<head><br />
<br />
<br />
<title>Judul Dokumen</title><br />
<br />
<a name='more'></a><br />
<br />
<br />
</head><br />
<br />
<br />
<body><br />
<br />
<br />
isi dokumen<br />
<br />
<br />
</body><br />
<br />
<br />
</html><br />
<br />
<br />
* Pengaturan Huruf<br />
<br />
Ditandai dengan tag <font> dan ditutup dengan tag </font>.<br />
<br />
<br />
Atribut - atribut :<br />
<br />
o Ukuran Font<br />
<br />
Untuk membuat ukuran font, digunakan atribut size=n. nilai n berkisar antara 0 sampai dengan 7.<br />
<br />
<br />
Contoh :<br />
<br />
<br />
<font size=4>Font Size 4</font><br />
<br />
o Jenis Font<br />
<br />
Untuk membuat jenis font, kita gunakan atribut “face=string”. Nilai string berupa string yang menunjukkan nama font.<br />
<br />
<br />
Contoh :<br />
<br />
<br />
<font face=”arial”>Arial</font><br />
<br />
o Warna Font<br />
<br />
Untuk mengatur warna font, digunakan atribut “color=RRGGBB”. Nilai RRGGBB adalah kombinasi angka dalam bilangan hexa yang menunjukkan kapasitas warna merah (RR), hijau (GG), dan biru (BB). Dapat juga menuliskan langsung jenis warna dengan format bahasa inggris.<br />
<br />
<br />
Contoh :<br />
<br />
<br />
<font color=”blue”>Tulisan berwarna biru</font><br />
<br />
o Style Font<br />
<br />
Membuat tulisan tercetak tebal, miring atau garis bawah. Kita gunakan atribut :<br />
<br />
* <B> untuk menebalkan (bold) tulisan,<br />
<br />
Contoh :<br />
<br />
<br />
<b>Tulisan tebal</b><br />
<br />
* <I> untuk memiringkan (italic) tulisan<br />
<br />
Contoh :<br />
<br />
<br />
<i>Tulisan miring</i><br />
<br />
* <U> untuk menggaris-bawahi (underline)<br />
<br />
Contoh :<br />
<br />
<br />
<u>Tulisan bergaris bawah</u><br />
<br />
o Subscipt Dan Superscript<br />
<br />
Untuk membuat tulisan subscript kita gunakan pasangan tag <sub> dan </sub>. Sedangkan untuk tulisan superscript digunakan pasangan tag <sup> dan </sup>.<br />
<br />
<br />
Contoh :<br />
<br />
<br />
Tulisan <sub>Subscript</sub>normal<br />
<br />
<br />
Tulisan <sup>Superscript</sup>normal<br />
<br />
* Membuat Headings<br />
<br />
Heading adalah huruf-huruf berukuran khusus yang digunakan untuk menuliskan judul bab atau sub bab. Ada enam tingkatan header mulai dari H1 hingga H6. H1 adalah header yang paling besar dan H6 adalah header yang paling kecil.<br />
<br />
<br />
Contoh :<br />
<br />
<br />
<body><br />
<br />
<br />
<h1>Ukuran paling besar</h1><br />
<br />
<br />
<h6>Ukuran paling kecil</h6><br />
<br />
* Membuat Paragraph<br />
<br />
Untuk membuat paragraph digunakan tag tunggal <p>.<br />
<br />
<br />
Atribut - atribut :<br />
<br />
o Perataan<br />
<br />
Untuk membuat perataan paragraph kita gunakan atribut align=”left” Untuk perataan kiri, align=”center” untuk perataan tengah dan align=”right” untuk rata kanan.<br />
<br />
<br />
Contoh :<br />
<br />
<br />
<p align=”left”>Paragraf rata kiri.<br />
<br />
<br />
<p align=”center”>Paragraf rata tengah.<br />
<br />
o Membuat Baris Baru<br />
<br />
Untuk membuat baris baru menggunakan tag <br>. Jika tag <br> ditulis dua kali maka akan menghasilkan 2 baris kosong, begitu seterusnya.<br />
<br />
<br />
Contoh :<br />
<br />
<br />
<p> Setelah ini akan ada baris baru<br><br />
<br />
o Membuat List<br />
<br />
Ada 4 macam list yaitu :<br />
<br />
* Unordered List<br />
<br />
Biasanya ditandai dengan pemakaian bullet untuk menandai sebuah item pada list. Untuk membuatnya digunakan tag <ul> dan tag penutup </ul>. Dan unutk item-item dalam list harus diawali dengan tag <li>.<br />
<br />
<br />
Contoh :<br />
<br />
<br />
<ul><br />
<br />
<br />
<li>item Satu<br />
<br />
<br />
<li>item dua<br />
<br />
<br />
</ul><br />
<br />
* Ordered List<br />
<br />
Membuat daftar yang berupa penomoran. Ditandai dengan tag <ol> dan diakhiri dengan tag </ol>. Ada beberapa tipe yang dapat digunakan, yaitu :<br />
<br />
o Type 1 : 1,2,3,…..,n<br />
o Type A : A,B,C,…….<br />
o Type a : a,b,c,……<br />
o Type I : I,II,III,…..<br />
o Type i : I,ii,iii,….<br />
<br />
Contoh :<br />
<br />
<br />
<ol type= 1 start=2><br />
<br />
<br />
<li>2. Item nomor dua<br />
<br />
<br />
<li type=a> c. Item nomor c<br />
<br />
<br />
</ol><br />
<br />
* Definition List<br />
<br />
Adalah daftar yang mempunyai keterangan pada itemnya. Untuk membuatnya digunakan pasangan tag <dl> dan </dl> yang dibantu oleh tag lainnya yaitu tag <dt> yang menandakan item yang dijelaskan dan tag <dd> menyatakan definisi dari item.<br />
<br />
<br />
Contoh :<br />
<br />
<br />
<dl><br />
<br />
<br />
<dt>Atekpi<br />
<br />
<br />
<dd>Adalah salah satu perguruan tinggi di Yogyakarta.<br />
<br />
<br />
<dt>Merapi<br />
<br />
<br />
<dd>Merupakan gunung berapi yang teraktif di dunia.<br />
<br />
<br />
</dl><br />
<br />
* Daftar Menu<br />
<br />
Untuk membuat daftar menu kita gunakan pasangan tag <menu> dan </menu>.<br />
<br />
<br />
Contoh :<br />
<br />
<br />
<menu><br />
<br />
<br />
<li>Makanan<br />
<br />
<br />
<li>Minuman<br />
<br />
<br />
<li>Buah-buahan<br />
<br />
<br />
</menu><br />
<br />
o Mengatur Paragraph Agak Menjorok Ke Dalam<br />
<br />
Untuk membuat paragraph agak menjorok ke dalam digunakan pasangan tag <blockquote> dan </blockquote>.<br />
<br />
<br />
Contoh :<br />
<br />
<br />
Ini adalah paragraph normal<br />
<br />
<br />
<blokquote><br />
<br />
<br />
<p>Ini adalah paragraph yang menjorok ke dalam.<br />
<br />
<br />
</blockquote><br />
<br />
<br />
Ini paragraph kembali normal.<br />
<br />
* Membuat Tautan / Link<br />
<br />
Untuk membuat link, digunakan tag <a href> dan diakhiri tag </a>. rumusnya <a href=”lokasi_tujuan”>link</a>.<br />
<br />
<br />
Contoh :<br />
<br />
<br />
<a href=”http://www.google.com”>google</a><br />
<br />
<br />
Untuk membuka link ke jendela baru digunakan atribut “target=”_blank”” pada tag <a href>.<br />
<br />
<br />
Contoh :<br />
<br />
<br />
<a href=”webpage.htm” target=”_blank”><br />
<br />
<br />
Untuk melakukan link ke bagian lain dari halaman web dengan menandai suatu daerah dengan atribut NAME pada tag <a>.<br />
<br />
<br />
Contoh :<br />
<br />
<br />
<a name=”tanda1”>Ini adalah bagian yang ditandai.</a><br />
<br />
<br />
Kemudian untuk membuat link ke bagian tersebut, berikan kode :<br />
<br />
<br />
<a href=”#tanda1”>Menuju bagian yang ditandai</a><br />
<br />
* Menampilkan Gambar<br />
<br />
Untuk bisa menampilkan gambar pada html, kita gunakan tag <img>. Untuk rumusnya <img src=”gambar”>. Jika di tambah atribut “alt=”nama””, maka jika browser mematikan fasilitas penampil grafik akan menampilkan text tersebut.<br />
<br />
<br />
Contoh :<br />
<br />
<br />
<img src=”gambar1.jpg” alt=”gambar1”><br />
<br />
<br />
Untuk gambar dapat juga digabungkan dengan tag <a> untuk membuat link.<br />
<br />
<br />
Contoh :<br />
<br />
<br />
<img src=”gambar1.jpg” alt=”gambar 1” href=”www.google.com”><br />
<br />
<br />
Untuk membuat frame yang mengelilingi gambar digunakan atribut hspace dan vspace.<br />
<br />
<br />
Contoh :<br />
<br />
<br />
<img src=”contoh.gif” align=”middle” hspace=30 vspace=24><br />
<br />
<br />
Untuk mengatur lebar dan panjang gambar digunakan property width dan height. Pada tag <img><br />
<br />
<br />
Contoh :<br />
<br />
<br />
<img src=”contoh.gif” align=”middle” width=50 height=50><br />
<br />
<br />
Untuk membuat bingkai pada gambar, kita gunakan atribut border.<br />
<br />
Contoh :<br />
<br />
<br />
<img src="kaligrafi.gif" border="2" /><br />
<br />
<br />
Untuk memberi text penunjuk keterangan gambar. Saat kursor diarahkan pada gambar, maka akan muncul tulisan yang menerangkan gambar tersebut. Maka bias digunakan atribut title.<br />
<br />
<br />
Contoh :<br />
<br />
<br />
<img src="kaligrafi.gif" title="Gambar kaligrafi" /><br />
<br />
* Membuat Table<br />
<br />
Untuk membuat table kita menggunakan tag <table> dan diakhiri tag </table>. Yang dibantu tag <tr></tr> adalah tag yang menandakan suatu baris dalam tabel, dan tag <td></td> adalah tag yang akan membagi baris menjadi beberapa kolom.<br />
<br />
<br />
Atribut - atribut pada table :<br />
<br />
o bgcolor : atribut untuk menentukan warna latar belakang<br />
<br />
Contoh :<br />
<br />
<br />
<table bgcolor=”blue”><br />
<br />
<br />
Table berwarna biru<br />
<br />
<br />
</table<br />
<br />
o background : atribut untuk menentukan gambar yang akan menjadi latar belakang tabel / kolom<br />
<br />
Contoh :<br />
<br />
<br />
<table background=”gambar1.gif”><br />
<br />
<br />
Gambar1 akan menjadi background dari table.<br />
<br />
<br />
</table><br />
<br />
o width : atribut untuk menentukan lebar<br />
<br />
Contoh :<br />
<br />
<TABLE WIDTH="80%"><br />
<br />
Table akan berukuran 80% dari layar<br />
<br />
</TABLE><br />
<br />
o height : atribut untuk menentukan tinggi<br />
<br />
Contoh :<br />
<br />
<br />
<table><br />
<br />
<br />
<tr height=”200”><br />
<br />
<br />
Tinggi table 200<br />
<br />
<br />
</tr><br />
<br />
<br />
</table><br />
<br />
o align : mengatur perataan horizontal<br />
<br />
Contoh :<br />
<br />
<br />
<table><br />
<br />
<br />
<tr><br />
<br />
<br />
<td align=”right”>Ini akan menjadi rata kanan</td><br />
<br />
<br />
</tr><br />
<br />
<br />
</table><br />
<br />
o valign : mengatur perataan vertical<br />
<br />
Contoh :<br />
<br />
<br />
<table><br />
<br />
<br />
<tr><br />
<br />
<br />
<td valign=”top”>Ini akan menjadi rata atas</td><br />
<br />
<br />
</tr><br />
<br />
<br />
</table><br />
<br />
o border : atribut untuk menentukan lebar bingkai table<br />
<br />
Contoh :<br />
<br />
<br />
<table border=1><br />
<br />
<br />
ini membuat lebar bingkai table berukuran 1.<br />
<br />
<br />
</table><br />
<br />
o cellspacing : atribut untuk menentukan jarak antar kolom<br />
<br />
Contoh :<br />
<br />
<br />
<table cellspacing=”2”><br />
<br />
<br />
Jarak antar kolom adalah 2.<br />
<br />
<br />
</table><br />
<br />
o cellpadding : atribut untuk menentukan jarak antara isi dengan tepi kolom<br />
<br />
Contoh :<br />
<br />
<br />
<table cellpadding=”2”><br />
<br />
<br />
Jarak antara isi dengan tepi kolom adalah 2.<br />
<br />
<br />
</table><br />
<br />
o colspan : menentukan berapa kolom yang akan digabung<br />
<br />
Contoh :<br />
<br />
<br />
<table><br />
<br />
<br />
<tr><br />
<br />
<br />
<td colspan=”2”>Ini gabungan 2 kolom menjadi satu</td><br />
<br />
<br />
</tr><br />
<br />
<br />
</table><br />
<br />
o rowspan : menentukan berapa baris yang akan digabung<br />
<br />
<table><br />
<br />
<br />
<tr><br />
<br />
<br />
<td rowspan=”2”>Ini gabungan 2 baris menjadi satu</td><br />
<br />
<br />
</tr><br />
<br />
<br />
</table><br />
<br />
* Membuat Garis Pembatas<br />
<br />
Untuk membuat garis pembatas kita menggunakan tag <hr>.adapun atribut-atributnya adalah :<br />
<br />
o WIDTH=”angka”: untuk menentukan lebar garis dalam satuan pixel / persen<br />
o ALIGN=”left|right|center” : menentukan perataan garis<br />
o SIZE=”angka” : menentukan ukuran ketebalan garis.<br />
o NOSHADE : menghilangkan bayangan<br />
<br />
Contoh :<br />
<br />
<br />
<hr width=”500” align=”center” size=”2”><br />
<br />
* Membuat Form<br />
<br />
Untuk membuat form, digunakan tag <form> dan diakhiri tag </form>. Tag form memiliki 2 atribut yaitu method untuk menentukan bagaimana form diberlakukan dan action yang berisikan URL tempat pemrosesan form selanjutnya.<br />
<br />
<br />
Struktur dasarnya adalah :<br />
<br />
<br />
<form [method=[post|get] “action=”url”]><br />
<br />
<br />
…<br />
<br />
<br />
…<br />
<br />
<br />
</form><br />
<br />
o Input Box<br />
<br />
Adalah inputan pada form yang memungkinkan user memasukkan string dalam satu baris. Untuk membuatnya memakai tag <input> dan memanfaatkan atribut type=”text”, NAME untuk menyatakan input tersebut, VALUE untuk menyatakan nilai dari suatu input, dan SIZE untuk menyatakan panjang sebuah input juga type PASSWORD untuk menampilkan karakter “ * ”.<br />
<br />
<br />
Contoh :<br />
<br />
<br />
<table><br />
<br />
<br />
<tr><br />
<br />
<br />
<td>Nama :</td><br />
<br />
<br />
<td><input type=”text” name=”varNama” value=”andi kurniawan”></td><br />
<br />
<br />
</tr><br />
<br />
<br />
</table><br />
<br />
o Radio Button<br />
<br />
Bila atribut TYPE pada tag <input> diganti dengan “radio” maka akan di definisikan sebuah radio button, dan hanya bias diaktifkan salah satunya saja.<br />
<br />
<br />
Contoh :<br />
<br />
<br />
Jenis Kelamin :<br />
<br />
<br />
<input checked type=”radio” name=”Kelamin” value=”Pria”>Pria<br />
<br />
<br />
<input type=”radio” name=”Kelamin” value=”Wanita”>Wanita<br />
<br />
o Checked Box<br />
<br />
Pada type ini memungkinkan user untuk memilih satu atau beberapa pilihan atau tidak memilih sama sekali. Biasanya dipakai untuk yang sifatnya opsional. Type checkbox digunakan pada tag <input>.<br />
<br />
<br />
Contoh :<br />
<br />
<br />
<input checked type=”checkbox” name=”Hobi” value=”Olah Raga”>Sepak bola<br />
<br />
<br />
<input type=”ckeckbox” name=”Hobi” value=”Song”>Menyanyi<br />
<br />
o Button<br />
<br />
Digunakan untuk membuat tombol pada form HTML. Yang pertama dengan memberikan “submit” pada atribut TYPE atau dengan menggunakan atribut “reset”. Submit digunakan untuk action pada tag <form>. Sedangkan reset digunakan unutk menghapus nilai pada seluruh isi form.<br />
<br />
<br />
Contoh :<br />
<br />
<br />
<input type=”submit” value=”OK”><br />
<br />
<br />
<input type=”reset” value=”Cancel”><br />
<br />
* Keterangan Situs (META)<br />
<br />
Kita dapat menempatkan keterangan-keterangan umum soal situs kita di antara tag <HEAD> dan </HEAD>. Keterangan-keterangan tersebut di deklarasikan dengan menggunakan tag <META>. Tag-tag keterangan pada meta ini nantinya bakalan di baca oleh Search Engine bila kita mendaftarkan situs kita pada Database mereka.<br />
<br />
<br />
Contoh :<br />
<br />
<HTML><br />
<br />
<HEAD><br />
<br />
<META NAME="Author" Value="Lutvi Avandi"/><br />
<br />
<META NAME="KeyWords" Value="belajar,komputer,gratis"><br />
<br />
<META NAME="Description" Value="Belajar Komputer Gratis !<br />
<br />
Cara baru pintar komputer tanpa biaya"/><br />
<br />
<TITLE>Belajar Komputer GRATIS</TITLE><br />
<br />
</HEAD><br />
<br />
<BODY><br />
<br />
Teks pada body diletakkan disini<br />
<br />
</BODY><br />
<br />
</HTML><br />
<br />
KeyWords yaitu kata kunci. Jadi kalo ada seseorang yang menggunakan Search Engine lalu mengetikkan kata-kata yang kita masukkan diatas, maka link ke situs kita bakalan ditampilkan di Search Engine tersebut.<br />
<br />
Discription adalah info singkat seputar web site kita.<br />
<br />
TITLE digunakan untuk menamai halaman web site dan nanti text Title ini bakalan ditempatkan di pojok kiri atas browser.<br />
<br />
Namun perlu diingat, bahwa informasi pada Meta Tag ini, bukanlah segala-galanya. Karena Search Engine saat ini tak hanya memperhatikan informasi dari Meta Tag. Kebanyaknya search engine justru mengambil informasi dari tagTITLE, H1..H4, Kata-kata yang di bold dan juga link-link yang ada.<br />
<br />
* Membuat Tulisan Berjalan<br />
<br />
Untuk membuat tulisan bias berjalan, digunakan tag <marquee> dan diakhiri tag </marquee>.<br />
<br />
<br />
Atribut-atribut :<br />
<br />
o Direction : untuk membuat tulisan berjalan kesamping dari kiri ataupun dari kanan. Maupun naik atau turun.<br />
<br />
Contoh :<br />
<br />
<br />
<marquee direction=”right”> Tulisan ini akan berjalan ke kanan</marquee><<br />
<br />
o Behavior : untuk membuat tulisan berjalan bolak balik dari atas ke bawah ataupun dari kiri ke kanan<br />
<br />
Contoh :<br />
<br />
<br />
<marquee behavior=”alternate”> Tulisan ini akan berjalan bolak balik ke kiri dank e kanan.</marquee>Anonymoushttp://www.blogger.com/profile/01620895021043470618noreply@blogger.com0tag:blogger.com,1999:blog-856201967889165308.post-27130936135627261482010-12-30T19:58:00.003-08:002011-01-02T21:38:03.613-08:00Flowchart Membaca Bilangan Terkecil dari Tiga Bilangan<style type="text/css">
/* Circle Text Styles */
#outerCircleText {
/* Optional - DO NOT
SET FONT-SIZE HERE, SET IT IN THE SCRIPT */
font-style: regular;
font-weight: bold;
font-family: 'Bell mt',
verdana, arial;
color: "yellow";
/* End Optional */
/* Start Required - Do Not Edit */
position: absolute;top: 0;left:
0;z-index: 3000;cursor: default;}
#outerCircleText div {position: relative;}
#outerCircleText div div {position:
absolute;top: 0;left: 0;text-align: center;}
/* End Required */
/* End Circle Text Styles */
</style><br />
<script type="text/javascript">
//<![CDATA[
/* Circling text trail- Tim Tilton
Website: http://www.tempermedia.com/
Visit:
http://www.dynamicdrive.com/ for Original Source and tons of scripts
Modified Here for more flexibility and modern
browser support
Modifications as first seen in http://www.dynamicdrive.com/forums/
username:jscheuer1 - This notice
must remain for legal use
*/
;(function(){
// Your message here (QUOTED STRING)
var msg = "Anam
Mania";
/* THE REST OF THE EDITABLE VALUES BELOW ARE ALL UNQUOTED NUMBERS */
// Set
font's style size for calculating dimensions
// Set to number of desired pixels font size (decimal and negative numbers not
allowed)
var size = 16;
// Set both to 1 for plain circle, set one of them to 2 for oval
// Other numbers & decimals
can have interesting effects, keep these low (0 to 3)
var circleY = 0.75; var circleX = 2;
// The larger this divisor, the
smaller the spaces between letters
// (decimals allowed, not negative numbers)
var letter_spacing = 5;
// The larger
this multiplier, the bigger the circle/oval
// (decimals allowed, not negative numbers, some rounding is applied)
var
diameter = 10;
// Rotation speed, set it negative if you want it to spin clockwise (decimals allowed)
var rotation =
0.4;
// This is not the rotation speed, its the reaction speed, keep low!
// Set this to 1 or a decimal less than one
(decimals allowed, not negative numbers)
var speed = 0.3;
////////////////////// Stop Editing //////////////////////
if
(!window.addEventListener && !window.attachEvent || !document.createElement) return;
msg = msg.split('');
var n
= msg.length - 1, a = Math.round(size * diameter * 0.208333), currStep = 20,
ymouse = a * circleY + 20, xmouse = a
* circleX + 20, y = [], x = [], Y = [], X = [],
o = document.createElement('div'), oi = document.createElement('div'),
b
= document.compatMode && document.compatMode != "BackCompat"? document.documentElement :
document.body,
mouse = function(e){
e = e || window.event;
ymouse = !isNaN(e.pageY)? e.pageY : e.clientY; //
y-position
xmouse = !isNaN(e.pageX)? e.pageX : e.clientX; // x-position
},
makecircle = function(){ //
rotation/positioning
if(init.nopy){
o.style.top = (b || document.body).scrollTop + 'px';
o.style.left = (b ||
document.body).scrollLeft + 'px';
};
currStep -= rotation;
for (var d, i = n; i > -1; --i){ // makes the circle
d =
document.getElementById('iemsg' + i).style;
d.top = Math.round(y[i] + a * Math.sin((currStep + i) / letter_spacing) *
circleY - 15) +
'px';
d.left = Math.round(x[i] + a * Math.cos((currStep + i) / letter_spacing) * circleX) + 'px';
};
},
drag = function(){ // makes the resistance
y[0] = Y[0] += (ymouse - Y[0]) * speed;
x[0] = X[0] += (xmouse -
20 - X[0]) * speed;
for (var i = n; i > 0; --i){
y[i] = Y[i] += (y[i-1] - Y[i]) * speed;
x[i] = X[i] += (x[i-1] - X[i]) *
speed;
};
makecircle();
},
init = function(){ // appends message divs, & sets initial values for positioning arrays
if(!isNaN(window.pageYOffset)){
ymouse += window.pageYOffset;
xmouse += window.pageXOffset;
} else
init.nopy = true;
for (var d, i = n; i > -1; --i){
d = document.createElement('div'); d.id = 'iemsg' + i;
d.style.height =
d.style.width = a + 'px';
d.appendChild(document.createTextNode(msg[i]));
oi.appendChild(d); y[i] = x[i] = Y[i] =
X[i] = 0;
};
o.appendChild(oi); document.body.appendChild(o);
setInterval(drag, 25);
},
ascroll =
function(){
ymouse += window.pageYOffset;
xmouse += window.pageXOffset;
window.removeEventListener('scroll', ascroll, false);
};
o.id = 'outerCircleText'; o.style.fontSize = size + 'px';
if
(window.addEventListener){
window.addEventListener('load', init, false);
document.addEventListener('mouseover',
mouse, false);
document.addEventListener('mousemove', mouse, false);
if (/Apple/.test(navigator.vendor))
window.addEventListener('scroll', ascroll, false);
}
else if (window.attachEvent){
window.attachEvent('onload',
init);
document.attachEvent('onmousemove', mouse);
};
})();
//]]>
</script><br />
<link href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml" rel="File-List"></link><link href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_editdata.mso" rel="Edit-Time-Data"></link><o:smarttagtype name="place" namespaceuri="urn:schemas-microsoft-com:office:smarttags"></o:smarttagtype><o:smarttagtype name="country-region" namespaceuri="urn:schemas-microsoft-com:office:smarttags"></o:smarttagtype><o:smarttagtype name="City" namespaceuri="urn:schemas-microsoft-com:office:smarttags"></o:smarttagtype><o:smarttagtype name="PlaceName" namespaceuri="urn:schemas-microsoft-com:office:smarttags"></o:smarttagtype><o:smarttagtype name="PlaceType" namespaceuri="urn:schemas-microsoft-com:office:smarttags"></o:smarttagtype><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";}
h2
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
mso-pagination:widow-orphan;
mso-outline-level:2;
font-size:18.0pt;
font-family:"Times New Roman";
font-weight:bold;}
a:link, span.MsoHyperlink
{color:blue;
text-decoration:underline;
text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
{color:purple;
text-decoration:underline;
text-underline:single;}
p
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";}
pre
{margin:0cm;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
font-size:10.0pt;
font-family:"Courier New";
mso-fareast-font-family:"Times New Roman";}
span.date
{mso-style-name:date;}
span.author
{mso-style-name:author;}
span.comments
{mso-style-name:comments;}
span.categories
{mso-style-name:categories;}
span.tags
{mso-style-name:tags;}
@page Section1
{size:612.0pt 792.0pt;
margin:72.0pt 90.0pt 72.0pt 90.0pt;
mso-header-margin:35.4pt;
mso-footer-margin:35.4pt;
mso-paper-source:0;}
div.Section1
{page:Section1;}
/* List Definitions */
@list l0
{mso-list-id:666324934;
mso-list-template-ids:1684179184;}
@list l0:level1
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:36.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l1
{mso-list-id:864946118;
mso-list-template-ids:-2103702296;}
@list l1:level1
{mso-level-tab-stop:36.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l2
{mso-list-id:1076324209;
mso-list-template-ids:1199591628;}
@list l2:level1
{mso-level-tab-stop:36.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l3
{mso-list-id:1587377459;
mso-list-template-ids:-846703714;}
@list l3:level1
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:36.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l4
{mso-list-id:1981299835;
mso-list-template-ids:-684132774;}
@list l4:level1
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:36.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
ol
{margin-bottom:0cm;}
ul
{margin-bottom:0cm;}
-->
</style> <br />
<h2><a href="http://www.nusinau.com/flowchart-membaca-bilangan-terkecil-dari-tiga-bilangan/">Flowchart Membaca Bilangan Terkecil dari Tiga Bilangan</a></h2><div class="MsoNormal"><span class="date">August 27th, 2009</span> <span class="author"><a href="http://www.nusinau.com/author/Nu/" title="Posts by Nu">Nu</a></span> <span class="comments"><a href="http://www.nusinau.com/flowchart-membaca-bilangan-terkecil-dari-tiga-bilangan/#comments" title="Comment on Flowchart Membaca Bilangan Terkecil dari Tiga
Bilangan">1 comment<a name='more'></a></a></span> </div><img alt="flowchart terkecil 3 bilangan" border="0" height="481" src="file:///C:/DOCUME%7E1/ADMINI%7E1/LOCALS%7E1/Temp/msohtml1/01/clip_image001.jpg" v:shapes="_x0000_i1025" width="250" />Bila diinginkan membuat flowchart program yang dapat membaca 3 buah bilangan (integer, real, byte, dll) maka flowchart yang dihasilkan kira-kira seperti di samping ini. Tidak menutup kemungkinan flowchart yang dihasilkan dapat berbeda, tergantung algoritma yang dipilih.<br />
Silakan download file yang saya buat dengan Microsoft Visio 2003 :<br />
<a href="http://www.nusinau.com/wp-content/uploads/2009/08/flowchart-terkecil-3-bilangan.vsd">Download flowchart terkecil 3 bilangan</a><br />
<div class="MsoNormal"><span class="categories">Categories: </span><a href="http://www.nusinau.com/category/computer/lecture/programming-algorithms/" title="View all posts in Programming Algorithms">Programming Algorithms</a> <span class="tags">Tags: </span><a href="http://www.nusinau.com/tag/algoritma/">algoritma</a>, <a href="http://www.nusinau.com/tag/bilangan/">bilangan</a>, <a href="http://www.nusinau.com/tag/download/">download</a>, <a href="http://www.nusinau.com/tag/flowchart/">flowchart</a>, <a href="http://www.nusinau.com/tag/program/">program</a>, <a href="http://www.nusinau.com/tag/visio/">visio</a> </div><h2><a href="http://www.nusinau.com/konsep-algoritma-pemrograman/">Konsep Algoritma Pemrograman</a></h2><div class="MsoNormal"><span class="date">August 4th, 2009</span> <span class="author"><a href="http://www.nusinau.com/author/Nu/" title="Posts by Nu">Nu</a></span> <span class="comments"><a href="http://www.nusinau.com/konsep-algoritma-pemrograman/#respond" title="Comment on Konsep Algoritma Pemrograman">No comments</a></span> </div><div style="line-height: 150%; text-align: justify;">Sebelum belajar algoritma pemrograman, akan lebih baik kita pahami terlebih dahulu langkah-langkah pembuatan suatu program. Terdapat beberapa langkah umum dalam pembuatan suatu program yaitu:</div><ol start="1" type="1"><li class="MsoNormal">Mendefinisikan masalah</li>
<li class="MsoNormal">Mencari solusinya</li>
<li class="MsoNormal">Menentukan algoritma</li>
<li class="MsoNormal">Menulis program</li>
<li class="MsoNormal">Menguji program</li>
<li class="MsoNormal">Mendokumentasikan program</li>
<li class="MsoNormal">Merawat program <a href="http://www.nusinau.com/konsep-algoritma-pemrograman/#more-362">Read more…</a></li>
</ol><div class="MsoNormal"><span class="categories">Categories: </span><a href="http://www.nusinau.com/category/computer/lecture/programming-algorithms/" title="View all posts in Programming Algorithms">Programming Algorithms</a> <span class="tags">Tags: </span><a href="http://www.nusinau.com/tag/algoritma/">algoritma</a>, <a href="http://www.nusinau.com/tag/bahasa-pemrograman/">bahasa pemrograman</a>, <a href="http://www.nusinau.com/tag/konsep/">konsep</a>, <a href="http://www.nusinau.com/tag/kuliah/">kuliah</a>, <a href="http://www.nusinau.com/tag/pemrograman/">Pemrograman</a>, <a href="http://www.nusinau.com/tag/program/">program</a>, <a href="http://www.nusinau.com/tag/pseudo-code/">pseudo code</a>, <a href="http://www.nusinau.com/tag/solusi/">solusi</a>, <a href="http://www.nusinau.com/tag/source-code/">source code</a> </div><br />
<h2><a href="http://www.nusinau.com/tipe-data/">Tipe Data</a></h2><div class="MsoNormal"><span class="date">April 27th, 2009</span> <span class="author"><a href="http://www.nusinau.com/author/author/" title="Posts by Author">Author</a></span> <span class="comments"><a href="http://www.nusinau.com/tipe-data/#respond" title="Comment on Tipe
Data">No comments</a></span> </div>Dalam algoritma, kita harus bias menentukan tipe-tipe data yang sesuai digunakan dalam penyelesaian masalah. Sehingga computer dapat mengolah dan mendapatkan hasil yang sesuai menurut kebutuhan data.<br />
<st1:place w:st="on"><st1:city w:st="on">Ada</st1:city></st1:place> beberapa tipe data yang harus kita ketahui antara lain :<br />
<b>1. Tipe data Char dan String</b><br />
Ini merupakan tipe data dasar, tipe data ini didefinisikan pada deklarsi var dibagian algoritma/program.<br />
Example :<br />
<pre> <b><span style="color: black;">Var</span></b> Nama <span style="color: #339933;">:</span> <b><span style="color: #000066;">String</span></b></pre><pre> Nilai <span style="color: #339933;">:</span> <b><span style="color: #000066;">Char</span></b></pre>Keterangan :<br />
<ul type="disc"><li class="MsoNormal">Nama merupakan sebuah variabel didefinisikan sebagai variabel bertipe string, maksudnya pada variabel tersebut digunakan untuk menerima masukan sebuah nama yang terdiri dari sekumpulan huruf, dapat berupa huruf besar, kecil, atau campuran kedua-duanya.</li>
<li class="MsoNormal">Nilai, didefinisikan sebagai variabel yang bertipe data char, maksudnya variabel tersebut hanya dapat digunakan untuk memasukkan sebuah huruf dari huruf besar, seperti A, B, C,.. atau huruf kecil, a, b, c, ….</li>
</ul><b>2. Tipe data Boolean</b><br />
Tipe data ini digunakan untuk pengambilan keputusan dalam operasi logika. Terdiri dari true disimbolkan ‘T’ dan False yang disimbolkan ‘F’. Ketika kita ingin mendapatklan hasil yang valid/pasti, kita menggunakan tipe data boolean untuk memperoleh keputusan dalam suatu penyelesaian yang pasti.<br />
<b><br />
<b>3. Tipe Data Integer</b></b><br />
Merupakan tipe data bilangan bulat.<br />
<table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="width: 590px;"><tbody>
<tr> <td style="padding: 0cm; width: 135.75pt;" valign="top" width="181"><div class="MsoNormal">Tipe Data</div></td> <td style="padding: 0cm; width: 135.75pt;" valign="top" width="181"><div class="MsoNormal">Rentang nilai</div></td> <td style="padding: 0cm; width: 135.75pt;" valign="top" width="181"><div class="MsoNormal">Memori</div></td> </tr>
<tr> <td style="padding: 0cm; width: 135.75pt;" valign="top" width="181"><div class="MsoNormal">Byte</div></td> <td style="padding: 0cm; width: 135.75pt;" valign="top" width="181"><div class="MsoNormal">0…255</div></td> <td style="padding: 0cm; width: 135.75pt;" valign="top" width="181"><div class="MsoNormal">1 byte</div></td> </tr>
<tr> <td style="padding: 0cm; width: 135.75pt;" valign="top" width="181"><div class="MsoNormal">Word</div></td> <td style="padding: 0cm; width: 135.75pt;" valign="top" width="181"><div class="MsoNormal">0…65.555</div></td> <td style="padding: 0cm; width: 135.75pt;" valign="top" width="181"><div class="MsoNormal">1 byte</div></td> </tr>
<tr> <td style="padding: 0cm; width: 135.75pt;" valign="top" width="181"><div class="MsoNormal">Integer</div></td> <td style="padding: 0cm; width: 135.75pt;" valign="top" width="181"><div class="MsoNormal">-32.768 s.d 32.767</div></td> <td style="padding: 0cm; width: 135.75pt;" valign="top" width="181"><div class="MsoNormal">2 byte</div></td> </tr>
<tr> <td style="padding: 0cm; width: 135.75pt;" valign="top" width="181"><div class="MsoNormal">Long Integer</div></td> <td style="padding: 0cm; width: 135.75pt;" valign="top" width="181"><div class="MsoNormal">-2.147.483.648</div></td> <td style="padding: 0cm; width: 135.75pt;" valign="top" width="181"><div class="MsoNormal">4 byte</div></td> </tr>
</tbody></table><b>4. Tipe Data Real</b><br />
Merupakan tipe data bilangan pecahan seperti real, single, double, comp, extend.<br />
<b>5. <st1:place w:st="on"><st1:placename w:st="on">Tipe</st1:placename> <st1:placename w:st="on">Data</st1:placename> <st1:placetype w:st="on">Subrange</st1:placetype></st1:place></b><br />
Merupakan tipe data bilangan yang punya jangkauan nilai tertentu sesuai dengan definisi pada pemrogram.<br />
Example:<br />
Type Variabel=Nilai_awal…Nilai_akhir<br />
<b>6. Tipe Data Enumerasi</b><br />
Merupakan tipe data yang memiliki elemen-elemen tertentu yang disebut satu/satu dari bernilai konstanta integer sesuai dengan urutannya. Pada tipe data ini elemen masukan diwakili oleh suatu nama variable yang ditlis di dalam kurung.<br />
Example :<br />
Indeks_Hari = (Nol, Minggu, Senin, Selasa, Rabu, Kamis, Jumat, Sabtu)<br />
<b>7. Tipe Data Array (Larik)</b><br />
Tipe data ini sudah terstruktur dengan baik, walaupun masih sederhana. Tipe data ini menampung sejumlah data dengan tipe data sama (homogen) dalam sebuah variabel.<br />
<ul type="disc"><li class="MsoNormal">Cara mendefinisikan tipe data array</li>
</ul><div style="margin-left: 54pt;">Berdimensi satu</div><div style="margin-left: 54pt;">Var</div><div style="margin-left: 54pt;">Nama_Variabel_Array[1...N]of tipe_data</div><div style="text-indent: 36pt;">1 Nomor Indeks</div><ul type="disc"><li class="MsoNormal">Berdimensi dua</li>
</ul><div style="margin-left: 54pt;">Var</div><div style="margin-left: 54pt;">Nama_Variabel_Array=Array[1...N,1...M]of tipe_data</div>2 buah Nomor Indeks<br />
<b>8. Tipe Data Record</b><br />
Tipe data komposit yang sudah terstruktur denagn baik. Tipe data ini digunakan untuk menampung data suatu obyek. Datanya berupa campuran dari tipe data seperti string, numerik, char, boolean, atau tipe data lainnya. Tipe data ini merupakan struktur dasar dari suatu sistem database.<br />
<b>9. Tipe Data Array Record</b><br />
Tipe data array yang dibangun dari tipe data record.<br />
<b>10. Tipe Data Citra</b><br />
Berisi grafik/gambar yang banyak digunakan pada aplikasi video.<br />
Example :<br />
Grafik perkembangan jumlah penduduk.<br />
<b>Perbedaan variabel dengan konstanta</b><br />
Variabel adalah peubah, suatu nama lokasi yang diinginkan untuk menampung tipe data tertentu yang akan diolah komputer. Sedangkan konstanta adalah suatu harga yang diberikan pada sebuah variabel dengan harga/nilai tidak berubah/selalu tetap.<br />
<div class="MsoNormal"><span class="categories">Categories: </span><a href="http://www.nusinau.com/category/computer/programming/pascal/" title="View all posts in Pascal">Pascal</a>, <a href="http://www.nusinau.com/category/computer/lecture/programming-algorithms/" title="View all posts in Programming Algorithms">Programming Algorithms</a> <span class="tags">Tags: </span><a href="http://www.nusinau.com/tag/algoritma/">algoritma</a>, <a href="http://www.nusinau.com/tag/array/">array</a>, <a href="http://www.nusinau.com/tag/array-record/">array record</a>, <a href="http://www.nusinau.com/tag/boolean/">boolean</a>, <a href="http://www.nusinau.com/tag/char/">char</a>, <a href="http://www.nusinau.com/tag/data-citra/">data citra</a>, <a href="http://www.nusinau.com/tag/enumerasi/">enumerasi</a>, <a href="http://www.nusinau.com/tag/integer/">integer</a>, <a href="http://www.nusinau.com/tag/konstanta/">konstanta</a>, <a href="http://www.nusinau.com/tag/real/">real</a>, <a href="http://www.nusinau.com/tag/record/">record</a>, <a href="http://www.nusinau.com/tag/string/">string</a>, <a href="http://www.nusinau.com/tag/subrange/">subrange</a>, <a href="http://www.nusinau.com/tag/tipe-data/">tipe data</a>, <a href="http://www.nusinau.com/tag/variabel/">variabel</a> </div><h2><a href="http://www.nusinau.com/what-is-algoritma/">What is Algoritma?</a></h2><div class="MsoNormal"><span class="date">April 23rd, 2009</span> <span class="author"><a href="http://www.nusinau.com/author/author/" title="Posts by Author">Author</a></span> <span class="comments"><a href="http://www.nusinau.com/what-is-algoritma/#respond" title="Comment
on What is Algoritma?">No comments</a></span> </div>Algoritma merupakan konsep dasar dari sebuah program. Dalam pembuatannya dibutuhkan daya nalar yang baik dan logis. Algoritma terdiri dari beberapa langkah dalam penyelesaian masalah. Namun perlu diketahui, langkah-langkah dalam algoritma dibatasi oleh obyek masalah yang dihadapinya. Bahasa pemrograman adalah alat untuk berkomunikasi. Brainware dengan mesin computer. Bahasa pemrograman terdiri dari berbagai macam, contohnya seperti Pascal, C, Basic, sedangkan bahasa pemrograman itu sendiri terbagi menjadi dua kelompok, yaitu bahasa pemrograman tingkat tinggi seperti pascal, basic, C. Dan Bahasa pemrograman tingkat rendah seperti Assembly. Dari dua kelompok tersebut ada yang berbasiskan system operasi DOS dan pemrograman Windows.<br />
Dalam menyusun algoritma, diperlukan tahapan-tahapan dalam penyelesaiannya. Pertama kita harus mendefinisikan masdalah agar masalah menjadi jelas dan dapat kita ketahui dengan pasti cara penyelesaiannya. Jika sudah diketahui dengan pasti, barulah mencari metode-metode apa yang sesuai digunakan dalam menyelesaikan masalah tersebut. And then menyusun konsep langkah-langkah penyelesaian masalah secara real. Dengan menggunakan bahasa pemrograman.<br />
<b>Plan of Program?</b><br />
Menganalisis masalah yang ada dapat dilakukan separti mengumpulkan data, cara penyelesaian, menyeleksi data, dan output yang diinginkan. Mendesign sistem, logika yang dapat meliputi data-input/output. Dalam pelaksanaan program, hal yang dilakukan editing, memeriksa kesalahan mengenai sintaksnya, pelaksanaan (Run). Kemudian barulah suatu permasalahan dapat diperoleh hasil yang diinginkan.<br />
Algoritmna merupakan kerangka dasar dari konsep suatu program untuk menyelesaikan masalah . Algoritma tidak terikat dari suatu bahasa pemrograman manapun atau dengan kata lain bahasa yang digunakan adalah bebas dengan bahasa apapun, baik memakai bahasa <st1:country-region w:st="on"><st1:place w:st="on">Indonesia</st1:place></st1:country-region>, bahasa Inggris atau bahasa lainnya.<br />
<div class="MsoNormal"><span class="categories">Categories: </span><a href="http://www.nusinau.com/category/computer/lecture/programming-algorithms/" title="View all posts in Programming Algorithms">Programming Algorithms</a> <span class="tags">Tags: </span><a href="http://www.nusinau.com/tag/algoritma/">algoritma</a> </div><div class="MsoNormal"><br />
</div><div class="MsoNormal">Archive for the ‘Programming Algorithms’ Category </div><h2><a href="http://www.nusinau.com/cara-membuat-flowchart-dari-suatu-listing-program/">Cara Membuat Flowchart dari Suatu Listing Program</a></h2><div class="MsoNormal"><span class="date">August 28th, 2009</span> <span class="author"><a href="http://www.nusinau.com/author/Nu/" title="Posts by Nu">Nu</a></span> <span class="comments"><a href="http://www.nusinau.com/cara-membuat-flowchart-dari-suatu-listing-program/#comments" title="Comment on Cara Membuat Flowchart dari Suatu Listing Program">11 comments</a></span> </div>Setelah berusaha memaksa diri untuk belajar, akhirnya ketemu juga. Caranya : jawab pertanyaan orang lain… hehehe. Salah satunya pertanyaan yang ini nih :<br />
Cara membuat flowchart dari suatu listing program.<br />
Pertanyaan & Listing program diambil dari :<br />
<a href="http://id.answers.yahoo.com/question/index;_ylt=AvmXi46dtU9Rhwzg6DO.2N8XZnRG;_ylv=3?qid=20090825092136AAqW9Nk" target="_blank">http://id.answers.yahoo.com/question/index;_ylt=AvmXi46dtU9Rhwzg6DO.2N8XZnRG;_ylv=3?qid=20090825092136AAqW9Nk</a><br />
<a href="http://www.nusinau.com/cara-membuat-flowchart-dari-suatu-listing-program/#more-762">Read more…</a><br />
<div class="MsoNormal"><span class="categories">Categories: </span><a href="http://www.nusinau.com/category/computer/programming/c-c/" title="View all posts in C / C++">C / C++</a>, <a href="http://www.nusinau.com/category/computer/lecture/programming-algorithms/" title="View all posts in Programming Algorithms">Programming Algorithms</a> <span class="tags">Tags: </span><a href="http://www.nusinau.com/tag/c/">c</a>, <a href="http://www.nusinau.com/tag/download/">download</a>, <a href="http://www.nusinau.com/tag/flowchart/">flowchart</a>, <a href="http://www.nusinau.com/tag/program/">program</a>, <a href="http://www.nusinau.com/tag/source/">source</a>, <a href="http://www.nusinau.com/tag/visio/">visio</a> </div><h2><a href="http://www.nusinau.com/flowchart-membaca-bilangan-terkecil-dari-tiga-bilangan/">Flowchart Membaca Bilangan Terkecil dari Tiga Bilangan</a></h2><div class="MsoNormal"><span class="date">August 27th, 2009</span> <span class="author"><a href="http://www.nusinau.com/author/Nu/" title="Posts by Nu">Nu</a></span> <span class="comments"><a href="http://www.nusinau.com/flowchart-membaca-bilangan-terkecil-dari-tiga-bilangan/#comments" title="Comment on Flowchart Membaca Bilangan Terkecil dari Tiga
Bilangan">1 comment</a></span> </div><img alt="flowchart terkecil 3 bilangan" border="0" height="481" src="file:///C:/DOCUME%7E1/ADMINI%7E1/LOCALS%7E1/Temp/msohtml1/01/clip_image001.jpg" v:shapes="_x0000_i1026" width="250" />Bila diinginkan membuat flowchart program yang dapat membaca 3 buah bilangan (integer, real, byte, dll) maka flowchart yang dihasilkan kira-kira seperti di samping ini. Tidak menutup kemungkinan flowchart yang dihasilkan dapat berbeda, tergantung algoritma yang dipilih.<br />
Silakan download file yang saya buat dengan Microsoft Visio 2003 :<br />
<a href="http://www.nusinau.com/wp-content/uploads/2009/08/flowchart-terkecil-3-bilangan.vsd">Download flowchart terkecil 3 bilangan</a><br />
<div class="MsoNormal"><span class="categories">Categories: </span><a href="http://www.nusinau.com/category/computer/lecture/programming-algorithms/" title="View all posts in Programming Algorithms">Programming Algorithms</a> <span class="tags">Tags: </span><a href="http://www.nusinau.com/tag/algoritma/">algoritma</a>, <a href="http://www.nusinau.com/tag/bilangan/">bilangan</a>, <a href="http://www.nusinau.com/tag/download/">download</a>, <a href="http://www.nusinau.com/tag/flowchart/">flowchart</a>, <a href="http://www.nusinau.com/tag/program/">program</a>, <a href="http://www.nusinau.com/tag/visio/">visio</a> </div><h2><a href="http://www.nusinau.com/konsep-algoritma-pemrograman/">Konsep Algoritma Pemrograman</a></h2><div class="MsoNormal"><span class="date">August 4th, 2009</span> <span class="author"><a href="http://www.nusinau.com/author/Nu/" title="Posts by Nu">Nu</a></span> <span class="comments"><a href="http://www.nusinau.com/konsep-algoritma-pemrograman/#respond" title="Comment on Konsep Algoritma Pemrograman">No comments</a></span> </div><div style="line-height: 150%; text-align: justify;">Sebelum belajar algoritma pemrograman, akan lebih baik kita pahami terlebih dahulu langkah-langkah pembuatan suatu program. Terdapat beberapa langkah umum dalam pembuatan suatu program yaitu:</div><ol start="1" type="1"><li class="MsoNormal">Mendefinisikan masalah</li>
<li class="MsoNormal">Mencari solusinya</li>
<li class="MsoNormal">Menentukan algoritma</li>
<li class="MsoNormal">Menulis program</li>
<li class="MsoNormal">Menguji program</li>
<li class="MsoNormal">Mendokumentasikan program</li>
<li class="MsoNormal">Merawat program <a href="http://www.nusinau.com/konsep-algoritma-pemrograman/#more-362">Read more…</a></li>
</ol><div class="MsoNormal"><span class="categories">Categories: </span><a href="http://www.nusinau.com/category/computer/lecture/programming-algorithms/" title="View all posts in Programming Algorithms">Programming Algorithms</a> <span class="tags">Tags: </span><a href="http://www.nusinau.com/tag/algoritma/">algoritma</a>, <a href="http://www.nusinau.com/tag/bahasa-pemrograman/">bahasa pemrograman</a>, <a href="http://www.nusinau.com/tag/konsep/">konsep</a>, <a href="http://www.nusinau.com/tag/kuliah/">kuliah</a>, <a href="http://www.nusinau.com/tag/pemrograman/">Pemrograman</a>, <a href="http://www.nusinau.com/tag/program/">program</a>, <a href="http://www.nusinau.com/tag/pseudo-code/">pseudo code</a>, <a href="http://www.nusinau.com/tag/solusi/">solusi</a>, <a href="http://www.nusinau.com/tag/source-code/">source code</a> </div><h2><a href="http://www.nusinau.com/pemrograman/">Pemrograman</a></h2><div class="MsoNormal"><span class="date">June 19th, 2009</span> <span class="author"><a href="http://www.nusinau.com/author/author/" title="Posts by Author">Author</a></span> <span class="comments"><a href="http://www.nusinau.com/pemrograman/#respond" title="Comment on
Pemrograman">No comments</a></span> </div>Definisi Program/Pemrograman<br />
• Adalah kumpulan instruksi-instruksi tersendiri yang biasanya disebut source code yang dibuat oleh programmer (pembuat program)<br />
• Program adalah kumpulan instruksi atau perintah yang disusun sedemikian rupa sehingga mempunyai urutan nalar yang tepat untuk menyelesaikan suatu persoalan. (Menurut P. Insap Santosa)<br />
• Instruksi (statement) yang dimaksud adalah syntax (cara penulisan) sesuai dengan bahasa pemrograman yang digunakan yang mempunyai komponen-komponen : Input, Output, Proses, Percabangan dan Perulangan.<br />
Bahasa Pemrograman<br />
• Adalah alat untuk membuat program<br />
• Contoh: C, C++, C#, Pascal, Basic, Perl, PHP, ASP, JHP, Java, dll.<br />
• Perbedaan: cara memberikan instruksi<br />
• Persamaan: bertujuan menghasilkan output yang sama<br />
Paradigma Pemrograman<br />
• Pemrograman Prosedural<br />
– Berdasarkan urutan-urutan, sekuensial<br />
– Program adalah suatu rangkaian prosedur untuk memanipulasi data. Prosedur merupakan kumpulan instruksi yang dikerjakan secara berurutan.<br />
– Harus mengingat prosedur mana yang sudah dipanggil dan apa yang sudah diubah.<br />
• Pemrograman Fungsional<br />
– Berdasarkan teori fungsi matematika<br />
– Fungsi merupakan dasar utama program.<br />
• Pemrograman Terstruktur<br />
– Secara berurutan dan terstrukrtur.<br />
– Program dapat dibagai-bagi menjadi prosedur dan fungsi.<br />
– Contoh: PASCAL dan C<br />
• Pemrograman Modular<br />
– Pemrograman ini membentuk banyak modul.<br />
– Modul merupakan kumpulan dari prosedur dan fungsi yang berdiri sendiri<br />
– Sebuah program dapat merupakan kumpulan modul-modul.<br />
– Contoh: MODULA-2 atau <st1:city w:st="on"><st1:place w:st="on">ADA</st1:place></st1:city><br />
• Pemrograman Berorientasi Obyek<br />
– Pemrograman berdasarkan prinsip obyek, dimana obyek memiliki data/variabel/property dan method/event/prosedur yang dapat dimanipulasi<br />
– Contoh: C++, Object Pascal, dan Java.<br />
• Pemrograman Berorientasi Fungsi<br />
– Pemrograman ini berfokus pada suatu fungsi tertentu saja. Sangat tergantung pada tujuan pembuatan bahasa pemrograman ini.<br />
– Contoh: SQL (Structured Query Language), HTML, XML dan lain-lain.<br />
• Pemrograman Deklaratif<br />
– Pemrograman ini mendeskripsikan suatu masalah dengan pernyataan daripada memecahkan masalah dengan implementasi algoritma.<br />
– Contoh: PROLOG<br />
Aksi<br />
• Kejadian yang terjadi pada waktu yang terbatas dan menghasilkan efek yang memang direncanakan<br />
– Dari t0 – t1<br />
– Contoh: “aksi Bu Tati mengupas kentang untuk makan malam”<br />
– Batasan:<br />
• Apa kentang harus dibeli dulu atau sudah ada?<br />
• Apakah mengupas berarti sampai kentang terhidang?<br />
• Apakah setelah kentang selesai dikupas, harus ada kegiatan lain seperti dibuat sup atau digoreng?<br />
– Berarti harus ada kejadian awal = start dan kejadian akhir = finish<br />
• Kejadian bu Tati dapat juga diterapkan pada ibu-ibu yang lain, yang juga akan mengupas kentang<br />
– Cara (Metode) sebisa mungkin harus bersifat universal<br />
<div class="MsoNormal"><span class="categories">Categories: </span><a href="http://www.nusinau.com/category/computer/lecture/programming-algorithms/" title="View all posts in Programming Algorithms">Programming Algorithms</a> <span class="tags">Tags: </span></div><h2><a href="http://www.nusinau.com/algoritma-dan-pemrograman/">ALGORITMA DAN PEMROGRAMAN</a></h2><div class="MsoNormal"><span class="date">June 19th, 2009</span> <span class="author"><a href="http://www.nusinau.com/author/author/" title="Posts by Author">Author</a></span> <span class="comments"><a href="http://www.nusinau.com/algoritma-dan-pemrograman/#respond" title="Comment on ALGORITMA DAN PEMROGRAMAN">No comments</a></span> </div>Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis<br />
¡ Algoritma adalah urutan logis pengambilan keputusan untuk pemecahan masalah<br />
§ Urutan logis berarti urutan langkah-langkah harus benar, dan langkah-langkah itu sendiri juga harus benar<br />
¡ Tanpa disadari kita sering menerapkan algoritma dalam kehidupan sehari-hari<br />
§ Menyapu halaman<br />
§ Mencuci piring<br />
§ Mandi<br />
§ Dan banyak contoh lainnya …<br />
¡ Setiap orang punya pola pikir yang berbeda, karena itu akan menghasilkan algoritma yang berbeda<br />
¡ Algoritma dikatakan benar apabila dapat memecahkan masalah<br />
¡ Perlu dipertimbangkan masalah efisiensi dalam penyusunan algoritma<br />
¡ Pemilihan rute jalan, misalnya<br />
§ Beberapa rute mungkin akan menghasilkan tujuan yang sama<br />
§ <st1:city w:st="on"><st1:place w:st="on">Ada</st1:place></st1:city> rute yang lebih efisien dibanding rute lainnya<br />
§ Sebaiknya yang diambil adalah rute terpendek<br />
¡ Algoritma dapat dinotasikan dalam beberapa cara, yaitu:<br />
§ Dengan untaian kalimat deskriptif<br />
§ Dengan pseudocode<br />
§ Dengan flowchart<br />
FLOWCHART<br />
¡ Flowchart lebih baik dibandingkan pseudocode<br />
¡ Merupakan gambaran dalam bentuk diagram alir dari algoritma-algoritma dalam suatu program yang menyatakan arah alur program tersebut<br />
¡ Disajikan dalam bentuk grafik/gambar<br />
¡ Dapat membantu programmer maupun orang lain dalam memahami alur program (apa saja input, proses dan output dari program)<br />
¡ Representasi visual, karena itu lebih mudah dipahami<br />
¡ Jumlah simbol yang digunakan sedikit, karena itu lebih sederhana dan lebih mudah dipelajari<br />
<div class="MsoNormal"><span class="categories">Categories: </span><a href="http://www.nusinau.com/category/computer/lecture/programming-algorithms/" title="View all posts in Programming Algorithms">Programming Algorithms</a> <span class="tags">Tags: </span></div><h2><a href="http://www.nusinau.com/instruksi-pemilihan/">Instruksi Pemilihan</a></h2><div class="MsoNormal"><span class="date">June 17th, 2009</span> <span class="author"><a href="http://www.nusinau.com/author/author/" title="Posts by Author">Author</a></span> <span class="comments"><a href="http://www.nusinau.com/instruksi-pemilihan/#respond" title="Comment on Instruksi Pemilihan">No comments</a></span> </div>1. Instruksi If/Then/Else<br />
Instrusksi If/Then/Else digunakan untuk memilih alternative apabila suatu syarat atau kondisi dipenuhi ( 1 kasus ), atau memilih satu alternatif dari dua kemungkinan berdasarkan apakah syarat terpenuhi atau tidak ( 2 kasus ).<br />
2. Instruksi Case<br />
Instruksi case digunakan sebagai instruksi pemilihan dimana aksi yang akan dilakukan hanya bergantung pada nilai dari satu macam variable. Dengan kata lain, variable yang menentukan nilai ini mungkin banyak macam nilai dan setiap nilainya berkaitan dengan satu macam aksi.<br />
Bentuk instruksi case :<br />
Case ( variable )<br />
Nilai-1 : aksi-1;<br />
Nilai-2 : aksi-2;<br />
Nilai-3 : aksi-3;<br />
………..<br />
Default : aksi-n;<br />
Endcase<br />
Bentuk case diatas dapat diterjemahkan sebagai berikut :<br />
* Dimungkinkan ada n-buah aksi, mulai dari aksi-1 hingga aksi-n.<br />
* Setiap aksi hanya dilakukan apabila suatu nilai variabel dicapai sesuai persyaratan. Misalnya, aksi-1 dilakukan hanya bila variabel bernilai nilai-1, aksi-2 dilaksanakan apabila variabel bernilai nila-2, dan seterusnya.<br />
* Apabila tak satu pun nilai variabel yang cocok maka aksi-n dikerjakan sebagai aksi ”default” ( hanya dikerjakan apabila tidak ada yang memenuhi syarat ).<br />
3. Instruksi Perulangan ( Repetition )<br />
Instruksi perulangan adalah instruksi yang dapat mengulang pelaksanaan sederetan instruksi – instruksi lainya berulang – ulang sesuai persyaratan yang ditetapkan.<br />
Struktur instruksi perulangan apa dasarnya terdiri dari :<br />
* Kondisi perulangan : suatu kondisi yang harus dipenuhi agar perulangan dapat terjadi.<br />
* Badan ( body ) perulangan : deretan instruksi yang akan diulang-ulang pelaksanaannya.<br />
* Pencacah ( counter ) perulangan : suatu variabel yang nilainya harus berubah agar perulangan dapat terjadi dan pada akhirnya membatasi jumlah perulangan yang dapat dilaksanakan.<br />
<st1:city w:st="on"><st1:place w:st="on">Ada</st1:place></st1:city> tiga macam bentuk instruksi perulangan yaitu :<br />
1. Perulangan While – Do<br />
Bentuk umum:<br />
While ( kondisi ) do<br />
………………<br />
Instruksi-instruksi<br />
………………..<br />
Endwhile.<br />
* <st1:city w:st="on"><st1:place w:st="on">Ada</st1:place></st1:city> instruksi yang berkaitan dengan kondisi sebelum masuk ke while – do sehingga kondisi ini benar ( terpenuhi ) dan pengulangan bisa dilaksanakan. Bila tidak, kemungkinan instruksi while tidak bisa dijalankan.<br />
* <st1:city w:st="on"><st1:place w:st="on">Ada</st1:place></st1:city> satu instruksi di antara instruksi- instruksi yang diulang agar pada satu saat kondisi perulangan tidak terpenuhi sehingga perulangan sehingga perulangan bisa berhenti, atau jumlah perulangan bisa dibatasi. Bila tidak, kemungkinan perulangan berlangsung terus tak berhingga.<br />
2. Perulangan Reprat – Until<br />
Bentuk umum :<br />
Repeat<br />
……………<br />
Instruksi-instruksi<br />
……………<br />
Until ( kondisi ).<br />
* Instruksi-instruksi akan diulang hanya apabila kondisi tidak terpenuhi, dan ketika kondisi terpenuhi maka perulangan terhenti.<br />
* Instruksi-instruksi dikerjakan terlebih dahulu sebelum kondisi diperiksa.<br />
* Harus ada satu instruksi yang mendahului repeat/untul agar kondisi tidak terpenuhi sehingga perulangan bisa berlangsung.<br />
* Harus ada instruksi di antara instruksi yang diualng sehingga pada akhirnya dapat mebgubah kondisi menjadi terpenuhi dan perulangan berhenti.<br />
* Apabila diawal pelaksanaan kondisi sudah terpenuhi maka instruksi-instruksi paling tidak dikerjakan sati kali.<br />
3. Perulangan For<br />
Bentuk umum :<br />
For ( var=awal to akhir step n )<br />
……………….<br />
Instruksi-instruksi<br />
………………<br />
Endfor.<br />
* Variabel perulangan ( var) harus bertipe dasar ( integer, real, atau char ).<br />
* Nilai awal harus lebih kecil dari akhir bila n>0 ( positif ).<br />
* Nilai awal harus lebih besar dari akhir bila n <0 ( negatif ).<br />
* Mula – mula variabel var bernilai awal, kemudian setiap satu kali putaran maka nilai var bertambah sebesar n.<br />
* Perulangan akan berhenti apabila nilai var mencapai akhir.<br />
<div class="MsoNormal"><span class="categories">Categories: </span><a href="http://www.nusinau.com/category/computer/programming/pascal/" title="View all posts in Pascal">Pascal</a>, <a href="http://www.nusinau.com/category/computer/lecture/programming-algorithms/" title="View all posts in Programming Algorithms">Programming Algorithms</a> <span class="tags">Tags: </span></div><h2><a href="http://www.nusinau.com/algoritma-komputer/">Algoritma Komputer</a></h2><div class="MsoNormal"><span class="date">June 12th, 2009</span> <span class="author"><a href="http://www.nusinau.com/author/author/" title="Posts by Author">Author</a></span> <span class="comments"><a href="http://www.nusinau.com/algoritma-komputer/#respond" title="Comment on Algoritma Komputer">No comments</a></span> </div>1. Apa Itu Algoritma?<br />
• Definisi<br />
– Urutan langkah-langkah untuk memecahkan masalah<br />
– Kamus Besar Bahasa Indonesia:<br />
Algoritma adalah urutan logis pengambilan putusan untuk pemecahan masalah<br />
• Algoritma dibutuhkan untuk memerintah komputer mengambil langkah-langkah tertentu dalam menyelesaikan masalah.<br />
2. Penulisan Algoritma<br />
• Dalam bahasa natural (Bahasa Indonesia, Bahasa Inggris, dan bahasa manusia lainnya)<br />
– Tapi sering membingungkan (ambiguous)<br />
• Menggunakan flow chart (diagram alir)<br />
– Bagus secara visual akan tetapi repot kalau algoritmanya panjang<br />
• Menggunakan pseudo-code<br />
– Sudah lebih dekat ke bahasa pemrograman, namun sulit dimengerti oleh orang yang tidak mengerti pemrograman.<br />
Contoh:<br />
• Requirement<br />
– Buat sebuah algoritma untuk memilih bilangan terbesar dari 3 buah bilangan<br />
– Nantinya ini bisa digeneralisir menjadi n buah bilangan.<br />
3. Algoritma Dalam Bahasa Natural<br />
1. Ambil bilangan pertama dan set maks sama dengan bilangan pertama<br />
2. Ambil bilangan kedua dan bandingkan dengan maks<br />
3. Apa bila bilangan kedua lebih besar dari maks, set maks sama dengan bilangan kedua<br />
4. Ambil blangan ketiga dan bandingan dengan maks<br />
5. Apabila bilangan ketiga lebih besar dari maks, set maks sama dengan bilangan ketiga<br />
6. Variabel maks berisi bilangan terbesar. Tayangkan hasilnya.<br />
4. Algoritma dengan pseudo-code<br />
maks ? bilangan pertama<br />
if (maks < bilangan kedua)<br />
maks ? bilangan kedua<br />
if (maks < bilangan ketiga)<br />
maks ? bilangan ketiga<br />
5. Aspek Penting dari Algoritma<br />
1. Finiteness<br />
• Algoritma harus berhenti after a finite number of steps<br />
2. Definiteness<br />
• Setiap langkah harus didefinisikan secara tepat, tidak boleh membingungkan (ambiguous)<br />
3. Input<br />
• Sebuah algoritma memiliki nol atau lebih input yang diberikan kepada algoritma sebelum dijalankan<br />
4. Output<br />
• Sebuah algoritma memiliki satu atau lebih output, yang biasanya bergantung kepada input<br />
5. Effectiveness<br />
• Setiap algoritma diharapkan miliki sifat efektif<br />
<div class="MsoNormal"><span class="categories">Categories: </span><a href="http://www.nusinau.com/category/computer/lecture/programming-algorithms/" title="View all posts in Programming Algorithms">Programming Algorithms</a> <span class="tags">Tags: </span></div><h2><a href="http://www.nusinau.com/algoritma-modular-programming/">Algoritma & Modular Programming</a></h2><div class="MsoNormal"><span class="date">June 10th, 2009</span> <span class="author"><a href="http://www.nusinau.com/author/author/" title="Posts by Author">Author</a></span> <span class="comments"><a href="http://www.nusinau.com/algoritma-modular-programming/#comments" title="Comment on Algoritma & Modular Programming">1 comment</a></span> </div>Algoritma & Modular Programming<br />
Merupakan paradigma pemrograman yang pertama kali diperkenalkan oleh Information & Systems Institute, Inc. pada the National Symposium on Modular Programming pada 1968. Salah satu tokoh modular programming adalah Larry Constantine . Pemrograman Modular adalah suatu teknik pemrograman di mana program yang biasanya cukup besar dibagi-bagi menjadi beberapa bagian program yang lebih kecil .<br />
Keuntungan:<br />
. Program lebih pendek<br />
. Mudah dibaca dan dimengerti<br />
. Mudah didokumentasi<br />
. Mengurangi kesalahan dan mudah mencari kesalahan<br />
. Kesalahan yang terjadi bersifat “lokal” <a href="http://www.nusinau.com/algoritma-modular-programming/#more-236">Read more…</a><br />
<div class="MsoNormal"><span class="categories">Categories: </span><a href="http://www.nusinau.com/category/computer/programming/c-c/" title="View all posts in C / C++">C / C++</a>, <a href="http://www.nusinau.com/category/computer/lecture/programming-algorithms/" title="View all posts in Programming Algorithms">Programming Algorithms</a> <span class="tags">Tags: </span></div><h2><a href="http://www.nusinau.com/pengertian-algoritma/">Pengertian Algoritma</a></h2><div class="MsoNormal"><span class="date">June 7th, 2009</span> <span class="author"><a href="http://www.nusinau.com/author/author/" title="Posts by Author">Author</a></span> <span class="comments"><a href="http://www.nusinau.com/pengertian-algoritma/#respond" title="Comment on Pengertian Algoritma">No comments</a></span> </div>Algoritma merupakan tahapan-tahapan untuk mencapai hasil. Jadi Algoritma tidak selalu berhubungan dengan Ilmu Komputer. Misalkan cara membuat cake. Pertama kita harus mempersiapkan adonan cake. Kemudian apabila adonan tersebut telah jadi, panaskan oven. Kemudian taruh adonan cake tersebut kedalam <st1:place w:st="on">Loyang</st1:place> yang telah dioleskan mentega dan ditaburi sedikit tepung. Apabila adonan tersebut telah dimasukkan kedalam Loyang,masukkan <st1:place w:st="on">Loyang</st1:place> yang berisi adonan cake tersebut kedalam oven yang telah di tentukan suhunya tadi. Tunggulah kira-kira setengah jam. Maka adonan cake tersebut akan menjadi kue cake.<br />
Di sini saya bukan membahas tentang kue cake, tapi saya hanya memberi gambaran logis tentang pengertian Algoritma yang sebenarnya. Yang dapat kita ambil dari contoh di atas adalah untuk menghasilkan sesuatu,maka diperlukan proses. Proses tersebut terdiri dari tahapan-tahapan yang logis. Jadi menurut pemikiran saya,secara umum Inti dari algoritma adalah tahapan-tahapan logis yang harus dipenuhi untuk mencapai suatu hasil.<br />
Sekarang saya akan membahas Algoritma menurut pengertian ilmu Komputer. Algoritma dalam ilmu Komputer adalah urut-urutan yang logis dan tepat untuk memecahkan permasalahan yang menggunakan Komputer dengan bahasa pemrograman yang telah ditentukan seperti bahasa pascal, Visual Basic, C, atau yang lainnya. Untuk membuat sebuah program, seseorang harus memiliki daya piker yang bagus. Dan untuk menghasilkan sebuah program yang berbeda dengan yang lainnya, maka orang tersebut harus memiliki kreativitas.<br />
Kata Algoritma berasal dari bahasa arab yaitu Algorism yang berarti proses menghitung dengan angka arab. Sedangkan Algorist adalah orang yang menghitung dengan menggunakan angka arab. Sebenarnya, Algoritma itu sendiri berasal dari nama seorang ahli matematika dari <st1:country-region w:st="on"><st1:place w:st="on">Uzbekistan</st1:place></st1:country-region> yaitu Abu Abdullah Muhammad Ibn Musa al-Khwarizmi yang dibaca oleh orang barat menjadi Algorism.<br />
<div class="MsoNormal"><span class="categories">Categories: </span><a href="http://www.nusinau.com/category/computer/lecture/programming-algorithms/" title="View all posts in Programming Algorithms">Programming Algorithms</a> <span class="tags">Tags: </span></div><h2><a href="http://www.nusinau.com/soal-uts-algoritma-0809-no-2-procedure-function/">Soal UTS Algoritma 08/09 No. 2 (procedure & function)</a></h2><div class="MsoNormal"><span class="date">May 19th, 2009</span> <span class="author"><a href="http://www.nusinau.com/author/author/" title="Posts by Author">Author</a></span> <span class="comments"><a href="http://www.nusinau.com/soal-uts-algoritma-0809-no-2-procedure-function/#respond" title="Comment on Soal UTS Algoritma 08/09 No. 2 (procedure &
function)">No comments</a></span> </div><div class="MsoNormal">uses wincrt;</div><div class="MsoNormal">function aku(a,b:integer):integer;</div><div class="MsoNormal">begin</div><div class="MsoNormal">if a = 1 then aku := 2*a</div><div class="MsoNormal">else if b = 1 then aku := 2*b</div><div class="MsoNormal">else aku := a*b+ (aku(a-1,b)+ aku(a,b-1));</div><div class="MsoNormal">end;</div><div class="MsoNormal">function lagi (a,b : integer):integer;</div><div class="MsoNormal">begin</div><div class="MsoNormal">if (a>b) then lagi :=lagi (b,a)</div><div class="MsoNormal">else if (a=0) then lagi := b</div><div class="MsoNormal">else lagi := lagi (b mod a, a);</div><div class="MsoNormal">end;</div><div class="MsoNormal">procedure test (x,y : integer);</div><div class="MsoNormal">begin</div><div class="MsoNormal">writeln (aku (2,lagi(x,y)));</div><div class="MsoNormal">end;</div><div class="MsoNormal">var a,b : integer;</div><div class="MsoNormal">begin</div><div class="MsoNormal">b :=3;</div><div class="MsoNormal">for a := 1 to b do</div><div class="MsoNormal">test(a,b);</div><div class="MsoNormal">end.</div><div class="MsoNormal">proses.</div><div class="MsoNormal">terjadi 3 kali perulangan</div><div class="MsoNormal">test (a,b) di program utama memanggil procedure test.</div><div class="MsoNormal">procedure test memanggil function aku</div><div class="MsoNormal">function aku mamanggil function lagi</div><div class="MsoNormal">perulangan pertama</div><div class="MsoNormal">test (1,3) memanggil procedure test di sub program</div><div class="MsoNormal">procedure test (1,3) memanggil function aku (2,lagi(x,y))</div><div class="MsoNormal">function aku membutuhkan function lagi(x,y)</div><div class="MsoNormal">pertama mencari nilai dari function lagi (x,y)</div><div class="MsoNormal">lagi (1,3)</div><div class="MsoNormal">apakah a>b</div><div class="MsoNormal">1>3 tidak, maka</div><div class="MsoNormal">apakah a=0</div><div class="MsoNormal">1=0 tidak, maka</div><div class="MsoNormal">lagi= lagi (3 mod 1,1) {3 mod 1 = 1}</div><div class="MsoNormal">lagi (1,1)</div><div class="MsoNormal">apakah a>b</div><div class="MsoNormal">1>1 tidak, maka</div><div class="MsoNormal">apakah a=0</div><div class="MsoNormal">1=0 tidak, maka</div><div class="MsoNormal">lagi = lagi (1 mod 1,1) {1 mod 1 =0}</div><div class="MsoNormal">lagi (0,1)</div><div class="MsoNormal">apakah a>b</div><div class="MsoNormal">0>1 tidak, maka</div><div class="MsoNormal">apakah a=0 iya, maka</div><div class="MsoNormal">lagi = b</div><div class="MsoNormal"><b>lagi = 1</b></div><div class="MsoNormal"><b><span style="font-size: 14pt;">function aku (2,lagi(x,y))</span></b></div><div class="MsoNormal">function aku (2,1)</div><div class="MsoNormal">apakah a=1</div><div class="MsoNormal">2=1 tidak, maka</div><div class="MsoNormal">apakah b=1</div><div class="MsoNormal">1=1 iya, maka</div><div class="MsoNormal">aku= 2 x b</div><div class="MsoNormal">aku= 2 x 1</div><div class="MsoNormal"><b><span style="font-size: 14pt;">aku = 2</span></b></div><div class="MsoNormal">perulangan yang kedua</div><div class="MsoNormal">test (2,3) memanggil procedure test di sub program</div><div class="MsoNormal">procedure test (2,3) memanggil function aku (2,lagi(x,y))</div><div class="MsoNormal">function aku membutuhkan function lagi(x,y)</div><div class="MsoNormal">pertama mencari nilai dari function lagi (x,y)</div><div class="MsoNormal">lagi (2,3)</div><div class="MsoNormal">apakah a>b</div><div class="MsoNormal">2>3 tidak, maka</div><div class="MsoNormal">apakah a=0</div><div class="MsoNormal">2=0 tidak, maka</div><div class="MsoNormal">lagi= lagi (3 mod 2,2) {3 mod 2 = 1}</div><div class="MsoNormal">lagi (1,2)</div><div class="MsoNormal">apakah a>b</div><div class="MsoNormal">1>2 tidak, maka</div><div class="MsoNormal">apakah a=0</div><div class="MsoNormal">2=0 tidak, maka</div><div class="MsoNormal">lagi = lagi (2 mod 2,1) {2 mod 2 =0}</div><div class="MsoNormal">lagi (0,1)</div><div class="MsoNormal">apakah a>b</div><div class="MsoNormal">0>1 tidak, maka</div><div class="MsoNormal">apakah a=0 iya, maka</div><div class="MsoNormal">lagi = b</div><div class="MsoNormal"><b>lagi = 1</b></div><div class="MsoNormal"><b><span style="font-size: 14pt;">function aku (2,lagi(x,y))</span></b></div><div class="MsoNormal">function aku (2,1)</div><div class="MsoNormal">apakah a=1</div><div class="MsoNormal">2=1 tidak, maka</div><div class="MsoNormal">apakah b=1</div><div class="MsoNormal">1=1 iya, maka</div><div class="MsoNormal">aku= 2 x b</div><div class="MsoNormal">aku= 2 x 1</div><div class="MsoNormal"><b><span style="font-size: 14pt;">aku = 2</span></b></div><div class="MsoNormal">perulangan yang ketiga</div><div class="MsoNormal">test (3,3) memanggil procedure test di sub program</div><div class="MsoNormal">procedure test (3,3) memanggil function aku (2,lagi(x,y))</div><div class="MsoNormal">function aku membutuhkan function lagi(x,y)</div><div class="MsoNormal">pertama mencari nilai dari function lagi (x,y)</div><div class="MsoNormal">lagi (3,3)</div><div class="MsoNormal">apakah a>b</div><div class="MsoNormal">3>3 tidak, maka</div><div class="MsoNormal">apakah a=0</div><div class="MsoNormal">3=0 tidak, maka</div><div class="MsoNormal">lagi= lagi (3 mod 3,3) {3 mod 3 = 0}</div><div class="MsoNormal">lagi (0,3)</div><div class="MsoNormal">apakah a>b</div><div class="MsoNormal">1>1 tidak, maka</div><div class="MsoNormal">apakah a=0</div><div class="MsoNormal">0=0 iya, maka</div><div class="MsoNormal"><b>lagi = 3</b></div><div class="MsoNormal"><b><span style="font-size: 14pt;">function aku (2,lagi(x,y))</span></b></div><div class="MsoNormal">function aku (2,3)</div><div class="MsoNormal">apakah a=1</div><div class="MsoNormal">2=1 tidak, maka</div><div class="MsoNormal">apakah b=1</div><div class="MsoNormal">3=1 tidak, maka</div><div class="MsoNormal"><b><span style="font-size: 14pt;">aku= a x b + (aku(a-1,b) + aku(a,b-1))</span></b></div><div class="MsoNormal"><b><span style="font-size: 14pt;">a=2, b=3</span></b></div><div class="MsoNormal"><b>aku (a-1,b)</b></div><div class="MsoNormal">a= a-1</div><div class="MsoNormal">a=2-1</div><div class="MsoNormal">a=1</div><div class="MsoNormal">b=3</div><div class="MsoNormal">apakah a=1</div><div class="MsoNormal">1=1 iya, maka</div><div class="MsoNormal">aku= 2 x a</div><div class="MsoNormal">aku= 2 x 1</div><div class="MsoNormal"><b>aku= 2</b></div><div class="MsoNormal"><i><b>aku (a, b-1)</b></i></div><div class="MsoNormal"><i>a=2</i></div><div class="MsoNormal"><i>b=b-1</i></div><div class="MsoNormal"><i>b=3-1</i></div><div class="MsoNormal"><i>b=2</i></div><div class="MsoNormal"><i>apakah a=1</i></div><div class="MsoNormal"><i>2=1 tidak, maka</i></div><div class="MsoNormal"><i>apakah b=1</i></div><div class="MsoNormal"><i>2=1 tidak, maka</i></div><div class="MsoNormal"><i><b>aku= a x b + (aku (a-1,b) + aku (a,b-1))</b></i></div><div class="MsoNormal"><i>a=2, b=2</i></div><div class="MsoNormal"><i>aku (a-1,b)</i></div><div class="MsoNormal"><i>a= a-1</i></div><div class="MsoNormal"><i>a=2-1</i></div><div class="MsoNormal"><i>a=1</i></div><div class="MsoNormal"><i>b=2</i></div><div class="MsoNormal"><i>apakah a=1</i></div><div class="MsoNormal"><i>1=1 iya, maka</i></div><div class="MsoNormal"><i>aku= 2 x a</i></div><div class="MsoNormal"><i>aku= 2 x 1</i></div><div class="MsoNormal"><i>aku= 2</i></div><div class="MsoNormal"><i>aku (a,b-1)</i></div><div class="MsoNormal"><i>a=2</i></div><div class="MsoNormal"><i>b=b-1</i></div><div class="MsoNormal"><i>b=2-1</i></div><div class="MsoNormal"><i>b=1</i></div><div class="MsoNormal"><i>apakah a=1</i></div><div class="MsoNormal"><i>2=1 tidak, maka</i></div><div class="MsoNormal"><i>apakah b=1</i></div><div class="MsoNormal"><i>1=1 iya, maka</i></div><div class="MsoNormal"><i>aku= 2 x b</i></div><div class="MsoNormal"><i>aku= 2 x 1</i></div><div class="MsoNormal"><i>aku= 2</i></div><div class="MsoNormal"><i><b>aku= a x b + (aku (a-1,b) + aku (a,b-1))</b></i></div><div class="MsoNormal"><i>aku= 2 x 2 + (2+2)</i></div><div class="MsoNormal"><i>aku= 4 + 4</i></div><div class="MsoNormal"><b><span style="font-size: 14pt;">aku= 8</span></b></div><div class="MsoNormal"><b><span style="font-size: 14pt;">aku= a x b + (aku(a-1,b) + aku(a,b-1))</span></b></div><div class="MsoNormal"><b><span style="font-size: 14pt;">aku= 2 x 3 + ( 2 + 8 )</span></b></div><div class="MsoNormal"><b><span style="font-size: 14pt;">aku= 6 + 10</span></b></div><div class="MsoNormal"><b><span style="font-size: 14pt;">aku= 16</span></b></div><div class="MsoNormal">tampilan.</div><div class="MsoNormal">2</div><div class="MsoNormal">2</div><div class="MsoNormal">16</div><div class="MsoNormal">semoga jelas dg penjelasanku. sudah tak usahakan jelas dengan memberi huruf besar tebal, miring dan biasa.</div><div class="MsoNormal">kalau blum jelas hub. ak di saipul_bahrie@yahoo.co.id</div><div class="MsoNormal"><span class="categories">Categories: </span><a href="http://www.nusinau.com/category/computer/programming/pascal/" title="View all posts in Pascal">Pascal</a>, <a href="http://www.nusinau.com/category/computer/lecture/programming-algorithms/" title="View all posts in Programming Algorithms">Programming Algorithms</a> <span class="tags">Tags: </span></div><div class="MsoNormal"><br />
</div>Anonymoushttp://www.blogger.com/profile/01620895021043470618noreply@blogger.com0