Senin, 16 Juli 2012

Program Web Hosting

<html>
    <head>
    <style type="text/css">
        body{
        background : #00FF00;
        font-family : arial,sens serif;
        color : #000000;
        }
       
    </style>
    </head>
    <body>
     <table border="2" width="100%" height="100%" bgcolor=#FFFFFF>
     <tr>
        <td></td>
        <td></td>
     </tr>
   
     <tr>
     <td>kalkulus II</td>
     <td><input type="checkbox" name="ak" value="makul" checked></td>
     </tr>
   
     <tr>
     <td>Algoritma Dan Pemrograman</td>
     <td><input type="checkbox" name="bk" value="makul"></td>
     </tr>
   
     <tr>
     <td>Pemrograman web</td>
     <td><input type="checkbox" name="ck" value="makul1"></td>
     </tr>
   
     <tr>
     <td>Matematika diskret</td>
     <td><input type="checkbox" name="dk" value="makul2"></td>
     </tr>
   
     <tr>
     <td>Bahasa Inggris Informatika</td>
     <td><input type="checkbox" name="ek" value="mkul4"></td>
     </tr>
   
     <tr>
     <td>Sertifikasi I</td>
     <td><input type="checkbox" name="fk" value="makul5"></td>
     </tr>
   
     <tr>
     <td>Ilmu seni budaya dasar</td>
     <td><input type="checkbox" name="gk" value="maklu6"></td>
     </tr>
   
     <tr>
     <td>System Digital</td>
     <td><input type="checkbox" name="hk" value="makul7"></td>
     </tr>
   
     <tr>
     <td>Basis data</td>
     <td><input type="checkbox" name="sk" value="makul8"></td>
     </tr>
   
     </table>
     <input name="submit" type="submit" value="simpan">
     <input name="reset" type="reset" value="batal">
    </body>
</html>

Membuat Tabel Dengan Program Html



Tabel sangat berguna untuk mengatur data atau kelompok. Sehingga tampilan di dalam browser akan kelihatan baik dan teratur. Dibawah ini adalah contoh program html pembuatan tabel :
1.       
<table border="1">
2.        
<tr>
3.        
<th>Time</th>
4.        
<th>Class</th>
5.        
<th>Room</th>
6.        
<th>Instructor</th>
7.        
</tr>
8.        
<tr>
9.        
<td>8:00</td>
10.    
<td>Web Development</td>
11.    
<td>OEH 113</td>
12.    
<td>Lee Cottrell</td>
13.    
</tr>
14.    
<tr>
15.    
<td>9:00</td>
16.    
<td>Java Programming</td>
17.    
<td>Thackeray 720</td>
18.    
<td>Les Graves</td>
19.    
</tr>
20.   
<tr>
21.   
<td>12:00</td>
22.   
<td>Marketing</td>
23.   
<td>Benedum 23</td>
24.   
<td>Gina Czina</td>
25.   
</tr>
26.   
</table>

Program di atas adalah pembuatan tabel yang terdiri atas 4 baris dan 4 kolom. Dan menerangkan bahwa kolom pertama berisi keterangan waktu, kolom kedua kelas, kolom tiga ruangan dan kolom empat instuktor.


Jumat, 06 Juli 2012

program mencari nilai maksimum dan minimum

#include <cstdlib>
#include <iostream>

using namespace std;
class aku{
      friend istream& operator >> (istream&, aku&);
      friend ostream& operator << (ostream&, aku&);
     
