Anda di halaman 1dari 16

LAPORAN PEMROGRAMAN WEB

PERTEMUAN KE 1 DAN 2




Di Susun Oleh :
Nama : Mohamad Hanafi
Nim : 095410134
Jurusan : Teknik Informatika/Strata-1



LABORATORIUM TERPADU
Sekolah Tinggi Manajemen Informatika dan Komputer
AKAKOM
Yogyakarta
2012

PENGENALAN PHP

A. PEMBAHASAN
PHP (Prepocessor Hipertext)
PHP adalah singkatan dari "PHP: Hypertext Preprocessor", yang merupakan
sebuah bahasa scripting yang terpasang pada HTML. Sebagian besar sintaks mirip
dengan bahasa C, Java dan Perl, ditambah beberapa fungsi PHP yang spesifik.
Tujuan utama penggunaan bahasa ini adalah untuk memungkinkan perancang web
menulis halaman web dinamik dengan cepat.
Hubungan PHP dengan HTML
Halaman web biasanya disusun dari kode-kode html yang disimpan dalam
sebuah file berekstensi .html. File html ini dikirimkan oleh server (atau file) ke
browser, kemudian browser menerjemahkan kode-kode tersebut sehingga
menghasilkan suatu tampilan yang indah.
Dengan pembahasan yang telah disampaikan oleh dosen maupun asistennya adalah
sebagai berikut :
Untuk praktek pertama :
<html>
<head>
<title>Belajar PHP </title>
</head>

//dengan tag diatas menjelaskan bahwa permulaan dari HTML (Hyperteks Markup
Language) sedangkan title itu memberi judul pada tab browsernya yang sedang
berjalan.

<body>
<?php
//komentar untuk satu baris
echo "<h1>Selamat Datang...</h1>";
echo "Program PHPku yang pertama<br>";

// pada echo itu berguna untuk menampilkan teks yang ada dalam tanda petik ( )
atau kita kenal dalam program java sebagai System.out.print( ); lain lagi dengan
PHP kalau di sini bedanya ialah contohnya pada echo yang kedua itu kan ada tag <br>
tapi tag tersebut berada pada dalam tanda petik padahal itulah yang akan ditampilkan
pada hasil outputnya, dari segi itulah tag tak akan error tetapi kalau di program java
apabila hasil output dicampuri dengan kode yang lain maka akan GATOT alias
(Gagal Total).

/*komentar lebih dari satu baris
*/
?>
</body>
</html>

//mungkin kita sudah mengenal tentang tag induk yang ada dalam HTML yaitu pada
dalam tag <body> dan tak lupa pada script PHP akhiran diberi dengan tanda koma
berarti variabel tersebut sudah dideklarasikannya.
Maka hasilnya adalah seperti berikut :


Jika anda ingin melihat kode dalam browser yang telah digunakan maka kita tak usah
pusing pusing memikirkannya seperti berikut :

Praktek ke -2
Inilah yang dipakai
tag <title> tadi
Ini keluaran yang dimunculkan dengan
tag echo yang berada dalam tanda
petik
Dengan cara
klik kanan saja
<html>
<head>
<title>Variabel </title>
</head>
<body>
<?php
$nilai_1 = 10;
$nilai_2 = 3;
$nilai_3 = 2 * $nilai_1 + 8 * $nilai_2;
echo "nilai = ", $nilai_3;
// untuk membuat variabel pada PHP tak lupa untuk diberi tanda dollar ($) yang
berfungsi untuk menyimpan nilai dan dapat berubah-ubah. Pada variabel diatas
pengertiannya seperti berikut untuk varibel ke -1 pada $nilai_1 berisi angka 10
sedangkan untuk variabel $nilai_2 berisi angka 3 sehingga untuk variabel $nilai_3
maka 2 dikali variabel $nilai_1 yaitu 10 maka hasilnya 20 dan ditambah 8 kali
variabel $nilai_2 yang berisi 3 maka hasilnya 24 jika dijumlahkan maka deklarasi
variabel $nilai_3 adalah 20 + 24 = 44

echo "<br>";
$jumlah = $nilai_1 + $nilai_2;
echo "hasil dari $nilai_1 + $nilai_2 adalah : $jumlah";

//pada perhitungan yang kedua ini dengan menjumlahkan variabel $nilai_1 berisi
angka 10 dan ditambahkan dengan variabel $nilai_2 yang berisi angka 3 jika
dijumlahkan maka hasilnya 10 + 3 = 13
Untuk proritas pengerjaannya ialah = *, / , + , -

