Desember 11, 2018

Source Code Penjualan Tiket C++

Logo C++ - Wikipedia
Logo C++


Berikut Merupakan Source Code Penjualan Tiket C++
salin semua kode lalu paste ke notepad dan simpan dengan nama terserah anda, lalu compile menggunakan GCC




#include <iostream> // Lib STD
#include <sstream> // Lib string, stringstream (int to string)

using namespace std;

string konser[2] = {"Sheila On 7", "Judika"};
string tipe_tiket[2] = {"Festival", "Tribun"};
string jadwal_konser[2] = {"31 Februari 2019 pukul 10.00", "30 Februari 2019 pukul 20.00"};
string nama, error = "", ph_konser, ph_tiket, ph_biaya, jd_konser;
int judika_tiket[2] = {400000, 700000};
int sheila_tiket[2] = {300000, 500000};
int pilih, i=0, pilih_konser, pilih_tipe, index = 0, biaya, totalbiaya = 0;
int tt_biaya[20];
string x[20];
char pil;

int main() {
    mulai :
        system("cls");
        cout<<"\t|||||| |||||| ||         |||     |||      |||     |||    ||||||||    "<<endl;    
        cout<<"\t||     ||     ||        || ||    ||||    ||||    || ||      ||       "<<endl;
        cout<<"\t|||||| |||||| ||       ||   ||   || ||  || ||   ||   ||     ||       "<<endl;
        cout<<"\t    || ||     ||      || ||| ||  ||  ||||  ||  || ||| ||    ||       "<<endl;
        cout<<"\t|||||| |||||| |||||| ||       || ||   ||   || ||       ||   ||       "<<endl<<endl;
        
        cout<<"       |||        |||    ||||||||     |||     |||   ||  ||||||    "<<endl;
        cout<<"       || ||     || ||      ||       || ||    ||||  ||  ||           "<<endl;
        cout<<"       ||  ||   ||   ||     ||      ||   ||   || || ||  || |||      "<<endl;
        cout<<"       || ||   || ||| ||    ||     || ||| ||  ||  ||||  ||  ||      "<<endl;
        cout<<"       |||    ||       ||   ||    ||       || ||   |||  ||||||        "<<endl<<endl<<endl;
        
        cout<<"==========================================================================="<<endl;    
        cout<<"\t\t\t\tDi Tiket Konser \t\t\t\n"<<endl;
        cout<<"\t\tJL Ahmad. Yani, Km. 20 RT. 03 RW. 01, Pesawaran\t\n"<<endl;
        cout<<"==========================================================================="<<endl<<endl<<endl;
        
        cout<<error<<endl;
        
        cout<<"Masukan Nama Anda  : ";
        getline(cin, nama);
        if(nama.empty()){
            error = "Masukkan Nama yang bener dong";
            goto mulai;
        }else{
            error = "";
            goto list;
        }
    
    list :
        system("cls");
        cout<<"Selamat datang "<<nama<<"\n"<<endl;
        cout<<"Daftar Pilihan tiket\n\n";
        cout<<"Sheila_on7 \n";
        cout<<"1 Tiket Festival  = 500.000\n";
        cout<<"2 Tiket Tribun    = 300.000 \n";
        cout<<"Judika\n";
        cout<<"3 Tiket Festival  = 700.000\n";
        cout<<"4 Tiket Tribun    = 400.000\n";
        
        cout<<error + "\n"<<endl;
        cout<<"Lanjut Pembelian ( y/t )";
        cin>>pil;
        if(pil == 'y' or pil == 'Y') {
            error = "";
            goto pilihan;
        }else if(pil == 'n' or pil == 'N'){
            nama = "";
            goto mulai;
        }else {
            error = "Ulangin Pilihan";
            goto list;
        }
        
    pilihan :
        system("cls");
        for(i=0;i<2;i++){
            cout<<i+1<<". "<<konser[i]<<endl;
        }
        cout<<error + "\n"<<endl;
        cout<<"Masukkan Pilihan Anda : ";
        cin>>pilih_konser;
        if(pilih_konser > 2){
            error = "Pilihan nya cuman 2 dan kamu masih milih yang lain ? GA ADA OTAK";
            goto pilihan;
        }else{
            error = "";
            goto tipe;
        }
        
    tipe :
        system("cls");
        for(i=0;i<2;i++){
            cout<<i+1<<". "<<tipe_tiket[i]<<endl;
        }
        cout<<error + "\n"<<endl;
        cout<<"Masukkan Pilihan Anda : ";
        cin>>pilih_tipe;
        if(pilih_tipe > 2){
            error = "Pilihan nya cuman 2 dan kamu masih milih yang lain ? GA ADA OTAK";
            goto tipe;
        }else{
            error = "";
            goto pembayaran;
        }
        
    pembayaran :
        pilih_tipe = pilih_tipe - 1;
        if(pilih_konser == 1){
            biaya = sheila_tiket[pilih_tipe];
        }else if(pilih_konser == 2){
            biaya = judika_tiket[pilih_tipe];
        }
        pilih_konser = pilih_konser - 1;
        ph_konser = konser[pilih_konser];
        ph_tiket = tipe_tiket[pilih_tipe];
        jd_konser = jadwal_konser[pilih_konser];
        /* Int to String */
        stringstream intToString;
        intToString << biaya;
        ph_biaya = intToString.str();
        /* End Int to String */
        /* Penyimpanan Sementara : Fungsi Merekam Jumlah Pembelian  */
        x[index] = "Tiket Konser : "+ph_konser+", Tipe Konser : "+ph_tiket+"\nJadwal Konser :  "+ jd_konser + "\nBiaya : "+ph_biaya;
        tt_biaya[index] = biaya;
        // cout<<index<<pilih_konser<<pilih_tipe<<endl; // DEBUG
        cout<<"Pembelian di Rekam !!"<<endl;
        /* End */
        cout<<"Tambah item (y/n) ";
        index = index + 1;
        cin>>pil;
        if(pil == 'y' or pil == 'Y') {
            goto pilihan;
        }else{
            goto finish;
        }
        
    finish :
        system("cls");
        cout<<"Nama Pembeli   = '"<<nama<<"'"<<endl<<endl;
        cout<<"Item Pembelian :"<<endl<<endl;
        for(int i=0;i<index;i++){
            cout<<endl<<i+1<<". "<<x[i]<<endl;
            totalbiaya=totalbiaya+tt_biaya[i];
        }
        cout<<endl<<endl<<"TOTAL BIAYA = \t\t\t\tRp."<<totalbiaya<<",-";
        cout<<endl;
        system("pause");
        
}
Read More