      public  :
              void maks();
      private :
              int n, max, min, total;
              int A[20];
      };
     
      istream& operator >> (istream& in,aku& a){
                 a.total=0;
               cout<<"Banyaknya data  : "; in>>a.n;
               for(int i=0;i<a.n;i++){
                       cout<<"Data ke- : " <<i+1 <<" > "; in>>a.A[i];
                       a.total=a.total+a.A[i];
                       }
               }
              
      void aku::maks(){
        
           max=min=A[0];
           for(int i=1;i<n;i++){
                   if(A[i] > max) max=A[i];
                   if(A[i] < min) min=A[i];
                   }
         
           }
          
      ostream& operator << (ostream& out, aku& b){
               b.maks();
               out<<endl<<"Nilai terbesar  : " <<b.max <<endl;
               out<<"Nilai terkecil  : " <<b.min <<endl;
               out<<endl<<"Total jumlah dari semua bilangan tersebut adalah  : " <<b.total;
               }

int main(int argc, char *argv[])
{
    aku x;
    cin>>x;
    cout<<x;
   
  
    cout<<endl <<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}

program menggeser kanan suatu bilangan

#include <cstdlib>
#include <iostream>

using namespace std;
void larik(int a[],int n){
     int i,;
     cout<<endl <<a[1] <<" ";
     for(i=n;i>1;i--)
     {
     a[i+1]=a[i];
     cout<<a[i+1] <<"  " ;
                        }
                       
     }
int main(int argc, char *argv[])
{
    int tempa,i,a[20],n;
   
    cout<<"Masukkan batas : "; cin>>n;
    cout<<endl <<endl;
    tempa=a[n-1];
    a[1]=tempa;
   
    for(i=n;i>=1;i--){
    cout<<"masukkan nilai indeks " <<i <<") "; cin>>a[i];      
            }
    cout<<endl <<endl <<"SETELAH DI GESER KE KANAN : " <<endl;
    larik(a,n);
   
    cout<<endl<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}

Program mengurutkan bilangan secara bubble sort

#include <cstdlib>
#include <iostream>

using namespace std;
void baca_data(int A[], int n){
     int i;
     for(i=0;i<n;i++){
                      cout<<"Data ke- " <<i+1 <<" : "; cin>>A[i];
                      }
     }
    
     void cetak_data(const int A[],int n){
          int i;
          for(i=0;i<n;i++)
          cout<<A[i] <<" " <<endl;
          }
         
     void tukar(int *a,int *b){
          int temp;
          temp = *a;
          *a = *b;
          *b = temp;
          }
         
     void buble(int x[], int n){
          int i,j;
          for(i=0;i<n-1;i++)
          for(j=i+1;j<n;j++){
          if(x[i] > x[j]) tukar(&x[i],&x[j]);}
          }
    
int main(int argc, char *argv[])
{
    int data[10],n;
    cout<<"Banyak data  : "; cin>>n;
    baca_data(data,n);
    cout<<endl <<"DATA AWAL  " <<endl;
    cout<<"***************************************" <<endl;
    cetak_data(data,n);
    buble(data,n);
    cout<<endl <<endl <<"SETELAH DIURUTKAN "<<endl;
    cout<<"***************************************" <<endl;
    cetak_data(data,n);
   
    cout<<endl<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}

program penjumlahan matriks

#include <cstdlib>
#include <iostream>
#include <iomanip.h>

using namespace std;
class aku{
      friend istream& operator >>(istream&, aku&);
      friend ostream& operator <<(ostream&, aku&);
     
