Wednesday, November 7, 2018

Hallo coding maniak sudahkah anda ngoding hari ini ??
Hari ini saya akan membagikan tutorial membuat game dengan c++, yah walaupun game yang sangat sederhana tapi lumayan lah ya bisa menjadi variasi buat yang lagi belajar pemrograman dan mungkin sudah agak bosan dengan program-program praktikal seperi penjualan, konversi, menghitung luas dan sebagainya, game yang akan kita buat adalah program permainan suit batu gunting kertas menggunakan dev c++ tentunya lengkap dengan source code nya jadi kalian tidak harus repot dan sulit mengeceknya.
Kita akan bermain melawan komputer yang menggunakan sistem acak, program nya sendiri sebenarnya cukup sederhana kunci nya hanya di rand yaitu fungsi mengacaknya, sisanya sih mirip-mirip saja dengan program-progran yang sudah ada di artikel di blog ini, kita akan menggunakan struktur pemilihan if else.
oke langsung saja kita lihat gambaran programnya.

contoh program C++ permainan suit

pada gambar diatas kita bisa lihat untuk librarynya ada yang umum sering digunakan seperti  iostream dan conio lalu ada time.h dan stdlib juga untuk mengakomodasi fungsi srand atau random/acak, rand()%3 itu artinya sistem akan merandom angka dari nol sampai kurang dari 3 yaitu 0, 1, 2 untuk menentukan pilihan komputer dalam permainan ini saat gilirannya tiba. 

belajar membuat permainan sederhana menggunakan C++

yang selanjutnya akan ada struktur pemilihan if elseuntuk setiap mengatur setiap pilihan yang akan kita dan sistem lakukan.

source code permainan suit dijamin work

tutorial lengkap membuat game suit batu gunting kertas

dan dibagian akhir ada codingan untuk keluar dari program yaitu pilihan no 4 lalu ada codingan untuk keterangan jika user salah memasukan pilihan dalam hal ini lebih dari 4 maka akan muncul pemberitahuannya tidak lupa adanya system ("cls") untuk membersihkan halaman supaya ngga bertumpuk-tumpuk bekasnya

Dan ini gambaran ketika program ini dijalankan

belajar C++ untuk Pemula

pada tampilan pertama kita akan di berikan pilihan untuk memilih batu, gunting atau kertas walau kalian memilih pertama, sistem ngga akan curang ko karena menggunakan fungsi acak jadi kalian masih punya kesempatan menang setelah memilih dan melakukan enter, akan muncul hasilnya apakah kalian menang, draw atau kalah.

membuat game menggunakan dev C++

Contohnya seperti terlihat digambar diatas, saya memilih pilihan nomer 2 yaitu kertas ayo kita coba tekan enter dan kita lihat hasilnya......

membuat program suit mudah

Yah ternyata draw, saya masih penasaran nih ayo kita coba lagi....

tutorial dev C++ membuat game sederhana

Kali ini saya memilih pilihan nomer 3 yaitu gunting mudah-mudahan menang kali ini, kita tekan enter dn kita lihat pilihan dari program kita......

belajar pemrograman dengan mudah

Hasyemm tenan ternyata saya malah kalah haha ya sudahlah kita close saja programnya...

tutorial C++ untuk pemula

Tinggal kita pilih pilihan 4 untuk keluar dari permainan....

Tertarik mau coba bikin juga ??
Oke saya kasih source code lengkapnya supaya lebih memudahkan kalian, saya sih lebih menyarankan kalian menulis manual source codenya tidak asal copas saja apalagi buat yang awal-awal lagi belajar, kalau kalian sering ngetik coding program walaupun belum ngerti alurnya minimalnya kalian akan hafal strukturnya gimana, aturan, fungsi-fungsi dasarnya gimana, tapi itu terserah kalian..

