Anda di halaman 1dari 14

Algoritma adalah kumpulan urutan perintah yang menentukan operasi-operasi tertentu yang diperlukan untuk menyelesaikan suatu masalah

ataupun mengerjakan suatu tugas tertentu. Algoritma merupakan urutan langkah instruksi yang logis. Setiap langkah instruksi mengerjakan suatu tindakan aksi. Apabila suatu aksi dilaksanakan, maka operasi atau sejumlah operasi yang bersesuaian dengan aksi itu dikerjakan oleh pemroses. Bila data yang digunakan benar, maka algoritma akan selalu berhenti dengan memberikan hasil yang benar pula. Pembuatan algoritma harus selalu dikaitkan dengan : a. kebenaran algoritma, yakni bila program selesai maka hasilnya juga benar b. kompleksitas, lama dan jumlah waktu proses dan penggunaan memori. ciri algoritma 1. tepat sasaran . !leksibel dan portable ". bersih dari kesalahan system ataupun logika #. murah dan e!isien $. cepat waktu %. didokumentasikan macam-macam bahasa pemrograman web

&ika anda suka sekali dalam pembuatan web, maka anda tidak akan terlepas dari apa yang namanya bahasa pemrograman. Bahasa pemrograman merupakan suatu teknik komando'instruksi standar untuk memerintah komputer. Berikut adalah penjelasan tentang bahasa pemrograman apa saja yang biasa digunakan untuk membuat suatu website : 1. Bahasa Pemrograman HTML (yper)e*t +arkup ,anguage -()+,. adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai in!ormasi di dalam sebuah browser /nternet. ()+, saat ini merupakan standar /nternet yang dide!inisikan dan dikendalikan penggunaannya oleh 0orld 0ide 0eb 1onsortium -0"1.. ()+, berupa kode-kode tag yang menginstruksikan browser untuk menghasilkan tampilan sesuai dengan yang diinginkan.

