Algoritma Dan Pemprograman

March 10, 2011

Variable & Operator (Part 6)

Sekarang kamu sudah mengetahui dasar dari operator yang sudah dibahas di Variable & Operator (Part 5) Operator yang sudah kita kenal sejak SD : -, +, *, /, ^(pangkat). Kalau kita urutkan akan menjadi seperti dibawah ini:
  1. Pangkat/Exponentiation (^)
  2. Perkalian dan pembagian/Multiplication and division (*, /)
  3. Penjumlahan dan pengurangan/Addition and subtraction (+, -)
  4. Penyambung string/String concatenation (&)
February 27, 2011

Variable & Operator (Part 5)

Ini adalah lanjutan dari post saya yang sebelumnya yaitu Sequence (Part 1) Variable Oke. Sekarang saya akan membahas tentang "Variable". Apa itu variable? Saya sendiri susah kalau untuk menjelaskan dengan kata-kata. Saya berikan contoh saja. Pernahkan kamu melihat x=5 di matematika? x yang disebut variable. Apakah sekarang anda tau definisi variable itu sendiri? :D Kita akan membuat variable di VBScript <script language="VBScript"> dim x 'deklarasi variable x=10 'pengisian variable document.write(x) 'mencetak x di layar </script> Baca Selengkapnya...
December 1, 2010

Segitiga PASCAL dengan Javascript

Ndak lulus Matematika Diskirt yang sebenarnya sama dengan logika matematika just because beda cara dengan dosennya. Iseng-iseng buat segitiga pascal di HTML dengan javascript. Semoga bermanfaat buat yang baru belajar alpro(Algoritma Dan Pemprograman). Alpro adalah matakuliah yang paling mendasar kalau kamu seorang informatika tapi ndak menguasai Alpro dengan baik mending ngulang aja atau belajar yang rajin. Kalau ndak mau ngulang atau belajar yang rajin ya kelaut aja... :D Ada pepatah mengatakan "Gambar menjelaskan beribu-ribu kata".
Segitiga PASCAL
Download Script
September 18, 2010

Sequence (Part 4)

Di post sebelumnya saya sudah menyinggung tentang Flowchart. Tools untuk membantu kita membuat algoritma. Tetapi saya rasa. Saya akan kesusahan jika saya harus menggambar tiap kali ingin menunjukkan algoritma baru. Saya putuskan saya akan menggunakan pseudocode. Mari kita tuliskan Algorirma 2(Revisi 1)
Bangun Doa Mandi Makan Berangkat Sekolah
Diatas adalah contoh menggunakan pseudocode. Simple kan! Baca Selengkapnya...
March 24, 2010

3 Konstruksi Fundamental Dalam Pemprograman (Part 3)

Ok saatnya kita membuat program kita yang pertama. Dalam hal ini saya akan menggunakan VBscript karena kemudahannya dan tidak perlu install2. Melihat banyakanya orang yang memakai OS windows.

Kembali lagi.

Dalam pemprograman. Pemprograman apapun terdapat 3 Kontruksi Fundamental yaitu:

  1. Sequence (Urutan)
  2. Selection (Percabangan/Pemilihan)
  3. Iteration/Loop(Perulangan)
Sebelumnya saya akan memperkenalkan basic dari HTML karena VBScript berjalan di browser.
HTML bukanlah bahasa pemprograman. HTML hanyalah aturan penulisan. HTML dibedakan menjadi 2 bagian besar head dan body.

<Head></Head>
<Body></Body>

Dalam <head> dan <body> dinamakan TAG HTML. Dalam TAG html dibedakan menjadi 2 juga. Yang berpasangan dan yang TIDAK berpasangan. 

Diatas adalah contoh yang berpasangan dimana ada pembuka <Head> dan penutup </Head>. HTML TAG bersifat incase-sensitif yang artinya tidak ada perbendaan antara huruf besar dan huruf kecil. Jadi bisa ditulis sesuka hati contoh: <hEaD>, <HEAD>, <heaD> semuanya tidak masalah

