Selasa, 24 September 2013

LOGIKA dan ALGORITMA



ALGORITMA dan FLOWCHART TRANSAKSI ATM

Pengambilan Uang Lewat ATM
Algoritma :
1. Masukkan kartu ATM, kemudian masukkan pin anda
2. Jika pin benar, masuk ke menu selanjutnya, jika tidak masukkan pin lagi
3. Pilih menu pengambilan uang
4. Masukkan jumlah uang yang akan diambil
5. Proses pengeluaran uang
6. Cetak Struk
7. Uang keluar
8. Apakah ingin bertransaksi lagi ? jika ya kembali ke menu utama, jika tidak, selesai.

Flowchart :


Transfer Uang Lewat ATM
Algotima :
1. Masukkan kartu ATM, kemudian masukkan pin anda
2. Jika pin benar, masuk ke menu selanjutnya, jika tidak masukkan pin lagi
3. Pilih menu tranfer uang
4. Masukkan nomor rekening yang akan ditranfer
5. Masukkan jumlah uang yang akan ditranfer
6. Proses pentranferan
7. Cetak struk
8. Apakah ingin bertansaksi lagi ? jika ya kembali ke menu utama, jika tidak, selesai.

Flowchart :


KELIPATAN BERTAMBAH

Ini Algoritma, Flowchart dan Program dari 1 3 6 10 15.......= 35

Algoritma :

1. Mulai program

2. Inisialisasi i=1, bil=0 , jml=0 , n

3. Input n

4.Apakah i<=n ?

5.Jika ya maka proses bil = bil + i , jml = jml + bil

6.Cetak bilangan

7. Proses i++

8. Kembali ke proses 4

9. Jika tidak maka cetak jumlah

10.Akhiri program


Flowchart :


Program :


 

KELIPATAN 2


Ini Algoritma, Flowchart dan Program dari 2 4 6 8 10....... n

Algoritma :

1. mulai program

2. inisialisasi i = 1,bil=0,n

3. input nilai n

4. apakah i <= n ?

5. jika ya , lakukan proses bil = bil + 2

6. cetak bilangan

7. lakukan proses  i++

8. lalu kembali ke langkah 4

9. jika tida,  akhiri program

 

Flowchart :

 


Program :

 



by : Ahmad Maimun Asy'ari


Selasa, 10 September 2013

Logika dan Algoritma

Flowchart & Algoritma Fibonacci

Nah, tugas ketiga kali ini gampang-gampang susah sob   deret bilangan fibonacci ini benar-benar bisa mengasah logika untuk mengerjakannya karena disini nanti kita akan menggunakan looping for. Oke, Saya akan bahas algoritmanya terlebih dahulu :
  1. Mulai
  2. Buat variable untuk menampung nilai awal yg berupa 0 dan 1 , misal a=0 dan b = 1.
  3. masukkan jumlah baris bilangan fibonancci yg ingin di tampilkan.
  4. Tambahkan a dan b tadi lalu masukkan dalam variable , misal c 4. tampilkan c , lalu masukkan nilai b ke dalam a dan nilai dari c ke dalam b 5.
  5. Ulangi hingga bilangan yg tampil banyaknya sama dengan banyak baris bilangan yang diinginkan.
  6. Cetak hasil deret fibonacci.
  7. Selesai.
Sudah sedikit paham kah? Untuk lebih jelasnya mari kita lihat flowchart yang saya buat dibawah ini :

Kalau algoritma dan flowchart sekarang tinggal kita coba penerapan programnya, tapi dicoba masing-masing yaa . Nih saya sudah coba, klo ingin tau source codenya seperti biasanya tinggalkan email di kolom komentar. Terimakasih ^^
Output program :

Pembahasan kedua yang akan Saya bahas kali ini adalah mengenai bagaimana algoritma sebelum membuat kalkulator sederhana, kali ini masih sederhana dulu ya sob. Masih meliputi operator matematika + – : x .
  1. Mulai
  2. Masukkan bilangan 1
  3. Masukkan bilangan 2
  4. Pilih operator apakah (+) atau (-) atau (x) atau juga (:)
  5. Jika yang dipilih operator (+), maka jumlahkan bilangan 1 dan bilangan 2 => bilangan 1 + bilangan 2
  6. Jika yang dipilih operator (-), maka kurangi bilangan 1 dengan bilangan 2 => bilangan 1 – bilangan 2
  7. Jika yang dipilih operator (x), maka kalikan bilangan 1 dan bilangan 2 => bilangan 1 x bilangan 2
  8. Jika yang dipilih operator (:), maka bagi bilangan 1 dan bilangan 2 => bilangan 1 : bilangan 2
  9. Setelah itu Cetak hasil
  10. Selesai

Algoritma mencari nilai diskriminan

Akhirnya setelah sekian lama vakum dari blog ini sekarang bisa kembali. Kali ini saya akan posting tugas dari Bapak Jauari salah satu dosen di Politeknik Elektronika Negeri Surabaya matkul Logika dan Algoritma, tempat kuliah saya saat ini setelah lulus dari SMK Negeri 1 jurusan Rekayasa Perangkat Lunak.
Tugas pertama yang akan saya bahas kali ini adalah bagaimana membuat Algoritma untuk mencari Nilai Diskriminan pada sebuah persamaan x2 +bx+C=0. Berikut ini algoritmanya :
  1. Mulai program
  2. Input bilangan a,b,c
  3. Hitung diskriminan dengan menggunakan rumus D= b²-4ac
  4. Apakah D = 0?
  5. Jika ya, maka jenis akarnya adalah akar real kembar dan parabola menyinggung sumbu x.
  6. Jika tidak ,apakah D > 0?
  7. Jika ya, maka jenis akarnya adalah akar real berlainan \ndan parabola memotong sumbu x di dua titik.
  8. Jika tidak, apakah D < 0?
  9. Jika ya, maka jenis akarnya adalah akar imajiner/khayal \ndan parabola tidak memotong sumbu x.
  10. Cetak hasil
  11. Program selesai
Setelah saya membahas algoritmanya, sekarang saya akan menampilkan program yang saya buat dari algoritma tersebut. Semoga bermanfaat....
Untuk nilai diskriminan = 0 .

Untuk diskriminan > 0.

Untuk diskriminan <0.


by : Ahmad Maimun Asy'ari