Simulasi Program ATM Sederhana dengan C++

dokumen-dokumen yang mirip
SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009

BAB VI. STATEMENT CONTROL

Object Oriented Programming (OOP)

STRUKUR KENDALI : PERCABANGAN

Selection / Pemilihan PEMILIHAN

MODUL V PERULANGAN. Perulangan digunakan untuk menjalankan satu atau lebih perintah secara berulang selama kondisi tertentu.

MODUL 5 PERULANGAN (LOOPING)

3. Struktur Perulangan dalam C++

# FOUR LOOPING. JAWABAN 1. #include <stdio.h> #include <conio.h> #define pi void main(){

If (kondisi) pernyataan

Pert. 5. Operai Penyeleksian Kondisi

Kondisi dan Perulangan

Pengenalan Array. Array Satu Dimensi

MODUL. Perulangan (Looping) Modul Praktikum C++ Pemrograman Dasar. Semester Genap 2017/2018

Imam Fahrur Rozi. Algoritma dan Pemrograman SELEKSI KONDISI

Percabangan. Agus Priyanto, M.Kom

SCRIPT PERTEMUAN 23. #include<conio.h> #include<stdio.h> #include<iostream.h> #include<iomanip.h>

Keg. Pembelajaran 5 : Perulangan dalam C++ 1. Tujuan Kegiatan Pembelajaran 2. Uraian Materi while do..while for continue dan break go to

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

OPERASI PERNYATAAN KONDISI

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

PERCABANGAN P E N G E N A L A N P R O G R A M S T U D I T E K N I K I N F O R M AT I K A. Institut Teknologi Sumatera

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

LAPORAN PRAKTIKUM IV. Oleh:

Pernyataan if MODUL V PERCABANGAN

PRAKTIKUM PEMROGRAMAN KOMPUTER MODUL II PERCABANGAN. Bahasa Pemrograman : C / C++

MI, KA-D3, SIA, SIB. ADI, S.Kom.

STRUKTUR DATA MENGGUNAKAN C++ Windha Mega PD, S.Kom

Algoritma Shell Sort Ascending Dan Binary Sequential Search Menggunakan C

Petunjuk Penggunaan ATM Mandiri

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

PERULANGAN PROSES. Proses perulangan ditandai dengan mekanisme yang disebut loop. Proses Loop : Proses yang berulang-ulang

PENGENALAN BAHASA C DAN C++

Struktur Kontrol. 1.Pemilihan (Selection) 2.Pengulangan (Repetition)

SENARAI BERANTAI (LINK LIST)

TUTORIAL DASAR C++ BELAJAR C++ DARI NOL. Nor Kandir. Lab B201 - Teknik Elektro ITS Surabaya

SATUAN ACARA PERKULIAHAN (SAP)

Algoritma & Pemograman (Flowchart & C++)

