Senin, 30 April 2012

flowchart matriks


Program rental VCD menggunakan C++


Source Code:
#include<iostream.h>
#include<conio.h>
#include<string.h>

void main()
{
            int n;
            int denda[10];
            long total = 0;
            int ID[10];
            int jumlah[10];
            int lama[10];
            int harga;
            char nama[100];

cout<<"============================="<<endl;
 cout<<"      RENTAL DVD HELLO KITTY"<<endl;
 cout<<"============================="<<endl;
 cout<<"LIST FILM"<<endl;
 cout<<"1. HANTU GENDONG"<<endl;
 cout<<"2. SUSTER NGEBUT"<<endl;
 cout<<"3. SEJADAH CINTA"<<endl;
 cout<<"4. LONNEY TOONS"<<endl;
 cout<<endl;
 cout<<"Nama Penyewa                                  :  ";
 cin.getline(nama,100);
 cout<<"Jumlah DVD yang di sewa<Max 4> :  ";
 cin>>n;

            for(int i = 1; i<=n; i++)
            {
                        cout<<endl;
                        cout<<"Data ke-"<<i<<" :"<<endl;
                        cout<<"==================="<<endl;
                        cout<<"Masukkan ID Jenis Film<1-4> : ";
                        cin>>ID[i];

                        cout<<"Jumlah Film yang di Sewa       : ";
                        cin>>jumlah[i];
                        cout<<"Masukkan Lama sewa<Hari>  : ";
                        cin>>lama[i];

                        if(lama[i]>3)
                        {
                                    denda[i] = 3000;
                        }
                        else
                        {
                                    denda[i] = 0;
                        }
            }
                        cout<<endl;
                        cout<<"--------------------------------------------------------------------------"<<endl;
                        cout<<"                      STRUK RENTAL DVD HELLO KITTY"<<endl;
                        cout<<"-------------------------------------------------------------------------"<<endl;
                        cout<<"Nama Penyewa :"<<nama<<endl;
                        cout<<"-----------------------------------------------------------------------"<<endl;
                        cout<<"No. Nama Film \t\tHarga \t\tJumlah \tLama \tDenda \tHarga"<<endl;
                        cout<<"\t\t\tSewa \t\tSewa \tSewa"<<endl;
                        cout<<"-----------------------------------------------------------------------"<<endl;

                        for(int j=1; j<=n; j++)
                        {
                                    if (ID[j]==1)
                                    {
                                                            harga = 5000*jumlah[j]+denda[j];

                                                            cout<<j<<". ";
                                                            cout<<"HANTU GENDONG \tRp. 5000,- \t"<<jumlah[j]<<"\t"<<lama[j]<<"\t"<<denda[j]<<"\t"<<harga<<endl;
                                     }
                                    if (ID[j]==2)
                                     {
                                                            harga = 5500*jumlah[j]+denda[j];

                                                            cout<<j<<". ";
                                                            cout<<"SUSTER NGEBUT \tRp. 5500,- \t"<<jumlah[j]<<"\t"<<lama[j]<<"\t"<<denda[j]<<"\t"<<harga<<endl;
                                     }

                                    if (ID[j]==3)
                                     {
                                                            harga = 6000*jumlah[j]+denda[j];

                                                            cout<<j<<". ";
                                                            cout<<"SAJADAH CINTA \tRp. 6000,- \t"<<jumlah[j]<<"\t"<<lama[j]<<"\t"<<denda[j]<<"\t"<<harga<<endl;
                                     }

                                    if (ID[j]==4)
                                     {
                                                            harga = 4500*jumlah[j]+denda[j];

                                                            cout<<j<<". ";
                                                            cout<<"LONNEY TOONS \tRp. 5500,- \t"<<jumlah[j]<<"\t"<<lama[j]<<"\t"<<denda[j]<<"\t"<<harga<<endl;
                                     }

                                     total = total+harga;
                                     cout<<"-----------------------------------------------------------------------"<<endl;
                        }
                        cout<<"\t\t\t\t\t\tTotal Harga : \t"<<total;
                        getch();

}

