Sabtu, 21 Mei 2016

Contoh Program C++ Pemrograman Terstruktur

 

Contoh Program C++ PERULANGAN Dan PERCABANGAN

 
 
 
STUDI KASUS:
Menu Pilihan
-------------
1. Hitung luas lingkaran
2. Hitung luas persegi
3. Hitung luas segitiga
4. Exit
-------------
Pilihan anda (1/2/3/4) :

Misalnya pilihan 1

menghitung luas lingkaran
masukan jari-jari :
Luas Lingkaan :

Ada pepatah mengatakan “tak kenal maka tak sayang”. Untuk itu sebelum kita menginjak pada tahap penyelesaian, alangkah baiknya jika kita mengenal terlebih dahulu 3 konsep dasar yang nantinya akan kita gunakan untuk membentuk program diatas :

A. PERULANGAN

Dalam C++ perulangan digunakan untuk menjalankan satu perintah atau lebih, dan dilakukan secara berulang selama kondisi tertentu.

Secara umum perulangan terdiri dari 3 komponen, dengan kata lain memiliki 3 ciri khas :
  1. Nilai Awalyang berfungsi sebagai inisialisasi.
  2. Perubah Nilai, untuk menentukan berapa kali jumlah perulangan akan dikerjakan.
  3. Syarat, sebuah pernyataan / kondisi tertentu guna mengambil keputusan eksekusi program.

Ada beberapa jenis perulangan yang bisa kita gunakan dalam pemrograman C++ diantaranya sebagai berikut :
  • for
  • do…while
  • while

Sementara itu, untuk studIKasus di atas saya akan menggunakan while, sehingga program akan dieksekusi selama while tertentu, adapun cara penulisannya sbb :
while ( syarat ) {
pernyataan ke-n;
Perubah Nilai;
}
Contoh :
while (i <= 10) {
if (i%2 == 0) {
cout << i << " ";
i++;
}
}


B. PERCABANGAN

Dalam C++ percabangan digunakan untuk memecahkan persoalan dan mengambil keputusan dari beberapa pernyataan. Ada beberapa jenis percabangan yang bisa kita gunakan dalam pemrograman C++ diantaranya sebagai berikut :
  • if
  • if – else
  • switch – case

Untuk studIKasus diatas saya akan menggunakan if – else dan switch – case, sehingga mengandung pengertian “jika kondisi benar, maka kerjakan pernyataan 1, selain itu kerjakan pernyataan 2 apabila pernyataan 1 tidak memenuhi syarat”. Adapun cara penulisannya sebagai berikut :
if (kondisi) {
pernyataan 1;
}
else {
pernyataan 2;
}

Contoh :
if ( tot_beli >= 50000 ) {
potongan = 0.2 * tot_beli;
}
else {
potongan = 0.05 * tot_beli;
}

Sedangkan switch – case intinya sama dengan if – else, akan tetapi switch – case hanya bisa memeriksa data yang bertipe char dan int, selain itu tidak bisa. Adapun cara penulisannya sebagai berikut :
switch (syarat) {
case kontanta-1:
pernyataan 1;
break;
case konstanta-2:
perintah 2;
break;
default:
perintah;
}
Contoh :
switch (Hari) {
case 1:
cout << "Ahad";
break;
case 2:
cout << "Senin";
break;
default:
cout << "Selasa";
}


C. KEYWORD

Dalam pemrograman C++ keyword digunakan untuk membentuk fungsi tertentu, sedangkan cara pendeklarasiannya berbeda – beda, sebab ada beberapa keyword yang perlu #include <file> agar bisa dikenali oleh compiler, namun ada juga yang tidak perlu.

Ada beberapa jenis keyword yang bisa kita gunakan dalam pemrograman C++ diantaranya sebagai berikut :
  • break
  • continue
  • goto
  • gotoxy
  • exit
Namun dikarenakan kita dihimbau untuk mengacu pada pemrograman terstruktur maka, kita upayakan untuk menghindari goto sejauh-jauhnya.

Sementara itu, untuk studi kasus diatas saya akan coba menggunakan break dan exit ;

Break
Digunakan untuk keluar dari suatu statement baik berupa pengecekan maupun perulangan, namun paling sering digunakan pada percabangan switch – case, sehinga break digunakan untuk keluar dari case. Cara penulisan bisa melihat pada contoh struktur switch – case.

