Senin, 21 Oktober 2013

Pertemuan 3 dan 4

PENERAPAN FUNGSI PERCABANGAN DAN PERULANGAN PADA PHP
 Setelah membahas tentang sejarah PHP, statemen, komentar, dan variable, serta konstanta. Sekarang saya akan membahas penerapan fungsi Percabangan dan Perulangan pd PHP.

operator

Operator digunakan untuk memanipulasi nilai suatu variabel. Variabel yang nilainya dimodifikasi oleh operator disebut operand.  Contoh penggunaan operator misalnya 13 – 3. Dalam hal ini 13 dan 3 adalah operand, dan tanda “-”  disebut operator.  Operator diklasifikasikan menjadi:
  • Arithmetic Operator
  • Assignment Operator
  • Relational Operator
  • Logical Operator
  • Lain-lain

Arithmetic Operator digunakan untuk melakukan perhitungan matematika.
operatorfungsi
+penambahan
-pengurangan
*perkalian
/pembagian
%modulus
Assignment operator digunakan untuk memberi/mengisi nilai ke dalam variabel tertentu.
operatorfungsi
=Pengisian nilai variabel
+=Penambahan nilai pada variabel
-=pengurangan nilai pada variabel
*=pengalian nilai pada variabel
/=Pembagian nilai pada variabel
%=modulus nilai pada variabel
.=penambahan string pada variable
++inkremen
dekremen
Relational operator digunakan untuk membandingkan nilai dari dua operand. Hasil perbandingan dinyatakan dalam nilai boolean. TRUE berarti benar dan FALSE berarti salah.
operatorfungsi
==Sama dengan
!=Tidak Sama dengan
<Lebih kecil dari
>Lebih besar dari
<=Lebih kecil dari sama dengan
>=Lebih besar dari sama dengan
Logical Operator digunakan untuk membandingkan dua nilai variabel yang bertipe boolean. Hasil yang didapat dari penggunaan logical operator adalah boolean.
operatorfungsi
andLogika AND
&&Logika AND
orLogika OR
||Logika OR
xorLogika XOR
!Logika NOT
Selain operator-operator yang telah disebutkan sebelumnya, PHP juga mengenal beberapa operator lain yang biasa digunakan dalam script PHP.
operatorfungsi
.menggabungkan string
@mematikan pesan error

struktur kendali

Control flow dalam bahasa Indonesia dapat diartikan sebagai aliran/struktur kendali menjelaskan bagaimana urutan eksekusi perintah di dalam program.  Struktur kendali merupakan pengatur aliran program, mempunyai rangkaian perintah yang harus ditulis untuk memenuhi beberapa keadaan, yaitu:
  • Mengulang suatu perintah jika terpenuhi suatu kondisi
  • Melanjutkan sebuah pernyataan bila kondisi terpenuhi
  • Memilih sebuah pilihan dari beberapa alternatif bila kondisi terpenuhi.
Pada penggunaannya, struktur kendali ini memerlukan operator. Beberapa control flow yang tersedia dalam PHP:
  • Percabangan (branching)
  • Pengulangan (looping)
  • Perpindahan (jumping)
percabangan
Percabangan, atau sering disebut juga dengan istilah decisionmaking, memungkinkan aplikasi untuk memeriksa isi suatu variabel atau hasil perhitungan ekspresi dan mengambil tindakan yang sesuai.  Ada dua jenis percabangan, dipilih berdasarkan kriteria pemeriksaan dan jumlah pilihan yang tersedia. Perintah percabangan yang dapat digunakan dalam PHP yaitu if, if – else,  if – elseif – else dan switch – case.  Contoh-contoh percabangan :
contoh if
contoh if-else
contoh if-elseif-else
contoh switch-case
Aliran program:
1. Variabel x diperiksa
2. Statement dieksekusi
  • Apabila x == 1, statement 1 dijalankan
  • Apabila x == 2, statement 2 dijalankan
  • Apabila x == 3, statement 3 dijalankan
  • Apabila a tidak memenuhi , statement 4 dijalankan