#include <iostream>
#include <conio.h>
#include <time.h>
#include <stdlib.h>
using namespace std;
main()
{
            int acak, pilih;
            srand(time(NULL));
            awal:
                        acak = rand()%3;
                        cout<<"-------------- Permainan Batu Gunting Kertas --------------\n\n";
                        cout<<"\t--- Pilihan ---\n";
                        cout<<" [1]. Batu\n";
                        cout<<" [2]. Kertas\n";
                        cout<<" [3]. Gunting\n";
                        cout<<" [4]. Keluar\n\n";
                        cout<<" Masukan Pilihan Anda : "; cin>>pilih;
                        cout<<endl;
                        if(pilih == 1)
                        {
                                    cout<<"Pilihan Kamu\t\t: Batu\n";
                                    if(acak == 0)
                                    {
                                                cout<<"Pilihan Komputer\t: Batu\n\n";
                                                cout<<"\t- DRAW -";
                                    }
                                    else if(acak == 1)
                                    {
                                                cout<<"Pilihan Komputer\t: Kertas\n\n";
                                                cout<<"\t - KAMU KALAH :P :P :P :P -";
                                    }
                                    else if(acak == 2)
                                    {
                                                cout<<"Pilihan Komputer\t: Gunting\n\n";
                                                cout<<"\t - KAMU MENANG T_T T_T T_T -";
                                    }
                        }
                        else if(pilih == 2)
                        {
                                    cout<<"Pilihan Kamu\t\t: Kertas\n";
                                    if(acak == 0)
                                    {
                                                cout<<"Pilihan Komputer\t: Batu\n\n";
                                                cout<<"\t- KAMU MENANG T_T T_T T_T -";
                                    }
                                    else if(acak == 1)
                                    {
                                                cout<<"Pilihan Komputer\t: Kertas\n\n";
                                                cout<<"\t - DRAW -";
                                    }
                                    else if(acak == 2)
                                    {
                                                cout<<"Pilihan Komputer\t: Gunting\n\n";
                                                cout<<"\t - KAMU KALAH :P :P :P :P -";
                                    }
                        }
                        else if(pilih == 3)
                        {
                                    cout<<"Pilihan Kamu\t\t: Gunting\n";
                                    if(acak == 0)
                                    {
                                                cout<<"Pilihan Komputer\t: Batu\n\n";
                                                cout<<"\t- KAMU KALAH :P :P :P :P -";
                                    }
                                    else if(acak == 1)
                                    {
                                                cout<<"Pilihan Komputer\t: Kertas\n\n";
                                                cout<<"\t - KAMU MENANG T_T T_T T_T -";
                                    }
                                    else if(acak == 2)
                                    {
                                                cout<<"Pilihan Komputer\t: Gunting\n\n";
                                                cout<<"\t - DRAW -";
                                    }
                        }
                        else if(pilih == 4)
                        {
                                    cout<<"\n\n TERIMA KASIH TELAH BERMAIN, KAPAN-KAPAN MAIN LAGI YA ";
                                    getch();
                                    return 0;
                        }
                        else if(pilih > 4)
                        {
                                    cout<<"\n Pilihan Yang Anda Pilih Tidak Tersedia\n";
                                    getch();
                                    goto awal;
                        }
            getch();
            system("cls");
            goto awal;
}


Semoga postingan hari ini bermanfaat tuliskan pertanyaan dan komentar kalian dibawah ya, disini kita sama-sama belajar jadi jangan sungkan.
"Dari newbie, oleh newbie dan untuk newbie"




Saturday, November 3, 2018


Inovasi Untuk Cianjur Smart City

Cianjur, Inovasi Untuk Cianjur Smart City. yang kita sebut smart city sekarang bukan lagi hanya sekedar konsep dan wacana, pemerintah sudah gencar dalam penerapan smart city, sudah banyak kota lain yang sudah lebih dulu menerapkannya di indonesia sendiri sudah ada jakarta dengan jakarta smart city nya lalu bandung smart city nya yang contoh penerapannya seperti adanya bandung command center, aplikasi panic button, kartu bandung pass atau smart card dan yang terakhir ada kota surabaya. kota lain pun tidak mau ketinggalan seperti cimahi, jember dll yang sudah mulai bergerak bersiap ikut menerapkan sistem smart city.

