Wednesday, 22 February 2017

Cara Membuat CRUD Plus Upload Gambar dengan PHP dan MySQL

Cara Membuat CRUD Plus Upload Gambar dengan PHP dan MySQL
Assalammualaikum wr.wb. Selamat malam semuanya pengunjung setia Syntax404, Saya berharap semua sehat sehat saja hehehe. Sesuai dengan judul diatas "Cara Membuat CRUD Plus Upload Gambar dengan PHP dan MySQL" saya akan sedikit share tentang judul diatas baiklah kita simak sama sama ya :)

  • Langkah pertama aktifkan webserver anda (kalau saya memakai Xampp) bagi kalian yang mau Xampp bisa Downloaod Disini 
  • Kemudian buat lah folder "crud" di C:\xampp\htdocs dan buat lagi folder images di C:\xampp\htdocs\crud
  • Buatlah database "crudsyntax" tabel nya bisa anda Download Disini! 
Setelah semua selesai dilakukan yang diatas mari kita masuk ke codingan nya simak baik baik

 Buatlah file koneksi.php
    <?php
    $host = "localhost"; // Nama hostnya
    $username = "root"; // Username
    $password = ""; // Password (Isi jika menggunakan password)
    $database = "crudsyntax"; // Nama databasenya
    $connect = mysqli_connect($host, $username, $password, $database); // Koneksi ke MySQL
    ?>
Buatlah file index.php
<html>
<head>
  <title>Aplikasi CRUD Plus Upload Gambar dengan PHP</title>
</head>
<body>
  <h1>Data Siswa</h1>
  <a href="form_simpan.php">Tambah Data</a><br><br>
  <table border="1" width="100%">
  <tr>
    <th>Foto</th>
    <th>NIS</th>
    <th>Nama</th>
    <th>Jenis Kelamin</th>
    <th>Telepon</th>
    <th>Alamat</th>
    <th colspan="2">Aksi</th>
  </tr>
  <?php
  // Load file koneksi.php
  include "koneksi.php";
 
  $query = "SELECT * FROM siswa"; // Query untuk menampilkan semua data siswa
  $sql = mysqli_query($connect, $query); // Eksekusi/Jalankan query dari variabel $query
 
  while($data = mysqli_fetch_array($sql)){ // Ambil semua data dari hasil eksekusi $sql
    echo "<tr>";
    echo "<td><img src='images/".$data['foto']."' width='100' height='100'></td>";
    echo "<td>".$data['nis']."</td>";
    echo "<td>".$data['nama']."</td>";
    echo "<td>".$data['jenis_kelamin']."</td>";
    echo "<td>".$data['telp']."</td>";
    echo "<td>".$data['alamat']."</td>";
    echo "<td><a href='form_ubah.php?nis=".$data['nis']."'>Ubah</a></td>";
    echo "<td><a href='proses_hapus.php?nis=".$data['nis']."'>Hapus</a></td>";
    echo "</tr>";
  }
  ?>
  </table>
</body>
</html>

Buatlah file form_simpan.php
<html>
<head>
  <title>Aplikasi CRUD dengan PHP</title>
</head>
<body>
  <h1>Tambah Data Siswa</h1>
  <form method="post" action="proses_simpan.php" enctype="multipart/form-data">
  <table cellpadding="8">
  <tr>
    <td>NIS</td>
    <td><input type="text" name="nis"></td>
  </tr>
  <tr>
    <td>Nama</td>
    <td><input type="text" name="nama"></td>
  </tr>
  <tr>
    <td>Jenis Kelamin</td>
    <td>
    <input type="radio" name="jenis_kelamin" value="Laki-laki"> Laki-laki
    <input type="radio" name="jenis_kelamin" value="Perempuan"> Perempuan
    </td>
  </tr>
  <tr>
    <td>Telepon</td>
    <td><input type="text" name="telp"></td>
  </tr>
  <tr>
    <td>Alamat</td>
    <td><textarea name="alamat"></textarea></td>
  </tr>
  <tr>
    <td>Foto</td>
    <td><input type="file" name="foto"></td>
  </tr>
  </table>
 
  <hr>
  <input type="submit" value="Simpan">
  <a href="index.php"><input type="button" value="Batal"></a>
  </form>
</body>
</html>