3.  Keyword break memegang peranan penting karena berfungsi untuk mencegah fall-through, bandingkan apabila keyword break tersebut dihilangkan.
pengulangan
Pengulangan digunakan untuk mengulang suatu perintah sebanyak yang diinginkan tanpa harus menulis ulang baris perintah tersebut. PHP mengenal tiga jenis perintah pengulangan, yaitu for, while dan do – while.
Looping dengan for disebut juga determinate loop, artinya looping yang jumlah pengulangannya (iterasi) telah ditentukan di awal looping. sintaks for
for (nilai_awal; nilai_akhir; penambahan/penurunan)
{
pernyataan yang akan diulang
}
contoh for
Ada beberapa bagian penting dari for loop:
  1. Initialization expression, dijalankan satu kali, pada saat looping dimulai. Biasanya bagian ini digunakan untuk menginisialisasi counter (penghitung).
  2. Stop condition, diperiksa nilainya sebelum setiap iterasi dieksekusi. Apabila condition bernilai false, iterasi dihentikan.
  3. Iterative expression, dilakukan setelah iterasi dieksekusi. Bagian ini biasanya digunakan untuk menambah nilai counter.
  4. Loop body, dieksekusi sekali setiap iterasi, merupakan perintah yang ingin dilakukan berulang-ulang.
While loop juga dikenal dengan istilah indeterminate loop, artinya jumlah loopingnya tidak ditentukan pada awal looping. While loop lebih sederhana daripada for loop, karena cuma memiliki dua bagian: Stop condition, diperiksa sebelum tiap iterasi dilaksanakan. Selama stop condition bernilai true, perintah dalam loop body akan dilakukan berulang-ulang. Iterasi akan dihentikan apabila stop condition bernilai false. Loop body, sama seperti pada for loop, loop body dilaksanakan satu kali setiap iterasi. sintaks while
while (kondisi)
{
pernyataan yang akan diulang
}
contoh while
do-while adalah pengembagan dari while. bedanya do-while pasti akan menjalankan satu blok program walaupun diluar dari kondisi yang ditentukan. sintaks dari do-while
do
{
pernyataan yang akan diulang
}
while (kondisi)
contoh do-while
perpindahan
  • Break, digunakan dalam looping untuk menghentikan suatu loop.
  • Continue, berfungsi untuk melewati satu iterasi/putaran dalam rangkaian loop.
  • Return, berfungsi untuk memerintahkan kode untuk keluar dari fungsi.
  • Exit, digunakan untuk menghentikan keseluruhan script PHP.
berikut contoh program yang menggunakan operator, percabangan, perulangan, dan  perpindahan
jika program dijalankan maka hasilnya akan seperti ini :

BIODATA

Nama    : Tri Rizkiani
NIM      : 12.12.6731
TTL       : Kebumen,27 Desember 1994.

Pertemuan 2

Struktur PHP

Diasumsikan Anda telah mengenal dengan cukup baik komputer Anda, dan juga bisa mengoperasikannya. Jadi Anda seharusnya sudah mengerti perbedaan file dan direktori, bagaimana menyimpan file atau document, bagaimana meng-copy file, dan seterusnya.
Diasumsikan Anda telah mengerti bagaimana membuka dan menggunakan salah satu atau salah semua dari editor seperti Notepad, EditPlus, Crimson Editor, Dreamweaver, atau yang lainnya. Diasumsikan juga, Anda telah mengerti bagaimana membuat, mengedit, dan menyimpan suatu file dengan editor tersebut.
Diasumsikan bahwa Apache, PHP, dan MySQL di komputer yang Anda pakai sudah berjalan sebagaimana mestinya.
Diasumsikan Anda telah mengerti bagaimana cara menggunakan Web Browser (IE, Mozilla, Opera, dsb)
Diasumsikan Anda telah mengenal dan mengerti dengan cukup baik tentang tag-tag HTML dan juga bagaimana menggunakannya.
Diasumsikan bahwa penglihatan Anda masih normal sehingga bisa membedakan antara :
* Tulisan nama, Nama dan NAMA
* Koma ( , ), titik-koma ( ; ) dan titik-dua ( : )
* Kutip-tunggal (‘) dan kutip-ganda (“)
* Tulisan namamhs, nama_mhs dan nama mhs
Diasumsikan Anda pernah menggunakan www.google.com
Mari Mengenal PHP
Tahukah Anda, PHP itu..... 
* Merupakan singkatan recursive dari PHP : Hypertext Prepocessor
* Pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1994.
* Harus ditulis di antara tag :
<? dan ?>
<?php dan ?>
<script language=”php”> dan </script>
<% dan %>
* Setiap satu statement (perintah) biasanya diakhiri dengan titik-koma (;)
CASE SENSITIVE untuk nama identifier yang dibuat oleh user (berupa variable, konstanta, fungsi dll), namun TIDAK CASE SENSITIVE untuk identifier built-in dari PHP. Jadi :
* $nama ≠ $Nama ≠ $NAMA
* hitungLuas() ≠ HitungLuas()
* echo = ECHO
* while = WHILE
Mudah dipelajari.
Say Hello to PHP
Ketikkan perintah di bawah ini di editor :
Program 2.1
Nama File : hello.php
Deskripsi : Program sederhana menampilkan sebuah string di layar.
<?php
echo "Hello, Nama saya PHP ";
?>
Simpan dengan nama “hello.php” di document-root komputer Anda.
Buka browser dan ketikkan alamat http://localhost/hello.php
Lihat hasilnya di browser. Akan terlihat tampilan seperti pada gambar Dibawah ini