deret fibonanci menggunakan tahun pada deret ke 4 menggunakan c++


Source Code
#include <iostream.h>
#include <conio.h>


int main()
{
    long int batas, n, m, tahun, a, b, jml, i;
    cout <<"BATAS DERET FIBONACCI  : ";
    cin >> batas;
    cout <<"DERET KE               : ";
   cin >> n;
    cout <<"MASUKKAN TAHUN         : ";
    cin >> tahun;
    cout <<"TAMPILAN DERET         : ";
    i=1;
    a=0;
    b=0;
    m=0;
    jml=0;
    while(i<=batas)
    {
        m=m+1;

        if((m%n)==0)
        {
            cout << tahun << " ";
            jml = jml + tahun;
        }
        else
        {
            cout << i << " ";
            jml = jml + i;
        }
        a=b;
        b=i;
        i=a+b;
    }
    cout <<"\nJUMLAH                 : "<<jml;
    //cout << endl << jml;
    getch ();
}

program data menggunakan c++


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

int i,j;
int nilMhs1[90],nilMhs2[90];
char nmMhs[90][10];

void garis(){
       cout<<"======================================"<<endl;
}
int inpNil(){
       cout<<"Masukkan Nilai UTS : ";
       cin>>nilMhs1[j];
       cout<<"Masukkan Nilai UAS : ";
       cin>>nilMhs2[j];
       j=j+1;
       return j;
}
char inpNama(){
       char nama[10];
       cout<<"Masukkan Nama Mahasiswa    : ";
       cin>>nama;
       strcpy(nmMhs[j],nama);
       j=inpNil();
       return 0;
}
void lihatData(){
       cout<<"Nama \tUTS "<<"\tUAS"<<endl;
       garis();
       for (i=0;i<j;i++){
              cout<<nmMhs[i]<<"\t"<<nilMhs1[i]<<"\t"<<nilMhs2[i]<<endl;
       }
}
void ratarata(){
       int rata[90];
       cout<<"Nama \tRata-rata"<<endl;
       garis();
       for (i=0;i<j;i++){
              rata[i]=(nilMhs1[i]+nilMhs2[i])/2;
              cout<<nmMhs[i]<<"\t"<<rata[i]<<endl;
       }
}
void hapusData(){
       int hps;
       cout<<"Hapus Data Mahasiswa "<<endl;
       garis();
       cout<<"Inputkan Index yang akan dihapus (>0) : ";
       cin>>hps;
       hps=hps-1;
       cout<<"Data dengan Index "<<(hps+1)<<" telah dihapus "<<nmMhs[hps]<<endl;

       for(i=hps;i<j;i++){
              strcpy(nmMhs[i],nmMhs[i+1]);
              nilMhs1[i]=nilMhs1[i+1];
              nilMhs2[i]=nilMhs2[i+1];
       }
       j=j-1;
}
void cariData(){
       char hrf;
       char bnt[10];
       int ct;
       ct=0;
       cout<<"Cari Data Mahasiswa"<<endl;
       garis();
       cout<<"Inputkan huruf awal : ";
       cin>>hrf;
       cout<<endl;
       for(i=0;i<j;i++){
              strcpy(bnt,nmMhs[i]);
              if(bnt[0]==hrf){
                     cout<<nmMhs[i]<<"\tIndeks Ke-"<<(i+1)<<endl;
                     ct+=1;
              }

       }
       if(ct==0){
                     cout<<"Data tidak ditemukan"<<endl;
       }
}
void updateData(){
       int inp,jaw;
       jaw=j;

       cout<<"Update Data Mahasiswa"<<endl;
       garis();
       cout<<"Inputkan Indeks : ";
       cin>>inp;
       j=inp-1;
       inpNama();
       cout<<"Data telah terupdate.."<<endl;
       j=jaw;
}
void dataLulus(){
       int rata[90];
       cout<<"Nama \tRata-rata \tLulus"<<endl;
       garis();
       for (i=0;i<j;i++){
              rata[i]=(nilMhs1[i]+nilMhs2[i])/2;
              cout<<nmMhs[i]<<"\t"<<rata[i];
              if (rata[i]<56){
                     cout<<"\t\tTidak Lulus"<<endl;
              }else{
                     cout<<"\t\tLulus"<<endl;
              }
       }
}
void main(){
int pil;
j=0;

do{
cout<<"Program Data Mahasiswa"<<endl;
garis();
cout<<"1. Input Data Mahasiswa"<<endl;
cout<<"2. Lihat Data Mahasiswa"<<endl;
cout<<"3. Lihat Nilai Rata-rata"<<endl;
cout<<"4. Hapus Data Mahasiswa "<<endl;
cout<<"5. Cari Data Mahasiswa "<<endl;
cout<<"6. Update Data Mahasiswa "<<endl;
cout<<"7. Lihat Kelulusan Mahasiswa "<<endl;
cout<<"8. Keluar "<<endl;
garis();
cout<<"Masukkan Pilihan anda = ";
cin>>pil;
garis();

switch(pil)
{
       case 1:
              inpNama();
              garis();
              break;
       case 2:
              lihatData();
              garis();
              break;
       case 3:
              ratarata();
              garis();
              break;
       case 4:
              hapusData();
              garis();
              break;
       case 5:
              cariData();
              garis();
              break;
       case 6:
              updateData();
              garis();
              break;
       case 7:
              dataLulus();
              garis();
              break;
       case 8:
              cout<<"Terima Kasih..."<<endl;
              garis();
              break;

}
}while(pil!=8);
}