Sebelumnya apa sih smart city itu, menurut pengertiannya sendiri smart city adalah sebuah konsep kota pintar yang mampu mengintegrasikan teknologi informasi dan komunikasi dalam pengelolaan dan tata kelola sehari-hari dengan tujuan untuk meningkatkan efisiensi, pelayanan publik yang lebih baik dengan tujuan akhir meningkatkan kesejahteraan warganya dan agar warganya bisa  hidup lebih baik, mudah dan lebih nyaman.

Sebuah kota bisa disebut smart city jika sudah mampu mengintegrasikan teknologi informasi dan komunikasi hingga level tertentu dalam proses tata kelola dan operasional sehari-hari, integrasi teknologi teknologi tersebut dilakukan untuk meningkatkan efisiensi, membagikan informasi kepada publik hingga meningkatkan pelayanan kepada masyarakat.
Saya pikir cianjur juga tidak boleh leha-leha agar kita tidak ketinggalan ikut menerapkan ide smart city di kota tercinta kita ini.

Mewujudkan Cianjur Smart City
Bagi orang cianjur kita pun harus pro aktif dalam mendorong cianjur menjadi  smart city, kita dukung setiap perkembangan baik yang ada di cianjur jangan dihalang-halangi walau itu mungkin merugikan kita secara pribadi, kalau ternyata manfaatnya secara luas lebih besar dan bagi para praktisi seperti developer, programmer, arsitek, kontraktor dll ayo berikan ide gagasan dan inovasi yang kita punya untuk cianjur smart city karena pada dasarnya tidak ada batasan bagi sebuah kota dalam penerapan smart city nya semua tergantung sejauh mana kreatifitas dan kemampuan para pengembang menuangkan ide-ide revolusionernya lalu membawanya ke dunia nyata dan sejauh mana pihak pemerintah mau menerapkannya.

Dalam upaya kita mewujudkan cianjur menjadi smart city tentunya akan ada halangan dan rintangan yang harus kita hadapi contohnya seperti


1. Harga perangkat yang tinggi dan langka atau sulit di dapat Ini adalah salah satu yang            paling menghambat implementasi smart city, penyedia solusi teknologi smart city masih        di dominasi pemain asing, sehingga perlu dana yang tidak sedikit untuk membeli                  perangkat pendukungnya itu pun masih langka juga
2. Investasi atau anggaran awal yang tinggi untuk memenuhi kebutuhan smart city, Total          nilai investasi smart city di indonesia rata-rata mencapai US$ 400 Miliar atau sekitar 5,4        triliun itu angka yang yang sangat besar bagi kota yang ingin menerapkan smart city.
3. Birokrasi yang tidak efisien, kita tahu lah ya birokrasi di indonesia itu ruwetnya kaya              gimana, sering kali itu menghambat kemajuan yang harusnya sudah bisa berjalan.
4. Kesiapan masyarakat menerima perubahan ke arah digital, ada kutipan yang bilang              “manusia cerdas, sebelum kota cerdas” saya sangat setuju dengan kalimat itu, smart city       butuh dukungan dan pengguna (dalam hal ini masyarakatnya) yang cerdas.


Implementasi Smart City Di Cianjur
Dalam Implementasinya smart city akan sangat erat hubungannya dengan IoT atau Internet of Thing, perangkat IoT mampu mengirim informasi dan melakukan tindak lanjut melalui jaringan dengan tingkat campur tangan manusia yang sangat minimal sekali, bisa dibilang mampu melakukan beragam fungsi secara otomatis.
Maka dari itu ketersediaan komponen IoT harus benar-benar diperhatikan, untuk operasionalnya perangkat IoT memiliki 3 komponen utama yaitu.
Perangkat Fisik
2.    Jaringan Internet
3.    Aplikasi
Jika ketiga komponen utama diatas sudah terpenuhi sisanya bisa dikostumisasi sesuai dengan kebutuhan dan arah pembangunan yang kota kita rencanakan.