Buatlah file form_ubah.php
<html>
<head>
  <title>Aplikasi CRUD dengan PHP</title>
</head>
<body>
  <h1>Ubah Data Siswa</h1>
 
  <?php
  // Load file koneksi.php
  include "koneksi.php";
 
  // Ambil data NIS yang dikirim oleh index.php melalui URL
  $nis = $_GET['nis'];
 
  // Query untuk menampilkan data siswa berdasarkan NIS yang dikirim
  $query = "SELECT * FROM siswa WHERE nis='".$nis."'";
  $sql = mysqli_query($connect, $query);  // Eksekusi/Jalankan query dari variabel $query
  $data = mysqli_fetch_array($sql); // Ambil data dari hasil eksekusi $sql
  ?>
 
  <form method="post" action="proses_ubah.php?nis=<?php echo $nis; ?>" enctype="multipart/form-data">
  <table cellpadding="8">
  <tr>
    <td>Nama</td>
    <td><input type="text" name="nama" value="<?php echo $data['nama']; ?>"></td>
  </tr>
  <tr>
    <td>Jenis Kelamin</td>
    <td>
    <?php
    if($data['jenis_kelamin'] == "Laki-laki"){
      echo "<input type='radio' name='jenis_kelamin' value='laki-laki' checked='checked'> Laki-laki";
      echo "<input type='radio' name='jenis_kelamin' value='perempuan'> Perempuan";
    }else{
      echo "<input type='radio' name='jenis_kelamin' value='laki-laki'> Laki-laki";
      echo "<input type='radio' name='jenis_kelamin' value='perempuan' checked='checked'> Perempuan";
    }
    ?>
    </td>
  </tr>
  <tr>
    <td>Telepon</td>
    <td><input type="text" name="telp" value="<?php echo $data['telp']; ?>"></td>
  </tr>
  <tr>
    <td>Alamat</td>
    <td><textarea name="alamat"><?php echo $data['alamat']; ?></textarea></td>
  </tr>
  <tr>
    <td>Foto</td>
    <td>
      <input type="checkbox" name="ubah_foto" value="true"> Ceklis jika ingin mengubah foto<br>
      <input type="file" name="foto">
    </td>
  </tr>
  </table>
 
  <hr>
  <input type="submit" value="Ubah">
  <a href="index.php"><input type="button" value="Batal"></a>
  </form>
</body>
</html>

Buatlah file proses_hapus.php
<?php
// Load file koneksi.php
include "koneksi.php";

// Ambil data NIS yang dikirim oleh index.php melalui URL
$nis = $_GET['nis'];

// Query untuk menampilkan data siswa berdasarkan NIS yang dikirim
$query = "SELECT * FROM siswa WHERE nis='".$nis."'";
$sql = mysqli_query($connect, $query); // Eksekusi/Jalankan query dari variabel $query
$data = mysqli_fetch_array($sql); // Ambil data dari hasil eksekusi $sql

// Hapus foto yang telah diupload dari folder images
unlink("images/".$data['foto']);

// Query untuk menghapus data siswa berdasarkan NIS yang dikirim
$query2 = "DELETE FROM siswa WHERE nis='".$nis."'";
$sql2 = mysqli_query($connect, $query2); // Eksekusi/Jalankan query dari variabel $query

if($sql2){ // Cek jika proses simpan ke database sukses atau tidak
  // Jika Sukses, Lakukan :
  header("location: index.php"); // Redirect ke halaman index.php
}else{
  // Jika Gagal, Lakukan :
  echo "Data gagal dihapus. <a href='index.php'>Kembali</a>";
}
?>

Buatlah file proses_simpan.php
<?php
// Load file koneksi.php
include "koneksi.php";

// Ambil Data yang Dikirim dari Form
$nis = $_POST['nis'];
$nama = $_POST['nama'];
$jenis_kelamin = $_POST['jenis_kelamin'];
$telp = $_POST['telp'];
$alamat = $_POST['alamat'];
$foto = $_FILES['foto']['name'];
$tmp = $_FILES['foto']['tmp_name'];

// Set path folder tempat menyimpan fotonya
$path = "images/".$foto;

