Kamis, 30 Maret 2017

Membuat form dengan CSS

<html>
<head>
<title>Form Pendaftaran</title>
<style type="text/css" rel="stylesheet">
#menu{background-color:#abc}
#form{background-color:gray; padding:30}
#footer{background-color:lightblue; height:50; color:red }
</style>
</head>
<body>
<table border="1px">
<tr>
<td colspan="2">
<img src="tif.jpg" width="1280" height="140"></img>
</td>
</tr>
<tr>
<td width="200" id="menu">
<ul>
<li> <a href="#">Pendaftaran</a></li>
<li><a href="#">Main</a></li>
<li><a href="#">Profile</a></li>
<li><a href="#">Foto</a></li>
</ul>
</td>
<td id="form" align="center">
<form action="#" method="post">
<table>
<tr>
<td>Nama</td>
<td> : </td>
<td><input type="text" name="nama" size="18" /></td>
</tr>
<tr>
<td>TTL</td>
<td> : </td>
<td><input type="text" name="ttl" size="18" /></td>
</tr>
<tr>
<td>Alamat</td>
<td> : </td>
<td><textarea name="alamat" rows="5"></textarea></td>
</tr>
<tr>
<td>Jenis Kelamin</td>
<td> : </td>
<td><input type="radio" name="jeniskelamin"/> Pria  <input type="radio" name="jeniskelamin"/> Wanita</td>
</tr>
<tr>
<td>Agama</td>
<td> : </td>
<td> <select name="agama">
<option>Islam</option>
<option>Khatolik</option>
<option>Protestan</option>
<option>Hindu</option>
<option>Budha</option>
<option>Kong Hu Chu</option>
</select></td>
</tr>

</table>
</form>

</td>
</tr>
<tr>
<td colspan="2" id="footer" align="center">
<marquee>Kurniawansukimin</marquee>
</td>
</tr>
</table>
</body>
</html>

Outputnya sebagai berikut :


Membuat Form Pendaftaran

<html>
<head>
<title>Form Pendaftaran</title>
</head>
<body>
<table border="1px">
<tr>
<td colspan="2">
<img src="tif.jpg" width="1280" height="140"></img>
</td>
</tr>
<tr>
<td bgcolor="pink" width="200">
<ul>
<li> <a href="#">Pendaftaran</a></li>
<li><a href="#">Main</a></li>
<li><a href="#">Profile</a></li>
<li><a href="#">Foto</a></li>
</ul>
</td>
<td bgcolor="gray" align="center" style="padding:30">
<form action="#" method="post">
<table>
<tr>
<td>Nama</td>
<td> : </td>
<td><input type="text" name="nama" size="18" /></td>
</tr>
<tr>
<td>TTL</td>
<td> : </td>
<td><input type="text" name="ttl" size="18" /></td>
</tr>
<tr>
<td>Alamat</td>
<td> : </td>
<td><textarea name="alamat" rows="5"></textarea></td>
</tr>
<tr>
<td>Jenis Kelamin</td>
<td> : </td>
<td><input type="radio" name="jeniskelamin"/> Pria  <input type="radio" name="jeniskelamin"/> Wanita</td>
</tr>
<tr>
<td>Agama</td>
<td> : </td>
<td> <select name="agama">
<option>Islam</option>
<option>Khatolik</option>
<option>Protestan</option>
<option>Hindu</option>
<option>Budha</option>
<option>Kong Hu Chu</option>
</select></td>
</tr>

</table>
</form>

</td>
</tr>
<tr>
<td colspan="2" bgcolor="lightblue" align="center" height="50">
Kurniawansukimin
</td>
</tr>
</table>
</body>
</html>

Outputnya seperti berikut :


Minggu, 17 April 2016

Rencana Kuliah Bulan-2

1. Menghitung frekuensi huruf pada kalimat

C++ :

#include <iostream>
using namespace std;
int main()
{
  int a,x;
  int y=0,b=0,MAKS = 256;
  char kata[MAKS],huruf[MAKS];
  cout<<"\t\tProgram mencari frekuansi huruf"<<endl<<endl;
  cout<<"Masukkan kata atau kalimat = ";
      cin.getline( kata, MAKS );
      cout<<"Masukkan huruf yang akan di cari jumlahnya = ";
      cin>>huruf;
  for ( x = 0 ; kata[x]; x++ ) {
    y++;
  }

  for ( a = 0 ; a<y; a++ ) {
        if (kata[a]==huruf[0] || kata[a]==huruf[0]+32 || kata[a]==huruf[0]-32)
        b++;
  }
    cout<<"Jumlah huruf "<<huruf<<" = "<<b<<endl ;

  cin.get();
  cin.get();

}