IoT dalam penerapannya untuk mewujudkan konsep smart city banyak sekali ragam jenisnya, seperti kata saya diatas tidak ada batasannya. karena saya sedang belajar dan mendalami bidang programming maka ide dan inovasi saya disini yang akan saya bahas akan lebih banyak berkaitan dengan bidang programming sisanya kita serahkan pada ahlinya saja yah. 

Saya pribadi memiliki beberapa ide inovasi untuk cianjur kita ini agar lebih siap dan lebih dekat dalam menerapkan konsep smart city nya.
  1.     Smart Transportation, I-TrOn (Integrated Transportation With One Key)
  2.     Smart Healthcare, Hoscket (Hospital In Your Pocket)
  3.   Smart Goverment, Sabit (Sistem Aplikasi Birokrasi Terpadu)



I-TrOn

ide dan inovasi penerapan smart city di cianjur


Inovasi ini terinspirasi dari kekesalan saya yang menumpuk dari pengalaman tinggal berpindah-pindah di berbagai kota yang rata-rata memiliki salah satu masalah yang mirip dan saat saya dulu baru pindah ke cianjur saya menemukan pemandangan yang serupa, yaitu kemacetan, trayek angkot yang membingungkan dan jumlahnya yang banyak, sering ngetem lama, crowded sekali khususnya di daerah dekat tempat tinggal saya.

mengatasi macet dengan smart transportation

smart transportation i-tron

inovasi aplikasi smart city cianjur

Yah seperti yang saya sebut diawal masalah ini memang bukan eksklusif hanya di cianjur, kota-kota lainnya pun yang pernah saya tinggali seperti bogor, cirebon, tangerang, tasikmalaya ya begitu juga apalagi daerah jabodetabek levelnya udah lain, jadi saya berharap sistem yang akan saya utarakan dibawah akan ada segera yang merealisasikan dan diterapkan juga dikota-kota lainnya.

i-TrOn adalah gambaran sistem transportasi publik ideal ala saya yang sudah seharusnya ada dalam menyongsong konsep smart city, i-TrOn (integrated transportation with one key) adalah sebuah aplikasi mobile yang berfungsi untuk mengintegrasikan semua jenis mode transportasi angkot, ojek/taksi online, minibus, bus, kereta, pesawat semuanya bisa diakses dengan aplikasi ini, di bawah ini adalah beberapa fungsi dalam aplikasi ini :

v  ~  Data armada transportasi yang ada di sekitar user saat itu, user bisa memilih mau                menggunakan mode transportasi apa.
v Estimasi kedatangan armada dan waktu sampai di tujuan, user juga bisa melalukan               reservasi jadi armada akan berhenti dijalan dekat user, untuk reservasi waktu tunggunya       tidak lebih dari 2 menit
v ~  GPS dengan keterangan trayek  dan tarif yang dikenakan
v ~   Terdapat pilihan pembayaran tunai dan e-money dengan sistem top up
v ~    Akun i-TrOn juga bisa berfungsi sebagai tiket/ID
v~    Selain melakukan perjalanan pendek i-TrOn juga bisa digunakan untuk perjalanan                 berkelanjutan dengan bermacam mode transportasi, user misal ingin pergi dari kordinat A     ke kordinat B akan muncul armada transportasi apa yang bisa digunakan, user juga bisa       melakukan pemesanan 1x bayar jadi misal user telah turun dari bus dan harus                       melanjutkan dengan angkot, akan tertera angkot yang telah termasuk dalam pemesanan     tadi pengaturan ketersedian armada ini akan terus di update secara otomatis