// Proses upload
if(move_uploaded_file($tmp, $path)){ // Cek apakah gambar berhasil diupload atau tidak
  // Proses simpan ke Database
  $query = "INSERT INTO siswa VALUES('".$nis."', '".$nama."', '".$jenis_kelamin."', '".$telp."', '".$alamat."', '".$foto."')";
  $sql = mysqli_query($connect, $query); // Eksekusi/ Jalankan query dari variabel $query

  if($sql){ // Cek jika proses simpan ke database sukses atau tidak
    // Jika Sukses, Lakukan :
    header("location: index.php"); // Redirect ke halaman index.php
  }else{
    // Jika Gagal, Lakukan :
    echo "Maaf, Terjadi kesalahan saat mencoba untuk menyimpan data ke database.";
    echo "<br><a href='form_simpan.php'>Kembali Ke Form</a>";
  }
}else{
  // Jika gambar gagal diupload, Lakukan :
  echo "Maaf, Gambar gagal untuk diupload.";
  echo "<br><a href='form_simpan.php'>Kembali Ke Form</a>";
}
?>


Buatlah file proses_ubah.php
<?php
// Load file koneksi.php
include "koneksi.php";

// Ambil data NIS yang dikirim oleh form_ubah.php melalui URL
$nis = $_GET['nis'];

// Ambil Data yang Dikirim dari Form
$nama = $_POST['nama'];
$jenis_kelamin = $_POST['jenis_kelamin'];
$telp = $_POST['telp'];
$alamat = $_POST['alamat'];

// Cek apakah user ingin mengubah fotonya atau tidak
if(isset($_POST['ubah_foto'])){ // Jika user menceklis checkbox yang ada di form ubah, lakukan :
  // Ambil data foto yang dipilih dari form
  $foto = $_FILES['foto']['name'];
  $tmp = $_FILES['foto']['tmp_name'];

  // Set path folder tempat menyimpan fotonya
  $path = "images/".$foto;

  // Proses upload
  if(move_uploaded_file($tmp, $path)){ // Cek apakah gambar berhasil diupload atau tidak
    // Query untuk menampilkan data siswa berdasarkan NIS yang dikirim
    $query = "SELECT * FROM siswa WHERE nis='".$nis."'";
    $sql = mysqli_query($connect, $query); // Eksekusi/Jalankan query dari variabel $query
    $data = mysqli_fetch_array($sql); // Ambil data dari hasil eksekusi $sql

    // Hapus file foto sebelumnya yang ada di folder images
    unlink("images/".$data['foto']);
  
    // Proses ubah data ke Database
    $query = "UPDATE siswa SET nama='".$nama."', jenis_kelamin='".$jenis_kelamin."', telp='".$telp."', alamat='".$alamat."', foto='".$foto."' WHERE nis='".$nis."'";
    $sql = mysqli_query($connect, $query); // Eksekusi/ Jalankan query dari variabel $query

    if($sql){ // Cek jika proses simpan ke database sukses atau tidak
      // Jika Sukses, Lakukan :
      header("location: index.php"); // Redirect ke halaman index.php
    }else{
      // Jika Gagal, Lakukan :
      echo "Maaf, Terjadi kesalahan saat mencoba untuk menyimpan data ke database.";
      echo "<br><a href='form_ubah.php'>Kembali Ke Form</a>";
    }
  }else{
    // Jika gambar gagal diupload, Lakukan :
    echo "Maaf, Gambar gagal untuk diupload.";
    echo "<br><a href='form_ubah.php'>Kembali Ke Form</a>";
  }
}else{ // Jika user tidak menceklis checkbox yang ada di form ubah, lakukan :
  // Proses ubah data ke Database
  $query = "UPDATE siswa SET nama='".$nama."', jenis_kelamin='".$jenis_kelamin."', telp='".$telp."', alamat='".$alamat."' WHERE nis='".$nis."'";
  $sql = mysqli_query($connect, $query); // Eksekusi/ Jalankan query dari variabel $query

  if($sql){ // Cek jika proses simpan ke database sukses atau tidak
    // Jika Sukses, Lakukan :
    header("location: index.php"); // Redirect ke halaman index.php
  }else{
    // Jika Gagal, Lakukan :
    echo "Maaf, Terjadi kesalahan saat mencoba untuk menyimpan data ke database.";
    echo "<br><a href='form_ubah.php'>Kembali Ke Form</a>";
  }
}
?>

