Minggu, 28 Oktober 2018

Array borland C++

  Array adalah suatu variabel yang terdiri dari sekumpulan data dimana data-data tersebut  mempunyai tipe data yang sama. Array mempunyai jumlah komponen yang banyaknya tetap.Banyaknya komponen dalam suatu larik ditunjukan oleh suatu indeks untuk membedakan variabel yang satu dengan yang lainnya.

 Berikut adalah contoh latihan pemograman Array borland C++ beserta jawabannya.



#include <iostream.h>
#include <stdio.h>
#include <conio.h>
#include <iomanip.h>
#include <string.h>
main( )
{
int x ,a ,ulangi;
char jenis[6] = {'D','d','P','p','S','s'} ,*ket[6];
long bapot[6], jumhar[6] = {0}, hasat[6] = {2500 ,2000 ,1500};
long jumbar[6]= {0}, pajak[6], totba[6];
pesan:
clrscr( );
cout<<"\tGEROBAK FRIED CHICKEN\n";
cout<<"\t---------------------\n";
cout<<"\t Kode Jenis Harga\n";
cout<<"\t---------------------\n";
cout<<"\t [D] Dada  Rp. 2500\n";
cout<<"\t [P] Paha  Rp. 2000\n";
cout<<"\t [S] Sayap Rp. 1500\n\n";
cout<<"\t---------------------\n\n";
cout<<"\tBanyak Jenis : ";cin>>x;
jumbar[x] = 0;
    if (x <= 0)
   {
   cout<<"\n\t\tBanyak Jenis Tidak Boleh Null";
   goto akhir;
   }
   else
   {
        for(a = 1 ; a <= x; ++a)
       {
      cout<<"\tJenis Ke - "<<a;
        cout<<"\n\tJenis Potong [D/P/S] : ";cin>>jenis[a];
        cout<<"\tBanyak Potongan : ";cin>>bapot[a];
      cout<<"\t------------------------\n";
           if (jenis[a] == 'D' || jenis[a] == 'd')
             {
               ket[a] = "Dada ";
               hasat[a] = 2500;
            }
           else if (jenis[a] == 'P' || jenis[a] == 'p')
             {
            ket[a] = "Paha ";
               hasat[a] = 2000;
            }
           else if (jenis[a] == 'S' || jenis[a] == 's')
             {
            ket[a] = "Sayap";
               hasat[a] = 1500;
            }
           else
               {
              cout<<"\nAnda Salah Masukan Kode Jenis Potongan.";
              hasat[a] = 0;
              }
      jumhar[a] = hasat[a] * bapot[a];
      jumbar [x] = jumbar[x] + hasat[a] * bapot[a];
          if (jumbar[x] == 0)
             {
             pajak[x] = 0;
            totba[x] = 0;
            }
         else
             {
                pajak[x] = jumbar[x] * 0.1;
                totba[x] = jumbar[x] + pajak[x];
            }
      }
   }
cout<<"\n\n\tGEROBAK FRIED CHICKEN\n";
cout<<"------------------------------------------------\n";
cout<<"No.| Jenis     | Harga     | Banyak | Jumlah\n";
cout<<"   | Potong    | Satuan    | Beli   | Harga\n";
cout<<"================================================\n";
    for (a = 1; a <= x; ++a)
   {
    cout<<" "<<a<<" | "<<ket[a]<<"     | "<<hasat[a];
   cout<<"      | "<<bapot[a]<<"      | Rp. "<<jumhar[a]<<endl;
    }
cout<<"------------------------------------------------\n";
cout<<"\t\t\tJumlah Bayar  Rp. "<<jumbar[x]<<endl;
cout<<"\t\t\tPajak 10%     Rp. "<<pajak[x]<<endl;
cout<<"\t\t\tTotal Bayar   Rp. "<<totba[x];
cout<<"\n\n\tAnda Ingin Memesan Lagi? [Y/T] = ";
ulangi = getche();
    if (ulangi == 'Y' || ulangi == 'y')
       goto pesan;
   else
       cout<<"\n\n\t\tTerima Kasih";
akhir:
getch( );
}
   
Tampilan