Source Code C++ Sewa Kamera

Logo C++ - Wikipedia
Logo C++


Berikut adalah source kode sewa kamera untuk pemrograman C++
salin semua kode lalu paste ke notepad dan simpan dengan nama terserah anda, lalu compile menggunakan GCC

#include <iostream>

using namespace std;

string nama_kamera[5] = {
    "Xiaomi Go Pro",
    "Canon EOS 1100D + Lensa 18-55mm DSLR",
    "Xiaomi Yi Cam",
    "Samsung WB350F Smart Camera",
    "NIKON D3000+ Lensa 18-55mm DSLR"
};


int harga_kamera[5] = {
    50000,
    100000,
    60000,
    90000,
    85000
};


int main() {
    int i = 0, pilihan, hari, tarif, diskon, total, uang;
    string nama, error = "";
    
    awal:
        system("cls");
        cout<<"Hai Tayo\n";
        cout<<"Mau Sewa kamera ?\n\n";
        cout<<error + "\n";
        cout<<"Masukkan Nama Dulu Dong : ";
        getline(cin, nama);
        if(nama.empty()){
            error = "Masukkan Nama yang bener dong";
            goto awal;
        }else{
            error = "Ingat Pilihan cuman 1-5"; // Setting Awal Error untuk Peringatan Pilihan
            goto list_produk;
        }
    
    list_produk : 
        system("cls");
        cout<<"Selamat Datang Bro/Sis : " + nama + "\n";
        cout<<"Ini Listnya\n";
        for(i=0;i<5;i++){
            cout<<i+1;
            cout<<". ";
            cout<<nama_kamera[i];
            cout<<" = ";
            cout<<harga_kamera[i];
            cout<<endl;
        }
        cout<<"\n" + error<<endl;
        cout<<"Pilih Dong : ";cin>>pilihan;    
        if(pilihan <= 5) {
            goto berapa_hari;
        }else{
            error = "Tuhkan, udah diperingatin juga. 1-5 GBLK";
            goto list_produk;
        }
    
    berapa_hari :
        system("cls");
        pilihan = pilihan - 1; // KARENA ARRAY DIMULAI DARI 0
        cout<<"Pilihan Kamu = ";
        cout<<nama_kamera[pilihan]<<endl;
        cout<<"Harga Perhari = ";
        cout<<harga_kamera[pilihan]<<endl;
        tarif = harga_kamera[pilihan];
        cout<<"Mau Berapa Hari ? : ";
        cin>>hari;
        if(hari > 5) {
            diskon = hari * tarif * 0.1;
            total = (hari * tarif) - diskon;
        }else{
            total = hari * tarif;
        }
        goto finish;
        
    finish :
        system("cls");
        cout<<"K4dal Net - Sewa Kamera Pro Ntabz"<<endl;
        cout<<"Anda Telah meminjam Kamera "<<nama_kamera[pilihan]<<endl;
        cout<<"Selama = "<<hari<<" Hari"<<endl;
        cout<<"Total yang harus Anda Bayarkan adalah Rp. "<<total<<endl;
        cout<<"Masukkan uang yang anda bayarkan : ";cin>>uang;
        if(uang < total){
            cout<<"Uang nya kurang, silahkan pulang kerumah dan bawa lebih banyak uang"<<endl;
            goto finish;
         }else{
             cout<<"Total Kembalian Anda : "<<uang - total<<endl;
        }
        cout<<"Terima Kasih telah memnyewa kamera melalui k4dal Net."<<endl;
        cout<<"Jangan Lupa!! Kembalikan Kamera Tepat Waktu. :D"<<endl;
        
}
Read More