Setelah semuanya sudah di ketik coding diatas tadi jika berhasil maka akan muncul seperti gambar dibawah ini:
Hasil Jadi
Bagi kalian yang gagal jangan khawatir admin menyediakan link downloadnya Download Disini! (password: syntax404.tk)

Sekian dari artikel tentang "Cara Membuat CRUD Plus Upload Gambar dengan PHP dan MySQL" jangan lupa di share dan comment dibawah ya dan semoga bermanfaat artikel nya :) Salam sukses bagi kita semua :)
Read more

Sunday, 8 January 2017

Pembuatan Program Kasir Rumah Makan Dengan C++

Assalammualaikum wr.wb.
Selamat malam semuanya pengunjung setia Syntax404, Saya berharap semua sehat sehat saja hehehe.
Sesuai dengan judul diatas "Pembuatan Program Kasir Rumah Makan Dengan C++" saya akan sedikit share tentang judul diatas baiklah kita simak sama sama ya :) .

Dari pengalaman saya sehari hari  melihat hari demi hari teknologi semakin modren, saya semakin berinisiatif untuk membuat program kasir rumah makan walaupun hanya menggunakan platform DEV-C++.
Program Kasir

Yak langsung saja kita masuk ke judul diatas ya, simak baik baik semoga aja berhasil :) .
  1. Buka program Dev-C++ anda versi berapapun tidak masalah, kalau saya menggunakan versi 4.9.9.2 karna compatible menurut saya sih :D kalau anda mau bisa Download Disini!!!
  2. Setelah dibuka program Dev-C++ nya klik tab File->New->Source File.
  3. Kemudian copy kan source code dibawah ini:
  4. #include<iostream>
    #include <windows.h>
    using namespace std;
    int main (){
        int kode,pri,jml,tot,byr,kbl;
        char mad;
        do
        {
           system("color F2");
        cout<<"\t\t        Selamat Datang Di"<<endl;
        cout<<"\t\t      Warung Lezat Enak Medan"<<endl;
        cout<<"\t\t         Jl. syntax404.tk"<<endl;
        cout<<"\t\t================================="<<endl;
        cout<<""<<endl;
        cout<<"*---*-------------------------*------------*"<<endl;
        cout<<"|No | Menu Makanan Dan Minuman|    Harga   |"<<endl;
        cout<<"====*=========================*============*"<<endl;
        cout<<"|1. | AYAM GORENG + NASI      | Rp. 13.000 |"<<endl;
        cout<<"|2. | NASI GORENG             | Rp. 10.000 |"<<endl;
        cout<<"|3. | MIE KUAH                | Rp. 10.000 |"<<endl;
        cout<<"|4. | MIE GORENG              | Rp. 10.000 |"<<endl;
        cout<<"|5. | TST                     | Rp.  8.000 |"<<endl;
        cout<<"|6. | JUS JERUK               | Rp.  7.000 |"<<endl;
        cout<<"|7. | TEH MANIS DINGIN/PANAS  | Rp.  7.000 |"<<endl;
        cout<<"|8. | JUS MANGGA              | Rp.  7.000 |"<<endl;
        cout<<"|9. | JUS LEMON               | Rp.  7.000 |"<<endl;
        cout<<"|10.| JUS TERONG BELANDA      | Rp.  7.000 |"<<endl;
        cout<<"|11.| ES KOSONG               | Rp.  1.000 |"<<endl;
        cout<<"*---*-------------------------*------------*"<<endl;
        cout<<'\n'<<"Masukkan Menu Makanan (Nomor) :";
        cin>>kode;
        switch (kode){
    /*============================================
    // PROGRAM KASIR SEDERHANA                   ||
    // AUTHOR BY: M. IQBAL YAZI                
    // JANGAN LUPA BERKUNJUNG KE www.syntax404.tk
    // MAAF JIKA ADA KESALAHAN DARI PROGRAM
    INI KARNA AUTHOR ADALAH SEORANG NEWBIEW       ||
    ==============================================*/

       case 1:
            cout<<'\n'<<"AYAM GORENG + NASI"<<endl;
            pri=13000;
            cout<<"Masukkan Jumlah Pesanan :";
            cin>>jml;
                tot=pri*jml;
            cout<<"Total harganya yaitu : Rp. "<<tot<<endl;
            cout<<"Dibayar : Rp. ";
            cin>>byr;
                kbl=byr-tot;
            cout<<"Total Kembalian : Rp. "<<kbl<<endl;
            cout<<"Masih ada yang Lain Jika Ada Tekan Y, Jika Tidak Tekan N ? :";
            cin>>mad;
            break;
        case 2:
            cout<<'\n'<<"NASI GORENG"<<endl;
                pri=10000;
            cout<<"Masukkan Jumlah Pesanan :";
            cin>>jml;
                tot=pri*jml;
            cout<<"Total harganya yaitu : Rp. "<<tot<<endl;
            cout<<"DIBAYAR : Rp. ";
            cin>>byr;
                kbl=byr-tot;
            cout<<"KEMBALI : Rp. "<<kbl<<endl;
            cout<<"Masih ada yang Lain Jika Ada Tekan Y, Jika Tidak Tekan N ? :";
            cin>>mad;
            break;
        case 3:
            cout<<'\n'<<"MIE KUAH"<<endl;
                pri=10000;
            cout<<"Masukkan Jumlah Pesanan :";
            cin>>jml;
                tot=pri*jml;
            cout<<"Total harganya yaitu : Rp. "<<tot<<endl;
            cout<<"DIBAYAR : Rp. ";
            cin>>byr;
                kbl=byr-tot;
            cout<<"KEMBALI : Rp. "<<kbl<<endl;
            cout<<"Masih ada yang Lain Jika Ada Tekan Y, Jika Tidak Tekan N ? :";
            cin>>mad;
            break;
        case 4:
            cout<<'\n'<<"MIE GORENG"<<endl;
                pri=10000;
            cout<<"Masukkan Jumlah Pesanan :";
            cin>>jml;
                tot=pri*jml;
            cout<<"Total harganya yaitu : Rp. "<<tot<<endl;
            cout<<"DIBAYAR : Rp. ";
            cin>>byr;
                kbl=byr-tot;
            cout<<"KEMBALI : Rp. "<<kbl<<endl;
            cout<<"Masih ada yang Lain Jika Ada Tekan Y, Jika Tidak Tekan N ? :";
            cin>>mad;
            break;
        case 5:
            cout<<'\n'<<"TST"<<endl;
                pri=8000;
            cout<<"Masukkan Jumlah Pesanan :";
            cin>>jml;
                tot=pri*jml;
            cout<<"Total harganya yaitu : Rp. "<<tot<<endl;
            cout<<"DIBAYAR : Rp. ";
            cin>>byr;
                kbl=byr-tot;
            cout<<"KEMBALI : Rp. "<<kbl<<endl;
            cout<<"Masih ada yang Lain Jika Ada Tekan Y, Jika Tidak Tekan N ? :";
            cin>>mad;
            break;
        case 6:
            cout<<'\n'<<"JUS JERUK"<<endl;
                pri=7000;
            cout<<"Masukkan Jumlah Pesanan :";
            cin>>jml;
                tot=pri*jml;
            cout<<"Total harganya yaitu : Rp. "<<tot<<endl;
            cout<<"DIBAYAR : Rp. ";
            cin>>byr;
                kbl=byr-tot;
            cout<<"KEMBALI : Rp. "<<kbl<<endl;
            cout<<"Masih ada yang Lain Jika Ada Tekan Y, Jika Tidak Tekan N ? :";
            cin>>mad;
            break;
        case 7:
            cout<<'\n'<<"TEH MANIS DINGIN/PANAS"<<endl;
                pri=7000;
            cout<<"Masukkan Jumlah Pesanan :";
            cin>>jml;
                tot=pri*jml;
            cout<<"Total harganya yaitu : Rp. "<<tot<<endl;
            cout<<"DIBAYAR : Rp. ";
            cin>>byr;
                kbl=byr-tot;
            cout<<"KEMBALI : Rp. "<<kbl<<endl;
            cout<<"Masih ada yang Lain Jika Ada Tekan Y, Jika Tidak Tekan N ? :";
            cin>>mad;
            break;
        case 8:
            cout<<'\n'<<"JUS MANGGA"<<endl;
                pri=7000;
            cout<<"Masukkan Jumlah Pesanan :";
            cin>>jml;
                tot=pri*jml;
            cout<<"Total harganya yaitu : Rp. "<<tot<<endl;
            cout<<"DIBAYAR : Rp. ";
            cin>>byr;
                kbl=byr-tot;
            cout<<"KEMBALI : Rp. "<<kbl<<endl;
            cout<<"Masih ada yang Lain Jika Ada Tekan Y, Jika Tidak Tekan N ? :";
            cin>>mad;
            break;
        case 9:
            cout<<'\n'<<"JUS LEMON"<<endl;
                pri=7000;
            cout<<"Masukkan Jumlah Pesanan :";
            cin>>jml;
                tot=pri*jml;
            cout<<"Total harganya yaitu : Rp. "<<tot<<endl;
            cout<<"DIBAYAR : Rp. ";
            cin>>byr;
                kbl=byr-tot;
            cout<<"KEMBALI : Rp. "<<kbl<<endl;
            cout<<"Masih ada yang Lain Jika Ada Tekan Y, Jika Tidak Tekan N ? :";
            cin>>mad;
            break;
        case 10:
            cout<<'\n'<<"JUS TERONG BELANDA"<<endl;
                pri=7000;
            cout<<"Masukkan Jumlah Pesanan :";
            cin>>jml;
                tot=pri*jml;
            cout<<"Total harganya yaitu : Rp. "<<tot<<endl;
            cout<<"DIBAYAR : Rp. ";
            cin>>byr;
                kbl=byr-tot;
            cout<<"KEMBALI : Rp. "<<kbl<<endl;
            cout<<"Masih ada yang Lain Jika Ada Tekan Y, Jika Tidak Tekan N ? :";
            cin>>mad;
            break;
        case 11:
            cout<<'\n'<<"ES KOSONG"<<endl;
                pri=1000;
            cout<<"Masukkan Jumlah Pesanan :";
            cin>>jml;
                tot=pri*jml;
            cout<<"Total harganya yaitu : Rp. "<<tot<<endl;
            cout<<"DIBAYAR : Rp. ";
            cin>>byr;
                kbl=byr-tot;
            cout<<"KEMBALI : Rp. "<<kbl<<endl;
            cout<<"Masih ada yang Lain Jika Ada Tekan Y, Jika Tidak Tekan N ? :";
            cin>>mad;
            break;
        default:
        cout<<"Maaf! Kode yang anda masukkan tidak ada";
        }
        }
        while (mad/='Y');
        cout<<"Terimah Kasih Atas Kunjungan Anda di syntax404.tk";
        return 0;
    }