Sekian pembahasan saya mengenai pemograman Array borland C++. Tetap semangat belajar dan semoga artikel ini bermanfaat bagi kita semua :) Selamat belajar.
 
Hasil gambar untuk logo thank you

Sabtu, 13 Oktober 2018

Switch Cash dan If Else



Hallo Guys! Kali ini saya akan membahas mengenai Switch-Case dan If-Else dalam bahasa pemograman C++ Borlland. Dalam setiap bahasa pemograman ada yang namanya operator pernyataan yakni operator yang menunjukan keadaan benar salahnya suatu program yang dibuat. sebuah program tertentu akan dijalankan jika nilai yang ditentukan dalam program sesuai dengan nilai masukan. Masih bingung ya? mungkin penjelasan saya terlalu singkat dan gamblang:) ,saya juga bingung mau menjelaskannya bagaimana. oke lanjut!! Ditelnya dalam bahsa pemograman C++  ada beberapa program pernyataan yakni Switch,goto,if , dll dan yang kita bahas saat ini adalah mengenai operator pernyataan Switch-case dan if-Else.  
Switch-Case
 Perintah ini merupakan pernyataan yang dirancang untuk menangani pengambilan keputusan yang melibatkan sejumblah pilihan alternatif yang diantaranya untuk menggantikan pernyataan If bertingkat.

If-Else
 Perintah If-Else hanya bisa berjalan dengan menggunakan perintah If. Perintah If-Else menerima nilai jika pernyataan if yang dibuat tidak memenuhi persyaratan dari program yang dibuat atau bisa dikatakan Else adalah perintah yang menerima selain dari persyaratan If.

Berikut adalah contoh soal dan jawaban mengenai perintah Switch-case dan If -Else.

Ketentuan Soal :   
 1. Untuk BUKU : • Jika kode buku 1 maka nama buku = “ Sukses Belajar Borland  C++”,  harga = 50000. • Jika Kode buku 2 maka nama buku = ” Kunci Pribadi Yang  Sukses ”,  harga = 35000. • Jika kode buku 3 nama buku = ” Mencari Mutiara Di Dasar Hati  ”,   harga = 45000. 
2. Akan Mendapat potongan 10% jika Jumlah pembelian lebih dari 5  buku, dan mendapat bonus ” Note Book”, tetapi jika pembelian  kurang dari 5  maka tidak dapat potongan serta akan tampil pesan  ”Maaf Tidak Dapat Bonus”. 
3. Semua Pembelian akan dikenakan PPN Sebesar 10% dari Total  Pembelian. 
4. Gunakan Switch-Case dan IF-else
contoh kodingnya : 
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
main()
{

      char kode,kode_buku,lagi,bonus;
   char *nama_buku;
   int harga,jum_pembeli,total_bayar,ppn,potongan;
    atas:
    clrscr();
   //input
    cout<<" ---------------------------------------------------------"<<endl;
    cout<<" |\t\t***** TOKO BUKU HALIFI *****\t\t |"<<endl;
    cout<<" |\t\t     Jl.Keadilan No.16\t\t         |"<<endl;
    cout<<" ---------------------------------------------------------"<<endl;
    cout<<" Masukkan Kode Buku [1,2,3]    : ";cin>>kode_buku;
    cout<<" Jumlah Pembelian buku anda    : ";cin>>jum_pembeli;
   //output
   clrscr();
    cout<<" ---------------------------------------------------------"<<endl;
    cout<<" |\t\t***** TOKO BUKU HALIFI *****\t\t |"<<endl;
    cout<<" |\t\t     Jl.Keadilan No.16\t\t         |"<<endl;
    cout<<" ---------------------------------------------------------"<<endl;
    cout<<" Nama Buku                 : "<<nama_buku;
   switch(kode_buku)
      {
      case '1':
         cout<< "Sukses Belajar";
         harga=50000*jum_pembeli;
         break;
      case '2':
         cout<< "Kunci Pribadi yang Sukses";
         harga =35000*jum_pembeli;
         break;
      case '3':
         cout<< "Mencari mutiara didasar Hati";
         harga =45000*jum_pembeli;
         break;
      default:
            cout<<"Kode  tidak terdaftar !!";
         harga=0*jum_pembeli;
      }
   cout<<endl;
    cout<<" Harga Buku                : Rp "<<harga;
   cout<<endl;
    if (jum_pembeli>5)
     {
        potongan = harga * 10/100;
     }
    else
     {
        potongan= 0;
     }
    cout<<" Potongan                  : Rp "<<potongan;
   cout<<endl;
    cout<<" Jumlah Buku yang di beli  : "<<jum_pembeli;
   cout<<endl;
    cout<<" Bonus                     :"<<bonus;
     if (jum_pembeli >5)
    {
     cout<<"Note Book"<<bonus;
    }
     else
    {
     cout<<"Maaf Tidak Dapat Bonus"<<bonus;
    }
    cout<<endl;
   total_bayar = harga - potongan;
    cout<<" Total Bayar               : Rp "<<total_bayar;
   cout<<endl;
   ppn = total_bayar * 10/100;
    cout<<" Ppn                       : Rp "<<ppn;
   cout<<endl;
    cout<<" ---------------------------------------------------------"<<endl;
    cout<<" apakah anda mau input lagi? [Y/T] :";cin>>lagi;
    if(lagi == 'Y' || lagi =='y')
   {
    goto atas;
   }
   if (lagi == 'T' || lagi =='t')
   {
   goto selesai;
   }
   selesai:
   cout<<endl;
    cout<<" \t\t***** T E R I M A K A S I H *****\t\t "<<endl;
    cout<<" ---------------------------------------------------------"<<endl
    getch();
}
Tampilan 1:


Tampilan 2:


Sekian pembahasan saya mengenai Fungsi Switch-case dan If-Else Tetap semangat belajar dan semoga artikel ini bermanfaat bagi kita semua :) Selamat belajar.

 Hasil gambar untuk logo thank you


 

Minggu, 07 Oktober 2018

Operator Bahasa C++,Manipulasi String dan Konversi String

Hasil gambar untuk logo borland c++ 

Hallo guys! Kali ini saya akan membahas mengenai Manipulasi String dan Konversi String dalam bahasa pemograman C++.

Definisi String

  String merupakan bentuk data yang biasa dipakai dalam pemograman guna menampung dan memanipulasi data teks.

Fungsi Manipulasi String
  • Fungsi Strcpy()  
Fungsi ini dipakai untuk menyalin string asal ke variabel string tujuan, variabel tujuan harus memiliki ukuran yang dapat menapung selurung karakter string asal. 
  • Fungsi Strlen()
fungsi ini dipakai untuk menghitung jumlah karakter argumennya.
  • Fungsi Strcmp
Fungsi ini dipakai untuk membandingkan string str1 dengan string str2. Hasil dari fungsi ini bertipe int berupa nilai negatif (str1 kurang dari str2). nol(str1=str2), positif(str1 lebih dari str2).


Berikut adalah contoh manipulasi string dan konvers tring.
  1. Membuat source code dari tampilan berikut ini




#include <stdio.h>
#include <conio.h>
#include <iostream.h>
main()
{
   int a, b, c, d, e, f, x=7, y=3;
   clrscr();


   a = x==y;
   b = x!=y;
   c = x>y;
   d = x<y;
   e = x>=y;
   f = x<=y;

   cout<<"OPERATOR RELASI C++"<<endl;
   cout<<"Apakah"<<x<<" == "<<y<<" ? "<<a<<endl;
   cout<<"Apakah"<<x<<" != "<<y<<" ? "<<b<<endl;
   cout<<"Apakah"<<x<<" > "<<y<<" ? "<<c<<endl;
   cout<<"Apakah"<<x<<" < "<<y<<" ? "<<d<<endl;
   cout<<"Apakah"<<x<<" >= "<<y<<" ? "<<e<<endl;
   cout<<"Apakah"<<x<<" <= "<<y<<" ? "<<f<<endl;
   getch();
}









2. Membuat source code dari tampilan berikut ini