Output :

2. Mencari huruf tertentu pada kalimat/kata dan di index berapa huruf tersebut :

C++ :

 #include<iostream>
#include<stdio.h>
#include<string.h>
#include<ctype.h>
#include<conio.h>
using namespace std;
int main()
{
char kal[20];
char *car,vcar;
int x,y;


car=&vcar;

cout<<"Masukan Kalimat : ";gets(kal);
cout<<"\n\nINPUT";
cout<<"\nKalimat \t: "<<kal;
cout<<"\nHuruf yang dicari pada kalimat "<<kal<<" adalah : ";
cin>>vcar;
cout<<"\n\nHASIL PENCARIAN";

if(*car=vcar)
{
for(x=0;x<=strlen(kal);x++)
 {
 if(_toupper(*car)==_toupper(kal[x]) || *car==_toupper(kal[x]) || _toupper(*car)==(kal[x]))
 {
  cout<<"\nHuruf "<<*car<<" pada kalimat "<<kal<<" ditemukan pada index ke-["<<x<<"]";

 }
 }
}

else if(*car!=NULL)
{cout<<"\nHuruf "<<vcar<<" Tidak Ditemukan";}


getch();

}

Output :

 

3. Menghitung karakter dalam string
 
C++ :
 
#include <iostream>
#include <string.h>
#include <cstdlib>
using namespace std;

int main()
{
 char kalimat[20];
 int i, spasi = 0, hitung;
 cout <<"\t\tProgram Mrnghitung string"<<endl<<endl;
 cout << "Masukkan kalimat atau kata     : ";
 cin.getline(kalimat,20);
 for(i = 0; i < sizeof(kalimat); i++) {
  if(kalimat[i] == ' ') {
   ++spasi;
  }
 }

 hitung = strlen(kalimat) - spasi;
 cout << "Jumlah panjang stringnya yaitu : " << hitung <<endl<<endl;

 system("pause");
 return 0;

}

Output :
 
 
 
4. Mencetak terbalik ddari inputan
 
C++ :
 
#include <iostream>
#include <conio.h>
#include <string.h>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {
 char a[30];
 int i,j;

 cout<<"\t\tProgram Membalik kata/kalimat\n\n";
 cout<<"Masukan Kalimat : ";
 cin.getline(a,30);
 i=strlen(a);//string untuk membalik kata strlen= mengetahui panjang suatu karakter
 cout<<"\nKalimat Setelah Dibalik : ";
 for(j=i;j>=0;j--){//pembatas perulanagan kata yang akan dibalik
  cout<<a[j];//cetak kata
 }
 getch();//berhenti sejenak
 return 0;
}

Output :
 
 

[E-Book] Problem Solving 414

CPP 1 :

#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <string.h>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {
 int cur_month;
 cout<<"\n 1 = Happy New Year ";
 cout<<"\n 2 = Summer begins  ";
 cout<<"\n 3 = Back to school ";
 cout<<"\n 4 = Happy Holidays ";

 cout<<"\nMasukkan Sebuah Angka :";
 cin>>cur_month;
  if (cur_month == 1){
 
cout<<"Happy New Year\n";}
else if (cur_month == 2){
cout<<"Summer begins\n";}

else if (cur_month == 3){
cout<<"Back to school\n";
}

else if (cur_month == 4){
 cout<<"Happy Holidays\n";
}
else {
 cout<<"angka yang anda masukkan salah";
}

 return 0;

}

Output :

CPP 2 :

#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
  using namespace std;
 
   class day{
    public:
    void alih();
    private:
    int angka;
    };
      
void day::alih(){
    cout << "Anda akan mengkonversikan dari inputan Angka ke nama-nama Hari!" << endl;
    cout << "\nMasukkan angka antara 1 sampai dengan 7 : ";
    cin>>angka;
     
    if (angka==1)
   {
    cout << "\n\nHari ke "<<angka<<" adalah Hari Senin" << endl;}
   else
   {if (angka==2){
 cout << "\n\nHari ke "<<angka<<" adalah Hari Selasa" << endl;}
    else{
    if (angka==3){
    cout << "\n\nHari ke "<<angka<<" adalah Hari Rabu" << endl;}
    else
    {
    if (angka==4){
    cout << "\n\nHari ke "<<angka<<" adalah Hari Kamis" << endl;}
    else{
    if (angka==5){
    cout << "\n\nHari ke "<<angka<<" adalah Hari Jum'at" << endl;}
    else
    {
    if (angka==6)
    {
    cout << "\n\nHari ke "<<angka<<" adalah Hari Sabtu" << endl;}
    else if (angka==7){
    cout << "\n\nHari ke "<<angka<<" adalah Hari Ahad" << endl;}
    else{
    cout << "\n\nInputan yang anda masukkan salah!!" << endl;}
    }
    }
 }
    }
    }
    }
   