echo "<br><br>";
echo"\"nama : Mohamad Hanafi\"<br>";
echo "no.mhs 095410134";
//menampilkan dengan nama dan nim sesuai teks yang ditulis pada tag echo
?>
</body>
</html>
Hasil output sebagai berikut :


Praktek ke-3 :
<html>
<head>
<title>Pemrograman PHP dengan Array</title>
</head>
<body>
<?php
$nama[] = "Hanafi";
$nama[] = "Putri";
$nama[] = "Farida";

//sebelum membahas tentang Array alangkah baiknya kita tahu tentang Array itu apa
yaitu sebuah struktur data yang terdiri dari data yang bertipe sama. Elemen larik
dimulai dari 0 (nol) penyebutan larik diberikan dengan cara menyebutkan nama
lariknya dan diikuti dengan indeksnya, dimana indeks dituliskan diantara tanda
kurung siku (< >).
//pada namavariabel diatas bisa dituliskan dengan mengasih angka didalam tanda
kurung tersebut dengan nilai awal 0 (himpunan kosong).

echo $nama[1]. $nama[2]. $nama[0];
echo "<br>";

//untuk menampilkan hasil variabel yang sudah dideklarasikan diatas yaitu dengan
muncul indeks array dimulai dari 1,2 dan 0

$kampus[sekolah] = "STMIK";
$nilai_3 = 2 * $nilai_1 + 8 * $nilai_2
Maka $nilai_3 = (2 x 10) +( 8 x 3) = 44

$jumlah = $nilai_1 + $nilai_2
Maka $jumlah = 10 + 3 = 13

$kampus[nama_kampus] = "Akakom";

//indeks Array juga bisa dideklarasikan dengan string tidak juga berupa numerik asal
pemanggilan pada tag echo sesuai dengan nama variabel indeksnya.

echo "Kampusku adalah $kampus[sekolah] $kampus[nama_kampus]";
echo"\"nama : Mohamad Hanafi\"<br>";
echo "no.mhs 095410134";
//apabila pada variabel tersebut memanggil nama varibel $kampus[hanafi] maka array
tersebut tidak akan mengenali karena variabel tersebut belum dideklarasikan, maka
dari itulah penulisan nama variabel harus sama jika variabel tersebut akan dipanggil.

?>
</body>
</html>
Hasil outputnya :



Praktek ke-4 :
Intinya sama dengan praktek yang ketiga tapi pada praktek ke 4 ini ada penambahan
script seperti berikut :
$jum_array = count($nama);
Echo jumlah elemen array = $jum_array;
//pada script diatas menyatakan bahwa diatas disebutkan dengan menyinggung kata
COUNT yang berarti mencacah jumlah baris yang ada dalam indeks array dimana
pada tag $nama berisi jumlah baris 3 yang terdiri hanafi,farida dan putri.

Hasil outputnya :