Setelah sudah di copas tekan F9 pada keyboad anda simpan dengan nama ATM, kalau berhasil seperti gambar dibawah ini:
 Jika anda mauf file yang sudah jadi bisa anda download Dsini!!! password rar: "syntax404.tk" (Tanpa tanda kutip).

Sekian tutorial dari saya semoga bermanfaat ya buat anda terutama pengunjung setia syntax404.tk, Saya ucapkan terimakasih buat yang sudah membaca dan mengikuti blog saya ini Assalammualaikum wr.wb, jangan lupa share, bookmark, dan comment dibawah ya :) sampai jumpa lagi di tutorail yang akan datang slalu tunggu ya update artikel menarik nya :)
Read more

Wednesday, 4 January 2017

Cara Membuat Program Mesin ATM Sederhana Dengan C++

Assalammualaikum wr.wb.
Selamat malam semuanya pengunjung setia Syntax404, Saya berharap semua sehat sehat saja hehehe.
Sesuai dengan judul diatas "Cara Membuat Program Mesin ATM Sederhana Dengan C++" saya akan sedikit share tentang judul diatas baiklah kita simak sama sama ya :) .



Melihat screenshot diatas kayaknya tertarik kan hehehehe :D selow selow (kata anak sekarang) sebelum ke inti permasalahan nya coba cek dulu postingan yang lama tentang program C++ Cara membuat Program tiket Kereta Api dengan C++ 