int main()
{ day satu;
  satu.alih();
 return 0;

}

Output :

3. CPP 3 :

 #include <iostream>
#include <conio.h>
#include <stdio.h>
#include <string.h>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {
 char nama [50], golongan, pendidikan;
 float lembur, tunjab, tunpen, gapok, gatot;
 int jamker;

 cout<<"\tPROGRAM HITUNG GAJI KARYAWAN";
 cout<<"\n============================================"<<endl;
   cout<<"keterangan  : "<<endl;
   cout<<" (SMA = 1, D1= 2, D3 = 3, S1= 4)"<<endl<<endl;
 cout<<"\n\nNama Karyawan     : ";gets(nama);
 cout<<"Golongan Jabatan[1/2/3]    : ";cin>>golongan;
 cout<<"Pendidikan[1,2,3]    : ";cin>>pendidikan;
 cout<<"Jumlah jam kerja   : ";cin>>jamker;
 gapok = 300000;
 cout<<"\nKaryawan Yang Bernama "<<nama;

switch (golongan)
{
 case '1':
 tunjab = gapok*0.05;
 break;
 case '2':
 tunjab = gapok*0.1;
 break;
 case '3':
 tunjab = gapok*0.15;
 break;
 default:
 tunjab = 0;
}
switch (pendidikan)
{
 case '1':
 tunpen = gapok*0.025;
   break;
 case '2':
 tunpen = gapok*0.05;
   break;
   case '3':
 tunpen = gapok*0.2;
 break;
 case '4':
 tunpen = gapok*0.3;
 break;
 default:
   tunpen = 0;
}
if (jamker < 8 || jamker > 24)
{
 lembur = 0;
}
else

 lembur = (jamker - 8)*3500;
 gatot = tunjab + tunpen + lembur + gapok;
 cout<<"\n\nHonor Yang Diterima";
 cout<<"\n\tTunjangan Jabatan  Rp. "<<tunjab;
 cout<<"\n\tTunjangan Pendidikan  Rp. "<<tunpen;
 cout<<"\n\tHonor Lembur   Rp. "<<lembur;
 cout<<"\n\t --------------- +";
 cout<<"\n\tGaji Total   Rp. "<<gatot;



 return 0;
}
Output :

[E-Book] Problem Solving 538

MASALAH
Membentuk string yang berisi huruf kapital semua yang ditemukan dalam string lain.
ANALISIS
Sama seperti dalam masalah menghitung kejadian dari huruf tertentu dalam sebuah string, rekursi akan memungkinkan kita untuk memecahkan masalah ini dengan hanya bekerja apa yang harus dilakukan dengan
huruf pertama string dan kemudian menggabungkan pengolahan ini dengan penanganan panggilan rekursif
sisa string. Misalnya, jika string tersebut adalah "Franklin Delano
Roosevelt ", menemukan huruf di" franklin Delano Roosevelt "akan memberi kita
string "DR". Ini adalah masalah sederhana untuk menggabungkan string ini dengan modal 'F' untuk membentuk
hasil penuh. Tentu saja, string sederhana di mana untuk mencari sesuatu adalah kosong
string, jadi memeriksa kasus sederhana ini memberikan kita kondisi terminating diperlukan

algoritma
1. jika str adalah string kosong
2. Toko string kosong di topi (string tanpa huruf tidak memiliki ibukota).
lain
3. jika huruf awal dari str adalah huruf kapital
4. Simpan dalam topi surat ini dan huruf kapital dari sisa str.
lain
5. Simpan dalam topi huruf kapital dari sisa str.
 
 C++ :
 
 #include <iostream>
#include <string.h>
#include <conio.h>
using namespace std;
int main()
{
int i,jum;

char string[100];

cout<<"Masukan sembarang kalimat:\n";
cin.getline(string,100); //membaca spasi

//mengubah huruf awal menjadi huruf kapital
if((string[0]>='a')&& (string[0]<='z'))
string[0]=(char)string[0]-32;


//mengubah huruf setelah huruf awal menjadi huruf kecil
jum=1;int d=0;
for(i=0;i<(int)strlen(string);i++)
{
 if(i%2==0){

if((string[jum]>='A')&& (string[jum]<='Z'))
string[jum]=(char)string[jum]+32;
jum++;}
}

//mengubah huruf setelah spasi menjadi huruf kapital
for(i=1;string[i]!='\0';i++)
{
 if(string[i]==' ') d++;
if((i-1-d)%2==0)
{
if(string[i+1]>='a' && string[i+1]<='z')
string[i+1]=(char)(string[i+1]-32);
}
}


cout<<"Hasil Akhir : "<<string<<endl;
getch();
}
 