      public  :
              aku();
              void proses();
      private :
              int i,j,a[10][10],b[10][10],hasil[100][100],baris,kolom;
      };
     
      aku::aku(){baris=3,kolom=3;}
           
      istream& operator >>(istream& in,aku& x){
               //cout<<"Banyak baris : "; in>>x.baris;
               //cout<<"Banyak kolom : "; in>>x.kolom;
               cout<<endl;
              
               cout<<"Matriks A  : " <<endl;
               for(x.i=0;x.i<x.baris;x.i++)
               for(x.j=0;x.j<x.kolom;x.j++){
                                            cout<<"Data  [" <<x.i+1 <<"][" <<x.j+1 <<"]  : "; in>>x.a[x.i][x.j];
                                            }
               cout<<endl <<"Matriks B  : " <<endl;
               for(x.i=0;x.i<x.baris;x.i++)
               for(x.j=0;x.j<x.kolom;x.j++){
                                            cout<<"Data  [" <<x.i+1 <<"][" <<x.j+1 <<"]  : "; in>>x.b[x.i][x.j];
                                            }
               }
      void aku::proses(){
           for(i=0;i<baris;i++)
           for(j=0;j<kolom;j++)
           hasil[i][j]=a[i][j] + b[i][j];
           }
          
     
      ostream& operator <<(ostream& out, aku& x){
               x.proses();
               cout<<endl <<endl <<"Hasil Penjumlahan Matriks A  &  B Yaitu  : " <<endl;
               for(x.i=0;x.i<x.baris;x.i++){
                                            for(x.j=0;x.j<x.kolom;x.j++)
                                            cout<<setw(4) <<x.a[x.i][x.j];
                                            cout<<"    ";
                                            for(x.j=0;x.j<x.kolom;x.j++)
                                            cout<<setw(4) <<x.b[x.i][x.j];
                                            cout<<"    ";
                                            for(x.j=0;x.j<x.kolom;x.j++)
                                            cout<<setw(4) <<x.hasil[x.i][x.j];
                                            cout<<"    ";
                                            cout<<endl <<endl;
                                            }
               }
              
int main(int argc, char *argv[])
{
    aku x;
   
    cout<<endl;
    cout<<"PENJUMLAHAN 2 MATRIKS YANG BERORDO 3x3" <<endl;
    cout<<"+++++++++++++++++++++++++++++++++++++++++++++++++++" <<endl <<endl;
    cin>>x;
    cout<<endl <<"++++++++++++++++++++++++++++++++++++++" <<endl;
    cout<<x;
    cout<<"++++++++++++++++++++++++++++++++++++++" <<endl;

   
    cout<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}

program pointer

#include <cstdlib>
#include <iostream>

using namespace std;
class node{
      public  :
              int data;
              node *berikut;
      };

int main(int argc, char *argv[])
{
    node *baru;
    baru = new node;
    baru -> data = 5;
    baru -> berikut = NULL;
    cout<<"Isi data node baru adalah  : " << baru -> data <<endl;
   
    node *lain;
    lain = new node;
    lain -> data = 6;
    lain -> berikut = NULL;
    cout<<"Isi data node lain adalah : " <<lain -> data<<endl;
   
    node *lain1;
    lain1 = new node;
    lain1 -> data = 7;
    lain1 -> berikut = NULL;
    cout<<"Isi data node lain adalah : " <<lain1 -> data<<endl;
   
    baru -> berikut = lain;
    cout<<"Isi data node lain dicetak dari node baru adalah : ";
    cout<< baru -> berikut -> data <<endl;
   
    lain -> berikut = lain1;
    cout<<"Isi data node lain1 dicetak dari node baru adalah : ";
    cout<< lain -> berikut -> data <<endl;
   
    node *kepala = baru;
    cout<<"Mencetak node pertama dari pointer kepala :";
    cout<<kepala -> data <<endl;
    cout<<"Mencetak node kedua dari pointer kepala : ";
    cout<<kepala -> berikut -> data <<endl;
    cout<<"Mencetak node ketiga dari pointer kepala : ";
    cout<<lain -> berikut -> data <<endl;
   
    cout<<"Menggunakan perulangan untuk mencetak setiap data pada rantai " <<endl;
    node *jalan = kepala;
    int i=1;
    while(jalan != NULL){
                cout<<"Data ke-" <<i <<" > " <<jalan -> data <<endl;
                i++;
                jalan = jalan -> berikut;
                }
   
    cout<<"Mencetak node pertama dari pointer kepala : ";
    cout<<kepala -> data <<endl;
    cout<<"Mencetak node kedua dari pointer kepala : ";
    cout<<kepala -> berikut -> data <<endl;
    cout<<"Mencetak node ketiga dari pointer kepala : ";
    cout<<lain -> berikut -> data <<endl;
   
   
    system("PAUSE");
    return EXIT_SUCCESS;
}

