Tuliskan algoritma dalam bentuk diagram alir dan pseudocode berdasarkan deskripsi

Berikut ini adalah pertanyaan dari fndhfthn pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas

Tuliskan algoritma dalam bentuk diagram alir dan pseudocode berdasarkan deskripsi berikut: Sebuah mesin pembayaran otomatis dirancang untuk mampu menengani pembayaran pembelian bakso secara mandiri. Mesin ini mampu untuk memberikan kembalian dalam bentuk uang kertas atau uang logam Mesin akan menerima dua buah masukan, yaitu total bayar dan jumlah uang yang dibayarkan oleh pelanggan. Apabila jumlah uang yang dibayarkan lebih besar atau samadengan total bayar, mesin akan menghitung kembalian yang harus diberikan kepada pelanggan. Apabila terjadi sebaliknya mesin akan menampilkan teks, "uang yang dibayarkan kurang". JANGAN NGASAL DAN DIAGRAM ALIR NYA DIGAMBAR DI KERTAS. plisss kak buat hariiiii iniii​

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

Jawaban:

Berikut adalah algoritma untuk mesin pembayaran otomatis:

Menerima dua masukan dari pengguna: total bayar dan jumlah uang yang dibayarkan.

Periksa apakah jumlah uang yang dibayarkan lebih besar atau sama dengan total bayar.

Jika iya, hitung kembalian dengan cara:

a. Hitung selisih antara jumlah uang yang dibayarkan dan total bayar.

b. Inisialisasi variabel kembalian sebagai nilai awal 0.

c. Mulai iterasi untuk menghitung jumlah uang kertas dan logam yang diberikan sebagai kembalian.

d. Untuk setiap denominasi uang kertas atau logam yang tersedia:

Periksa apakah selisih lebih besar dari atau sama dengan denominasi tersebut.

Jika iya, tambahkan denominasi tersebut ke kembalian.

Kurangi selisih dengan denominasi yang ditambahkan ke kembalian.

Ulangi langkah di atas sampai selisih menjadi 0.

e. Tampilkan kembalian kepada pelanggan.

Jika jumlah uang yang dibayarkan kurang dari total bayar, tampilkan pesan "uang yang dibayarkan kurang".

Selesai.

Semoga dengan pertanyaan yang sudah terjawab oleh adambybudiman dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.

Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact

Last Update: Wed, 16 Aug 23