Chapter 12.1: package chapter.pkg12; /** * Advan */ import java.util.random; import static java.lang.system.out; public class Chapter12 {

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

Pada prinsipnya operasi yang dilakukan pada file terdiri dari 3 tahapan : 1. Membuka file 2. Melakukan pemrosesan pada file 3.

PERTEMUAN 9-11 STATEMENT

Algoritma dan Struktur Data I 2014

LATIHAN PEMROGRAMAN KOMPUTER MODUL I INPUT/OUTPUT & JENIS DATA

Tujuan : mahasiswa dapat menerapkan struktur kendali untuk membuat program dengan C++

PERNYATAAN DAN KONDISI

PERTEMUAN VI POINTER 6.1 Tujuan Praktikum 6.2 Teori Penunjang Pointer

// Created by Andri Andriyan // Linked List. #include <stdlib.h> #include <conio2.h> #include <stdio.h>

Pertemuan 9: BRANCHING/PERCABANGAN dalam C LOOPING/PERULANGAN/ITERASI dalam C

a. Array berdimensi satu o Setiap elemen array dapat diakses melalui indeks. o Indeks array (subscript) secara default dimulai dari 0.

OPERATOR DAN STATEMEN I/O

Pengantar Pemrograman

BAB 1 PENDAHULUAN 1.1 Alasan Pemilihan Judul 1.2 Latar Belakang Masalah 1.3 Dasar Teori

IF ELSE IF ELSE. BU : if (kondisi1) Statement; else if (kondisi2) Statement;

MODUL ALGORITMA DAN PEMROGRAMAN. STMIK AMIKOM Yogyakarta. Rajif Agung Yunmar, S.Kom., M.Cs.

PROGRAM KALKULATOR CONTOH PROGRAM KALKULATOR 1 :

Pada akhir pertemuan ini, diharapkan mahasiswa memiliki kemampuan untuk: Menggunakan struktur kendali pencabangan bersyarat dalam bahasa pemrograman.

PERTEMUAN 7 REVIEW (QUIZ)

MODUL 6 PERULANGAN. Contoh1: 1. Pernyataan while Digunakan untuk pengambilan keputusan dan looping. Bentuk Umum:

Dasar Pemrograman. Kondisi dan Perulangan. By : Hendri Sopryadi, S.Kom, M.T.I

FREQUENTLY ASKED QUESTIONS (FAQ) Rekening Ponsel

Operator untuk operasi aritmatika yang tergolong sebagai operator binary adalah: Perkalian Pembagian Sisa Pembagian (mod) Penjumlahan 6 2

Membuat Program Kasir dengan C++

TATA CARA PEMBAYARAN MAHASISWA/I INSTITUT MANAJEMEN TELKOM UNTUK PRODUK STUDENT PAYMENT CENTRE (SPC) BNI MELALUI TELLER, AUTOMATIC TELLER MACHINE

Control Structure. Suatu program tidak hanya linear/berurut, tetapi dapat bercabang, mengulang kode, atau mengambil keputusan

PERTEMUAN KE 11. Linked List. Apa Itu Linked List?

IF IF ELSE. ELSE IF SWITCH CASE STATEMENT F NT OR, W HILE D O WHILE I 2

Proses Perulangan (Looping) DASAR PROGRAMMING 1

Table of Contents FREQUENTLY ASKED QUESTIONS (FAQ)

TATA CARA PEMBAYARAN SELEKSI PROGRAM PPDS UNIVERSITAS SUMATERA UTARA TAHUN 2017

TATA CARA TOP UP SALDO

8.1 FUNGSI, DEKLARASI DAN DEFINISI NYA

STACK DAN QUEUE. Pengertian Stack Dan Queue. stack & queue. Last saved by KENKEINA Created by KENKEINA

MODUL III CONTROL FLOW & FLOWCHART

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

Tata Cara Pembayaran BRI Virtual Account (BRIVA)

TUGAS 1: WIN OR LOSE. package kartu; import java.util.random; public class kartu { /** args the command line arguments

3. Struktur Perulangan dalam Bahasa C++

Tata Cara Pembayaran BRI Virtual Account (BRIVA)

Tata Cara Pembayaran BRI Virtual Account (BRIVA)

DAFTAR ISI PETUNJUK PENGGUNAAN ATM LESTARI 1 GANTI PIN 3 CEK SALDO 7 PENARIKAN UANG 10 TRANSFER 16

mengatur jumlah digit pecahan yang diinginkan mengatur atau mengontrol sejumlah tanda format, misalkan rata kiri, kanan, huruf capital dll.

MENGAKSES ELEMEN STRUKTUR

STUDENT PAYMENT CENTRE (SPC) BNI

Komentar, Identifier, Konstanta dan Variabel

ARRAY PENGANTAR PROGRAM STUDI. Institut Teknologi Sumatera

Daftar Ulang Online. Daftar Ulang Mahasiswa PENS secara ONLINE dilakukan dengan 2 Langkah yaitu:

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-7 Pencarian (Searching) 2

MODUL PRAKTIKUM. MODUL I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman

printf (" ======== Program untuk memilih nama bulan dalam setahun ======== \n \n");

P R E T R EM N 5 STRUKTUR LOOPING

PROSEDUR PEMBAYARAN MELALUI BANK BCA BCA. CONTOH. BAYAR MELALUI ATM BCA. 20 UNIVERSITAS KRISTEN MARANATHA. BAGIAN VII

Cara Aktivasi Di Website Bank Mandiri

BAB IV HASIL DAN PEMBAHASAN

Cara Pendaftaran dan Upgrade ke Premium Member Bebas Bayar

PERTEMUAN 2 KONSEP DASAR PEMROGRAMAN

PENGENALAN C++ Bab 1

Struktur Kontrol. Contoh, Akan tercetak x is 100 jika nilai yang disimpan pada variable x adalah 100:

Jawaban Latihan Pertemuan 15 Array

Transkripsi:

Simulasi Program ATM Sederhana dengan C++ Oleh: amir thoham Selamat pagi..!! Disini Saya akan Membagikan Informasi Seputar C++ Dalam kasus ini saya membuat project simulasi ATM Sederhana dengan C++. Selamat pagi..!! Disini Saya akan Membagikan Informasi Seputar C++ Dalam kasus ini saya membuat project simulasi ATM Sederhana dengan C++. fitur / kasus-kasus di dalamnya meliputi : 1. Memasukan Password Max 3x coba. 2. Menggunakan Struct of Array. 3. Menggunakan Fungsi GotoXY dan CPrintf untuk mempercantik tampilan. 4. Menggunakan Fungsi Do-While untuk perulangan. 5. Menggunakan Syntax Go-to untuk Jumping. 6. Menggunakan Nested If dan Switch-Case untuk pencabangan. #include <conio.h> #include <iostream.h> #include <stdio.h> #include <dos.h> main() struct int nomor; int nominal; belipulsa[20]; struct int tujuan; int nominal; trfdana[20]; struct

char jenis[10]; int nmr; int jmltag; tagihan[20]; int sal=25000000; int pin; int a=0, b=0, c=0, i=0; int gtpin=1234; char jwb1, jwb2, jwb3, jwb4; int tarik; char Str[100]="BANK AMIR"; login: //cout << "------------------------------------------\n"; // animasi bank amir for(int I=0 ; I<=8 ; I++) for(int J=50 ; J>=10+I ; J--) gotoxy(j,1); cout<<str[i]; //sleep(1); for(long int K=1 ; K<=9000000 ; K++) gotoxy(j,1); cout<<' '; gotoxy(1+i,1); cout<<str[i]; cout << "\n------------------------------------------\n"; // login bank cout << " masukan pin anda \n"; cout << "------------------------------------------\n\n"; do cout << "pin : "; cin >>pin; if (pin == gtpin) else cout << "\n------------------------\n"; textcolor(12); cprintf(" Maaf PASSWORD Salah! "); cout << "--------------------------\n\n"; i = i +1; while (i < 3); cout << "Anda Telah 3x Memasukan Pin Yang Salah\n";

cout << "Mohon Maaf Akun Anda Kami Blockir, Hubungi CS Kami.."; goto exit; menu : clrscr(); textcolor(14); cprintf(" Menu Utama Bank ******************** ");//menu utama textcolor(14); cprintf(" 1. Bayar Tagihan 4. Tarik Tunai "); textcolor(14); cprintf(" 2. Beli Pulsa 5. Cek Saldo "); textcolor(14); cprintf(" 3. Transfer Dana 6. Ganti Pin "); textcolor(14); cprintf(" 7. Exit "); textcolor(14); cprintf(" ************************************ "); cout<<endl<<endl<<" Masukan Pilihan Trx Anda : ";cin>>jwb1; clrscr(); switch(jwb1) case '1': textcolor(10); cprintf(" << Multi Tagihan >> "); // tagihan tagihan[0].jmltag=1000000; tagihan[1].jmltag=2000000; tagihan[2].jmltag=3000000; tagihan[3].jmltag=4000000; tagihan[4].jmltag=5000000; do cout<<"masukan Jenis Tagihan : ";cin>>tagihan[a].jenis; cout<<"masukan ID Pelanggan : ";cin>>tagihan[a].nmr; cout<<"jumlah tagihan : "<<tagihan[a].jmltag<<endl; if (sal >= tagihan[a].jmltag) cout<<"saldo = "<<sal<<" - "<<tagihan[a].jmltag<<endl; sal = sal - tagihan[a].jmltag; textcolor(14); cprintf("(pembayaran success) Saldo Akhir = "); cout<<sal<<endl; else textcolor(12); cprintf("saldo anda tidak mencukupi, saldo anda saat ini : ");cout<<sal<<endl;

cout<<"trx Payment lagi (y/t): ";cin>>jwb2; a++; while (jwb2 == 'y'); case '2': textcolor(10); cprintf(" << Beli Pulsa >> "); // beli pulsa do cout<<"masukkan nomor : ";cin>>belipulsa[b].nomor; belipulsa: cout<<"masukan nominal (10000 / 20000 / 50000 / 100000) : ";cin>>belipulsa[b].nominal; switch(belipulsa[b].nominal) case 10000: goto trxpulsa; case 20000: goto trxpulsa; case 50000: goto trxpulsa; case 100000: goto trxpulsa; default: textcolor(12); cprintf("nominal yang masukkan salah anda"); goto belipulsa; trxpulsa: // perintah trx pulsa if (sal < belipulsa[b].nominal) textcolor(12); cprintf("saldo anda tidak mencukupi, saldo anda saat ini : ");cout<<sal<<endl; else if (sal >= belipulsa[b].nominal)

cout<<"saldo = "<<sal<<" - "<<belipulsa[b].nominal<<endl; sal = sal - belipulsa[b].nominal; textcolor(14); cprintf("(pembelian success) saldo Akhir = ");cout<<sal<<endl; cout<<"beli Pulsa Lagi (y/t): ";cin>>jwb3; b++; while (jwb3 == 'y'); case '3': textcolor(10); cprintf(" << Transfer Dana >> "); // transfer dana do cout<<"masukkan nomor tujuan: ";cin>>trfdana[c].tujuan; cout<<"masukan nominal : ";cin>>trfdana[c].nominal; if (trfdana[c].nominal < 10000) textcolor(12); cprintf("nominal yang anda masukan salah ( min 10000 )!"); else if (sal >= trfdana[c].nominal) cout<<"saldo = "<<sal<<" - "<<trfdana[c].nominal<<endl; sal = sal - trfdana[c].nominal; textcolor(14); cprintf("(transfer dana success) saldo akhir = ");cout<<sal<<endl; else textcolor(12); cprintf("saldo anda tidak mencukupi, saldo anda saat ini : ");cout<<sal<<endl; cout<<"transfer Dana lagi (y/t): ";cin>>jwb4; b++; while (jwb4 == 'y'); case '4': textcolor(10); cprintf(" << Tarik Tunai >> "); // tarik tunai

jmltarik: cout<<"(100000 / 300000 / 500000 / 1000000 / [kelipatan 100000])"<<endl; cout<<"masukan nominal anda : ";cin>>tarik; if (tarik <100000 tarik > 5000000 ) textcolor(12); cprintf("!! nominal harus 100000-5000000!!"); goto jmltarik; else if (tarik%100000!= 0) textcolor(12); cprintf("!! nominal harus kelipatan 100000!!"); goto jmltarik; else if (sal < tarik) textcolor(12); cprintf("saldo anda tidak cukup. saldo anda saat ini : ");cout<<sal<<endl; else cout<<"saldo = "<<sal<<" - "<<tarik<<endl; sal = sal - tarik; textcolor(14); cprintf(" Tarik Tunai Success. Saldo Anda : ");cout<<sal<<endl; case '5': textcolor(10); cprintf(" << Cek Saldo >> "); // cek saldo cout<<" Saldo Anda Saat ini Adalah = "<<sal<<endl; case '6': textcolor(10); cprintf(" << Ganti Pin >> "); // ganti pin cout<<" Masukan Pin baru : ";cin>>gtpin; pin = gtpin; cout<<" Ganti Pin Success :) "<<endl; clrscr(); case '7': goto login;

exit: // exit default: cout<<"null"<<endl; //This code Created By : Amir Thoham Tentang Penulis amir thoham www.amirthoham.com