Variabel
Digunakan untuk menyimpan sebuah value, data atau informasi
Nama variabel diawali dengan tanda $
Panjang tidak terbatas
Setelah tanda $ diawali oleh huruf atau under-scrore (_). Karakter berikutnya bisa terdiri dari huruf, angka, dan karakter tertentu yang diperbolehkan (karakter ASCII dari 127-255).
Bersifat case-sensitive.
Tidak perlu dideklarasikan.
Tidak boleh mengandung spasi.
Contoh :
Benar
- $_name
- $first_name
- $name3
- $name_3
Salah
- $3name
- $name?
- $first+name
- $first.name
- $first name

Program 2.2
Nama File : variabel.php
Deskripsi : Program mengisi dan menampilkan variabel di layar.
<?php
$nim = "0411500400";
$nama = 'Chotimatul Musyarofah';
echo "NIM : " . $nim . "<br>";
echo "Nama : $nama";
?>
Konstanta
Kontanta adalah nilai dari sebuah variabel yang nilainya tetap atau nilai dari variabel tersebut tidak akan berubah. Ada sedikit perbedaan dalam penulisan kontanta di dalam kode program php. Penulisan kontanta di php adalah : define(“variabel”,nilai);
Contohnya :
define(“ANGKA”,100);
echo ANGKA;
Pada contoh di atas terdapat sedikit perbedaan antara penulisan variabel dan konstanta, jika di dalam variabel diawali dengan tanda $ (dollar) dengan konstanta langsung dituliskan variabelnya.

Pertemuan 1

Perancangan web (web design) adalah istilah umum yang digunakan untuk mencakup bagaimana isi web konten ditampilkan, (biasanya berupa hypertext atau hypermedia) yang dikirimkan ke pengguna akhir melalui World Wide Web, dengan menggunakan sebuah browser web atau perangkat lunak berbasis web. Tujuan dari web design adalah untuk membuat website—sekumpulan konten online termasuk dokumen dan aplikasi yang berada pada server web / server. Sebuah website dapat berupa sekumpulan teks, gambar, suara dan konten lainnya, serta dapat bersifat interaktif ataupun statis.
KontenElemen-elemen seperti teks, forms, images (GIFs, JPEGs, Portable Network Graphics) dan video dapat diletakkan di dalam halaman menggunakan tag-tag HTML/XHTML/XML. Browser terkadang juga memerlukan Plug-ins seperti Adobe Flash, QuickTime, Java, dan sebagainya untuk menampilkan beberapa media yang diletakkan di dalam halaman web menggunakan tag-tagHTML/XHTML.
  • Gaya lembar bahasa (seperti CSS dan XSL)
Perancang Web
Halaman web dan situs web dapat berupa halaman statis, atau dapat diprogram secara dinamis sehingga menghasilkan halaman web dengan konten atau tampilan visual yang diinginkan, tergantung pada berbagai faktor, seperti masukan dari pengguna akhir, masukan dari Webmaster, atau perubahan dalam lingkungan komputasi (seperti situs yang terkait dengan database yang telah diubah).
Perancang web atau desainer web (web designer) adalah orang yang memiliki keahlian menciptakan konten presentasi (biasanya hypertext atau hypermedia) yang dikirimkan ke pengguna-akhir melalui World Wide Web, menggunakan Web browser atau perangkat lunak Web-enabled lain seperti televisi internetMicrobloggingRSS, dan sebagainya.
Dengan berkembangnya spesialisasi dalam desain komunikasi dan bidang teknologi informasi, ada kecenderungan kuat untuk menarik garis yang jelas antara web design khusus untuk halaman web dan pengembangan web secara keseluruhan dari semua layanan berbasis web.