Kamis, 11 Oktober 2012

Flow Chart Example


 *pada bagian input dan print, seharus nya menggunakan jajargenjang


Jika dituliskan dalam Pseudo-Code maka :
Start
    Input a,b,c
    d=b^2-4ac
    if d<0 then
       Print "Imaginary"
   else
       x1 =(-b+sqrt(d))/2a
       x2 =(-b-sqrt(d))/2a
       Print : x1,x2
   end if
End

Good Algorithm Practice

  • Having the right logical flow to solve the problem
  • Producing the correct output in a time efficient manner
  • Written using unambiguous structured language
  • Easy implementation into real programming language
  • All steps and operations are clearly defined and ended

Pseudo-code

Dalam Menuliskan suatu algoritma terdapat 2 cara, yaitu :
- Writing : dengan menggunakan bahasa inggris terstruktus ( Pseudo-code )
- Drawing : dengan menggunakan flow chart

Kali ini kita akan membahas tentang pseudo-code,
apa sih psedou-code itu? Pseudo-Code adalah :
- Bahasa buatandan informal  yang membantu kita untuk menyusun algoritma
- Pseudo-code mirip dengan bahasa inggris sehari-hari
- Kata kunci yang digunakan untuk menjelaskan struktur pengendalian
contoh :  if, else, print, set, add, while, etc.



Minggu, 09 September 2012

Flow Chart

Sedikit Penjelasan tentang flowchart,
flow chart adalah, symbol-symbol yang membentuk algoritma, dengan kata lain, kita membuat sususan algoritma dalah sebuah gambar (symbol), untuk memudahkan kita mengetahui alur nya saat memasukan algoritma dalam bahasa pemrograman

berikut gambar nya :

Rabu, 08 Agustus 2012

Example Algorithm

untuk menyusun algoritma, kita harus menyusun dengan secara detil, seperti contoh dibawah ini :

A = 7 dan B = 5 
Bagaimana merubah A menjadi A=5 dan B menjasi B = 7?

Mulai
A=A+B
A=7+5
A=12

B=A-B
B=12-5
B=7

A=A-B
A=12-7
A=5

Selesai

Introduction to Algorithm Session1

Berasal dari al-Khwarizmi
(Abu Ja'far Muhammad Ibnu Musa Al Khawarizmi)
ahli matematika Islam terkenal


 Algoritma itu adalah cara berpikir yang mengikuti pola tertentu untuk memecahkan masalah; dapat pula berupa urutan langkah-langkah yang ditempuh untuk menyelesaikan masalah sesuai dengan masukan yang diberikan.
Algoritma itu dapat berupa kata-kata yang berurutan dan sangat memungkinkan kita terjemahkan dalam formula sederhana.

Algoritma yang baik adalah:

   1. Diawali dengan 'start' (mulai)
   2. Memiliki logika yang benar dalam menyelesaikan permasalahan.
   3. Menghasilkan keluaran sesuai dengan yang diharapkan dengan cara yang tepat.
   4. Tidak umbigu
   5. Mudah diterjemahkan ke dalam bahasa pemograman apapun
   6. Semua langkah dengan jelas disebutkan
   7. Diakhiri dengan 'end' (selesai)


Algoritma yang efisien memiliki sifat :

   1. Benar
   2. Cepat
   3. Singkat
   4. Umum
   5. Sederhana
   6. Cerdas

Contoh :
1. Bagaimana memindahkan susu dari gelas A ke gelas B yang berisi kopi, dan memindahkan kopi kegelas A?

Mulai
Ambil gelas penampung, yang disebut dengan gelas C
Tuang susu dari gelas A ke gelas C
Pindahkan kopi dari gelas B ke gelas A
Pindahkan susu dari kelas C ke gelas B
Selesai

welcome to the school of computer science

welcome to the SOCS,in here I will share knowledge about Computer Science.
I am still learning, so sorry if any post of my blog is wrong.
may be useful,