Tugas Terstruktur I TEE 2103 Algoritma dan Pemrograman Dosen: Abdillah, MIT Hp: 0853 6581 8665 Email: abdill01@gmail.com Website: www.abdill01.wordpress.com
Tujuan Menambah pemahaman mahasiswa tentang proses control flow meliputi pemilihan (if dan switch ) dan pengulangan (while, for dan do) dalam runtunan komputasi program C.
Judul: Program ATM Anda mempunyai tabungan di sebuah bank dimana Anda dapat menyetor dan mengambil uang di bank tsb, namun jumlah saldo minimum yang harus disisakan adalah Rp 10.000. Ini artinya, jika saldonya Rp. 10.000, Anda tidak dapat mengambil uang lagi. Sebelum menampilkan menu transaksi, harus ada validasi nomor PIN. Gunakan NIM Anda sebagai nomor PIN. Kode transaksi untuk menyetor 0, kode transaksi untuk mengambil 1, kode transaksi untuk mencek saldo 2 dan kode transaksi untuk keluar 3.
Judul: Program ATM Buatlah program ATM yang mensimulasikan transaksi yang Anda lakukan. Program ini menerima masukan berupa nomor PIN, kode transaksi, ya/tidak, dan jumlah uang yang disetor atau diambil. Buatlah program tsb sehingga memungkinkan Anda melakukan transaksi berulang kali sampai saldo yang tersisa Rp 10.000 atau jumlah uang yang diambil menyisakan saldo kurang dari Rp 10.000. Catatan: Nilai uang yang diambil selalu merupakan bilangan bulat positif.
Format Laporan Algoritma dan program ditulis tangan di kertas putih polos ukuran A4. Contoh eksekusi progam dan cover tugas diprint. Laporan tidak boleh dijilid. Dikumpulkan tanggal 4 s/d 6 Nov di Lab Komputer sesuai jadwal praktikum. File atm.c dikirim dengan attachment email ke kotaktugas_lokal@yahoo.com pada tanggal 4 s/d 6 Nov sesuai jadwal praktikum, lokal diganti dengan huruf sesuai lokal Anda.
Penilaian Program dapat menampilkan menu transaksi jika nomor PIN yang dimasukkan sama dengan NIM Anda. Kode transaksi 0 dapat menambah saldo. Kode transaksi 1 dapat mengurangi saldo. Kode transaksi 2 dapat menampilkan saldo. Kode transaksi 3 dapat keluar dari program. Program dapat menampilkan ulang menu transaksi jika pilihan yang dimasukkan sama dengan y, dan keluar jika pilihan yang dimasukkan sama dengan n.
Penilaian Program menampilkan pesan Saldo tidak mencukupi jika saldo setelah penarikan lebih kecil daripada Rp. 10000. Program menampilkan pesan: Nomor PIN Anda salah jika nomor PIN yang dimasukkan tidak sama dengan NIM Anda. Program memberi kesempatan tiga kali memasukkan nomor PIN dan jika lebih dari 3 x menampilkan pesan: Periksa kembali nomor PIN Anda. Program sesuai dengan algoritma.