#include <stdio.h>
#include <conio.h>
#include <iostream.h>
main()
{
float a, b, c, d, m;
   clrscr();
   cout<<"Masukan Nilai M = "; cin >> m;
   cout<<"*--*--*--*--*--*--*\n";
   a = m >= 0 && m >= 150;
   b = m >= 0 && m <= 150;
   c = m >= 0 || m <= 150;
d = m <= 0 || m >= 150;
   cout<<endl;
   cout<<"--OPERATOR LOGIKA --" << endl;
   cout<<"========================" << endl;
   cout<<"<"<< m <<"> >=0 && " << m << ">=150>-->" << a << endl;
   cout<<"<"<< m <<"> >=0 && " << m << "<=150>-->" << b << endl;
   cout<<"<"<< m <<"> >=0 || " << m << "<=150>-->" << c << endl;
   cout<<"<"<< m <<"> <=0 || " << m << ">=150>-->" << d << endl;
   getch;
}
 

 


3. Buatlah program untuk menghitung panjang kata berikut ini:   Akademi Manajemen Informatika dan Komputer Bina Sarana  Informatika


#include <stdio.h>
#include <conio.h>
#include <iostream.h>

main()
{

float a, b, c, d, m;

   clrscr();
   cout<<"Masukan Nilai M = "; cin >> m;
   cout<<"*--*--*--*--*--*--*\n";
   a = m >= 0 && m >= 150;
   b = m >= 0 && m <= 150;
   c = m >= 0 || m <= 150;
d = m <= 0 || m >= 150;

   cout<<endl;
   cout<<"--OPERATOR LOGIKA --" << endl;
   cout<<"========================" << endl;
   cout<<"<"<< m <<"> >=0 && " << m << ">=150>-->" << a << endl;
   cout<<"<"<< m <<"> >=0 && " << m << "<=150>-->" << b << endl;
   cout<<"<"<< m <<"> >=0 || " << m << "<=150>-->" << c << endl;
   cout<<"<"<< m <<"> <=0 || " << m << ">=150>-->" << d << endl;
   getch;
 
 
 
 4. Membuat program untuk menggabungkan dua buah string
Kalimat 1 = Manajemen
Kalimat 2 = Informatika
Menjadi seperti berikut:  ManajemenInformatika

#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <iostream.h>

main()
{
char kata[20];
    clrscr();

    strcat(kata,"Manajemen");
    strcat(kata,"Informatika");
    puts(kata);
    getch();
}
 
 
Sekian pembahasan saya mengenai Manipulasi String dan Konversi String. Tetap semangat belajar dan semoga artikel ini bermanfaat bagi kita semua :)
 
Hasil gambar untuk logo thank you 


Minggu, 30 September 2018

Program C++ dan Fungsi Pustaka SCANF, GETCH, maupun GETCHE dan CIN

 Hai guys? Disini saya akan membahas mengenai Tugas Pertemuan 2, yang mana perintah ini digunakan untuk memasukan berbagai jenis data kedalam program lewat keyboard dan dapat digunakan fungsi pustaka scanf, getch, maupun getche dan cin. Oke langsung aja.

A. Fungsi Pustaka Scanf
 Bentuk umum
 scanf("string kontrol",daftar argumen);

String kontrol dapat berupa :
a.Penentu format
b.Karakter sepasi putih
c.Karakter bukan sepasi putih.

B.Fungsi pustaka Getch
Digunaka untuk membaca sebuah karakter tanpa diakhiri enter. Pada getch ini, karakter yang dimasukan tidak ditampilkan dilayar.

C.Fungsi pustaka Getche
Digunakan untuk membaca sebuah karakter tanpa diakhiri enter. Pada getche ini, karakter yang dimasukan akan ditampilkan dilayar.

D.Fungsi Pustaka Cin
Fungsi pustaka cin ini berpasangan fungsi pustaka cout. Dimana fungsinya adalah untuk memasukan nilai variabel ke dalam program melalui keyboard.

Berikut adalah contoh mengenai rumus printf.
 
1. Program untuk menghitung luas dan keliling suatu empat persegi panjang,dimana panjang dan lebar dimasukan melalui scanf???






2. Program untuk menghitung luas dan volume suatu balok, dimana panjang dan lebar serta tinggi dimasukan melalui cin???





3.Dewi membeli buah jeruk sebanyak 9,5 kg. Harga per kg-nya adalah Rp4.500, buatlah program untuk menghitung harga jeruk yang dibeli Dewi???