Exit
Merupakan pernyataan yang berfungsi untuk keluar dari program dan pernyataan ini memerlukan sebuah #include <stdlib.h> pada header, sehingga pernyataan dapat dibaca oleh compiler. Adapun cara dpenulisannya sebagai berikut :

exit(7); maka memiliki pengertian bahwa fungsi exit diberi nilai 7, sehingga jika kita memasukan nilai 7 maka program akan keluar.
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
void main() {
pernyataan1;
pernyataan1;
exit(7);
}


Penyelesaian :
Tugas C

IF-ELSE MODE PROGRAMS :
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
/**-------------------------
 Name : wawan chahyo nugroho
 NIM  : 12131249
 Blog : www.gatewan.com
 ---------------------------**/
void main() {
    unsigned int pilihan;
    cout << "MENU PILIHAN" << endl;
    cout << "------------" << endl;
    cout << "1. hitung luas lingkaran" << endl;
    cout << "2. hitung luas persegi" << endl;
    cout << "3. hitung luas segitiga" << endl;
    cout << "4. exit" << endl;
    cout << "------------" << endl;
    while (pilihan>=0){
    cout << "pilihan anda (1/2/3/4)         : "; cin >> pilihan;
     if (pilihan== 1) {
     cout << "-------------------------------------"<< endl;
     cout << "Menghitung Luas Lingkaran" << endl;
     float r;
     cout << "Masukan jari-jari            : "; cin >> r;
    float Ll = 3.14*r*r;
     cout << "Luas Lingkaran               : " << Ll << endl;
     cout << "-------------------------------------"<< endl;
      }
      else if (pilihan== 2){
      cout << "-------------------------------------"<< endl;
     cout << "Menghitung Luas Persegi" << endl;
     float p;
     cout << "Masukan Panjang              : "; cin >> p;
      float l;
      cout << "Masukan Lebar                : "; cin >> l;
    float Lp = p*l;
     cout << "Luas Persegi                 : " << Lp << endl;
     cout << "-------------------------------------"<< endl;
      }
      else if (pilihan== 3){
      cout << "-------------------------------------"<< endl;
     cout << "Menghitung Luas Segitiga" << endl;
     float a;
     cout << "Masukan Alas                 : "; cin >> a;
      float t;
      cout << "Masukan Tinggi               : "; cin >> t;
    float Ls = 0.5*a*t;
     cout << "Luas Segitiga                : " << Ls << endl;
     cout << "-------------------------------------"<< endl;
      }
      else if (pilihan==4) {
      exit(4);
      }
      else {
      cout << "Kode Yang Anda Masukan Salah...!!!"<< endl;
      }
      }

    getch();
}

SWITCH-CASE MODE PROGRAMS :
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
/**-------------------------
 Name : wawan chahyo nugroho
 NIM  : 12131249
 Blog : www.gatewan.com
 ---------------------------**/
void main() {
  unsigned int pilihan;
   float r, Ll, p, l, Lp, a, t, Ls;
    cout << "MENU PILIHAN" << endl;
    cout << "------------" << endl;
    cout << "1. hitung luas lingkaran" << endl;
    cout << "2. hitung luas persegi" << endl;
    cout << "3. hitung luas segitiga" << endl;
    cout << "4. exit" << endl;
    cout << "------------" << endl;

    while (pilihan>=0){
    cout << "pilihan anda (1/2/3/4)         : "; cin >> pilihan;
    switch(pilihan) {
     case 1:
      cout << "-------------------------------------"<< endl;
     cout << "Menghitung Luas Lingkaran" << endl;
      cout << "Masukan jari-jari            : "; cin >> r;
      Ll = 3.14*r*r;
     cout << "Luas Lingkaran               : " << Ll << endl;
     cout << "-------------------------------------"<< endl;
         break;
      case 2:
      cout << "-------------------------------------"<< endl;
     cout << "Menghitung Luas Persegi" << endl;
      cout << "Masukan Panjang              : "; cin >> p;
      cout << "Masukan Lebar                : "; cin >> l;
      Lp = p*l;
      cout << "Luas Persegi                 : " << Lp << endl;
     cout << "-------------------------------------"<< endl;
         break;
      case 3:
      cout << "-------------------------------------"<< endl;
     cout << "Menghitung Luas Segitiga" << endl;
      cout << "Masukan Alas                 : "; cin >> a;
      cout << "Masukan Tinggi               : "; cin >> t;
      Ls = 0.5*a*t;
      cout << "Luas Segitiga                 : " << Ls << endl;
     cout << "-------------------------------------"<< endl;
         break;
      case 4:
      exit(4);
         break;
      default:
       cout << "Kode Yang Anda Masukan Salah...!!!"<< endl;
   }
   }

  getch();
}

