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 


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...