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 :
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
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
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