Fungsi & Array

Fungsi & Array : Perbedaan Fungsi & Prosedur, Manfaat Fungsi, Pass by Value Vs. Pass by Reference, & Return Value

a. Apa yang dimaksud dengan fungsi dan prosedur?Jelaskan apa perbedaanya!
  • Fungsi adalah suatu bagian dari program yang dimaksudkan untuk mengerjakan suatu tugas tertentu dan letaknya dipisahkan dari bagian program yang dijalankan.
  • Prosedur adalah suatu bagian yang digunakan untuk mengenali subprogram di dalam suatu program.
  • Perbedaan fungsi dan prosedur :
  • Fungsi dapat mengembalikan suatu nilai yang dapat digunakan dalam ekspresi. Sedangkan, prosedur tidak memiliki nilai yang berhubungan dengan namanya.
  • Fungsi digunakan untuk membuat operasi-operasi yang tidak ada dalam fungsi utama. Sedangkan, prosedur digunakan untuk menstrukturkan suatu program dan untuk memperbaiki kejelasan dan keumumannya.
b. Jelaskan apa manfaat penggunaan fungsi dalam pemrograman!
Manfaat penggunaan fungsi dalam pemrograman adalah untuk memudahkan pembacaan suatu program. Selain itu fungi dibuat untuk mengurangi terjadinya pengkodean ulang, serta dapat mengembangkan program menjadi lebih baik.
c. Jelaskan bagaimana fungsi bisa menerima variabel inputan (secara ‘pass by value’ dan ‘pass by reference’)! Dan jelaskan perbedaan keduanya!
  • Pemanggilan Secara Nilai (‘Pass by Value’) :
  • Call by value akan menyalin nilai dari parameter aktual ke parameter formal.
  • Yang dikirimkan ke fungsi adalah nilai dari datanya, bukan alamat memori letak dari datanya.
  • Fungsi yang menerima kiriman nilai akan menyimpannya di alamat terpisah dari nilai aslinya yang digunakan oleh bagian program yang memanggil fungsi.
  • Perubahan nilai di fungsi (parameter formal) tidak akan merubah nilai asli di bagian program yang memanggilnya.
  • Pengiriman parameter secara nilai adalah pengiriman searah, yaitu dari bagian program yang memanggil fungsi ke fungsi yang dipanggil.
  • Pengiriman suatu nilai dapat dilakukan untuk suatu ungkapan, tidak hanya untuk sebuah variabel, elemen array atau konstanta saja.
  • Pemanggilan Secara Referensi (‘Passl by Reference’)
  • Pemanggilan secara Referensi merupakan upaya untuk melewatkan alamat dari suatu variabel ke dalam fungsi.
  • Yang dikirimkan ke fungsi adalah alamat letak dari nilai datanya, bukan nilai datanya.
  • Fungsi yang menerima kiriman alamat ini makan menggunakan alamat yang sama untuk mendapatkan nilai datanya.
  • Perubahan nilai di fungsi akan merubah nilai asli di bagian program yang memanggil fungsi.
  • Pengiriman parameter secara referensi adalah pengiriman dua arah, yaitu dari fungsi pemanggil ke fungsi yang dipanggil dan juga sebaliknya.
  • Pengiriman secara acuan tidak dapat bdilakukan untuk suatu ungkapan.
d. Jelaskan bagaimana fungsi bisa menghasilkan output (return value)!
Untuk menghasilkan output (return value), fungsi membutuhkan input yang berupa argument atau para meter. Argument dan parameter memungkinkan terjadinya komunikasi antara fungsi utama dan fungsi-fungsi lain dalam program sehingga menjadi lebih fleksibel, karena daftar argument memungkinkan fungsi dapat memanipulasi data yang berbeda setiap kali fungsi tersebut dipanggil

