Selasa, 13 November 2012

Simbol Standar untuk Diagram Alir

Umumnya algoritma dapat dibuat dengan dua cara, yaitu :

  1. Algoritma menggunakan diagram alir(flowchart).
  2. Algoritma menggunakan pseudocode


Berikut merupakan simbol standar untuk diagram alir.

Keterangan :
  1. Simbol terminator digunakan untuk menyatakan titik awal atau titik akhir diagram alir.
  2. Simbol proses untuk menyatakan sembarang proses, misalnya untuk menyatakan suatu proses aritmatika.
  3. Simbol proses terdefinisi untuk menyatakan prosedur lain yang telah didiagramalirkan.
  4. Simbol input/output digunakan untuk menyatakan operasi pemasukan data atau menampilkan data.
  5. Simbol keputusan digunakan untuk melakukan pengambilan keputusan. Dalam hal ini, yang ada dalam simbol  ini berupa suatu pertanyaan yang jawabannya berupa dua kemungkinan, yaitu YA atau TIDAK.
  6. Simbol konektor digunakan untuk menghubungkan ke berbagai bagian dalam diagram alir


Progran Java Pertama (print dan println)

Perhatikan souce code berikut :


outputnya :

print digunakan untuk menampilkan kursor pada baris sejajar dengan string.
println digunakan untuk menampilkan kursor pada baris selanjutnya setelah baris string.

Senin, 12 November 2012

Program Java pertama

Berikut ini merupakan contoh source code program java yang pertama, walaupun hanya menampilkan pesan "Halloo Dunia", program ini mempunyai banyak makna yang harus dijelaskan :


Perhatikan! nama filenya adalah HaloDunia.java harus sama dengan nama kelasnya pada baris 2 yaitu HaloDunia. File ini terdiri satu kelas yaitu kelas HaloDunia dan didalam kelas terdapat metode main yaitu di baris 4 sampai 8. Metode main ini menampilkan pesan "Halloo Dunia" melalui pernyataan System.out.print
outputnya sebagai berikut :


Sebuah kelas dalam Java mengandung dua jenis informasi yang berbeda, yaitu atribut dan prilaku.

  1. Atribut berupa data. umumnya berupa variabel.
  2. Perilaku menyatakan sesuatu tindakan yang dimiliki objek dan berhubungan dengan pemanipulasian atribut. Prilaku dinyatakan dengan metode.
Pada HaloDunia.java, atribut belum terlihat. Namun sebuah metode bernama main terdapat pada kelas HaloDunia tersebut. Metode main merupakan metode khusus yang menjadi awal pengeksekusian program ketika program dipanggil. Ketika terjadi pemanggilan :

java HaloDunia

kode dalam mainlah yang dijalankan.

Metode adalah suatu nama yang mewadahi sejumlah kode yang akan dijalankan kalau namanya dipanggil. Sebuah Metode bisa mengembalikan nilai balik tetapi bisa juga tidak memiliki nilai balik. Tipe nilai balik ditentukan di depan nama metode. Pada metode main, void didepan main menyatakan bahwa metode main() tidak memiliki nilai balik.

Istilah apa saja yang harus diketahui untuk mempelajari bahasa pemograman ?

Dalam dunia komputer:

Program adalah kumpulan perintah yang ditujukan kepada komputer agar komputer dapat melakukan tindakan sesuai yang dikehendaki oleh pembuat perintah.

Pemrogram(programmer) adalah orang yang membuat program.

Bahasa pemograman adalah bahasa yang digunakan untuk menyusun program. Contoh bahasa pemograman, yaitu : Java, C++, Pascal, Basic, PHP.

Pemrograman(programming/coding) adalah aktivitas dalam membuat program

Kode sumber (source code) adalah program yang ditulis programmer.

Pada Java, untuk membuat program yang ditulis oleh programmer agar bisa dijalankan oleh komputer, diperlukan suatu program lain yang berfungsi untuk menerjemahkan source code tersebut ke dalam bentuk yang dimengerti komputer oleh komputer.

Pada bahasa Java, program ditulis menggunakan  editor notepad atau menggunakan perkakas khusus untuk menangani pemograman Java seperti : eclipse, netbeans, borland jbuilder.

Selanjutnya, source code perlu diterjemahkan ke kode yang dinamakan bytecode. Kode hasil terjemahan inilah yang akan dijalankan komputer melalui suatu program khusus yang dikemas dalam Java Runtime Environment(JRE).


Apa itu algoritma ?


Berikut ini beberapa pengertian algoritma :

Algoritma adalah  kumpulan langkah-langkah yang disusun secara sistematis dan logis untuk menyelesaikan permasalahan. Sistematis artinya ter-urut dan Logis artinya masuk akal pikiran.

Algoritma adalah langkah detail yang ditunjukkan untuk komputer guna menyelesaikan suatu masalah. Algoritma berbeda dengan program, karena algoritma dapat diterapkan pada seluruh bahasa pemograman.

Terdapat 3 kriteria dalam membuat algoritma:
  1. Algoritma yang dibuat harus benar karena Algoritma akan memberikan hasil (keluaran) yang dikehendaki dari sejumlah inputan yang diberikan.
  2. Algoritma harus memberikan hasil sedekat mungkin dengan nilai sebenarnya.
  3. Algoritma harus efisien waktu dan pemakaian memori

Karakteristik (Syarat) sebuah Algoritma :
  1. Algoritma harus tidak ambigu (unambiguous) - deskripsi langkah-langkah dalam algoritma harus dan hanya mempunyai tafsiran tunggal.
  2. Algoritma langkah-langkahnya harus tepat (pricise).
  3. Algoritma harus pasti (definite) - jika serangkaian langkah-langkah yang sama dilakukan 2 kali maka hasilnya harus sama.
  4. Algoritma harus berhingga (finite) -selesai dalam rentang waktu tertentu.

Komponen Utama Algoritma dari sebuah algoritma yaitu:
  1. Input (masukan)
  2. Proses
  3. Output (keluaran/hasil)
Input (masukan) yaitu value/nilai yang dibutuhkan oleh algoritma dari sebuah alat masukan seperti keyboard,mouse dan scanner . Process (pengolahan) yaitu langkah-langkah perhitungan atau proses-proses yang tidak ambigu yang dilakukan algoritma untuk menghasilkan sebuah output. Output (keluaran) yaitu hasil dari sebuah proses berupa value/informasi yang ditampilkan melalui alat keluaran seperti monitor, printer, dan lain-lain.