program perkalian matriks 2 dimensi

#include <iostream>
#include <string>

using namespace std;
int main()
{
   string raptor_prompt_variable_zzyz;
   int k;
   int baris;
   int i;
   int j;
   int kolom;
   int matriks2[100][100];
   int kali[100][100];
   int matriks[100][100];

   raptor_prompt_variable_zzyz ="Masukkan Baris :";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> baris;
   raptor_prompt_variable_zzyz ="masukkan Kolom : ";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> kolom;
   i =1;
   while (!(i>baris))
   {
      j =1;
      while (!(j>kolom))
      {
         raptor_prompt_variable_zzyz ="Isi matriks";
         cout << raptor_prompt_variable_zzyz << endl;
         cin >> matriks[i][j];
         j =j+1;
      }
      i =i+1;
   }
   i =1;
   while (!(i>baris))
   {
      j =1;
      while (!(j>kolom))
      {
         raptor_prompt_variable_zzyz ="Isi Matriks";
         cout << raptor_prompt_variable_zzyz << endl;
         cin >> matriks2[i][j];
         j =j+1;
      }
      i =i+1;
   }
   i =1;
   while (!(i>baris))
   {
      j =1;
      while (!(j>kolom))
      {
         if (baris==kolom)
         {
            kali[i][j] = 0;
            k =1;
            while (!(k>baris))
            {
               kali[i][j] = kali[i][j]+matriks[i][k]*matriks2[k][j];
               k =k+1;
            }
         }
         else
         {
            cout << "tidak bisa di kalikan" << endl;         }
         j =j+1;
      }
      i =i+1;
   }
   i =1;
   while (!(i>baris))
   {
      j =1;
      while (!(j>kolom))
      {
         cout << "Output Matriks 1 : "<<matriks[i][j] << endl;         j =j+1;
      }
      i =i+1;
   }
   i =1;
   while (!(i>baris))
   {
      j =1;
      while (!(j>kolom))
      {
         cout << "Output Matriks 2 : "<<matriks2[i][j] << endl;         j =j+1;
      }
      i =i+1;
   }
   i =1;
   while (!(i>baris))
   {
      j =1;
      while (!(j>kolom))
      {
         cout << "Perkalian Matriks : "<<kali[i][j] << endl;         j =j+1;
      }
      i =i+1;
   }
system("pause");
   return 0;
}

program mengurutkan selection sort

#include <iostream>
#include <string>

using namespace std;
int main()
{
   string raptor_prompt_variable_zzyz;
   int minim;
   int i;
   int n;
   int mini;
   int temp;
   int j;
   int k;
   int A[100];
   //int[] a = new int[int+1];

   raptor_prompt_variable_zzyz ="input batas";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> n;
   i =1;
   cout << "isi array = " << endl;   while (!(i>n))
   {
      cout<<"input data "<<i<<  " = ";
      cin >> A[i];
          i =i+1;
   }
   i=1;
   cout <<"datanya data = ";
   while (!(i>n))
   {
      cout << A[i]<<" " ;    i =i+1;
   }
   j =1;
   cout<<endl;
   while (!(j>n))
   {
      minim =j;
      mini =A[j];
      k =j+1;
      while (!(k>n))
      {
         if (mini>A[k])
         {
            minim =k;
            mini =A[k];
         }
         else
         {
         }
         k =k+1;
      }
      temp =A[j];
      A[j] = A[minim];
      A[minim] = temp;
      j =j+1;
   }
   i =1;
   cout << "setelah diurutkan = ";   while (!(i>n))
   {
      cout << A[i] <<" ";      i =i+1;
   }
   cout<<endl;
system("pause");

   return 0;
}

program gabungan kombinasi dan permutasi

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


class faktorial{
      friend istream& operator>>(istream&, faktorial&);
      public:
             int fak(int);
             int permutasi(int,int);
             int kombinasi(int,int);
             void output();            
      private:
              int n,k;
      };