Kamis, 19 April 2012

Javascript Framework Mootols


Adalah framework Javascript. Di gunakan untuk memudahkan membangun aplikasi web berbasis Javascript dan Ajax. Mootools dibuat oleh Valerio Proietti.
Pembagian Mootols terdiri dari 2 bagian yaitu
a.       Mootools core adalah core dari mootools
b.       Mootools more adalah plugin dari mootools
c.        Dasar-dasar Mootools
d.       Pada umumnya JavaScript dipakai untuk menjalankan sesuatu ketika sebuah kejadian (event) terjadi misalnya saat tombol diklik, form disubmit, checkbox diklik dan sebagainya.
e.        Contohnya adalah sebagai berikut.
<html>
<head>
   <script>
   function clickMe()
   {
      alert('Terima kasih, Anda telah mengklik link ini');
   }
   </script>
</head>
<body>
<a href="#" onclick="clickMe()">Klik di sini</a>
</body>
</html>
Jika dieksekusi dan link tersebut diklik, fungsi clickMe akan dijalankan dan akan muncul sebuah kotak kecil. Dengan Mootools, Anda bisa membuat fungsi yang serupa namun dengan struktur yang lebih terorganisir.
<html>
<head>
   <script src="mootools.js"></script>
   <script>
   window.addEvent('domready', function () {
      $('clickMe').addEvent('click', function(e){
         e.stop();
         alert('Terima kasih, Anda telah mengklik link ini');
      });
   });
   </script>
</head>
<body>
   <a href="#" id="clickMe"">Klik di sini</a>
</body>
</html>
Mungkin Anda penasaran, apa bedanya dengan skrip yang pertama? Jika dijalankan hasilnya sama seperti skrip sebelumnya.
Mootools mempunyai sebuah event khusus yang dinamakan domready. Event ini berfungsi untuk menangani kejadian ketika Document Object Model (DOM) diakses.
Nah, di dalam domready inilah Anda bisa menuliskan fungsi-fungsi lain untuk menangani event tertentu seperti klik, submit, drag-drop dan sebagainya.
Untuk menangkap event yang dihasilkan oleh suatu object HTML, Anda bisa menggunakan fungsi dollar ($) dengan parameter berupa ID object tersebut. Dalam contoh di atas yaitu$(‘clickMe’).