Kuliah Algoritma & Logika


1. Pada kesempatan kali ini saya akan membahas mengenai algoritma dan transformasi mengenai transaksi di mesin ATM ke dalam sebuah flowchart para sobat pembaca. Ini dia :D

Algoritma:
1. Mulai program
2. Masukkan kartu ATM.
3. Pilih bahasa.
4. Masukkan nomor PIN. Diberikan kesempatan 3 kali, jika saat memasukkan PIN gagal terus maka kartu akan dibloklir.
5. Ada pilihan cek saldo, jika ya maka ditampilkan jumlah saldo terakhir, jika tidak masuk ke pilihan selanjutnya untuk transfer rekening.
6. Saat memilih ya, maka masukkan sejumlah nominal saldo untuk ditransfer, masukkan nomor rekening tujuan. Kemudian transaksi akan diproses.
7. Jika berhasil maka mesin ATM akan menampilkan “transaksi berhasil”, namun jika tidak maka mesin akan menampilkan “transaksi gagal”.
8. Jika memilih tidak, masuk ke pilihan apakah ingin memasukkan pilihan lagi untuk menu tarik tunai.
9. Jika ya masukkan nominal yang akan ditarik tunai, jika tidak maka selesai.
10. Pilih pilihan untuk cetak resi. Jika yamaka ambil resi beserta uangnya, jika tidak maka ambil uangnya saja.
11. Mesin mengeluarkan kartu ATM. Segera ambil.
12. End


Flowchart :
Flowchart ATM
=======================================================================================

 2. Nah sobat pembaca sekarang waktunya kita dua pembahasan deret aritmatika yang memiliki variasi soal yang berbeda. Ada algoritma, flowchart, dan sekaligus program beserta outputnya. Cekidot ! :)

 a. Sobat pembaca, yang satu ini kita akan bahas mengenai algoritma dan flowchart deret aritmatika dengan beda selalu ditambah satu, kemudian menampilkan jumlahnya.

Algoritma:
1. Mulai program
2. Inisialisasikan bahwa nilai n, r=0, s=1, dan sum=0
3. Masukkan n
4. Tentukan apakah s <= n ?
 - Jika true, maka proses dengan pola r=r+s untuk mencari nilai r
 - Jika false, cetak sum
5. Setelah r diproses maka cetak r
6. Kemudian proses dengan menambahkan sum dengan r, serta s++
7. Lakukan perulangan kembali untuk menentukan apa s <= n?
 - Jika true, langkah 4 s.d. akan diulangi
 - Jika false, maka cetak sum yang akan dilanjutkan end
8. Program selesai


Flowchart :

 Source code :

  

Output :

 
 
                                  =======================####=========================

b. Sobat pembaca, kedua ini kita akan bahas mengenai algoritma dan flowchart beserta program & outputnya deret aritmatika dengan beda 2 konstan

Algoritma :
1. Mulai program
2. inisialisasikan nilai n, a=0, b=1
3. Masukkan n sebagai inputan
4. Tentukan apakah b <= n ?
 - Jika true, maka proses a dengan menjumlahkannya denga b
 - Jika false, maka hentikan proses (end)
5. Pada pernyataan true, setelah diproses kemudian cetak a
6. Program selesai



Flowchart :

Source code :



Output :

 
 

  ======================================================================================
   



Awalnya saya yang tak begitu memperhatikan manfaat dan tingkat kepentingan blog, sekarang paradigma saya itu sedikit demi sedikit insyaalloh akan saya set ulang, karena ternyata blog memberikan banyak manfaat serta informasi yang cukup besar dan saya rasakan sendiri hal tersebut. Sebelumnya terima kasih kepada Bapak Jauari yang telah memberikan tugas ini sehingga membuka mindset saya :). Langsung saja sobat pembaca, ada beberapa algoritma dan flowchart yang berhubungan dengan mata kuliah logika & algoritma. Let’s check this out !


   1. Algoritma mencari nilai diskriminan
    Sobat pembaca kali ini saya akan membuat suatu algoritma untuk “mencari nilai diskriminan (D) pada sebuah persamaan x2+bx+c=0.”

Algoritma :
 1. Mulai program
 2. Inisialisasikan nilai dari a, b, c
 3. Inputkan a, b, c
 4. Lakukan proses penghitungan dengan rumus D = b*b – 4*a*c
 5. Cetak nilai D
 6. Program selesai



  2. Algoritma kalkulator sederhana + , - , x , :  

     Nah sobat pembaca, setelah membahas mengenai algoritma nilai diskriminan sekarang saatnya saya untuk menguraikan algoritma mengenai kalkulator sederhana. Cekidot !

Algoritma :
  1. Program dimulai
  2. Inputkan bilangan 1
  3. Inputkan bilangan 2
  4. Pilih operator dari ( + ), ( - ), ( x ) atau ( : ) untuk melakukan proses penghitungan
  5. Decision :
a.       Apakah Anda memilih operator ( + ) ?
b.      Jika true, tambahkan bil1 dengan bil2 (hasil=bil1 + bil2), kemudian ke langkah 6
c.       Jika false, maka tanyakan apakah Anda memilih operator ( - ) ?
d.      Jika true, maka kurangi bil1 dengan bil2 (hasil=bil1 -bil2), lalu ke langkah 6
e.      Jika false, maka tanyakan apakah Anda memilih operator ( x ) ?
f.        Jika true, kalikan bil1 dengan bil2 (hasil=bil1 * bil2), kemudian ke langkah 6
g.       Jika false, maka tanyakan apakah Anda memilih operator ( : ) ?
h.      Jika true, bagi bil1 dengan bil2 (hasil=bil1 / bil2), kemudian ke langkah 6
       6. Print hasil
 7. Selesai



  3. Flowchart & algoritma bilangan fibonacci

      Nah sobat pembaca sekarang giliran untuk membahas flowchart dan algoritma dari bilangan berikut 1 + 1 + 2 + 3 + 5 + 8 +13 + 21 + 34 dst. Nah saya akan memaparkan algoritmanya terlebih dahulu sebelum membuat flowchartnya. Let’s check this out ! :)

Algoritma :
 1. Start
 2. Buatlah variabel guna untuk menampung nilai awal, misal x=0 dan y=1
 3. Inputkan jumlah deret bilangan fibonacci yang dikehendaki (n)
 4. Kemudian tambahkan x dengan y dengan membuat persamaan ( z = x + y )
 5. Lalu masukkan nilai y ke variabel x dan nilai z ke variabel y
 6. Ulangi/ lakukan proses looping sampai jumlah deret bilangan sesuai dengan inputan n yang dikehendaki
 7. Cetak hasil
 8. End


      Flowchart :


flowchart 3.1

No comments:

Post a Comment