istream& operator>>(istream&in, faktorial& input){
         cout<<"masukan batas n : ";
         in>>input.n;
         cout<<"masukan batas k : ";
         in>>input.k;
         return in;
         }
        
int faktorial::fak(int n){
      if((n==0)||(n==1)) return (1);
      else return (n*fak(n-1));
      }
     
int faktorial::permutasi(int n, int k){
    if(n<k)return 0;
    else return (fak(n)/fak(n-k));
    }

int faktorial::kombinasi(int n, int k){
    if(n<k)return 0;
    else return (fak(n)/(fak(k)*fak(n-k)));
    }


void faktorial::output(){
     cout<<"maka nilai dari siklus permutasi = ";
     cout<<permutasi(n,k)<<endl;
     cout<<"maka nilai dari siklus kombinasi = ";
     cout<<kombinasi(n,k)<<endl;
     }

int main(){
   faktorial x;
   cin>>x;
   x.output();

   getch();
}

program menggeser kiri

#include <cstdlib>
#include <iostream>
#define maks10


using namespace std;


class array{
 friend ostream& operator<<(ostream&, const array&);
 friend istream& operator>>(istream&, array&);
public:
 //array();
 void cetak();
 void geser_kiri();


private:
        int z;
 char a[5];
 int posisi;
};


/*array::array(){
 cin>>z;
}


void array::cetak(){
 for(int i=0;i<z;i++)
 cout<<a[i]<<" ";
}*/

istream& operator>>(istream& in, array& masuk){
 int posisi,z;
 for (int posisi=1; posisi<=5; posisi++){
 cout<<"masukkan nilai array posisi ke-"<<posisi<<"= ";
 if(posisi >= 0 && posisi <= 5){
 in>>masuk.a[posisi-1];
 }
 }
 return in;
}

ostream& operator<<(ostream& out, const array& keluar){
         int z;
 for(int i=0;i<5;i++)
 out<<keluar.a[i]<<" ";
 out<<endl;
 return out;
}



void array::geser_kiri(){
 int n=5;
 int temp=a[0];
 for(int i=0;i<n;i++)
 a[i]=a[i+1];
 a[n-1]=temp;
}




int main(){
 array X;
 cin>>X;
 cout<<"Isi Array saat ini : "<<X;
 X.geser_kiri();
 cout<<"Isi Array setelah di geser kiri : "<<X;


 system("PAUSE");
 return EXIT_SUCCESS;
}

program membalik kata secara rekursif

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

class katabalik{
      friend istream& operator>>(istream&, katabalik&);
      public:
             void output();
      private:
              char kata;
              int pjgstring;
      };
istream& operator>>(istream&in, katabalik& input){
         cout<<"Masukan angka yang akan dipangkatkan : ";
         in>>input.kata;
         return in;
      
         }

void katabalik::output(){
    pjgstring=strlen(kata);
    return output(kata);
    //for(int i=pjgstring;i>=0;i--){
    //        cout<<kata[i];
    //        }
     }

int main(){
   katabalik x;
   cin>>x;
   cout<<endl<<"Setelah Dibalik : "<<endl;
   x.output();

   getch();
}

program membalik kata iteratif



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

class katabalik{
      friend istream& operator>>(istream&, katabalik&);
      public:
             void output();
      private:
              char kata[50];
              int pjgstring;
      };
istream& operator>>(istream&in, katabalik& input){
         cout<<"Masukan angka yang akan dipangkatkan : ";
         in>>input.kata;
         return in;
         }

void katabalik::output(){
    pjgstring=strlen(kata);
    cout<<endl<<"Setelah Dibalik : ";    
    for(int i=pjgstring;i>=0;i--){
            cout<<kata[i];
            }
     }

int main(){
    system("title oooooooooo");
   katabalik x;
   cin>>x;
   x.output();

   getch();
}