Sistem aplikasi ini selain lebih memudahkan masyarakat dan akan meningkatkan persentase penggunaan transportasi publik yang pada akhirnya akan mampu mengurangi kemacetan dan juga sistem ini akan sangat membantu sekali untuk orang yang baru pindah ke suatu kota agar tidak bingung lagi menggunakan mode transportasi umum atau untuk para wisatawan baik lokal maupun internasional yang tidak memahami bahasa indonesia dan tidak mengetahui sistem transportasi umum disini yang akhirnya menjadi nilai tambah untuk pariwisata kita. Berkaca pada negara-negara eropa dan negara jepang jika di asia, yang transportasi umumnya sudah lebih advance sangat memudahkan sekali bahkan untuk wisatawan dari luar negeri dan jika semua sudah berhasil diterapkan, kedatangan jenis mobil otonom/autonomous (tanpa supir) bisa kita diintegrasikan dan jadi pelengkap yang sangat cocok dengan sistem ini.

Tentunya selain menggunakan inovasi sistem diatas perlu juga adanya perbaikan infrastruktur dalam hal ini pelebaran jalan, pembangunan halte, pembaharuan armada transportasi dan perangkat pendukung lainnya supaya inovasi untuk cianjur smart city khususnya dibidang transportasi umum benar-benar bisa diterapkan.

Hoscket

konsep aplikasi smart city cianjur menggunakan smart healthcare

Saat kita akan berobat ke dokter atau rumah sakit bagaimana langkah-langkah yang biasa kita jalani, kalau yang biasa mungkin seperti ini ya, pasien mendaftarkan  dirinya > menunggu antrian > pasien ditanya apakah punya alergi terhadap obat-obatan tertentu > pasien memberikan resepnya ke apoteker > menunggu giliran pembayaran > dan kalau akan menggunakan BPJS rata-rata ribetnya luar biasa.

konsep smart city mempermudah penanganan kesehatan

program cianjur smart city smart healthcare

penerapan smart city cianjur mempermudah pelayanan kesehatan

Bagaimana kalau anda adalah orang yang sibuk dan tidak memiliki banyak waktu luang, pasti mengesalkan yah. Dari situ lah saya terinspirasi mendapat ide tentang sistem aplikasi ini, sistem pelayanan kesehatan yang sekarang masih banyak digunakan terlalu usang dan tidak efisien menurut saya.

konsep aplikasi smart city di bidang kesehatan

Hoscket (aplikasi reservasi rumah sakit dengan smart payment dan smart diagnosis), singkatnya sistem pada aplikasi ini adalah jika user sakit dan ingin diperiksa ke dokter atau rumah sakit user bisa melakukan reservasi diawal tanpa harus pergi ke rumah sakit langsung, misalnya kita ingin diperiksa besok atau 2 hari lagi, kita bisa melakukan reservasi hari ini dan mendapat nomer antriannya dari sekarang dan akan tertera estimasi waktu pemeriksaanya pukul berapa jadi kita tidak perlu bolak balik atau pas kita pergi ternyata antriannya sedang penuh dan akhirnya harus menunggu lama, kita juga bisa melakukan pembayaran langsung lewat transfer atau BPJS.

Dibawah ini adalah beberapa fungsi utama dalam sistem aplikasi ini.
v ~ Reservasi antrian, dokter dan apotik, melakukan reservasi antrian seseuai waktu yang          diinginkan
v ~ Pilih rumah sakit dan dokter, bisa memilih rumah sakit yang mana dan ditangani oleh            dokter yang mana.
v ~ Smart payment bisa tunai, non tunai atau menggunakan BPJS, di akun dalam aplikasi ini      saat diawal akan ada pilihan untuk memasukan no rekening dan id BPJS
v ~ Medical record, akan tertera semua record pemeriksaan dan pengobatan user yang dulu-    dulu dan bisa sebagai patokan dan bahan evaluasi.
v ~ Smart diagnosis, salah satu fitur tambahan yang bisa mendiagnosis penyakit dengan             memasukan gejala yang dialami dan memberikan saran penanganan awal.
v ~ Pesan Obat, bisa melakukan pemesanan obat kepada apotik terdekat yang telah                  bergabung dengan aplikasi ini.