Program ini adalah program ATM sederhana dengan menu cek saldo, tarik tunai, dan transfer, dan saya memakai header cuma 2 yaitu:
  1. #include<windows.h>
  2. #include <iostream>
 Yuk langsung saja kita praktekkan bersama lihat dan cermati script nya ya kawan :)
  • Buka c++ nya kemudian klik tab file->new->source file (jika anda tidak ada Dev-C++ nya Download Disini!!!
  • setelah itu copy script dibawah ini:

  •  // PROGRAM ATM SEDERHANA
     // SALDO UTAMA Rp5.000.000
     // PIN ANDA SAAT INI: 7777
    #include<windows.h>
    #include <iostream>
    using namespace std;
    long nSaldo = 5000000;  //global variabel


    int transaksi(int a, int b) //function utk menu tarik tunai
    {
        nSaldo= a-b;
        cout<<endl;
        cout<<"Transaksi berhasil !"<<endl<<endl;
        cout<<"Jumlah saldo anda saat ini adalah : Rp. "<<nSaldo<<endl<<endl;
        cout<<"1. Kembali"<<endl;
        cout<<"2. Keluar"<<endl<<endl;
         } //akhir function

    int main()
    {
        char cNama[50];
        int nPin, nTransfer;
        int nPil[7];
        char chRek[5];
     
        awal:
        system("cls");
               system("color 17");
        cout<<"SELAMAT DATANG DI ATM KITA KITA"<<endl<<endl;
        cout<<"Masukan PIN anda : "; cin>>nPin;
     
        if (nPin == 7777) //====>>> Ini adalah pin anda
        {
              
                 system("cls");
                 cout<<"\t \t \t \t===ATM KITA KITA==="<<endl<<endl;
                 cout<<"1. Cek Saldo"<<endl;
                 cout<<"2. Tarik Tunai"<<endl;
                 cout<<"3. Transfer"<<endl<<endl;
                 cout<<"Pilih menu : "; cin>>nPil[0];cout<<endl;
              
              
                 switch (nPil[0])    //Switch to case menu
                 {
                        case 1:      //Case menu 1
                             cout<<"Jumlah saldo anda saat ini adalah : Rp. "<<nSaldo<<endl<<endl;
                             cout<<"1. Kembali"<<endl;
                             cout<<"2. Keluar"<<endl<<endl;
                             cout<<"Pilih : "; cin>>nPil[2];
                             if (nPil[2] == 1)
                             {
                                         goto awal;
                                         }
                                         {
                                              break;
                                              }
                     
                        case 2:      //Case menu 2
                             cout<<"\t *_------------------_*"<<endl;
                             cout<<"\t || Menu Tarik Tunai ||"<<endl;
                             cout<<"\t *--------------------*"<<endl;
                             cout<<"\t | 1. |Rp. 50.000     |"<<endl;
                             cout<<"\t | 2. |Rp. 100.000    |"<<endl;
                             cout<<"\t | 3. |Rp. 200.000    |"<<endl;   
                             cout<<"\t | 4. |Rp. 500.000    |"<<endl;   
                             cout<<"\t | 5. |Rp. 1.000.000  |"<<endl;
                             cout<<"\t | 6. |Rp. 1.500.000  |"<<endl;
                             cout<<"\t | 7. |Rp. 2.000.000  |"<<endl;   
                             cout<<"\t | 8. |Rp. 3.000.000  |"<<endl;
                             cout<<"\t | 9. |Rp. 5.000.000  |"<<endl;
                             cout<<"\t *--------------------*"<<endl<<endl;
                             cout<<"Pilih : ";cin>>nPil[3];
                             switch (nPil[3]) //Sub case menu 2
                             {
                                    case 1:  //sub case menu 2 - 1
                                      
                                         transaksi(nSaldo, 100000);
                                         cout<<"Pilih : ";cin>>nPil[4];
                                         if (nPil[4] == 1)
                                         {
                                                     goto awal;
                                                     }
                                                     {
                                                          goto akhir;;
                                                          }
                                              
                                              
                                    case 2:  //sub case menu 2 - 2
                                      
                                         transaksi(nSaldo, 200000);
                                         cout<<"Pilih : ";cin>>nPil[4];
                                         if (nPil[4] == 1)
                                         {
                                                     goto awal;
                                                     }
                                                     {
                                                          goto akhir;;
                                                          }
                                 
                                    case 3:  //sub case menu 2 - 3
                                      
                                         transaksi(nSaldo, 500000);
                                         cout<<"Pilih : ";cin>>nPil[4];
                                         if (nPil[4] == 1)
                                         {
                                                     goto awal;
                                                     }
                                                     {
                                                          goto akhir;
                                                          }
                                                       
                                    case 4:  //sub case menu 2 - 4
                                      
                                         transaksi(nSaldo, 1000000);
                                         cout<<"Pilih : ";cin>>nPil[4];
                                         if (nPil[4] == 1)
                                         {
                                                     goto awal;
                                                     }
                                                     {
                                                          goto akhir;
                                                          }
                                                       
                                    case 5:  //sub case menu 2 - 5
                                      
                                         transaksi(nSaldo, 1500000);
                                         cout<<"Pilih : ";cin>>nPil[4];
                                         if (nPil[4] == 1)
                                         {
                                                     goto awal;
                                                     }
                                                     {
                                                          goto akhir;
                                                          }
                                                       
                                    case 6:  //sub case menu 2 - 6
                                      
                                         transaksi(nSaldo, 2000000);
                                         cout<<"Pilih : ";cin>>nPil[4];
                                         if (nPil[4] == 1)
                                         {
                                                     goto awal;
                                                     }
                                                     {
                                                          goto akhir;
                                                          }
                                                       
                                    case 7:  //sub case menu 2 - 7
                                      
                                         transaksi(nSaldo, 3000000);
                                         cout<<"Pilih : ";cin>>nPil[4];
                                         if (nPil[4] == 1)
                                         {
                                                     goto awal;
                                                     }
                                                     {
                                                          goto akhir;
                                                          }
                                                       
                                    case 8:  //sub case menu 2 - 8
                                      
                                         transaksi(nSaldo, 5000000);
                                         cout<<"Pilih : ";cin>>nPil[4];
                                         if (nPil[4] == 1)
                                         {
                                                     goto awal;
                                                     }
                                                     {
                                                          goto akhir;
                                                          }
                                                       
                                                          }//Akhir sub case menu 2    
                                 
                     
                        case 3:     //Case menu 3
                          
                             ulang:
                             cout<<"Masukan nomor rekening (Max 5 digit): "; cin>>chRek;
                             cout<<"Masukan jumlah transfer      \t    : "; cin>>nTransfer; cout<<endl<<endl;
                             cout<<"Nomor rekening  : "<<chRek<<"\nJumlah transfer : "<<nTransfer<<endl<<endl;
                             cout<<"1. Transfer"<<endl;
                             cout<<"2. Ulangi"<<endl<<endl;
                             cout<<"Pilih : "; cin>>nPil[5];
                             if (nPil[5] == 1)
                             {
                                         cout<<endl;
                                         nSaldo = nSaldo - nTransfer;
                                         cout<<"Transaksi berhasil !"<<endl;
                                         cout<<"Jumlah saldo anda saat ini adalah : Rp. "<<nSaldo<<endl<<endl;
                                         cout<<"1. Kembali"<<endl;
                                         cout<<"2. Keluar"<<endl<<endl;
                                         cout<<"Pilih : "; cin>>nPil[6];
                                         if (nPil[6] == 1)
                                         {
                                                     goto awal;
                                                     }
                                                     {
                                                          break;
                                                          }
                                                          }
                                                          {
                                                                cout<<endl;
                                                                goto ulang;
                                                                }
                          
                          
                             } //Akhir case menu
                             }
                             {
                              cout<<"PIN anda salah !"<<endl<<endl;
                              cout<<"1. Kembali"<<endl;
                              cout<<"2. Keluar"<<endl<<endl;
                              cout<<"Pilih : "; cin>>nPil[1];
                              if(nPil[1] == 1)
                              {
                                         goto awal;
                                         }
                                         {
                                              goto akhir;
                                              }
                                              }
                                                             
                           
    akhir:              
    system("PAUSE");
    return 0;
     
    }
Setelah sudah di copas tekan F9 pada keyboad anda simpan dengan nama ATM, kalau berhasil seperti gambar dibawah ini:
Jika anda mauf file yang sudah jadi bisa anda download Dsini!!! password rar: "syntax404.tk" (Tanpa tanda kutip)
  • Catatan untuk program ATM
    PIN: 7777
Sekian tutorial dari saya semoga bermanfaat ya buat anda terutama pengunjung setia syntax404.tk, Saya ucapkan terimakasih buat yang sudah membaca dan mengikuti blog saya ini Assalammualaikum wr.wb, jangan lupa share, bookmark, dan comment dibawah ya :) sampai jumpa lagi di tutorail yang akan datang slalu tunggu ya update artikel menarik nya :)
Read more