Monday, September 9, 2013

Algoritma dan Logika

Algoritma,,,
mungkin gak baru, tapi yang satu ini  lumayan bikin puyeng. Udah ada yang pernah pengalaman kah...?


Di sini aku cuma mau berbagi ilmu aja, tapi kalau ilmu saya ini kurang valid maaf ya,,,,,
maklum lagi belajar.. :D

Let's Go.....


Algoritma untuk  mencari Diskriminan dari persamaan ax2 + bx + c = 0 :
  1. Memulai pemrograman.
  2. Inisialisasikan Akar ke 1 = W1, dan akar ke 2 = W2.
  3.  Masukkan nilai a, b, dan c
  4. Misal a = 1, b = 5, c = 6.
  5. Hitung diskirminan dengan rumus D = b*b  – 4*a*c
  6. Lakukan pengecekkan apakah D < 0, D = 0, atau D > 0.
  7. Jika D < 0 maka tulis “akar imajiner”
  8. Jika D = 0, maka tulis “akar real dan sama”, kemudian cari akar – akarnya, yaitu W = W1 = W2-b)⁄2a selanjutnya tulis W.
  9. Jika D > 0, maka tulis “akar real dan berbeda”, kemudian cari akar-akarnya, yaitu W1,W2 = (–b±√D )/2a, selanjutnya tulis W1, W2.
  10. Akhiri program. 


Algoritma untuk kalkulator sederhana.
  1. Memulai program
  2. Masukkan Angka 1 dan Angka 2.
  3. Misal angka 1 = 6, dan angka 2 = 9.
  4. Lakukan pengecekkan apakah akan melakukan penjumlahan, jika iya maka proses “Hasil 1 = Angka 1 + Angka 2”, selanjutnya cetak hasil.
  5. Jika tidak, lakukan pengecekkan apakah akan melakukan pengurangan, jika iya maka proses “Hasil 2 = Angka 1 – Angka 2”, selanjutnya cetak hasil.
  6.  Jika tidak, lakukan pengecekkan apakah akan melakukan perkalian,  jika iya maka proses “Hasil 3 = Angka 1 * Angka 2”, selanjutnya cetak hasil.
  7. Jika tidak, lakukan pengecekkan apakah akan melakukan pembagian,  jika iya maka proses “Hasil 4 = Angka 1 / Angka 2”, selanjutnya cetak hasil.
  8. Akhiri program.


Algoritma untuk menjumlah bilangan fibonacci,
  1. Memulai program
  2. Inisialisasi sebuah variabel i = 1, s = 1, dan Jml = 0.
  3. Jumlahkan i dengan s ( i + s ).
  4. Lakukan pengecekkan apakah i  <= 24, jika iya maka proses i = s, s = Jml, dan ulangi langkah no. 3 hingga i = 24.
  5.  Jika tidak maka cetak i, s, dan Jml.
  6. Akhiri program

FLOWCHART






0 comments:

Post a Comment