November 26, 2018

Software : Sprint Layout 6.0 Full untuk Desain DIY PCB

Sprint Layout Logo
EstuBlog - Hai semua, Mungkin dari kalian yang berkecimpung didunia elektronik sudah mengetahui apa itu PCB ? PCB (Printed Circuit Board) dibuat untuk meletakkan dan menyusun komponen agar lebih efisien dan mudah untuk dikustomisasi.
Kali ini saya akan sharing tentang sebuah software untuk desain PCB sendiri yaitu sprint layout. Software ini sederhana, tidak ribet hanya saja perlu ketelitian pada saat kita meletakkan komponen-komponennya dan saat mengatur jalur antara setiap komponennya.

Karena kesimpelan software ini, software ini berbeda dengan software PCB lainnya yang tidak memiliki autoroute. tapi mudahnya, kita bisa membuat pad-pad/lobang-lobang pada pcb lebih mudah. berikut screenshotnya.

Sprint Layout Splash Screen
Tamplian Utama Sprint Layout
Contoh Design PCB TDA2050 pada Sprint Layout
Berikut Link Download untuk Sprint Layout

Google Drive | MediaFire | Zippyshare


Software yang diupload disini dijamin 100% bersih dari antivirus.
Terimakasih telah mengunjungi EstuBlog.
Semoga Bermanfaat
Read More

Oktober 11, 2018

Amplifier : Rangkaian Filter Subwoofer IC 4558

Subwoofer TV Polytron

EstuBlog - Halo Semua, kali ini saya akan membahas tentang filter untuk subwoofer. Dari dulu sampai sekarang kita tau bahwa Bass adalah nada yang paling digemari bagi para pecinta audio dibanding dengan Mid atau High, beberapa amplifier terkenal juga memiliki kecenderungan bass yang tinggi atau memiliki efek tambahan yang menambah bass agar lebih mantab.