Kamis, 03 Maret 2016

Peluang Bisnis Makanan Yang Cukup Menjanjikan







                                        
2015/2016     

Disusun Oleh
              NAMA    : Bagus Adi Wardana
NIM        :  15.02.9029


ABSTRAK

       Kesibukan yang melanda para orang tua, membuatnya harus menyediakan menu yang simple dan mudah untuk disajikan. Nah, hal ini dapat menjadi suatu peluang bisnis makanan yang cukup menjanjikan. Ya, caranya adalah dengan membuat makanan beku cepat saji seperti nugget, bakso, kaki naga dan lainnya. Anak-anak memang sangat menyukainya, hanya tinggal menggoreng dan mencocolnya dengan saus sudah menjadi santapan yang enak. Tapi produk di pasaran yang dibuat oleh pabrik sudah mengandung bahan kimia yang tentunya dapat berbahaya untuk dikonsumsi dalam jangka waktu yang lama, apalagi untuk si kecil yang memerlukan asupan nutrisi bergizi


ISI

Peluang Bisnis Makanan Menjanjikan & Untung Besar

Ternyata peluang bisnis makanan ini dapat diolah menjadi suatu sajian yang menggugah selera tanpa menggunakan campuran pengawet, Monosodium Glutamat (penyedap) dan pewarna. Walaupun memang resikonya adalah produk menjadi tidak terlalu tahan lama seperti buatan pabrik. Tapi sudah dipastikan akan aman tanpa efek samping dan cocok untuk dikonsumsi semua kalangan, tetap dengan rasa yang enak. Usaha ini dapat menjadi sarana anda mendapatkan uang dengan cara yang mudah. Modal yang dibutuhkan pun sedikit dan dapat segera tertutupi dengan keuntungan pada bulan berikutnya.
Supaya lebih menarik dan memiliki gizi yang lebih, perlu ditambahkan sayuran beraneka jenis dengan warna yang mencolok. Sehingga cocok untuk buah hati yang tidak menyukai sayur. Para bunda akan senang membelinya, karena anak zaman sekarang sulit sekali untuk memakan sayuran. Peluang bisnis makanan olahan seperti ini memang cukup menjanjikan untuk dijalankan. Dapat pula dilakukan oleh para ibu rumah tangga yang memiliki banyak waktu luang.

Modal yang diperlukan hanya sekitar Rp 2.500.000, yaitu untuk membeli beberapa alat pendukung, dan bahan untuk membuatnya seperti :
  • Cetakan dan alat masak
  • Blender
  • Kulkas
  • Mesin penggiling daging
  • Ayam fillet
  • Telur
  • Tepung
  • Bumbu
  • Pembungkus
  • Listrik, gas dan pekerja

Mungkin untuk awal, sebaiknya tidak melakukan perekrutan pegawai untuk meminimalisasi pengeluaran selama anda mampu untuk mengerjakan semuanya sendiri. Anda bisa memproduksi 30 hingga 50 bungkus/ hari isi 250 gr dengan harga sekitar Rp 13.000. Tiap bulan sudah mendapatkan penghasilan kotor sekitar Rp 11.000.000 lebih yang belum dipotong dengan biaya pembuatan. Peluang Bisnis Makanan ini memang cukup menjanjikan untuk dijalankan ditahun 2016 nanti.


REFERENSI :
Pemikiran sendiri

Peluang Bisnis Online Tanpa Modal dengan Android




             Cara Paling Mudah Memulai Bisnis Online Gratis Tanpa Modal Dengan Menggunakan Sebuah ponsel Android


2015/2016


Disusun Oleh
            NAMA    : Bagus Adi Wardana
NIM        :  15.02.9029

