Konsep Dasar dari C n C++ Part 5




Berikut Ini ada Program Membuat Segitiga

Code:
//---------------------------------------------------------------------------

#include <vcl.h>
#include<iostream.h>
#include<conio.h>
#include<iomanip.h>
#pragma hdrstop

//---------------------------------------------------------------------------

#pragma argsused
int main(int argc, char* argv[])
{
        int i,N;

        cout<<"N: ";cin>>N;

        for(i=1;i<=N;i++)
        {

                cout<<setw(i)<<setfill('*')<<"*"<<endl;
        }
        getch();
        return 0;
}
//---------------------------------------------------------------------------


Perhitungan Luas Segitiga [simpLe]

Code:
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
main()
{
    int alas,tinggi,luas;
   clrscr();
   cout << "*--------------------------------------------------*"<<endl;
   cout << "| @CopyRight By Jefri Fernando                     |"<<endl;
   cout << "| Contact Me : jefrifernando@linuxmail.org         |"<<endl;
   cout << "| Visit me : http://click-unic.blogspot.com        |"<<endl;
   cout << "*--------------------------------------------------*"<<endl<<endl;
   cout << "Masukan Alas Segitiga   : " ; cin >> alas;
    cout << "Masukan Tinggi Segitiga : " ; cin >> tinggi;
   luas=(alas*tinggi)/2;
   cout << "Luas Segitiga           : "<<luas;
   getch();
}

Contoh Program Buat TOKO or MARKET


Code:
//SOURCE BY Jefri Aug 2012
//Begin -->
#include <stdio.h>
#include <conio.h>
#include <process.h>
#include <dir.h>
#define keluaran "D:/OUTPUT_HARGA"
int a, b=0, harga=0, harga_asal=0, diskon, harga_barang;
char *jenis_barang;
FILE *stream, *text_terbeli, *barang_terbeli, *jumlah_harga;

//deklarasi fungsi untuk nama-nama barang yang sudah dipilih beserta harga barang kemudian dicetak kedalam file .txt
void text_note() {
    text_terbeli = fopen("D:\\OUTPUT_HARGA\\TOKO_JEFRI_SEJAHTERA.txt", "w+");
   fprintf(text_terbeli, "TOKO JEFRI SEJAHTERA\n\nBarang yang sudah terbeli adalah :\n");
   fclose(text_terbeli);
}

void barang_terbeli_note() {
    barang_terbeli = fopen("D:\\OUTPUT_HARGA\\TOKO_JEFRI_SEJAHTERA.txt", "a");
   fprintf(barang_terbeli, "- %s - Rp.%i\n", jenis_barang, harga_barang);
   fclose(barang_terbeli);
}

void harga_asal_note() {
    jumlah_harga = fopen("D:\\OUTPUT_HARGA\\TOKO_JEFRI_SEJAHTERA.txt", "a");
   fprintf(jumlah_harga, "\nharga asal adalah : Rp.%i\n", harga_asal);
   fclose(jumlah_harga);
}
//---------------------------------------------------------->>

void print_to_paper() { // belum berfungsi
    system("type D:\\OUTPUT_HARGA\\TOKO_JEFRI_SEJAHTERA.txt >printer");
}

void harga_on_note() {
    stream = fopen("D:\\OUTPUT_HARGA\\TOKO_JEFRI_SEJAHTERA.txt", "a+");
   fprintf(stream, "Diskon : %i\nHarga Setelah Diskon : %i\n\n\nsilahkan print dikertas\n\n", diskon, harga);
   fclose(stream);
}

void daftar_barang() {
   system("TITLE ::: TOKO JEFRI SEJAHTERA :::");
    printf("\n Barang A : \n");
    printf(" 1. Cerita dongeng - Rp. 20.000\n 2. Cerita rakyat - Rp. 15.000\n\n");
   printf(" Barang B : \n");
   printf(" 3. Novel Cinta - Rp. 35.000\n 4. Novel Misteri - Rp. 25.000\n");
   printf(" 5. Selesai memilih");
}

void harga_asal_screen() {
    harga_asal = harga;
   printf("\n\n\n\n harga asal adalah : %i\n", harga_asal);
}

void hitung() {
    diskon=harga/10;
   harga-=diskon;
}

void main() {
    mkdir(keluaran);
    daftar_barang();
       printf("\n\n Pilih buku : ");
      text_note();
   do {
       if(b>0) {
           printf("\n Pilih buku lagi atau pilih angka 5 untuk selesai memilih : ");
      }
      scanf("%i", &a);
       switch(a) {
            case 1 :
              harga+=20000;
            jenis_barang = "Cerita Dongeng";
            harga_barang = 20000;
            break;

          case 2 :
              harga+=15000;
            jenis_barang = "Cerita Rakyat";
            harga_barang = 15000;
            break;

          case 3 :
              harga+=35000;
            jenis_barang = "Novel Cinta";
            harga_barang = 35000;
            break;

          case 4 :
              harga+=25000;
            jenis_barang = "Novel Misteri";
            harga_barang = 25000;
            break;

         case 5 :
             if(harga==NULL) {
                  printf(" Anda tidak membeli apa pun sekarang\n");
             }
             break;

          default:
              printf(" Anda Belum Membeli ! Cek harga yang Anda input !\n");
             break;
       }
      if(a==5) {
         break;
      }
      barang_terbeli_note();
      printf(" \"%s\" seharga \"%i\" rupiah dari barang A telah terbeli\n", jenis_barang, harga_barang);
      b++;
   }    while(b>0);
   harga_asal_screen();
   harga_asal_note();
   hitung();
   printf("\n Diskon : %i", diskon);
   printf("\n\n Harga setelah diskon adalah : %i", harga);
   harga_on_note();
   print_to_paper();
   getch();
}
//END -->

ane pake Borland Che ++ dan ini pake fungsi 
switch()-case
itu kalo di compile trus dijalanin programnya akan membuat satu folder "OUTPUT_FOLDER" di Drive d:\ dan itu isinya file .txt yaa hasil transaksi belanjanya :D