Untuk Home Theater biasanya terdapat subwoofer pada built speakernya, tetapi biasanya hanya menggunakan crossover pasif. dimana output dari power amplifier harus agak tinggi supaya nada yang dihasilkan bisa pas. Subwoofer sendiri biasanya bekerja pada frekuensi 20-200hz yang pastinya bisa menggetarkan dada :D

Kali ini saya akan membagikan rangkaian filter subwoofer untuk speaker anda. khusus untuk speaker subwoofer ya, karena biasanya kalo dipaksa di speaker full range. speakernya bisa jebol.

berikut skemanya


Rangkaian ini saya buat untuk melimit frekuensi yang keluar menjadi dibawah 175hz. jadi yang keluar pada speaker subwoofer hanya 175hz kebawah, diatas frekuensi tersebut. nadanya dihilangkan.

Semoga Bermanfaat :D


Read More

Oktober 10, 2018

Mikrotik 6.40.5 Level 6 VMWare

Mikrotik VMWare - EstuBlog
Mikrotik VMWare

EstuBlog - Halo semua, MikroTik merupakan RouterOS yang memiliki GUI (Graphical User Interface) yang memudahkan penggunanya mengatur rule networking dengan mudah. OS (Operating System) ini dapat ditemui pada Produk MikroTik itu sendiri, tetapi ada versi untuk PC yang memudahkan kita meng-custom hardware yang digunakan supaya bisa lebih powerfull untuk penggunaan traffic yang tinggi.

Namun Permasalahannya, Harga Mikrotik dengan Lisensi Level 6 itu sangat Mahal sekali. minimal 2 juta rupiah namun spesifikasi yang didapatkan dirasa kurang pas dengan harganya. dan lagi harga lisensi untuk PC level 6 sama seperti routernya (yang paling murah :D).

Jadi kali ini saya akan membagikan RouterOS ini supaya dapat digunakan untuk belajar atau sekedar penggunaan SOHO (Small Office Home Office).

Berikut Link Download nya.




Terima Kasih telah mengunjungi EstuBlog.
Semoga Bermanfaat :D
Read More

September 13, 2018

Ampli Mini : Rangkaian TDA2009 Mini Audio Amplifier

TDA2009 - EstuBlog
TDA2009 - EstuBlog

EstuBlog - Haloo semua, dikesempatan kali ini saya akan membagikan sebuah rangkaian audio amplifier yang tergolong "mini" ini. ya soalnya outputnya tergolong dalam low power amplifier. rangkaian ini menggunakan IC TDA2009 yang menurut datasheet memiliki output power sebesar 10watt disetiap channelnya dan jika di BTL hasilnya akan menjadi 20watt.

Berikut Rangkaiannya untuk menggunakan 2 Channel.
Rangkaian 2x10Watt TDA2009 - EstuBlog
Rangkaian 2x10Watt TDA2009
Rangkaian TDA2009 ini biasa digunakan untuk amplifier TV, saya juga terinspirasi mau merakit ampli mini ini karena menemukan IC ini dari TV Sony 29" bekas yang sudah tidak terpakai.
Untuk catu dayanya, saya sarankan gunakan 12v 2A. karena saya sudah coba memakai adaptor 12v 1a suaranya serak, karena kekurangan arus. Jadi ya anda bisa menggunakan ampere yang lebih tinggi dan mungkin voltase yang lebih tinggi, karena menurut datasheet. voltase maksimal yang bisa digunakan di IC ini adalah 28V dengan arus keluaran optimal paling tinggi 3.5A.

Berikut rangkaiannya Jika anda ingin menggunakan IC ini secara BTL.
Rangkaian TDA2009 20watt BTL Amp - EstuBlog
Rangkaian TDA2009 20watt BTL Amp
Untuk Rangkaian BTL ini, ada beberapa aspek yang berbeda dalam rangkaiannya, ya itu peletakan R Feedback dan ukurannya. dan lagi karen ini BTL. anda tidak boleh menggunakan ground dari power supply untuk ground speaker karena akan menyebabkan IC Mati total / Konslet.

Terima Kasih telah mengunjungi EstuBlog
Semoga Bermanfaat.

Read More

Agustus 23, 2018

Artikel : Regulasi Penggunaan Wireless di Indonesia