Output :
 

Diktat Bab 7

Workshop Diktat

1. Cara menyisipkan huruf,kata, atau kalimat pada kata dan tempat yang kita inginkan ,,??? ,, kita hanya perlu menggunakan prosedur insert ,, lebih jelas nya sebagai berikut...

C++ :

 #include <iostream>
#include <string.h>
#include <cstdlib>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv)
{
    string a,b;int c;
    cout<<"kalimat pertama : ";
    getline(cin, a);
    cout<<"kalimat kedua : ";
    cin>>b;
    cout<<a<<endl;
    cout<<"Menyisipkan kata pada karakter ke : ";cin>>c;
    a.insert(c, " "+b+" ");
    cout<<a;
    return 0;
}


Output :



2. C++ :

 #include <iostream>
#include <string.h>
#include <conio.h>
using namespace std;
int main()
{
int i,jum;

char string[100];

cout<<"Masukan sembarang kalimat:\n";
cin.getline(string,100); //membaca spasi

//mengubah huruf awal menjadi huruf kapital
if((string[0]>='a')&& (string[0]<='z'))
string[0]=(char)string[0]-32;


//mengubah huruf setelah huruf awal menjadi huruf kecil
jum=1;int d=0;
for(i=0;i<(int)strlen(string);i++)
{
    if(i%2==0){
   
if((string[jum]>='A')&& (string[jum]<='Z'))
string[jum]=(char)string[jum]+32;
jum++;}
}

//mengubah huruf setelah spasi menjadi huruf kapital
for(i=1;string[i]!='\0';i++)
{
    if(string[i]==' ') d++;
if((i-1-d)%2==0)
{
if(string[i+1]>='a' && string[i+1]<='z')
string[i+1]=(char)(string[i+1]-32);
}
}


cout<<"Hasil Akhir : "<<string<<endl;
getch();
}


Output :

3. C++ :

 #include <iostream>
using namespace std;
void nama(){
    string kata;
 
    cout<<"mencari panjang nama=";getline(cin,kata);
    cout<<"berisi berapa kata="<<kata.size();
 
    }

int main(){
    nama();
    return 0;a
}


Output :


4.  Sebuah vektor yang disimpan menggunakan array, dapat dipandang sebagai vektor baris maupun vektor kolom. Method penjumlahan_vektor didefinisikan sebagai penjumlahan elemen elemen Vektor A dan Vektor B pada indeks yang sama. Method perkalian_vektor didefinisikan sebagai perkalian Vektor A dengan skalar k. Sementara method beri_nilaiBanyak menunjukkan berapa banyak elemen dari suatu vektor. Lengkapi isi method di atas sehngga sesuai dengan definisi yang diberikan.

C++ :

 #include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
class Vektor {
friend ostream& operator<<(ostream&, Vektor&);
friend istream& operator>>(istream&, Vektor&);
friend class SPL;
public:
Vektor();
void penjumlahan_vektor(const Vektor& A, const Vektor& B);
void perkalian_vektor(float k, const Vektor& A);
void beri_nilaiBanyak(int);
private:
int elemen[100];
int banyak; };
int main(int argc, char** argv) {
   
    return 0;
}
 

Latihan Diktat

1.  C++ :

#include <iostream>
#include <windows.h>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
void masuk(int c[20],int b[20]){
    for (int i=1;i<=2;i++){
        for (int j=1;j<=3;j++){
            cout<<"Vaktor A "<<i<<","<<j<<" =";cin>>b[i,j];
            cout<<"Vaktor B "<<i<<","<<j<<" =";cin>>c[i,j];
        
        }
    }
    system("cls");
}
void proses(int b[20],int c[20],int hasil[20],int kali[20]){

        cout<<"Vaktor A"<<endl;
    for(int i=1;i<=2;i++){
        for(int j=1;j<=3;j++){
            cout<<b[i,j]<<" ";
        }
    }
    cout<<"\n\nVaktor B"<<endl;
        for(int i=1;i<=2;i++){
        for(int j=1;j<=3;j++){
            cout<<c[i,j]<<" ";
        }
    }
    cout<<"\n\nVektor C"<<endl;
    for (int i=1;i<=2;i++){
        for (int j=1;j<=3;j++){
            hasil[i,j]=b[i,j]+c[i,j];
        
            cout<<hasil[i,j]<<" ";
        }
    
    }
    cout<<"\n\nVaktor Hasil Kali"<<endl;
    for (int i=1;i<=2;i++){
        for (int j=1;j<=3;j++){
            kali[i,j]=b[i,j]*hasil[i,j];
        
            cout<<kali[i,j]<<" ";
        }
    
    }
    cout<<"\n\nBanyak Elemen ="<<12;
}