Dengan pemanggilan $nama[1].
$nama[2]. $nama[0]
Dengan pemanggilan $
sekolah]$kampus[nama_kampus]kam
pus[
Dengan menggunakkan count($nama)
maka indeks ketemu 3
B. TUGAS
1. Membuat script PHP untuk menampilkan tanggal seperti berikut ini :

<html>
<head>
<title>Tugas 1</title>
</head>
<body>
<?PHP
$tgl=date('l, j F Y');
echo $tgl;
?>
</body>
</html>
Hasil ouputnya :


2. Membuat script seperti berikut ;

<html>
<head>
<title>Tugas 2 </title>
</head>
<body>
<?php
$beli1 = "5apel";
$beli2 = "7jeruk";
$hasil1 = $beli1 + $beli2;
$hasil2 = $beli1.$beli2;
echo "Hasil1 : $hasil1 <br> Hasil2 : $hasil2";
?>
</body>
</html>
Analisa saya terhadap program diatas ialah untuk operator + maka setiap ada numerik
maka akan dijumlahkan. Dan setiap ada operator titik maka kedua variabel tersebut
akan digabungkan atau labih enak dipahami itu (penggabungan).
Maka hasil bisa dilihat seperti berikut :


C. LISTING
Terlampir


































Hasil penjumlahan dengan
operator + plus
Hasil penggabungan
dengan menggunakan titik
PERTEMUAN KE -2
STRUKTUR KONTROL


A. PEMBAHASAN
Untuk struktur kontrol sendiri bisa diartikan sebagai ssebuah proses untuk melakukan
pencabangan alur program berdasarkan pada sebuah kondisi tertentu. Kondisi tersebut
mengandung dua buah nilai yaitu True dan False.
Struktur kontrol mempunyai dua tipe:
Struktur kontrol keputusan
Digunakan untuk memilih bagian dari code yang akan dieksekusi.
Struktur kontrol pengulangan
digunanakan untuk mengeksekusi bagian tertentu sesuai dengan jumlah angka
pengulangannya.

Pada praktikum pertama bisa kita bahas seperti berikut :
<html>
<head>
<title>Struktur Control IF </title>
</head>
<body>
<?
$nilai1 = 4;
$nilai2 = 8;
//pemberian nilai variabel pada variabel pertama adalah 4 dan pada variabel yang kedua
adalah 8.

if($nilai1 > $nilai2)
echo "$nilai1 Lebih besar dari pada $nilai2 <br>";
//jika pada nilai1 lebih besar dari pada nilai2 maka statement pertama akan dikerjakan
Pada nilai variabel yang sudah diberikan maka statment ini dilewati karena nilai1 lebih kecil
dari pada nilai2
else
echo "$nilai2 Lebih besar dari pada $nilai1 <br>";
//dan jika nilai2 lebih besar dari pada nilai1 maka statment yang kedua akan dikerjakan pada
deklarasi nilai diatas statment yang kedua ini akan dikerjakan karena nilai yang diberikan
nilai 2 lebih besar dari pada nilai 1 maskipun dalam kondisinya tak disebutkan expresinya
dikarenakan program akan membaca pada statment pertama, jika pada statment pertama ini
tidak dalam kategori variabelnya maka statment selanjutnya akan dibaca kembali.

if($nilai2 < 0)
echo "$nilai2 adalah negative";
//la pada inilah statment ketiga ini diberi expresi soalnya kenapa?? Karena pada statment
kedua tidak diberi dikhawatirkan program akan membaca statment ketiga ini sama dengan
expresi yang kedua. Dan inilah expresi apabila program menerima nilai2 kurang dari nol
artinya nilai negatif (dibawah nol).

else
echo "$nilai2 adalah positif";
//jika nilai2 lebih dari nol maka statment yang keempat ini dikerjakan.

?>
</body>
</html>
Hasil outputnya :


Pada praktikum yang kedua :

<html>
<head>
<title>Struktur Control IF ELSE</title>
</head>
<body>
<?
$bil = 8;
if($bil % 2 == 0)
echo "bilangan $bil merupakan bilangan genap";
//pada praktikum yang kedua ini masih membahas tentang kondisi tapi kondisi ini
menentukan nilai genap (bilangan yang habis dibagi 2 atau tak mempunyai angka sisa) dan
nilai ganjil (nilai yang menyisakan bilangan satu jika nilai tersebut dibagi dua). Untuk
variabel diatas bilangan diberikan nilai 8 jika bilangan delapan tersebut di modulus (sisa hasil
bagi) tidak menyisakan sisa hasil bagi maka statment pertama akan dikerjakan pada contoh
program diatas nilai 8 akan habis dimodulus 2 maka statment pertama yang akan
mengerjakannya.

else
echo "bilangan $bil merupakan bilangan ganjil";
//dan apabila nilai variabel yang diberikan tidak habis dimodulus 2 maka statment kedua ini
yang akan mengerjakannya.

?>
</body>
</html>
Hasil outputnya :


Praktek ke-3 sebagai berikut :

<html>
<head>
<title>Penyataan SWITCH</title>
</head>
<body>
<?
//untuk pernyataan switch pernyataan yang digunakan untuk menjalankan salah satu
pernytaan dari beberapa kemungkinan pernyataan.

$jurusan = "TI";
switch($jurusan)
{
//untuk variabel pertama diberikan ungkapan yang berisi TI maka pada programnya akan
mencari ungkapan yang berisi TI.

case "KA":
echo "$jurusan = Komputerisasi akuntansi";break;
case "MI":
echo "$jurusan = Manajemen Informatika";break;
case "SI":
echo "$jurusan = Sistem Informasi";break;
case "TI":
echo "$jurusan = Teknik Informatika";break;
default:
echo "$jurusan tidak terdaftar";
}
//ungkapan 1, ungkapan2 dan seterusnya dilakukan secara berurutan dimulai dari yang
pertama, sekiranya cocok pernyataan yang mengikuti case dijalankan. Jika case ditemukan
dengan ungkapan yang dimaksud maka pernyataan switch berakhir dengan break ditemukan
dari eksekusi. Jika ungkapan tidak ditemukan maka pernyataan default dijalankan jika
ungkapan pada bagian case tidak ada yang cocok.

?>
</body>
</html>
Hasil outputnya :



Pada praktek yang keempat ini Cuma merubah komponen yang ada pada program untuk
ungkapan diganti dengan ti berupa huruf kecil maka yang akan terjadi adalah seperti berikut :


Dan apabila kita menghilangkan salah satu break pada pernyataan switch diatas maka yang
akan terjadi ialah seperti berikut :

Kenapa dalam hasilnya keluar ungkapan keluar dua seharusnya yang keluar Cuma satu yaitu
KA = Komputerisasi akutansi, dikarenakan break pada programnya tersebut dihilangkan oleh
sebab itulah pernyataan switch tidak akan berakhir jika tidak ditemukan break.

Praktikum ke 5 :
<html>
<head>
<title>Perulangan dengan While</title>
</head>
<body>
<?
//pernyataan while ini berguna untuk memproses suatu pernyataan atau beberapa pernyataan
beberapa kali. Selama ungkapan bernilai benar, pernyataan akan selalu dikerjakan.

$i = 0;
while ($i <= 10)
//pada variabel i diberi nilai 0 dan while akan membandingkan bilangan 0 dengan 10, karena
bilangan masih kurang atau sama dengan 10.

{
$jum = $i + 2;
//pada variabel jum ini berguna menjumlahkan varibel i (berarti 0 sampai 10) dengan angka
2.
echo "2 + $i = $jum <br>";
$i++;
//echo menampilkan bilangan 2 yang ditambahkan isi variabel i dan akan menaikkan nilai i
menjadi 2. Ini akan diulang terus sebelum nilai dari variabel i ditemukan nilai 10. Kalau
sudah ditemukan nilai 10 maka perulangan akan berhenti.
}
?>
</body>
</html>
Hasil outputnya :



B. TUGAS
1. Memodifikasi Script PHP praktik no.5 dengan For dan Do While
Dengan For seperti berikut :

<html>
<head>
<title>Perulangan dengan For</title>
</head>
<body>
<?

for ($i=0; $i<=5; $i++)
{
$jum = $i + 1;
echo "1 + $i = $jum <br>";
}

?>
</body>
</html>

Hasil outputnya seperti berikut :


Dengan Do While seperti berikut :

<html>
<head>
<title>Perulangan dengan Do While</title>
</head>
<body>

<?php
$i=0;
do
{

$jum = $i + 1;
echo "1 + $i = $jum <br>";
$i++;

}
while ($i<=5);
?>

</body>
</html>
Hasil Outputnya :


2. Dengan menggunakanwhile untuk melakukan perulangan dan didalam kalang while
menggunakan perintah IF ELSE.

<html>
<head>
<title>Tugas While dan IF else</title>
</head>
<body>
<?
$bil = 1;
while($bil<=10)
{
if($bil % 2 == 0)
echo "bilangan $bil bilangan genap <br>";
else
echo "bilangan $bil bilangan ganjil <br>";
$bil++;
}
?>
</body>
</html>
Hasil outputnya :

3. Pemasalahan diskon harga produk adalah seperti berikut :

<html>
<head>
<title>Tugas Menentukan Diskon</title>
</head>
<body>
<?php
$beli=25000;
if ($beli > 500000)
{
$disc = $beli * 0.5;
$bayar = $beli - $disc;
echo "Anda mendaapat diskon 50%<br>";
}
else if ($beli > 400000)
{
$disc = $beli * 0.3;
$bayar = $beli - $disc;
echo "Anda mendaapat diskon 30%<br>";
}
else if ($beli > 300000)
{
$disc = $beli * 0.2;
$bayar = $beli - $disc;
echo "Anda mendaapat diskon 20%<br>";
}
else if ($beli > 200000)
{
$disc = $beli * 0.1;
$bayar = $beli - $disc;
echo "Anda mendaapat diskon 10%<br>";
}
else
{
echo "Tidak Mendapat Diskon Kawan <br>";
$disc = $beli * 0;
$bayar = $beli - disc;
}
echo "dengan membeli sebesar Rp.$beli <br>";
echo "Anda mendapat diskon sebesar Rp.$disc <br>";
echo "Jumlah yang harus dibayarkan sebesar <b>Rp.$bayar</b> <br>";
?>
</body>
</html>
Hasil outputnya :
Jika pembeli menghabiskan uang sebesar 1.000.000 maka pembeli atau konsumen
akan mendapat diskon 50 % dan lain sebagaimana yang tercantumkan pada program
diatas:

Dan jika konsumen menghabiskan uang 50.000 maka konsumen tak mendapatkan
diskon :


C. LISTING
Terlampir