Contoh yang tidak berpasangan:

<HR> untuk memunculkan garis horisontal


Garis lurus itu adalah contoh pengunaan TAG <HR>

contoh lain adalah <BR> yang artinya break ini sama halnya dengan Enter di keyboard. Untuk mempelajari lebih mendalam masalah HTML bisa langsung ke w3schools.com. Anda tidak perlu harus menghafalkan semuanya. Saya sarankan hanya 4 tag diatas. Yang lainnya akan menyusul sesuai dengan kebutuhan program.

Lalu sekarang coba anda buat file baru dengan ekstensi *.html. Anda bisa menggunakan Notepad ataupun editor lainya. Editor yang gratis dan cukup bagus buat banyak bahasa pemprograman yaitu KOMODO IDE yang bisa anda download disini

Untuk yang menggunakan notepad save seperti biasa tetapi jangan lupa menambahkan tanda kutip didepan dan di belakang. Contoh saya mau menyimpan prog01.html maka save lah dengan "prog01.html"(dengan tanda kutip) ini berguna untuk menhindari penambahan ekstensi *.txt secara otomatis.

Sekarang Buat flowchart dibawah ini. Gunakan tool online DrawAnyware.com

Sequence


Bagaimana menulis program diatas?

<head><head>
<body>
<script language="VBScript">
perintah pemprograman akan ditaruh disini
</script>
</body>


Ok kita ketik program yang diatas



<head><head>
<body>
<script language="VBScript">
document.write("Hello World")
</script>
</body>

Lalu jalankan dengan browser IE anda. VBScript hanya berjalan di IE. Karena VB termasuk keluarga Microsoft.

Sebagai tambahan anda juga bisa menyisipkan <title></title> ini gunanya memunculkan tulisan di windows atas. Langsung saja praktek


<head>
<title>Program Saya yang pertama</title>
<head>
<body>
<script language="VBScript">
document.write("Hello World")
</script>
</body>

Post berikutnya saya akan membahas lebih dalam lagi tentang sequence.

March 24, 2010

Flowchart (Part 2)

Algoritma 2(Revisi 1)
  1. Bangun
  2. Doa
  3. Mandi
  4. Makan
  5. Berangkat sekolah
Ini adalah review dari post yang sebelumnya.
Mari kita buat flowchartnya
Flowchart Sekolah
March 24, 2010

Algoritma (Part 1)

Pernah tidak mendengar tentang algoritma?

Kalau menurut saya sih
Algoritma adalah 1 atau lebih runtutan / perintah untuk menyelesaikan sesuatu atau tujuan tertentu. Simple sih. Tapi sudah mewakili lah.

Kalau ingin lebih jelas dan sangat detail bisa langsung liat di wikipedia

Contoh:

Tujuan saya adalah sekolah. Posisi saya dari tidur maka:
Algoritma 1

  1. Bangun
  2. Berangkat Sekolah
2 perintah sudah dapat berangkat ke sekolah. Apakah ada yang kurang? ya jelas ada yang kurang blom mandi, blom makan pagi, dll

ok kita design ulang algoritma diatas
Algoritma 2(Revisi 1)
  1. Bangun
  2. Doa
  3. Mandi
  4. Makan
  5. Berangkat sekolah

Yah cukup detail. Apakah kurang detail? Dimana mengambil handuknya? dimana memakai sepatunya? melepas baju terus memakai baju yang baru, dll. Itu bisa ditambahkan sendiri.

Yang terpenting adalah anda mengetahui apa itu algoritma sebenarnya. Lalu apa hubungannya dengan pemprograman. Ok sebentar jangan tergesa-gesa. Post berikutnya saya akan menjelaskan tentang pembuatan algoritma dengan diagram alir atau bahasa inggrisnya Flowchart.