Tujuan awal dari sistem aplikasi ini adalah mempermudah dan menghemat waktu user, di jaman sekarang dengan mobilitas yang semakin tinggi kadang kita mau ke dokter pun sangat sulit menyisihkan waktu karena tanggung jawab pekerjaan yang ada, dengan adanya sistem ini kita bisa menggunakan waktu dengan sangat efisien tanpa mengantri lama, tanpa harus bolak balik jika ternyata sedang penuh atau repot mengurus persayaratan BPJS saat pembayaran, dan saat kita tiba-tiba sakit apa gitu terdapat fitur smart diagnosis yang terpercaya yang bisa jadi acuan pertolongan pertama untuk penyakit kita agar kita tidak panik atau salah penanganan.


Sabit

aplikasi smart city cianjur kepengurusan surat-surat

Singkatan dari sistem aplikasi birokrasi terpadu, dari dulu hal yang paling malesin buat saya adalah mengurus surat-surat seperti ktp, kk, skck dan lain-lain, kenapa ?? karena kebanyakan itu meropatkan, ribet dan lama kecuali kalau kita punya saudara tentara/polisi atau pegawai pemerintahannya sendiri. Nggak semua begitu sih tapi kebanyakan begitu.

konsep smart city cianjur mengatasi ribetnya birokrasi

Saya dari dulu berharap sebuah aplikasi yang befungsi mengatur hal-hal merepotkan seperti ini jadi kita ngga harus kesana kemari, ngambil persyaratan surat ini itu, fotocopy berkas ini itu semuanya tersimpan dalam bentuk data kita tinggal klik kirim, upload, download saat kita mau buat  surat keterangan apa gitu, sekarang kan sudah jaman paperless jadi sebaiknya penggunaan kertas dikurangi.

Ini adalah fitur-fiturnya
v  Log in menggunakan password/ID ktp dan keamanan sidik jari, karena ini akun yang             sensitif diperlukan tingkat keamanan yang lebih baik
v  Berkas-berkas berbentuk file dan data.
v  Pembuatan berkas-berkas secara online
v  Terhubung dengn kepolisian, disdukcapil, perpajakan dll
v Akun di Aplikasi ini berfungsi sebagai ID kedua, satu akun untuk semua aplikasi berbasis     pemerintahan (contohnya bisa untuk akun I-TrOn diatas)
v  Notifikasi dan laporan kebijakan baru pemprov, untuk tranparansi supaya masyarkat lebih     tahu tentang apa sih yang sedang dikerjakan wakil kita.

Dengan aplikasi tingkat ribet saat membuat surat-surat seperti itu bisa di minimalkan, dari segi waktu juga bisa jadi lebih cepat dan bisa mengurangi pungli serta mengurangi beban pekerjaan bagi intitusi pemerintahan itu sendiri.

Saya berharap dengan penerapan smart city, cianjur akan menjadi kota yang lebih baik lagi bagi warganya, mampu membantu persoalan yang ada di perkotaan seperti transparansi dan partisipasi publik yang lebih baik, peningkatan transportasi publik, transaksi non tunai, manajemen limbah, energi, keamanan, data dan informasi yang bisa didukung melalui teknologi informasi dan komunikasi.
Ayo tuliskan Ide dan gagasan kalian tentang penerapan smart city untuk kota kalian juga dan untuk warga cianjur sok mangga tuliskan saran dan komentar dibawah, tuliskan juga harapan dan keinginan kalian untuk kota cianjur kedepan.
“Dari kita, oleh kita dan untuk kita”

Murid na SheKsave



Baca juga










Powered by Blogger.

Author

My photo
"life is only once, so don't choose to be mediocre, do whatever you need to do and die without regret" -Mad Arief-

Postingan Terbaru

Total Pageviews