Showing posts with label Tutorial. Show all posts
contoh Update pada mysql atau XAMPP
contoh menampilakan jumlah servis berdasrkan jenis servis
update:
Sebagai contoh, jika saya ingin merubah no HP dari dosen Sabrina Sari menjadi 085298710065 dari tabel daftar_dosen, maka querynya adalah sebagai berikut:
mysql> SELECT * FROM daftar_dosen WHERE nama_dosen='Sabrina Sari';
+------------+--------------+------------+-----------+
| NIP_dosen | nama_dosen | no_hp | alamat |
+------------+--------------+------------+-----------+
| 0160436012 | Sabrina Sari | 0812349900 | Pekanbaru |
+------------+--------------+------------+-----------+
1 row in set (0.08 sec)
mysql> UPDATE daftar_dosen SET no_hp ='085298710065'
WHERE nama_dosen='Sabrina Sari';
Query OK, 1 row affected (0.07 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> SELECT * FROM daftar_dosen WHERE nama_dosen='Sabrina Sari';
+------------+--------------+--------------+-----------+
| NIP_dosen | nama_dosen | no_hp | alamat |
+------------+--------------+--------------+-----------+
| 0160436012 | Sabrina Sari | 085298710065 | Pekanbaru |
+------------+--------------+--------------+-----------+
1 row in set (0.00 sec)
Cara Mengupdate Lebih dari 1 Baris
Untuk query yang lebih rumit, kita bisa merubah beberapa kolom sekaligus. Syarat untuk kondisi juga dapat menggunakan operator logika seperti OR atau AND sekaligus.
mysql> SELECT * FROM daftar_dosen;
+------------+----------------+------------+-----------+
| NIP_dosen | nama_dosen | no_hp | alamat |
+------------+----------------+------------+-----------+
| 0160436012 | Sabrina Sari | 0812349900 | Pekanbaru |
| 0260432002 | Maya Ari Putri | 0812345234 | Palembang |
| 0275430005 | Susi Indriani | 0812656532 | Bogor |
| 0480432066 | Tia Santrini | 0812451177 | Padang |
| 0576431001 | M. Siddiq | 0812979005 | Jakarta |
| 0770435006 | Rubin Hadi | 0812567678 | Papua |
| 0869437003 | Mustalifah | 0812338877 | Aceh |
| 1080432007 | Arif Budiman | 0812456345 | Makasar |
+------------+----------------+------------+-----------+
8 rows in set (0.00 sec)
mysql> UPDATE daftar_dosen SET alamat ='Surabaya' WHERE
nama_dosen='Rubin Hadi' OR NIP_dosen='1080432007'
OR no_hp='0812345234';
Query OK, 3 rows affected (0.16 sec)
Rows matched: 3 Changed: 3 Warnings: 0
mysql> SELECT * FROM daftar_dosen;
+------------+----------------+------------+-----------+
| NIP_dosen | nama_dosen | no_hp | alamat |
+------------+----------------+------------+-----------+
| 0160436012 | Sabrina Sari | 0812349900 | Pekanbaru |
| 0260432002 | Maya Ari Putri | 0812345234 | Surabaya |
| 0275430005 | Susi Indriani | 0812656532 | Bogor |
| 0480432066 | Tia Santrini | 0812451177 | Padang |
| 0576431001 | M. Siddiq | 0812979005 | Jakarta |
| 0770435006 | Rubin Hadi | 0812567678 | Surabaya |
| 0869437003 | Mustalifah | 0812338877 | Aceh |
| 1080432007 | Arif Budiman | 0812456345 | Surabaya |
+------------+----------------+------------+-----------+
8 rows in set (0.00 sec)
Misalkan kita ingin mengubah alamat dari 5 baris awal tabel daftar_dosen yang diurutkan berdasarkan nama, maka querynya:
UPDATE daftar_dosen SET alamat ='Bali' ORDER BY nama_dosen LIMIT 5;
Cara Mengupdate Seluruh Kolom dari Tabel MySQL:
UPDATE daftar_dosen SET no_hp='085278790005';
semoga bermanfaat:)
update:
Sebagai contoh, jika saya ingin merubah no HP dari dosen Sabrina Sari menjadi 085298710065 dari tabel daftar_dosen, maka querynya adalah sebagai berikut:
mysql> SELECT * FROM daftar_dosen WHERE nama_dosen='Sabrina Sari';
+------------+--------------+------------+-----------+
| NIP_dosen | nama_dosen | no_hp | alamat |
+------------+--------------+------------+-----------+
| 0160436012 | Sabrina Sari | 0812349900 | Pekanbaru |
+------------+--------------+------------+-----------+
1 row in set (0.08 sec)
mysql> UPDATE daftar_dosen SET no_hp ='085298710065'
WHERE nama_dosen='Sabrina Sari';
Query OK, 1 row affected (0.07 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> SELECT * FROM daftar_dosen WHERE nama_dosen='Sabrina Sari';
+------------+--------------+--------------+-----------+
| NIP_dosen | nama_dosen | no_hp | alamat |
+------------+--------------+--------------+-----------+
| 0160436012 | Sabrina Sari | 085298710065 | Pekanbaru |
+------------+--------------+--------------+-----------+
1 row in set (0.00 sec)
Cara Mengupdate Lebih dari 1 Baris
Untuk query yang lebih rumit, kita bisa merubah beberapa kolom sekaligus. Syarat untuk kondisi juga dapat menggunakan operator logika seperti OR atau AND sekaligus.
mysql> SELECT * FROM daftar_dosen;
+------------+----------------+------------+-----------+
| NIP_dosen | nama_dosen | no_hp | alamat |
+------------+----------------+------------+-----------+
| 0160436012 | Sabrina Sari | 0812349900 | Pekanbaru |
| 0260432002 | Maya Ari Putri | 0812345234 | Palembang |
| 0275430005 | Susi Indriani | 0812656532 | Bogor |
| 0480432066 | Tia Santrini | 0812451177 | Padang |
| 0576431001 | M. Siddiq | 0812979005 | Jakarta |
| 0770435006 | Rubin Hadi | 0812567678 | Papua |
| 0869437003 | Mustalifah | 0812338877 | Aceh |
| 1080432007 | Arif Budiman | 0812456345 | Makasar |
+------------+----------------+------------+-----------+
8 rows in set (0.00 sec)
mysql> UPDATE daftar_dosen SET alamat ='Surabaya' WHERE
nama_dosen='Rubin Hadi' OR NIP_dosen='1080432007'
OR no_hp='0812345234';
Query OK, 3 rows affected (0.16 sec)
Rows matched: 3 Changed: 3 Warnings: 0
mysql> SELECT * FROM daftar_dosen;
+------------+----------------+------------+-----------+
| NIP_dosen | nama_dosen | no_hp | alamat |
+------------+----------------+------------+-----------+
| 0160436012 | Sabrina Sari | 0812349900 | Pekanbaru |
| 0260432002 | Maya Ari Putri | 0812345234 | Surabaya |
| 0275430005 | Susi Indriani | 0812656532 | Bogor |
| 0480432066 | Tia Santrini | 0812451177 | Padang |
| 0576431001 | M. Siddiq | 0812979005 | Jakarta |
| 0770435006 | Rubin Hadi | 0812567678 | Surabaya |
| 0869437003 | Mustalifah | 0812338877 | Aceh |
| 1080432007 | Arif Budiman | 0812456345 | Surabaya |
+------------+----------------+------------+-----------+
8 rows in set (0.00 sec)
Misalkan kita ingin mengubah alamat dari 5 baris awal tabel daftar_dosen yang diurutkan berdasarkan nama, maka querynya:
UPDATE daftar_dosen SET alamat ='Bali' ORDER BY nama_dosen LIMIT 5;
Cara Mengupdate Seluruh Kolom dari Tabel MySQL:
UPDATE daftar_dosen SET no_hp='085278790005';
semoga bermanfaat:)
Beberapa Contoh Pemerograman DEV C++ Perogram Kasir
berikut ini adalah perogram DEV C++
1. perogram di bawah tentang sistem kerja kasir di cafe lengkap dengan penghitungan dan pesanan
#include<iostream>
#include<windows.h>
#include <conio.h>
#include <string> //memakai 4 heder
using namespace std;
struct kopi{//menyajikan data yg mau di masukan ke perogram/array of
int harga_barang,jumlah_barang;
string nama_barang,nama_pelanggan;
}pesanan[100];
int in,n,k,temp,total_belanja; //tipe data
string temp1,cari1,username,password;
float diskon,bayar,temp2;
char lagi;
//Procedure 9
void timer_3s(){//untuk waktu/ time yg udah di tentukan
Sleep (3000);//tundaan atau delay milidetik
}
void login(string&u,string&p) {//by refr
balik_user:
system ("cls");
cout <<"+===================================================+"<<endl;
cout <<"| \tLogin |" << endl;
cout <<"+===================================================+" << endl;
cout<<"Username : "; cin>>u;
cout<<"Password : "; cin>>p;
if (u == "owner" && p == "1"){//Operator Relasi merupakan operator yang digunakan untuk melakukan perbandingan.&&=logika fungsi logika
system("cls");
cout<<"Login Berhasil"<<endl<<endl;
}
else{
cout<<"Username atau Password yang dimasukkan Salah !!"<<endl;
cout<<"\n\nAnda Akan Dialihkan Ke Menu Utama...\n";
timer_3s();
cout<<"\nTekan Apa saja untuk kembali ke menu..."; getch();//Digunakan untuk menahan proses .memakia heder conio.h
system("cls");
goto balik_user;
}
}
void menu(){
cout<<" +=======================================+"<<endl;
cout<<" | MENU La Du CAFE |"<<endl;
cout<<" +=======================================+"<<endl;
cout<<" | NAMA | HARGA |"<<endl;
cout<<" +=======================================+"<<endl;
cout<<" | Kopi Hitam |\t: Rp. 7000 |"<<endl;
cout<<" | Latte |\t: Rp. 6000 |"<<endl;
cout<<" | Cappucino |\t: Rp. 5500 |"<<endl;
cout<<" | Capcin |\t: Rp. 8500 |"<<endl;
cout<<" | Milo |\t: Rp. 4000 |"<<endl;
cout<<" +=======================================+"<<endl;
cout<<endl;
}
void menu1(){
system("cls");
cout<<"APLIKASI PENGURUTAN DAN PENCARI PESANAN"<<endl;
cout<<"1.LIHAT HASIL PESANAN"<<endl;
cout<<"2.ASCENDING "<<endl;
cout<<"3.DESCENDING"<<endl;
cout<<"4.CETAK STRUK"<<endl;
cout<<"5.PENCARIAN NAMA PELANGGAN"<<endl;
cout<<"6.PESANAN BARU / EXIT "<<endl;
cout<<endl;
}
void lihat(){
system("cls");
cout<<" ___________________________________________________"<<endl;
cout<<"|| LIHAT PESANAN ||"<<endl;
cout<<"+___________________________________________________+"<<endl;
cout<<endl;
for (in=1;in<=n;in++){
cout<<endl;
cout<<"|| Nama Pelanggan : "<<pesanan[in].nama_pelanggan;
cout<<endl;
cout<<"\n Nama Pesanan : "<<pesanan[in].nama_barang;
cout<<"\n Harga : "<<pesanan[in].harga_barang;
cout<<"\n Jumlah Beli : "<<pesanan[in].jumlah_barang;
cout<<endl;
total_belanja=pesanan[in].harga_barang*pesanan[in].jumlah_barang;
cout<<" TOTAL BELANJA : Rp. "<<total_belanja<<endl;
cout<<"________________________________________________________"<<endl;
}
system("pause");
}
void bblasc(){
system("cls");
cout<<"+============================+"<<endl;
cout<<"| proses sorting Asc |"<<endl;
cout<<"+============================+"<<endl;
cout<<endl;
for(in=1;in<=n;in++){
for(k=n;k>=in+1;k--){
if(pesanan[k].nama_barang<pesanan[k-1].nama_barang){
temp1=pesanan[k].nama_barang;
pesanan[k].nama_barang=pesanan[k-1].nama_barang;
pesanan[k-1].nama_barang=temp1;
temp=pesanan[k].harga_barang;
pesanan[k].harga_barang=pesanan[k-1].harga_barang;
pesanan[k-1].harga_barang=temp;
temp=pesanan[k].jumlah_barang;
pesanan[k].jumlah_barang=pesanan[k-1].jumlah_barang;
pesanan[k-1].jumlah_barang=temp;
temp1=pesanan[k].nama_pelanggan;
pesanan[k].nama_pelanggan=pesanan[k-1].nama_pelanggan;
pesanan[k-1].nama_pelanggan=temp1;
}
}
}
cout<<endl;
for(in=1;in<=n;in++){
cout<<endl;
cout<<"|| Nama Pelanggan : "<<pesanan[in].nama_pelanggan;
cout<<endl;
cout<<"\n Nama pesanan : "<<pesanan[in].nama_barang;
cout<<"\n Harga : "<<pesanan[in].harga_barang;
cout<<"\n Jumlah Beli : "<<pesanan[in].jumlah_barang;
total_belanja=pesanan[in].harga_barang*pesanan[in].jumlah_barang;
cout<<endl;
if(total_belanja >= 10000){
cout<<"\nDapat diskon 5%"<<endl;
diskon=total_belanja*0.05;
bayar=total_belanja-diskon;
cout<<"Anda bayar : Rp. "<<bayar;
cout<<endl;
}
else{
cout<<"\nTidak ada diskon"<<endl;
cout<<"\nAnda bayar : Rp. "<<total_belanja;
cout<<endl;
}
cout<<"____________________________________________________________"<<endl;
}
system("pause");
cout<<endl;
}
void bbldesc(){
system("cls");
cout<<"+============================+"<<endl;
cout<<"| proses sorting Desc |"<<endl;
cout<<"+============================+"<<endl;
for(in=1;in<=n;in++){
for(k=n;k>=in+1;k--){
if(pesanan[k].nama_barang>pesanan[k-1].nama_barang){
temp1=pesanan[k].nama_barang;
pesanan[k].nama_barang=pesanan[k-1].nama_barang;
pesanan[k-1].nama_barang=temp1;
temp=pesanan[k].harga_barang;
pesanan[k].harga_barang=pesanan[k-1].harga_barang;
pesanan[k-1].harga_barang=temp;
temp=pesanan[k].jumlah_barang;
pesanan[k].jumlah_barang=pesanan[k-1].jumlah_barang;
pesanan[k-1].jumlah_barang=temp;
temp1=pesanan[k].nama_pelanggan;
pesanan[k].nama_pelanggan=pesanan[k-1].nama_pelanggan;
pesanan[k-1].nama_pelanggan=temp1;
}
}
}
cout<<endl;
for(in=1;in<=n;in++){
cout<<endl;
cout<<endl;
cout<<"|| Nama Pelanggan : "<<pesanan[in].nama_pelanggan;
cout<<endl;
cout<<"\n Nama Pesanan : "<<pesanan[in].nama_barang;
cout<<"\n Harga : "<<pesanan[in].harga_barang;
cout<<"\n Jumlah Beli : "<<pesanan[in].jumlah_barang;
//rumus perhitungan
total_belanja=pesanan[in].harga_barang*pesanan[in].jumlah_barang;
cout<<endl;
if(total_belanja >= 10000){
cout<<"\nDapat diskon 5%"<<endl;
diskon=total_belanja*0.05;
bayar=total_belanja-diskon;
cout<<"\nAnda bayar : Rp. "<<bayar;
cout<<endl;
}
else{
cout<<"\nTidak ada diskon"<<endl;
cout<<"Anda bayar : Rp. "<<total_belanja;
cout<<endl;
}
cout<<"____________________________________________________________"<<endl;
}
system("pause");
cout<<endl;
}
void sequen(string& x){
system("cls");
int ketemu;
cout<<"+==========================================+"<<endl;
cout<<"| proses sequential search | "<<endl;
cout<<"+==========================================+"<<endl<<endl;
cout<<"Berdasarkan Nama Pemesan : ";cin>>x;
cout<<endl;
ketemu=0;
cout<<endl;
for(in=1;in<=n;in++){
if(cari1== pesanan[in].nama_pelanggan){
cout<<endl;
cout<<"Data ditemukan di-"<<in<<endl;
ketemu=1;
cout<<endl;
cout<<"|| Nama Pelanggan : "<<pesanan[in].nama_pelanggan;
cout<<endl;
cout<<"\n Nama Pesanan : "<<pesanan[in].nama_barang;
cout<<"\n Harga : "<<pesanan[in].harga_barang;
cout<<"\n Jumlah Beli : "<<pesanan[in].jumlah_barang;
cout<<endl;
total_belanja=pesanan[in].harga_barang*pesanan[in].jumlah_barang;
cout<<" TOTAL BELANJA : Rp."<<total_belanja<<endl;
cout<<"______________________________________________________"<<endl;
}
}
cout<<endl;
if(ketemu==1){
cout<<"Data ada !"<<endl;
}
else{
cout<<"Data tidak ada !"<<endl;
}
system("pause");
}
void cetak_struk(){
system("cls");
cout<<"+===================================================+"<<endl;
cout<<"| CETAK STRUK |"<<endl;
cout<<"+===================================================+"<<endl;
cout<<endl;
for(in=1;in<=n;in++){
cout<<"|| Nama Pelanggan : "<<pesanan[in].nama_pelanggan<<endl;
cout<<endl;
cout<<"|| Nama Pesanan : "<<pesanan[in].nama_barang<<endl;
cout<<"|| Harga : "<<pesanan[in].harga_barang<<endl;
cout<<"|| Jumlah Beli : "<<pesanan[in].jumlah_barang<<endl;
cout<<endl;
total_belanja=pesanan[in].harga_barang*pesanan[in].jumlah_barang;
cout<<" Total Belanja : Rp. "<<total_belanja<<endl;
cout<<endl;
if(total_belanja >= 10000){
cout<<"\nDapat diskon 5%"<<endl;
diskon=total_belanja*0.05;
bayar=total_belanja-diskon;
cout<<"Total Setelah Diskon : Rp. "<<bayar<<endl;
cout<<endl;
}
else{
cout<<"\nTidak ada diskon"<<endl;
cout<<" Total : Rp. "<<total_belanja<<endl;
cout<<endl;
}
cout<<"____________________________________________________________"<<endl;
}
system("pause");
}
int main(){
system("color A");
login(username,password);
cout<<" Loading....";
timer_3s();
system("cls");
lagilagi:
menu();
cout<<endl;
cout<<"+===============================+"<<endl;
cout<<"| INPUT PESANAN | "<<endl;
cout<<"+===============================+"<<endl;
cout<<endl;
cout<<"Jumlah Pesanan : ";cin>>n;
cout<<endl;
for(in=1;in<=n;in++){
cout<<"Nama Pelanggan ke-"<<in<<" : ";cin>>pesanan[in].nama_pelanggan;
lagi:
cout<<"Nama Barang : ";cin>>pesanan[in].nama_barang;
cout<<"Harga Barang : ";cin>>pesanan[in].harga_barang;
cout<<"Jumlah Beli : ";cin>>pesanan[in].jumlah_barang;
cout<<endl;
cout<<endl;
}
mau:
system("cls");
menu1();
int p;
char close;
cout<<"Pilih : ";cin>>p;
switch(p){
case 1 :{
lihat();goto mau;
break;
case 2 :{
bblasc();goto mau;
break;
}
case 3 :{
bbldesc();goto mau;
break;
}
case 4:{
cetak_struk();goto mau;
break;
}
case 5:{
sequen(cari1);goto mau;
break;
}
case 6:{
cout<<"\nAPAKAH ANDA PESAN LAGI ? Y/N : ";cin>>close;
if(close == 'Y' ){
system("cls");
goto lagilagi;
}
else if(close == 'N'){
cout<<endl;
cout<<" TERIMA KASIH "<<endl;
exit;
}
break;
}
}
}
}
semoga bermanfaat :)
1. perogram di bawah tentang sistem kerja kasir di cafe lengkap dengan penghitungan dan pesanan
#include<iostream>
#include<windows.h>
#include <conio.h>
#include <string> //memakai 4 heder
using namespace std;
struct kopi{//menyajikan data yg mau di masukan ke perogram/array of
int harga_barang,jumlah_barang;
string nama_barang,nama_pelanggan;
}pesanan[100];
int in,n,k,temp,total_belanja; //tipe data
string temp1,cari1,username,password;
float diskon,bayar,temp2;
char lagi;
//Procedure 9
void timer_3s(){//untuk waktu/ time yg udah di tentukan
Sleep (3000);//tundaan atau delay milidetik
}
void login(string&u,string&p) {//by refr
balik_user:
system ("cls");
cout <<"+===================================================+"<<endl;
cout <<"| \tLogin |" << endl;
cout <<"+===================================================+" << endl;
cout<<"Username : "; cin>>u;
cout<<"Password : "; cin>>p;
if (u == "owner" && p == "1"){//Operator Relasi merupakan operator yang digunakan untuk melakukan perbandingan.&&=logika fungsi logika
system("cls");
cout<<"Login Berhasil"<<endl<<endl;
}
else{
cout<<"Username atau Password yang dimasukkan Salah !!"<<endl;
cout<<"\n\nAnda Akan Dialihkan Ke Menu Utama...\n";
timer_3s();
cout<<"\nTekan Apa saja untuk kembali ke menu..."; getch();//Digunakan untuk menahan proses .memakia heder conio.h
system("cls");
goto balik_user;
}
}
void menu(){
cout<<" +=======================================+"<<endl;
cout<<" | MENU La Du CAFE |"<<endl;
cout<<" +=======================================+"<<endl;
cout<<" | NAMA | HARGA |"<<endl;
cout<<" +=======================================+"<<endl;
cout<<" | Kopi Hitam |\t: Rp. 7000 |"<<endl;
cout<<" | Latte |\t: Rp. 6000 |"<<endl;
cout<<" | Cappucino |\t: Rp. 5500 |"<<endl;
cout<<" | Capcin |\t: Rp. 8500 |"<<endl;
cout<<" | Milo |\t: Rp. 4000 |"<<endl;
cout<<" +=======================================+"<<endl;
cout<<endl;
}
void menu1(){
system("cls");
cout<<"APLIKASI PENGURUTAN DAN PENCARI PESANAN"<<endl;
cout<<"1.LIHAT HASIL PESANAN"<<endl;
cout<<"2.ASCENDING "<<endl;
cout<<"3.DESCENDING"<<endl;
cout<<"4.CETAK STRUK"<<endl;
cout<<"5.PENCARIAN NAMA PELANGGAN"<<endl;
cout<<"6.PESANAN BARU / EXIT "<<endl;
cout<<endl;
}
void lihat(){
system("cls");
cout<<" ___________________________________________________"<<endl;
cout<<"|| LIHAT PESANAN ||"<<endl;
cout<<"+___________________________________________________+"<<endl;
cout<<endl;
for (in=1;in<=n;in++){
cout<<endl;
cout<<"|| Nama Pelanggan : "<<pesanan[in].nama_pelanggan;
cout<<endl;
cout<<"\n Nama Pesanan : "<<pesanan[in].nama_barang;
cout<<"\n Harga : "<<pesanan[in].harga_barang;
cout<<"\n Jumlah Beli : "<<pesanan[in].jumlah_barang;
cout<<endl;
total_belanja=pesanan[in].harga_barang*pesanan[in].jumlah_barang;
cout<<" TOTAL BELANJA : Rp. "<<total_belanja<<endl;
cout<<"________________________________________________________"<<endl;
}
system("pause");
}
void bblasc(){
system("cls");
cout<<"+============================+"<<endl;
cout<<"| proses sorting Asc |"<<endl;
cout<<"+============================+"<<endl;
cout<<endl;
for(in=1;in<=n;in++){
for(k=n;k>=in+1;k--){
if(pesanan[k].nama_barang<pesanan[k-1].nama_barang){
temp1=pesanan[k].nama_barang;
pesanan[k].nama_barang=pesanan[k-1].nama_barang;
pesanan[k-1].nama_barang=temp1;
temp=pesanan[k].harga_barang;
pesanan[k].harga_barang=pesanan[k-1].harga_barang;
pesanan[k-1].harga_barang=temp;
temp=pesanan[k].jumlah_barang;
pesanan[k].jumlah_barang=pesanan[k-1].jumlah_barang;
pesanan[k-1].jumlah_barang=temp;
temp1=pesanan[k].nama_pelanggan;
pesanan[k].nama_pelanggan=pesanan[k-1].nama_pelanggan;
pesanan[k-1].nama_pelanggan=temp1;
}
}
}
cout<<endl;
for(in=1;in<=n;in++){
cout<<endl;
cout<<"|| Nama Pelanggan : "<<pesanan[in].nama_pelanggan;
cout<<endl;
cout<<"\n Nama pesanan : "<<pesanan[in].nama_barang;
cout<<"\n Harga : "<<pesanan[in].harga_barang;
cout<<"\n Jumlah Beli : "<<pesanan[in].jumlah_barang;
total_belanja=pesanan[in].harga_barang*pesanan[in].jumlah_barang;
cout<<endl;
if(total_belanja >= 10000){
cout<<"\nDapat diskon 5%"<<endl;
diskon=total_belanja*0.05;
bayar=total_belanja-diskon;
cout<<"Anda bayar : Rp. "<<bayar;
cout<<endl;
}
else{
cout<<"\nTidak ada diskon"<<endl;
cout<<"\nAnda bayar : Rp. "<<total_belanja;
cout<<endl;
}
cout<<"____________________________________________________________"<<endl;
}
system("pause");
cout<<endl;
}
void bbldesc(){
system("cls");
cout<<"+============================+"<<endl;
cout<<"| proses sorting Desc |"<<endl;
cout<<"+============================+"<<endl;
for(in=1;in<=n;in++){
for(k=n;k>=in+1;k--){
if(pesanan[k].nama_barang>pesanan[k-1].nama_barang){
temp1=pesanan[k].nama_barang;
pesanan[k].nama_barang=pesanan[k-1].nama_barang;
pesanan[k-1].nama_barang=temp1;
temp=pesanan[k].harga_barang;
pesanan[k].harga_barang=pesanan[k-1].harga_barang;
pesanan[k-1].harga_barang=temp;
temp=pesanan[k].jumlah_barang;
pesanan[k].jumlah_barang=pesanan[k-1].jumlah_barang;
pesanan[k-1].jumlah_barang=temp;
temp1=pesanan[k].nama_pelanggan;
pesanan[k].nama_pelanggan=pesanan[k-1].nama_pelanggan;
pesanan[k-1].nama_pelanggan=temp1;
}
}
}
cout<<endl;
for(in=1;in<=n;in++){
cout<<endl;
cout<<endl;
cout<<"|| Nama Pelanggan : "<<pesanan[in].nama_pelanggan;
cout<<endl;
cout<<"\n Nama Pesanan : "<<pesanan[in].nama_barang;
cout<<"\n Harga : "<<pesanan[in].harga_barang;
cout<<"\n Jumlah Beli : "<<pesanan[in].jumlah_barang;
//rumus perhitungan
total_belanja=pesanan[in].harga_barang*pesanan[in].jumlah_barang;
cout<<endl;
if(total_belanja >= 10000){
cout<<"\nDapat diskon 5%"<<endl;
diskon=total_belanja*0.05;
bayar=total_belanja-diskon;
cout<<"\nAnda bayar : Rp. "<<bayar;
cout<<endl;
}
else{
cout<<"\nTidak ada diskon"<<endl;
cout<<"Anda bayar : Rp. "<<total_belanja;
cout<<endl;
}
cout<<"____________________________________________________________"<<endl;
}
system("pause");
cout<<endl;
}
void sequen(string& x){
system("cls");
int ketemu;
cout<<"+==========================================+"<<endl;
cout<<"| proses sequential search | "<<endl;
cout<<"+==========================================+"<<endl<<endl;
cout<<"Berdasarkan Nama Pemesan : ";cin>>x;
cout<<endl;
ketemu=0;
cout<<endl;
for(in=1;in<=n;in++){
if(cari1== pesanan[in].nama_pelanggan){
cout<<endl;
cout<<"Data ditemukan di-"<<in<<endl;
ketemu=1;
cout<<endl;
cout<<"|| Nama Pelanggan : "<<pesanan[in].nama_pelanggan;
cout<<endl;
cout<<"\n Nama Pesanan : "<<pesanan[in].nama_barang;
cout<<"\n Harga : "<<pesanan[in].harga_barang;
cout<<"\n Jumlah Beli : "<<pesanan[in].jumlah_barang;
cout<<endl;
total_belanja=pesanan[in].harga_barang*pesanan[in].jumlah_barang;
cout<<" TOTAL BELANJA : Rp."<<total_belanja<<endl;
cout<<"______________________________________________________"<<endl;
}
}
cout<<endl;
if(ketemu==1){
cout<<"Data ada !"<<endl;
}
else{
cout<<"Data tidak ada !"<<endl;
}
system("pause");
}
void cetak_struk(){
system("cls");
cout<<"+===================================================+"<<endl;
cout<<"| CETAK STRUK |"<<endl;
cout<<"+===================================================+"<<endl;
cout<<endl;
for(in=1;in<=n;in++){
cout<<"|| Nama Pelanggan : "<<pesanan[in].nama_pelanggan<<endl;
cout<<endl;
cout<<"|| Nama Pesanan : "<<pesanan[in].nama_barang<<endl;
cout<<"|| Harga : "<<pesanan[in].harga_barang<<endl;
cout<<"|| Jumlah Beli : "<<pesanan[in].jumlah_barang<<endl;
cout<<endl;
total_belanja=pesanan[in].harga_barang*pesanan[in].jumlah_barang;
cout<<" Total Belanja : Rp. "<<total_belanja<<endl;
cout<<endl;
if(total_belanja >= 10000){
cout<<"\nDapat diskon 5%"<<endl;
diskon=total_belanja*0.05;
bayar=total_belanja-diskon;
cout<<"Total Setelah Diskon : Rp. "<<bayar<<endl;
cout<<endl;
}
else{
cout<<"\nTidak ada diskon"<<endl;
cout<<" Total : Rp. "<<total_belanja<<endl;
cout<<endl;
}
cout<<"____________________________________________________________"<<endl;
}
system("pause");
}
int main(){
system("color A");
login(username,password);
cout<<" Loading....";
timer_3s();
system("cls");
lagilagi:
menu();
cout<<endl;
cout<<"+===============================+"<<endl;
cout<<"| INPUT PESANAN | "<<endl;
cout<<"+===============================+"<<endl;
cout<<endl;
cout<<"Jumlah Pesanan : ";cin>>n;
cout<<endl;
for(in=1;in<=n;in++){
cout<<"Nama Pelanggan ke-"<<in<<" : ";cin>>pesanan[in].nama_pelanggan;
lagi:
cout<<"Nama Barang : ";cin>>pesanan[in].nama_barang;
cout<<"Harga Barang : ";cin>>pesanan[in].harga_barang;
cout<<"Jumlah Beli : ";cin>>pesanan[in].jumlah_barang;
cout<<endl;
cout<<endl;
}
mau:
system("cls");
menu1();
int p;
char close;
cout<<"Pilih : ";cin>>p;
switch(p){
case 1 :{
lihat();goto mau;
break;
case 2 :{
bblasc();goto mau;
break;
}
case 3 :{
bbldesc();goto mau;
break;
}
case 4:{
cetak_struk();goto mau;
break;
}
case 5:{
sequen(cari1);goto mau;
break;
}
case 6:{
cout<<"\nAPAKAH ANDA PESAN LAGI ? Y/N : ";cin>>close;
if(close == 'Y' ){
system("cls");
goto lagilagi;
}
else if(close == 'N'){
cout<<endl;
cout<<" TERIMA KASIH "<<endl;
exit;
}
break;
}
}
}
}
semoga bermanfaat :)
contah perogram XAMPP MYSQL
contah perogram XAMPP MYSQ
contol mysql database tentang mahasisawa lengkap dengan masalah join dan sebaginya
CREATE TABLE Siswa (
NIS char(10) PRIMARY KEY,
Nama varchar(50),
Tgl_Lahir date,
ID_Kelas varchar(10)
);
CREATE TABLE Mata_Pelajaran (
Kode_MP varchar(10) PRIMARY KEY,
Nama_MP varchar(50)
);
CREATE TABLE Mempelajari (
NIS char(10),
Kode_MP varchar(10),
Nilai int(5),
FOREIGN KEY (NIS) REFERENCES Siswa(NIS),
FOREIGN KEY (Kode_MP) REFERENCES Mata_Pelajaran(Kode_MP)
);
CREATE TABLE Mengajar (
NIP char(10),
Kode_MP varchar(10),
Hari char(10),
Waktu varchar(50),
FOREIGN KEY (Kode_MP) REFERENCES Mata_Pelajaran(Kode_MP)
);
CREATE TABLE Kelas (
ID_Kelas varchar(10) PRIMARY KEY,
Nama_Kelas varchar(10),
NIP char(10)
);
CREATE TABLE Guru (
NIP char(10) PRIMARY KEY,
Nama varchar(50),
Alamat varchar(50),
Tgl_Lahir date,
Status enum('Tetap','Honorer'),
JK enum('L','P'),
Email varchar(50)
);
CREATE TABLE Jabatan (
Kode_Jabatan varchar(10) PRIMARY KEY,
Nama_Jabatan varchar(50),
Gaji int(20)
);
CREATE TABLE Menjabat (
NIP char(10),
Kode_Jabatan varchar(10),
Tgl_Mulai date,
Tgl_Selesai date,
FOREIGN KEY (NIP) REFERENCES Guru(NIP),
FOREIGN KEY (Kode_Jabatan) REFERENCES Jabatan(Kode_Jabatan)
);
SELECT*FROM SISWA;
INSERT INTO Siswa VALUES ('113','Valencia','1998-01-20','KL-6A');
INSERT INTO Siswa VALUES ('114','Subandono','1998-10-21','KL-6A');
INSERT INTO Siswa VALUES ('115','Rastri','1998-04-23','KL-6B');
INSERT INTO Siswa VALUES ('116','Laras','1999-01-01','KL-6C');
INSERT INTO Mata_Pelajaran VALUES ('PKN','Pendidikan Kewarganegaraan');
INSERT INTO Mata_Pelajaran VALUES ('MTK','Matematika');
INSERT INTO Mata_Pelajaran VALUES ('SJH','Sejarah');
INSERT INTO Mata_Pelajaran VALUES ('MPB','');
INSERT INTO Mempelajari VALUES ('113','SJH',10);
INSERT INTO Mempelajari VALUES ('114','SJH',50);
INSERT INTO Mempelajari VALUES ('115','SJH',23);
INSERT INTO Mengajar VALUES ('10','PKN','Senin','10:00 - 12:00');
INSERT INTO Mengajar VALUES ('10','MTK','Selasa','08:00 - 12:00');
INSERT INTO Mengajar VALUES ('11','MPB','Jumat','08:00 - 12:00');
INSERT INTO Kelas VALUES ('KL-6A','Kelas 6 A','10');
INSERT INTO Kelas VALUES ('KL-6B','Kelas 6 B','11');
INSERT INTO Kelas VALUES ('KL-6C','Kelas 6 C','12');
INSERT INTO Guru VALUES (10,'Joko Suwarno','Jl. Padasuka 43','1950-02-23','Tetap','L','joko@yahoo.com');
INSERT INTO Guru VALUES (11,'Evie Tamala','Jl. Tasikmalaya','1960-03-14','Honorer','P','evi@gmail.com');
INSERT INTO Guru VALUES (12,'Marie Curie','Jl. Burangburang','1970-12-13','Honorer','P','curi76@gmail.com');
INSERT INTO Jabatan VALUES ('JAB-01','STAFF',3000000);
INSERT INTO Jabatan VALUES ('JAB-02','ASMAN',5000000);
INSERT INTO Menjabat VALUES (10,'JAB-01','1990-01-01','');
INSERT INTO Menjabat VALUES (11,'JAB-02','1995-01-01','');
INSERT INTO Menjabat VALUES (12,'JAB-01','2000-01-01','');
mwmbuat user dan psswo
CREATE USER "nama_user" ;
pss
CREATE USER "nama_user" IDENTIFIED BY "password_anda"
tes: SELECT user, password FROM mysql.user;
1. SELECT*FROM Guru;
2. SELECT NIP,Nama,Tgl_Lahir FROM Guru WHERE Status='Honorer';
3. SELECT A.NIP,A.Nama,A.Tgl_Lahir,A.Status,A.JK,A.Email,C.Nama_Jabatan
FROM Guru A
JOIN MENJABAT B
ON(A.NIP=B.NIP)
JOIN JABATAN C
ON (B.Kode_Jabatan=C.Kode_Jabatan)
WHERE C.Nama_Jabatan='ASMAN';
4. SELECT A.NIS,A.Nama
FROM Siswa A
JOIN Kelas B
ON (A.ID_Kelas=B.ID_Kelas)
WHERE B.NIP='10';
5. SELECT A.NIS,A.Nama
FROM Siswa A
JOIN Kelas B
ON (A.ID_Kelas=B.ID_Kelas)
JOIN Mengajar C
ON(B.NIP=C.NIP)
WHERE C.NIP='10';
6. SELECT A.NIS,A.Nama
FROM Siswa A
JOIN Kelas B
ON (A.ID_Kelas=B.ID_Kelas)
JOIN Mengajar C
ON(B.NIP=C.NIP)
JOIN MENJABAT D
ON (C.NIP=D.NIP)
WHERE D.Kode_Jabatan='JAB-01';
7. SELECT A.Nama_Kelas,COUNT(*) AS 'JUMLAH SISWA'
FROM Kelas A
JOIN Siswa B
ON (A.ID_Kelas=B.ID_Kelas)
GROUP BY Nama_Kelas;
8. SELECT A.Nama,COUNT(C.Waktu) AS 'JUMLAH JAM'
FROM Siswa A
JOIN Kelas B
ON (A.ID_Kelas=B.ID_Kelas)
JOIN MENGAJAR C
ON (B.NIP=C.NIP)
GROUP BY A.Nama;
9.
contol mysql database tentang mahasisawa lengkap dengan masalah join dan sebaginya
CREATE TABLE Siswa (
NIS char(10) PRIMARY KEY,
Nama varchar(50),
Tgl_Lahir date,
ID_Kelas varchar(10)
);
CREATE TABLE Mata_Pelajaran (
Kode_MP varchar(10) PRIMARY KEY,
Nama_MP varchar(50)
);
CREATE TABLE Mempelajari (
NIS char(10),
Kode_MP varchar(10),
Nilai int(5),
FOREIGN KEY (NIS) REFERENCES Siswa(NIS),
FOREIGN KEY (Kode_MP) REFERENCES Mata_Pelajaran(Kode_MP)
);
CREATE TABLE Mengajar (
NIP char(10),
Kode_MP varchar(10),
Hari char(10),
Waktu varchar(50),
FOREIGN KEY (Kode_MP) REFERENCES Mata_Pelajaran(Kode_MP)
);
CREATE TABLE Kelas (
ID_Kelas varchar(10) PRIMARY KEY,
Nama_Kelas varchar(10),
NIP char(10)
);
CREATE TABLE Guru (
NIP char(10) PRIMARY KEY,
Nama varchar(50),
Alamat varchar(50),
Tgl_Lahir date,
Status enum('Tetap','Honorer'),
JK enum('L','P'),
Email varchar(50)
);
CREATE TABLE Jabatan (
Kode_Jabatan varchar(10) PRIMARY KEY,
Nama_Jabatan varchar(50),
Gaji int(20)
);
CREATE TABLE Menjabat (
NIP char(10),
Kode_Jabatan varchar(10),
Tgl_Mulai date,
Tgl_Selesai date,
FOREIGN KEY (NIP) REFERENCES Guru(NIP),
FOREIGN KEY (Kode_Jabatan) REFERENCES Jabatan(Kode_Jabatan)
);
SELECT*FROM SISWA;
INSERT INTO Siswa VALUES ('113','Valencia','1998-01-20','KL-6A');
INSERT INTO Siswa VALUES ('114','Subandono','1998-10-21','KL-6A');
INSERT INTO Siswa VALUES ('115','Rastri','1998-04-23','KL-6B');
INSERT INTO Siswa VALUES ('116','Laras','1999-01-01','KL-6C');
INSERT INTO Mata_Pelajaran VALUES ('PKN','Pendidikan Kewarganegaraan');
INSERT INTO Mata_Pelajaran VALUES ('MTK','Matematika');
INSERT INTO Mata_Pelajaran VALUES ('SJH','Sejarah');
INSERT INTO Mata_Pelajaran VALUES ('MPB','');
INSERT INTO Mempelajari VALUES ('113','SJH',10);
INSERT INTO Mempelajari VALUES ('114','SJH',50);
INSERT INTO Mempelajari VALUES ('115','SJH',23);
INSERT INTO Mengajar VALUES ('10','PKN','Senin','10:00 - 12:00');
INSERT INTO Mengajar VALUES ('10','MTK','Selasa','08:00 - 12:00');
INSERT INTO Mengajar VALUES ('11','MPB','Jumat','08:00 - 12:00');
INSERT INTO Kelas VALUES ('KL-6A','Kelas 6 A','10');
INSERT INTO Kelas VALUES ('KL-6B','Kelas 6 B','11');
INSERT INTO Kelas VALUES ('KL-6C','Kelas 6 C','12');
INSERT INTO Guru VALUES (10,'Joko Suwarno','Jl. Padasuka 43','1950-02-23','Tetap','L','joko@yahoo.com');
INSERT INTO Guru VALUES (11,'Evie Tamala','Jl. Tasikmalaya','1960-03-14','Honorer','P','evi@gmail.com');
INSERT INTO Guru VALUES (12,'Marie Curie','Jl. Burangburang','1970-12-13','Honorer','P','curi76@gmail.com');
INSERT INTO Jabatan VALUES ('JAB-01','STAFF',3000000);
INSERT INTO Jabatan VALUES ('JAB-02','ASMAN',5000000);
INSERT INTO Menjabat VALUES (10,'JAB-01','1990-01-01','');
INSERT INTO Menjabat VALUES (11,'JAB-02','1995-01-01','');
INSERT INTO Menjabat VALUES (12,'JAB-01','2000-01-01','');
mwmbuat user dan psswo
CREATE USER "nama_user" ;
pss
CREATE USER "nama_user" IDENTIFIED BY "password_anda"
tes: SELECT user, password FROM mysql.user;
1. SELECT*FROM Guru;
2. SELECT NIP,Nama,Tgl_Lahir FROM Guru WHERE Status='Honorer';
3. SELECT A.NIP,A.Nama,A.Tgl_Lahir,A.Status,A.JK,A.Email,C.Nama_Jabatan
FROM Guru A
JOIN MENJABAT B
ON(A.NIP=B.NIP)
JOIN JABATAN C
ON (B.Kode_Jabatan=C.Kode_Jabatan)
WHERE C.Nama_Jabatan='ASMAN';
4. SELECT A.NIS,A.Nama
FROM Siswa A
JOIN Kelas B
ON (A.ID_Kelas=B.ID_Kelas)
WHERE B.NIP='10';
5. SELECT A.NIS,A.Nama
FROM Siswa A
JOIN Kelas B
ON (A.ID_Kelas=B.ID_Kelas)
JOIN Mengajar C
ON(B.NIP=C.NIP)
WHERE C.NIP='10';
6. SELECT A.NIS,A.Nama
FROM Siswa A
JOIN Kelas B
ON (A.ID_Kelas=B.ID_Kelas)
JOIN Mengajar C
ON(B.NIP=C.NIP)
JOIN MENJABAT D
ON (C.NIP=D.NIP)
WHERE D.Kode_Jabatan='JAB-01';
7. SELECT A.Nama_Kelas,COUNT(*) AS 'JUMLAH SISWA'
FROM Kelas A
JOIN Siswa B
ON (A.ID_Kelas=B.ID_Kelas)
GROUP BY Nama_Kelas;
8. SELECT A.Nama,COUNT(C.Waktu) AS 'JUMLAH JAM'
FROM Siswa A
JOIN Kelas B
ON (A.ID_Kelas=B.ID_Kelas)
JOIN MENGAJAR C
ON (B.NIP=C.NIP)
GROUP BY A.Nama;
9.
Subscribe to:
Posts (Atom)