Sebuah !ile yang merupakan !ile ()+, dapat dibuka dengan menggunakan browser web seperti +o2illa 3ire!o* atau +icroso!t /nternet 4*plorer. 2. Bahasa Pemrograman PHP P(P adalah bahasa pemrograman script yang paling banyak dipakai saat ini. P(P pertama kali dibuat oleh 5asmus ,erdor! pada tahun 166$. Pada waktu itu P(P masih bernama 3/ -3orm /nterpreted., yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data !orm dari web. P(P banyak dipakai untuk membuat situs web yang dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain. P(P biasanya berjalan pada sistem operasi linu* -P(P juga bisa dijalankan dengan hosting windows.. 3. Bahasa Pemrograman ASP ASP adalah singkatan dari Acti7e Ser7er Pages yang merupakan salah satu bahasa pemograman web untuk menciptakan halaman web yang dinamis. ASP merupakan salah satu produk teknologi yang disediakan oleh +icroso!t. ASP bekerja pada web ser7er dan merupakan ser7er side scripting. 4. Bahasa Pemrograman XML 4*tensible +arkup ,anguage -8+,. adalah bahasa markup serbaguna yang direkomendasikan 0"1 untuk mendeskripsikan berbagai macam data. 8+, menggunakan markup tags seperti halnya ()+, namun penggunaannya tidak terbatas pada tampilan halaman web saja. 8+, merupakan suatu metode dalam membuat penanda'markup pada sebuah dokumen. 5. Bahasa Pemrograman WML 0+, adalah kepanjangan dari 0ireless +arkup ,anguage, yaitu bahasa pemrograman yang digunakan dalam aplikasi berbasis 8+, -e8tensible +arkup ,angauge.. 0+, ini adalah bahasa pemrograman yang digunakan dalam aplikasi wireless. 0+, merupakan analogi dari ()+, yang berjalan pada protocol nirkabel. . Bahasa Pemrograman P!"L Perl adalah bahasa pemrograman untuk mesin dengan sistem operasi 9ni* -Sun:S, ,inu*, BS;, (P-98., juga tersedia untuk sistem operasi seperti ;:S, 0indows, PowerP1, Be:S, <+S, 4B1;/1, dan PocketP1. P45, merupakan bahasa pemograman yang mirip bahasa pemograman 1. #. Bahasa Pemrograman $%M 1!m dibuat menggunakan tag 1old3usion dengan so!tware Adobe 1old3usion ' Blue;ragon ' 1old!usion Studio. Synta* cold!usion berbasis html. &. Bahasa Pemrograman 'a(ascr)p* &a7ascript adalah bahasa scripting yang handal yang berjalan pada sisi client. &a7aScript merupakan sebuah bahasa scripting yang dikembangkan oleh =etscape.

9ntuk menjalankan script yang ditulis dengan &a7aScript kita membutuhkan &a7aScriptenabled browser yaitu browser yang mampu menjalankan &a7aScript. +. Bahasa Pemrograman $SS 1ascading Style Sheets -1SS. adalah suatu bahasa stylesheet yang digunakan untuk mengatur tampilan suatu dokumen yang ditulis dalam bahasa markup. Penggunaan yang paling umum dari 1SS adalah untuk mem!ormat halaman web yang ditulis dengan ()+, dan 8()+,. 0alaupun demikian, bahasanya sendiri dapat dipergunakan untuk semua jenis dokumen 8+, termasuk S<> dan 89,. Spesi!ikasi 1SS diatur oleh 0orld 0ide 0eb 1onsortium -0"1.. &ika anda suka sekali dalam pembuatan web, maka anda tidak akan terlepas dari apa yang namanya bahasa pemrograman. Bahasa pemrograman merupakan suatu teknik komando'instruksi standar untuk memerintah komputer. Berikut adalah penjelasan tentang bahasa pemrograman apa saja yang biasa digunakan untuk membuat suatu website : 1. Bahasa Pemrograman HTML (yper)e*t +arkup ,anguage -()+,. adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai in!ormasi di dalam sebuah browser /nternet. ()+, saat ini merupakan standar /nternet yang dide!inisikan dan dikendalikan penggunaannya oleh 0orld 0ide 0eb 1onsortium -0"1.. ()+, berupa kode-kode tag yang menginstruksikan browser untuk menghasilkan tampilan sesuai dengan yang diinginkan. Sebuah !ile yang merupakan !ile ()+, dapat dibuka dengan menggunakan browser web seperti +o2illa 3ire!o* atau +icroso!t /nternet 4*plorer. 2. Bahasa Pemrograman PHP P(P adalah bahasa pemrograman script yang paling banyak dipakai saat ini. P(P pertama kali dibuat oleh 5asmus ,erdor! pada tahun 166$. Pada waktu itu P(P masih bernama 3/ -3orm /nterpreted., yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data !orm dari web. P(P banyak dipakai untuk membuat situs web yang dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain. P(P biasanya berjalan pada sistem operasi linu* -P(P juga bisa dijalankan dengan hosting windows.. 3. Bahasa Pemrograman ASP ASP adalah singkatan dari Acti7e Ser7er Pages yang merupakan salah satu bahasa pemograman web untuk menciptakan halaman web yang dinamis. ASP merupakan salah satu produk teknologi yang disediakan oleh +icroso!t. ASP bekerja pada web ser7er dan merupakan ser7er side scripting.

4. Bahasa Pemrograman XML 4*tensible +arkup ,anguage -8+,. adalah bahasa markup serbaguna yang direkomendasikan 0"1 untuk mendeskripsikan berbagai macam data. 8+, menggunakan markup tags seperti halnya ()+, namun penggunaannya tidak terbatas pada tampilan halaman web saja. 8+, merupakan suatu metode dalam membuat penanda'markup pada sebuah dokumen. 5. Bahasa Pemrograman WML 0+, adalah kepanjangan dari 0ireless +arkup ,anguage, yaitu bahasa pemrograman yang digunakan dalam aplikasi berbasis 8+, -e8tensible +arkup ,angauge.. 0+, ini adalah bahasa pemrograman yang digunakan dalam aplikasi wireless. 0+, merupakan analogi dari ()+, yang berjalan pada protocol nirkabel. . Bahasa Pemrograman P!"L Perl adalah bahasa pemrograman untuk mesin dengan sistem operasi 9ni* -Sun:S, ,inu*, BS;, (P-98., juga tersedia untuk sistem operasi seperti ;:S, 0indows, PowerP1, Be:S, <+S, 4B1;/1, dan PocketP1. P45, merupakan bahasa pemograman yang mirip bahasa pemograman 1. #. Bahasa Pemrograman $%M 1!m dibuat menggunakan tag 1old3usion dengan so!tware Adobe 1old3usion ' Blue;ragon ' 1old!usion Studio. Synta* cold!usion berbasis html. &. Bahasa Pemrograman 'a(ascr)p* &a7ascript adalah bahasa scripting yang handal yang berjalan pada sisi client. &a7aScript merupakan sebuah bahasa scripting yang dikembangkan oleh =etscape. 9ntuk menjalankan script yang ditulis dengan &a7aScript kita membutuhkan &a7aScriptenabled browser yaitu browser yang mampu menjalankan &a7aScript. +. Bahasa Pemrograman $SS 1ascading Style Sheets -1SS. adalah suatu bahasa stylesheet yang digunakan untuk mengatur tampilan suatu dokumen yang ditulis dalam bahasa markup. Penggunaan yang paling umum dari 1SS adalah untuk mem!ormat halaman web yang ditulis dengan ()+, dan 8()+,. 0alaupun demikian, bahasanya sendiri dapat dipergunakan untuk semua jenis dokumen 8+, termasuk S<> dan 89,. Spesi!ikasi 1SS diatur oleh 0orld 0ide 0eb 1onsortium -0"1.. &ika anda suka sekali dalam pembuatan web, maka anda tidak akan terlepas dari apa yang namanya bahasa pemrograman. Bahasa pemrograman merupakan suatu teknik komando'instruksi standar untuk memerintah komputer. Berikut adalah penjelasan tentang bahasa pemrograman apa saja yang biasa digunakan untuk membuat suatu website :

1. Bahasa Pemrograman HTML (yper)e*t +arkup ,anguage -()+,. adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai in!ormasi di dalam sebuah browser /nternet. ()+, saat ini merupakan standar /nternet yang dide!inisikan dan dikendalikan penggunaannya oleh 0orld 0ide 0eb 1onsortium -0"1.. ()+, berupa kode-kode tag yang menginstruksikan browser untuk menghasilkan tampilan sesuai dengan yang diinginkan. Sebuah !ile yang merupakan !ile ()+, dapat dibuka dengan menggunakan browser web seperti +o2illa 3ire!o* atau +icroso!t /nternet 4*plorer. 2. Bahasa Pemrograman PHP P(P adalah bahasa pemrograman script yang paling banyak dipakai saat ini. P(P pertama kali dibuat oleh 5asmus ,erdor! pada tahun 166$. Pada waktu itu P(P masih bernama 3/ -3orm /nterpreted., yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data !orm dari web. P(P banyak dipakai untuk membuat situs web yang dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain. P(P biasanya berjalan pada sistem operasi linu* -P(P juga bisa dijalankan dengan hosting windows.. 3. Bahasa Pemrograman ASP ASP adalah singkatan dari Acti7e Ser7er Pages yang merupakan salah satu bahasa pemograman web untuk menciptakan halaman web yang dinamis. ASP merupakan salah satu produk teknologi yang disediakan oleh +icroso!t. ASP bekerja pada web ser7er dan merupakan ser7er side scripting. 4. Bahasa Pemrograman XML 4*tensible +arkup ,anguage -8+,. adalah bahasa markup serbaguna yang direkomendasikan 0"1 untuk mendeskripsikan berbagai macam data. 8+, menggunakan markup tags seperti halnya ()+, namun penggunaannya tidak terbatas pada tampilan halaman web saja. 8+, merupakan suatu metode dalam membuat penanda'markup pada sebuah dokumen. 5. Bahasa Pemrograman WML 0+, adalah kepanjangan dari 0ireless +arkup ,anguage, yaitu bahasa pemrograman yang digunakan dalam aplikasi berbasis 8+, -e8tensible +arkup ,angauge.. 0+, ini adalah bahasa pemrograman yang digunakan dalam aplikasi wireless. 0+, merupakan analogi dari ()+, yang berjalan pada protocol nirkabel. . Bahasa Pemrograman P!"L Perl adalah bahasa pemrograman untuk mesin dengan sistem operasi 9ni* -Sun:S, ,inu*, BS;, (P-98., juga tersedia untuk sistem operasi seperti ;:S, 0indows, PowerP1, Be:S, <+S, 4B1;/1, dan PocketP1. P45, merupakan bahasa pemograman yang mirip bahasa pemograman 1.

#. Bahasa Pemrograman $%M 1!m dibuat menggunakan tag 1old3usion dengan so!tware Adobe 1old3usion ' Blue;ragon ' 1old!usion Studio. Synta* cold!usion berbasis html. &. Bahasa Pemrograman 'a(ascr)p* &a7ascript adalah bahasa scripting yang handal yang berjalan pada sisi client. &a7aScript merupakan sebuah bahasa scripting yang dikembangkan oleh =etscape. 9ntuk menjalankan script yang ditulis dengan &a7aScript kita membutuhkan &a7aScriptenabled browser yaitu browser yang mampu menjalankan &a7aScript. +. Bahasa Pemrograman $SS 1ascading Style Sheets -1SS. adalah suatu bahasa stylesheet yang digunakan untuk mengatur tampilan suatu dokumen yang ditulis dalam bahasa markup. Penggunaan yang paling umum dari 1SS adalah untuk mem!ormat halaman web yang ditulis dengan ()+, dan 8()+,. 0alaupun demikian, bahasanya sendiri dapat dipergunakan untuk semua jenis dokumen 8+, termasuk S<> dan 89,. Spesi!ikasi 1SS diatur oleh 0orld 0ide 0eb 1onsortium -0"1..

1. A,gor)*ma B),angan -an.), /an -enap Bilangan-bilangan yang paling dikenal adalah bilangan bulat ?, 1, -1, , - , ... dan bilangan-bilangan asli 1, , ", ..., keduanya sering digunakan untuk berhitung dalam aritmatika. (impunan semua bilangan bulat dalam buku-buku teks aljabar biasanya dinyatakan dengan lambang @ dan sedangkan himpunan semua bilangan asli biasanya dinyatakan dengan lambang =. Algoritma untuk menentukan suatu bilangan termasuk bilangan genap atau bilangan ganjil disajikan dengan !lowchart dibawah ini :kampus ti

Bilangan genap adalah bilangan bulat yang habis -tidak mempunyai sisa. apabila dibagi . Sedangkan bilangan ganjil adalah bilangan bulat yang tidak habis apabila dibagi . 2. A,gor)*ma Mengh)*0ng 1e,),)ng /an L0as L)ng2aran ,ingkaran adalah himpunan semua titik pada bidang dalam jarak tertentu yang disebut jari-jari dari suatu titik tertentu, yang disebut titik pusat. ,ingkaran adalah contoh dari kur7a tertutup sederhana, membagi bidang menjadi bagian dalam dan bagian luar. kampus ti Algoritma untuk menghitung luas dan keliling lingkaran disajikan dengan !lowchart dibawah ini :

3. A,gor)*ma menamp),2an b),angan gan.), an*ara 13-33 Bilangan ganjil antara 1? dan "? adalah 11,1",1$,1A,16, 1, ", $, A, 6. Sedangkan yang akan ditampilkan adalah kecuali bilangan 1 dan A. &adi output yang diharapkan adalah 11,1",1$,1A,16, ", $, 6.kampus ti Algoritma untuk menampilkan bilangan ganjil antara 1?-"? kecuali bilangan 1 dan A disajikan dengan !lowchart dibawah ini :

Sebagai proses seleksi pertama agar program tidak mencetak bilangan 1 dan A, diberikan syarat apakah bilangan B 1 atau bilangan B A. Sebagai batas akhir supaya program tidak melebihi batas "?, maka diberikan syarat apakah bilangan C 6.kampus ti 4. A,gor)*ma *ah0n 1ab)sa*kampus ti )ahun kabisat adalah tahun yang mempunyai 1 ekstra hari yang bertujuan supaya dalam kalender bisa sinkron dengan keadaan astronomi dan musim tahunan. Sebagai contoh, Bulan 3ebruari mempunyai 6 hari pada tahun kabisat. Pada kalender &ulian, setiap tahun yang bisa dibagi dengan # merupakan tahun kabisat. )etapi pada kalender >regorian, tahun yang bisa dibagi dengan 1?? hanya dianggap sebagai tahun kabisat jika tahun ini juga bisa dibagi dengan #??. +isalkan tahun 1A??, 1D?? dan 16?? bukan tahun-tahun kabisat. )etapi tahun 1%?? dan ??? merupakan tahun kabisat. Algoritma untuk menentukan tahun kabisat disajikan dengan !lowchart dibawah ini :

Algoritma diatas adalah untuk menentukan tahun kabisat pada kalender &ulian saja, yaitu menggunakan syarat habis dibagi dengan # atau tidak. Selain itu batasan tahun yang boleh diinput adalah dalam rentang tahun 16??- ? ?.kampus ti 5. A,gor)*ma menamp),2an b),angan genap /ar) 2 sampa) 4 n5 2ec0a,) b),angan genap *erseb0* 2e,)pa*an 4 Bilangan genap adalah bilangan bulat yang habis -tidak mempunyai sisa. apabila dibagi . ;eret yang diatampilkan adalah deret bilangan genap dari sampai ke n kecuali bilangan tersebut adalah kelipatan #. Algoritma untuk menampilkan deret bilangan genap dari sampai ke n kecuali bilangan tersebut kelipatan # disajikan dengan !lowchart dibawah ini :

+isalkan input nB$, maka output deret yang ditampilkan adalah ,%,1?,1#,1D. 9ntuk menyeleksi bilangan genap menggunakan syarat bil E apakah mempunyai sisa apa tidak. Selain itu untuk menyeleksi bilangan kelipatan # menggunakan syarat bil E # apakah mempunyai sisa apa tidak.kampus ti . A,gor)*ma mengh)*0ng harga 6ang har0s /)ba6ar se*e,ah men/apa*2an /)s2on Algoritma untuk menghitung jumlah yang harus dibayar oleh pembeli setelah mendapatkan diskon 1?E dengan syarat jumlah total pembelian C 5p.1.$??.???,kampus ti Algoritma untuk menghitung harga yang harus dibayar setelah mendapatkan diskon disajikan dengan !lowchart dibawah ini :

&umlah barang bersi!at dinamik sesuai input n dari user. Apabila jumlah total kurang dari 1$????? maka tidak akan mendapatkan diskon. #. A,gor)*ma mencar) ma7 /an m)n /ar) /ere* b),angan kampus ti +encari nilai maks dan min dari suatu n deret bilangan yang diinput oleh user. Algoritma untuk mencari ma*-min dari suatu deret bilangan disajikan dengan !lowchart dibawah ini :kampus ti

&umlah deret dan nilai deret diinput oleh user. Sedangkan sebagai inisialisasi, ma* dan min diisi dengan nilai deret yang pertama. 1ontoh n B #, bil B #,D,%,A , maka ma* BD dan minB#. &. A,gor)*ma 2a,20,a*or se/erhana 2 b),angan Falkulator Sederhana yang dapat melakukan operasi G-penambahan., - -pengurangan., H-perkalian. dan '-pembagian.. Falkulator bersi!at sederhana karena hanya melakukan perhitungan terhadap bilangan saja. Algoritma kalkulator sederhana disajikan dengan !lowchart dibawah ini :kampus ti

Anda mungkin juga menyukai