ABSTRAK

 Dengan terus berkembangnya teknologi yang serba modern saat ini nampaknya banyak dimanfaatkan oleh sebagian netter untuk mencari peluang usaha sampingan melalui jaringan internet. Namun untuk memulai usaha seperti ini tentunya diperlukan kecermatan dan kerja keras, apalagi jika anda masih seorang newbi yang ingin mencoba-coba belajar memulai dan mendalami bisnis online. Jika kalian memang benar-benar masih belajar dan masih sangat awam soal bisnis lewat internet saya sarankan untuk mengikuti bisnis online yang gratisan saja, dan jangan terburu buru mencoba bisnis dengan menggunakan plan investasi atau pun mengeluarkan modal untuk menjadi member pada situs bisnis online yang hendak anda ikuti. Mengingat banyaknya penipuan di internet misalnya seperti investasi bodong yang biasanya menawarkan komisi yang sangat besar dan menggiurkan, yang menawarkan keuntungan berlipat ganda untuk uang yang telah di investasikan padahal janji-janji tersebut adalah omong kosong belaka dan tidak ada pertanggung jawaban. Untuk para pemula tentunya dengan iming-iming profit yang besar pastinya akan membuat terkecoh dan tanpa berpikir panjang kita akan langsung menginvestasikan sejumlah uang.


ISI


Cara Mendapatkan uang dari ponsel Android Dengan aplikasi WHAFF.

   WHAFF adalah salah satu aplikasi android penghasil dolar yang terbukti membayar kepada para membernya tepat waktu sampai saat ini. Jika dilihat sekilas, aplikasi android Whaff Rewards ini menyerupai market android seperti Play Store atau Google Play yang didalamnya terdapat banyak aplikasi dan game-game menarik yang dapat diunduh siapa saja, namun perbedaanya anda akan dibayar jika anda mendownload salah satu aplikasi yang telah di sediakan oleh pihak WHAFF, anda juga akan mendapatkan komisi tambahan jika anda mau mempertahankan dan tidak menghapus aplikasi yang sudah anda download tadi hingga beberapa hari tak hanya itu saja anda juga akan mendapatkan imbalan jika dapat memainkan hingga level tertentu.
  Selain itu kalian  akan dibayar jika membagikan aplikasi ini di Facebook atau Google Plus, Menginvite teman di facebook anda, memberi "LIKE" pada FansPage Facebook, mengecek kehadiran anda setiap hari dan tentunya masih banyak lagi yang belum bisa saya kupas tuntas secara rinci disini.

Cara daftar WhafF Reward

1. Siapkan ponsel android anda, karena untuk memulai bisnis online ini diperlukan sebuah smartphone android, minimal android versi 2.3.

2. Lagsung masuk ke PayStore dan pada kotak pencarian ketikan "Whaff Rewards" , setelah ketemu aplikasi yang bernama "WHAFF rewards" anda bisa segera mendownload dan menginstall aplikasi tersebut. Atau anda dapat mengunduhnya langsung via Google Play

3. Jika sudah  buka aplikasi tersebut dan klik tombol "Masuk" (tombol masuk terletak pada bagian atas) dan anda bisa login menggunakan akun facebook anda.

Jika anda menemui tampilan seperti gambar no 3 , maka anda disuruh memasukan sebuah "kode undangan" (invite code) dari anggota yang sudah terdaftar. Maka anda bisa memasukan kode berikut: " BH75755 ". Karena jika anda mendaftar tanpa sebuah kode undangan maka anda tidak akan mendapatkan bonus pendaftaran sebesar $0,3 .

NB. Untuk memulai mendapatkan dollar pertama kali anda dapat mengunduh beberapa game dan aplikasi yang terdapat pada menu " Pick Premium" dan menu "PICK Whaff" agar akun anda telihat  aktif dan ada aktifitas pada akun anda. Serta jangan mempromosikan invite code (kode undangan) milik kalian pada ulasan Google Play, jika anda melakukan hal tersebut saya pastikan akun anda akan segera dibanned oleh team Whaff. Jangan lupa Cek kehadiran anda dimenu "Kehadiran" untuk mendapat rewards tambahan..

REFERENSI :
pemikiran sendiri

Selasa, 01 Maret 2016

KARYA ILMIAH PELUANG BISNIS “PC game Developer”




Peluang bisnis pengembangan game PC


 Disusun Oleh

                                                       NAMA    : Bagus Adi Wardana
                                                       NIM        :  15.02.9029
                                                       KELAS   : 15-D3 MI-02



ABSTRAK

         Game untuk platform PC atau sering disebut PC game dalam beberapa tahun terakhir memang sedang naik daun, seiring dengan perkembangan teknologi serta yang semakin hari semakin bertambah banyak penggunanya, PC games semakin diminati oleh berbagai kalangan pengguna Komputer baik Personal Computer (PC) maupun laptop.
