Minggu, 02 Mei 2010

Tugas PBD WEB

TUGAS !

1. menenukan karakteristik bangun 2D
2. Penentuan Diskon
3. Kalkulator Sederhana
4. Operator Logika
5. Pemilihan Tampilan Text
6. Sorting Data
7. Macam-macam Fungsi

penyelesaian !


1. Menentukan Karakteristik Bangun 2D
pada bagian ini program akan menampilkan keterangan dari pilihan yang telah kita tentukan. Misal kita memilih bagun bujur sangkar, tampilan informasi yang akan ditampilkan adalah ada 4 sisi , mempunyai sudut sebesar 90 derajat, dll.
Pertama kita buat form tampilan seperti gambar dibawah ini :

Lalu kita buat listing php -nya untuk menentukan karakteristik sebuah bangun 2 Dimensi.

Berikut listing php dari program karakteristik bangun 2D:

$bangun=$_POST["bangun"];

if ($bangun=="Segitiga")

{echo "Karakteristik dari Segitiga adalah :";

echo "-Ada 3 sisi";

echo "-Besar total sudut 180 derajat";

echo "-Memiliki 3 Sumbu Simetri";}

if ($bangun=="Bujur Sangkar")

{echo "Karakteristik dari Bujur Sangkar adalah :";

echo "- Ada 4 sisi";

echo "- Besar tiap sudut 90 derajat";

echo "- Memiliki sisi yang sama";}

if ($bangun=="Persegi Panjang")

{echo "Karakteristik dari Persegi Panjang adalah :";

echo "- Ada 4 sisi";

echo "- Besar tiap sudut 90 derajat";

echo "- Memiliki panjang dan lebar";

echo "- Memiliki 2 Diagonal";}

?>


Jika di jalankan akan tampil seperti gambar dibawah :



2. Penentuan Diskon
Buat Form tampilan seperti gambar dibawah ini :

Lalu kita buat listing php -nya untuk menentukan diskon pembelian barang.
berikut merupakan listing dari program penentuan diskon:

$harga=$_POST["harga"];

$diskon=$harga*0.1;

$hasil=$harga-$diskon;

echo "Diskon = Rp. $diskon";

echo "Pembayaran = Rp. $hasil";

?>


Jika di jalankan akan tampil seperti gambar dibawah :

3. Kalkulator Sederhana
Buat Form tampilan seperti gambar dibawah ini :

Lalu kita buat listing php -nya melakukan penghitungan sederhana.
berikut merupakan listing dari program kalkulator sederhana:

$angka1=$_POST["angka1"];

$angka2=$_POST["angka2"];

$operator=$_POST["operator"];

if ($operator=="Penjumlahan"){$hasil=$angka1+$angka2;}

if ($operator=="Pengurangan"){$hasil=$angka1-$angka2;}

if ($operator=="Perkalian"){$hasil=$angka1*$angka2;}

if ($operator=="Pembagian"){$hasil=$angka1/$angka2;}

echo "Hasil $operator = $hasil";

?>


Jika di jalankan akan tampil seperti gambar dibawah :



4. Operator Logika

Buat Form tampilan seperti gambar dibawah ini :

Lalu kita buat listing php -nya melakukan penentuan hasil operator AND atau OR.
berikut merupakan listing dari program operator logika sederhana:

$x1=$_POST["nilai1"];

$x2=$_POST["nilai2"];

$operator=$_POST["operator"];

switch($operator)

{case ("OR"):

if(($x1=="TRUE")and($x2=="TRUE"))

{echo "Nilai : TRUE";}

if(($x1=="TRUE")and($x2=="FALSE"))

{echo "Nilai : TRUE";}

if(($x1=="FALSE")and($x2=="TRUE"))

{echo "Nilai : TRUE";}

if(($x1=="FALSE")and($x2=="FALSE"))

{echo "Nilai : FALSE";}

break;

case ("AND"):

if(($x1=="TRUE")and($x2=="TRUE"))

{echo "Nilai : TRUE";}

if(($x1=="TRUE")and($x2=="FALSE"))

{echo "Nilai : FALSE";}

if(($x1=="FALSE")and($x2=="TRUE"))

{echo "Nilai : FALSE";}

if(($x1=="FALSE")and($x2=="FALSE"))

{echo "Nilai : FALSE";}

break;

case ("XOR"):

if(($x1=="TRUE")and($x2=="TRUE"))

{echo "Nilai : FALSE";}

if(($x1=="TRUE")and($x2=="FALSE"))

{echo "Nilai : TRUE";}

if(($x1=="FALSE")and($x2=="TRUE"))

{echo "Nilai : TRUE";}

if(($x1=="FALSE")and($x2=="FALSE"))

{echo "Nilai : FALSE";}

break;

}