Sekian pembahasan saya mengenai Fungsi Pustaka Scanf, Getch, maupun Getche,dan Cin. Tetap semangat belajar dan semoga artikel ini bermanfaat bagi kita semua :)

 
Hasil gambar untuk logo thank you



Rabu, 19 September 2018

Mengenal Borland C++

Hasil gambar untuk C++ history



Di dalam artikel, saya akan membahas mengenai Pengertian Pemrograman C++. Tapi tahukah anda apa C++ itu sebenarnya? Mungkin bagi kalian yang suka coding dan pemrograman sudah tidak asing lagi kan. Ok sebelum membahasnya, kita akan mempelajari apa sih Pengertian Bahasa Pemrograman C++?


SEJARAH BAHASA PEMROGRAMAN C++
 Hasil gambar untuk C++ history


Bahasa C++ adalah pengembangan dari bahasa C, salah satu bahasa pemprograman. Bahasa C++ diciptakan oleh Bjarne Stroustrup di AT&T Bell Laboratories awal tahun 1980-an berdasarkan ANSI (American National Standard Institute). Pertama kali, prototype C++ muncul sebagai C yang dipercanggih dengan fasilitas kelas. Bahasa tersebut disebut C dengan kelas ( C wih class). Lalu pada tahun 1983 hingga 1984 bahasa C++ dikembangkan lagi dengan menambahkan beberapa fitur atau fasilitas pembeban lebihan operator dan fungsi yang kemudian melahirkan apa yang disebut C++, antara lain: virtual functions, function overloading, referensi dengan simbol &, konstan keyword, dan satu baris komentar dengan 2 tanda forward slashes (//).

Pada awalnya bahasa C++ bernama bahasa C with class sebelum akhirnya berubah nama pada tahun 1983. Disebut bahasa C with class karena C++ muncul sebagai bahasa C yang dilengkapi dengan fitur kelas. Dalam implementasinya untuk memecahkan masalah C++ akan membagi suatu obyek menjadi beberapa kelas dan menjelaskan setiap kelas yang sebelumnya merupakan anak kelas dari kelas tersebut. Di setiap kelas ini akan digambarkan mengenai keadaan obyeknya, anggota dan kemampuan setiap obyek di dalamnya. Nah, setelah setiap kelas dibuat, masalah akan diselesaikan satu per satu lewat kelas. 

Symbol ++ merupakan operator C untuk operasi penaikan, muncul untuk menunjukkan bahwa bahasa baru ini merupakan versi yang lebih canggih dari C. Borland International merilis compiler Borland C++ dan Turbo C++. Kedua compiler ini sama-sama dapat digunakan untuk mengkompilasi kode C++. Bedanya, Borland C++ selain dapat digunakan dibawah lingkungan DOS, juga dapat digunakan untuk pemrograman Windows.

PENGERTIAN C++



Hasil gambar untuk question mark colorful

C++ merupakan bahasa pemrograman yang memiliki sifat pemrograman berorientasi objek, Untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan class-class yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari object-object fisik, Class tersebut berisi keadaan object, anggota-anggotanya dan kemampuan dari objectnya, Setelah beberapa Class dibuat kemudian masalah dipecahkan dengan Class. 

Bahasa C adalah bahasa pemrograman prosedural yang memungkinkan kita untuk membuat prosedur dalam menyelesaikan suatu masalah. Bahasa pemrograman C++ adalah bahasa pemrograman yang berorientasi pada objek. 

Perbedaan Antara Bahasa pemrograman C dan C++ meskipun bahasa-bahasa tersebut menggunakan sintaks yang sama tetapi mereka memiliki perbedaan, C merupakan bahasa pemrograman prosedural, dimana penyelesaian suatu masalah dilakukan dengan membagi-bagi masalah tersebut kedalam su-sub masalah yang lebih kecil.  

Sedangkan untuk C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman berorientasi objek, Untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan class-class yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari object-object fisik, Class tersebut berisi keadaan object, anggota-anggotanya dan kemampuan dari objectnya, Setelah beberapa Class dibuat kemudian masalah dipecahkan dengan Class.

IDE C++


Setelah kita mengenal sejarah dan pengertian C++, selanjutnya kita akan membahas mengenai IDE C++. Apa itu IDE C++? IDE atau kepanjangan dari Integrated Development Environment adalah program komputer yang ditujukan untuk membantu para programmer. fungsi dari IDE adalah untuk menyediakan beberapa fasilitas dan semua untilitas yang diperlukan untuk membangun perangkat lunak. IDE biasanya mempunyai fasilitas dasar seperti :
  • Editor, untuk menuliskan kode sumber.

  • Compiler, alat penterjemah bahasa programmer tingkat ke bahasa mesin.

  • Debugger, adalah alat untuk membantu programmer dalam mengkoreksi kesalahan kode sumber program yang mereka buat.

  • Linking, alat mengaitkan object dan library ke program.

  • Running, alat menjalankan program.

Seiring berjalanya waktu teknologi semakin meningkat dan termasuk IDE. Salah satu tujuan diciptakan IDE modern seperti jaman sekarang adalah untuk memaksimalkan produktifitas para programmer. dengan menyediakan komponen dan fasilitas yang mendukung untuk kinerja programmer, hal ini terbukti dengan pertembuhan teknologi yang semakin cepat pada jaman ini. Berikut adalah macam-macam IDE:

  • CODE BLOCK IDE, adalah free IDE  (Integrated Development Environment) yang sangat baik untuk membuat program C++. Kode block membutuhkan C++ compiler salah satunya  adalah GNU, GCC compiler untuk itu anda membutuhkan GNUCC compiler terlebih dahulu sebelum menginstallnya
  • Creator IDE, merupakan favorit untuk pembuatan aplikasi C++ berbasis QT framework. QT merupakan C++ framework yang memudahkan anda membuat aplikasi atau program C++ khususnya yang berbasis GUI yang dapat berjala sesuai multiplatform.
IDE terbagi menjadi 4, yakni:
  • Baris Menu (Menu Bar)

  • Baris Peralatan (Tools Bar)

  • Jendela Editor

  • Jendela Message

  • Baris Status (Status Bar


Program C++ memiliki beberapa kelebihan dan kekurangan, antara lain sebagai berikut:
Hasil gambar untuk kelebihan dan kekurangan logo

Kelebihan C++

  • Bahasa C++ tersedia hampir di semua jenis computer

  • Proses eksekusinya lebih cepat

  • Menyediakan sedikit kata-kata kunci yaitu hanya terdapat 48 kata kunci

  • Sifatnya yang portable dan fleksibel untuk semua jenis komputer

  • Bahasa C++ pun dapat membuat aplikasi graphic processor yang berkualitas tinggi.

  • Bahasa C++ termasuk bahasa tingkat menengah (middle level language)

  • Kode programnya bersifat reuseable,sehingga bisa digunakan kembali pada project lain dengan hanya menggunakan library dan file header

  • Terdapatnya dukungan pustaka fungsi dan kelas yang banyak,dengan hal itulah bahasa C++ merupakan bahasa yang terstruktur,sehingga akan mendukung oop

  • Bahasa standarnya ANSI sehingga bisa di pakai di berbagai platform

Kekurangan C++

  • Untuk pemula biasanya akan kesuliatan dalam menggunakan pointer

  • Implementasi C++ dalam teknologi IT untuk sekarang sangat sedikit sekali

  • Membuat sesuatu dengan c++ akan terasa sulit,sehingga peminatnya dalam 

  • Memperdalam pemrograman akhirnya terhenti. Bahasanya bersifat case sensitive, sehingga dalam penggunaan huruf besar dan kecil 

  • Tidak dianggap sama.

  • Terdapatnya banyak operator serta fleksibilitas sehingga dalam penulisan program dapat membingungkan pemakai.

Sekian pembahasan singkat mengenai Pemrograman C++. Tetap semangat belajar dan semoga artikel ini dapat bermanfaat bagi kita semua :)
Hasil gambar untuk thank you logo 

Array borland C++

  Array a d al a h suatu v a riabel ya n g terdiri dari s e kum p ulan da t a dima n a da t a-da t a ters e but   m e mpunyai tipe da...