Hal ini menjadi sebuah peluang besar bagi para developer PC game tentunya. Dengan kompetensi yang mumpuni dan pandai membaca peluang pasar, bisnis di bidang pengembangan game tentunya bisa menjadi sebuah industri yang dapat meningkatkan laju perekonomian.


ISI
    
        Dalam perkembangannya belakangan ini PC game semakin diminati oleh berbagai kalangan khususnya pengguna komputer baik PC maupun laptop, seiring dengan bertambah banyaknya pengguna komputer di Indonesia yang didominasi oleh kalangan remaja, dengan demikian peluang bisnis dibidang pengembangan Game PC semakin terbuka lebar, khususnya untuk developer lokal.
Tahun 2014 merupakan tahun kebangkitan dari industri game dalam negeri, salah satu produk yang diluncurkan pada tahun 2014 adalah Dread Out , sebuah game bertema horror survivor buatan developer asal bandung bernama Digital Happiness, dan pada tahun ini diluncurkan Dread Out 2 sequel kelanjutan dari game yang pertama, Game ini sendiri direlease dan dijual pada situs yang bernama Steam, dimana merupakan situs penjualan game PC terbesar dan dapat di akses secara global dari seluruh negara, sehingga bisa dipastikan penjualan game ini dapat memberikan keuntungan yang sangat fantastis dan begitu besar keuntungan finansial yang didapat.

Dengan gambaran yang demikian peluang ini masih terbuka lebar bagi para pengembang game platform PC khususnya developer dalam negeri untuk ikut meramaikan pasar software khususnya video game platform PC.
Geliat pertumbuhan Industri PC game global, seiring dengan kemajuan teknologi yang semakin hari semaakin berkembang Industri startup terutama di bidang PC game semakin banyak muncul developer baru dan bisa dikatakan dapat bersaing dengan developer dan publisher game raksasa yang terlebih dahulu menguasai pasar, sebut saja Ubisoft, Activision, 2K games, EA games dan masih banyak lagi, dengan demikian para developer game lokal baru dapat mengatur strategi untuk dapat ikut meramaikan pasar game platform PC yang berskala global.
Mengingat Jumlah pengguna komputer semakin tahun terus bertumbuh, dan di dominasi oleh kalangan pelajar , tidak dipungkiri bahwa game yang dibuat untuk platform PC akan terus berkembang seiring dengan perkembangan teknologi dan semakin banyak penguna komputer didunia. Potensi dari bisnis pengembangan game PC sangat terbuka lebar bagi para developer game PC baru, namun untuk dapat bersaing di pasar , para developer game PC harus jeli membaca kondisi pasar, mengenai trend yang terjadi di kalangan pecinta game khususnya PC game .


Dalam menjalankan bisnis ini, developer game memerlikan karyawan dengan keahlian khusus untuk menciptakan sebuah game PC, dan berikut adalah beberapa tenaga ahli yang dibutuhkan :
  • Programer
  • Game designer
  • Localization (penerjemah, biasanya untuk menerjemahkan bahasa lokal ke bahasa ingris untuk game yang berorientasi pasar Global )
  • Sound design
  • Game Producer
  • Tester
  • Online marketing
  • Via steam

  
KESIMPULAN
  
         Dengan kepekaan membaca potensi pasar para game developer dapat meraih keuntungan yang fantastis, karena dapat dipastikan pengguna komputer baik di tingkat global maupun di Indonesia dari tahun ke tahun pasti mengalami peningkatan yang signifikan, oleh karena itu industri pengembangan game juga akan mengikuti trend positif ini, peluang yang sangat luar biasa bagi para developer game PC kreatif dan mampu membaca pasar dan menjjddikannya sebuah peluang usaha yang bernilai fantastis.



Referensi

http://bandungdigitalvalley.com/
http://greenfrog.blog.amikom.ac.id/2014/04/30/peluang-kerja-di-industri-game/
http://inet.detik.com/read/2011/12/21/110800/1796344/1260/mengintip-peluang-developer-game-di-indonesia
http://techno.okezone.com/read/2014/11/17/207/1066663/digital-happiness-fokus-garap-game-pc