?>


Jika di jalankan akan tampil seperti gambar dibawah :


5. Pemilihan Tampilan Text


Buat Form tampilan seperti gambar dibawah ini :


Lalu kita buat listing php -nya untuk melakukan jenis break atau continue yang akan di pilih.
berikut merupakan listing dari program tampilan teks:


$text=$_POST['teks'];

$tampil=$_POST['tampil'];

$tipe=$_POST['tipe'];

$ke=$_POST['ke'];

for ($a=0;$a<=$tampil;$a++)

{if (($tipe=="break")and($a==$ke))

{echo "hitungan ke-$a : Break
";

break;

}

if (($tipe=="continue")and($a==$ke))

{echo "hitungan ke-$a : Continue
";

$a=$a+1;

}

echo "hitungan ke-$a :$text
";

}

?>


Jika di jalankan akan tampil seperti gambar dibawah :


6. Pengurutan Data

Buat Form tampilan seperti gambar dibawah ini :


Lalu kita buat listing php -nya untuk melakukan proses pengurutan.
berikut merupakan listing dari program mengurutkan teks:

$buah[A]=$_POST["teks1"];

$buah[E]=$_POST["teks2"];

$buah[C]=$_POST["teks3"];

$buah[F]=$_POST["teks4"];

$buah[D]=$_POST["teks5"];

printf("Data asli :
\n");

while(list($indeks,$nilai)= each($buah))

{

printf("$indeks adalah $nilai
\n ");

}

sort($buah);

printf("
Hasil Pengurutan dengan sort :
\n");

while(list($indeks,$nilai)= each($buah))

{

printf("$indeks adalah $nilai
\n");

}

?>


Jika di jalankan akan tampil seperti gambar dibawah :

7. Macam-macam Fungsi
fungsi yang di sajikan dalam program ini berupa fungsi perhitungan fibonacci, fungsi perhitungan faktorial, dan konversi suhu.

Buat Form tampilan seperti gambar dibawah ini :


Lalu kita buat listing php -nya untuk melakukan proses yang di inginkan.

Berikut merupakan listing dari program dari macam-macam fungsi:


$bilangan=$_POST["bilangan"];

$fungsi=$_POST["fungsi"];

function faktorial($bilangan)

{

if($bilangan == 0 or $bilangan == 1)

{

return 1;

}

else

{

return($bilangan * faktorial($bilangan - 1));

}

}

if ($fungsi=="Faktorial"){echo "Hasil Faktorial $bilangan adalah ", faktorial($bilangan);}

elseif ($fungsi=="Fibonacci")

{$N =$bilangan;

$s1st = 1;

$s2nd = 1;

echo "Hasil Bilangan Fibonacci $bilangan adalah ", $s1st." ".$s2nd." ";

for ($i=3;$i<=$N;$i++){

$sNow = $s1st + $s2nd;

echo $sNow." ";

$s1st = $s2nd;

$s2nd = $sNow;

}}elseif ($fungsi=="Konversi Suhu")

{$Celcius =$_POST["bilangan"];

$Fahrenheit=(9/5*$Celcius)+32;

$Reamur=(4/9*$Celcius)+32;

$Kelvin=273+$Celcius;

echo "Celcius = $Celcius Derajat";

echo "
";

echo "Fahrenheit = $Fahrenheit Derajat";

echo "
";

echo "Reamur = $Reamur Derajat";

echo "
";

echo "Kelvin = $Kelvin Derajat";

}

?>

Jika di jalankan akan tampil seperti gambar dibawah :


untuk lebih jelasnya mengenai program-program di atas anda dapat mendownload semua source codenya disini.

1 komentar:

Komentar anda adalah masukan bagi saya... :-)