int main(int argc, char** argv) {
    int hasil[20];
    int kali[20];
    int b[20];
    int c[20];
    cout<<"Menghitung faktor"<<endl;
    masuk(b,c);
    proses(b,c,hasil,kali);
    return 0;
}


Output :


2. C++ :

#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
int main()
{
int i,jum;

char string[100];

cout<<"Masukan sembarang kalimat:\n";
cin.getline(string,100); //membaca spasi

//mengubah huruf awal menjadi huruf kapital
if((string[0]>='a')&& (string[0]<='z'))
string[0]=(char)string[0]-32;


//mengubah huruf setelah huruf awal menjadi huruf kecil
jum=1;int d=0;
for(i=0;i<(int)strlen(string);i++)
{
            if(i%2==0){
          
if((string[jum]>='A')&& (string[jum]<='Z'))
string[jum]=(char)string[jum]+32;
jum++;}
}

//mengubah huruf setelah spasi menjadi huruf kapital
for(i=1;string[i]!='\0';i++)
{
            if(string[i]==' ') d++;
if((i-1-d)%2==0)
{
if(string[i+1]>='a' && string[i+1]<='z')
string[i+1]=(char)(string[i+1]-32);
}
}


cout<<"Hasil Akhir : "<<string<<endl;
getch();
}                   

3. C++ :

 #include <iostream>
 #include <cstdlib>
 using namespace std;
int main()
{
      char kalimat[100];
      int i, spasi=0;

      cout << "\n\t\t - Program Menghitung Kata Dalam Sebuah Kalimat -\n";
      cout << "\t==================================================================\n\n";
      cout << "\t Masukan Sebuah Kalimat : ";
      cin.getline(kalimat, sizeof(kalimat));

      for(i=0; kalimat[i]; i++)
      {
            if(isspace (kalimat[i]) || ispunct (kalimat[i]))
            {
                  spasi++;
            }
      }
      cout << "\t Jumlah Kata = " << spasi +1 << "\n\n";
      cout << "\t Kata yang anda masukan adalah : \n";
      cout << "\t ";

      for(i=0; kalimat[i]; i++)
      {
            if(isspace (kalimat[i]) || ispunct (kalimat[i]))
            {
                  spasi++;
                  cout << "\n";
                  cout << "\t";
            }
            cout << kalimat[i];
      }

      cout << "\n";
    
      cout << "\t==================================================================\n\n";
      cout << "\n";
      getchar();
}

Output :


{E-Book] How To Solve

Kasus 4.6

1. C++ :

#include <stdio.h>
#include<iostream>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;

main() {
 int x;
 int y;
 cout<<"\nMasukkan bilangan ke- 1 :";
 cin>>x;
 cout<<"Masukkan bilangan ke-2 :";
 cin>>y;
 if(x>y){

 cout<<"lebih besar dari pada\n\n ";cin>>x,y;
}else if(x=y){
 cout<<"sama besar dengan\n\n";cin>>x,y;

}else{
 cout<<"lebih kecil dari pada\n\n";cin>>x,y;
}

 return 0;

}

2. C++ :

#include<iostream>
#include<iomanip>

using namespace std;

main()
{
    int byk, htg=1, tmp, data[15];

      cout << "Banyak data : ";
      cin >> byk;

      for(int i=0; i<byk; i++)
      {
      cout << "Masukkan data ke-"<<i<<" : ";
      cin >> data[i];
      }
  
    endl(cout);
    
   cout<<"data diurut (Naik): ";
      for(int a=0; a<byk; a++)
      {
            for(int b=byk-1; b>=a; b--)
            {
             if(data[b]<data[b-1])
             {
             tmp = data[b];
             data[b] = data[b-1];
             data[b-1] = tmp;
             }

            }
            cout<<data[a]<<" ";
        }

        cout<<"\nData diurut (Turun) : ";

       for(int i=byk-1; i<=0; i--)
       {
            for(int h=0; h<i; h++)
            {
                if(data[h] > data[h+1])
                {
                    tmp = data[h];
                    data[h] = data[h+1];
                    data[h+1] = tmp;
                }
            }
            cout<<data[i]<<" ";
       }
       cout<<"\n"<<endl;

    return 0;

}         

Output :

2.