EstuBlog - Jaman semakin canggih, hampir semua hal dapat ditemukan dan dilakukan hanya menggunakan koneksi internet. dan lagi koneksi yang paling banyak digunakan jaman sekarang adalah wireless. Hal ini banyak dimanfaatkan beberapa pihak untuk membuka hotspot internet yang menggunakan tarif murah meriah, seperti halnya RT/RW Net.

RT/RW Net merupakan sebuah hotspot yang mencakup sebuah RT atau RW, dan seharusnya tidak lebih luas dari itu. Namun dibeberapa kasus, RT/RW Net bisa merambah sampai antar Kelurahan atau antar Kecamatan bahkan bisa sampai antar Kabupaten. Hal ini tentu bukan tanpa alasan, misalkan daerah tersebut belum terjamah oleh ISP terkenal, sehingga RT/RW Net memanfaatkan keadaan itu dan menyalurkan koneksi internet yang murah meriah ke daerah tersebut.

Mungkin ini bisa dikatakan ilegal, tetapi belum ada pendapat pasti untuk masalah RT/RW Net ini, tetapi pada artikel ini kita tidak akan membahas hal itu. yang akan kita bahas adalah bagian yang digunakan RT/RW Net pada metode penyaluran internetnya yaitu Wireless. Banyak dari RT/RW Net itu sendiri yang menyalurkan internet menggunakan metode wireless yang memiliki efisiensi dan kemudahan dalam instalasinya.

Permasalahannya adalah Banyak dari pelaku usaha RT/RW Net tidak mengetahui Regulasi Penggunaan Wireless di Indonesia. Maka dari itu, secara tidak langsung mereka menggunakan frekuensi ilegal dan spectrum width (panjang gelombang) yang berlebihan (ex : 40Mhz).

Gambar sampul diatas, menunjukkan channel yang diperbolehkan digunakan pada pita frekuensi 2.4Ghz selain dari pada itu, bisa dikatakan ilegal.

PERMENHUB Nomor KM 2 Tahun 2005 Pasal 3, dijelaskan pita frekuensi 2.4Ghz dapat digunakan secara bebas.
PERMENHUB Nomor KM 2 Tahun 2005 Pasal 3

Channel Frekuensi Wireless 2.4Ghz - EstuBlog
Channel Frekuensi Wireless 2.4Ghz

PERMENHUB Nomor KM 2 Tahun 2005 Pasal 6 - EstuBlog
PERMENHUB Nomor KM 2 Tahun 2005 Pasal 6
Menurut PERMENHUB Nomor KM 2 Tahun 2005 Pasal 6 ayat 2 Daya pancar perangkat (TX Power) Maximal adalah 100mW (20dBm), tetapi banyak pengguna dari alat tersebut memaksimalkan TX Power dari perangkat tersebut agar jangkauan wireless miliknya jadi lebih jauh.

Sebenarnya hal itu tidak dianjurkan, karena dapat menyebabkan interfrensi antar jaringan wireless yang menyebabkan gangguan terhadap koneksi wireless tersebut.

Sedangkan Menurut PERMENKOMINFO Nomor 27 Tahun 2009 Pasal 2 Pita Frekuensi 5.8Ghz, rentang yang diperbolehkan merupakan antara 5725 - 5825 Mhz, sedangkan pada pasal 3 menyatakan rentang jaringan tersebut dapat digunakan bersama selama tidak menyebabkan interfrensi antar pengguna frekuensi 5.8Ghz.

PERMENKOMINFO Nomor 27 Tahun 2009 Pasal 2 dan Pasal 3 Ayat 1-3 - EstuBlog
PERMENKOMINFO Nomor 27 Tahun 2009 Pasal 2 dan Pasal 3 Ayat 1-3
Jadi Kesimpulan yang penulis gambarkan adalah Kelegalan RT/RW Net belum ditentukan, namun penggunaan channel yang legal dan gratis digunakan ialah 2.4Ghz dan 5.8Ghz selama tidak melanggar ketentuan-ketentuan diatas.

Terimakasih telah membaca artikel ini. Semoga Bermanfaat :D
Read More

Ads 720 x 90