modul perkuliahan -...

133
MODUL PERKULIAHAN Pemrograman Web 1 Persiapan awal, Tagitag dasar HTML, Struktur Dasar HTML, Memberikan judul dengan (Tittle) Fakultas Program Studi Tatap Muka Kode MK Disusun Oleh Fakultas Ilmu Komputer Teknik Informatika 01 MK87039 Tim Dosen Abstract Kompetensi

Upload: vuongque

Post on 10-Jun-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

 

 

  MODUL PERKULIAHAN  

  Pemrograman Web 1  

 

 

Persiapan awal, Tagitag dasar HTML, Struktur Dasar HTML, Memberikan judul dengan (Tittle)

 

 

             

  Fakultas  Program Studi  Tatap Muka  Kode MK  Disusun Oleh   

  Fakultas Ilmu Komputer 

Teknik Informatika 

01 MK87039  Tim Dosen 

 

 

Abstract  Kompetensi    

  

 

   

2015 2 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Pembahasan

Tahapan Awal

Sebelum memulai melakukan pembuatan pengkodean bahasa program berbasis web, maka

kita wajib mempersiapkan web server. Pada kesempatan ini kita menggunakan web server

XAMPP. XAMPP merupakan sebuah paket instalasi untuk PHP, APACHE dan MySQL.

Dengan menggunakan XAMPP, kita tidak perlu lagi repot menginstall ketiga software itu

secara terpisah. Untuk download XAMPP terbaru, silahkan download

di http://www.apachefriends.org/index.html dimana disediakan paket XAMPP for Windows,

Linux dan Apple. Pada tutorial lengkap cara menggunakan XAMPP di windows ini, saya

menggunakan XAMPP 1.7.2. Langkah yang harus dipersiapkan adalah:

1. Jalankan file xampp-win32-1.7.2.exe

2. Kemudian akan tampil window untuk menentukan lokasi instalasi. Lalu silahkan anda

pilih C:\ klik “install”.

2015 3 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

3. Proses instalasi akan berjalan. Tunggu beberapa saat.

4. Kemudian command prompt akan muncul beberapa kali. Pertama adalah penambahan

shortcut pada desktop/startmenu. Jika ingin ditambahkan shortcut, silahkan anda tekan y

kemudian enter.

2015 4 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

5. Untuk melanjutkan tekan y lagi kemudian enter

6. Selanjutnya anda akan ditanyakan, apakah ingin menginstal XAMPP secara “portable”.

Jika ingin instal portable, pilih y. Tapi bila anda menginstal di komputer, silahkan pilih n.

Kemudian tekan enter.

2015 5 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

7. XAMPP telah siap, tekan enter 2 kali untuk melanjutkan.

2015 6 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

8. Instalasi selesai, pilih 1 kemudian enter untuk menjalankan XAMPP Control Panel.

Selanjutnya pilih X untuk keluar dari proses instalasi.

9. Aktifkan Service “Apache” dan “MySQL” melalui XAMPP Control Panel. Klik tombol

“Start”. XAMPP Control Panel bisa diakses dari desktop atau start menu. Jika tidak ada,

langsung saja akses ke C:/xampp/xampp-control.exe

2015 7 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

10. Sampai disini, Anda sudah berhasil menginstal XAMPP, artinya anda sudah berhasil

instal PHP, APACHE dan MYSQL. Silahkan buka browser anda dan ketikkan

http://localhost untuk memastikan XAMPP sudah selesai terinstal. Jika hasilnya seperti

gambar di bawah ini, instalasi yang anda lakukan berjalan dengan sukses.

Setelah proses instalasi selesai, langkah selanjutnya kita buat folder untuk document root

Xampp. Documentroot merupakan lokasi/folder untuk menyimpan file PHP/web agar bisa

dipanggil/dijalankan oleh webserver. Pada contoh ini, lokasi documentroot berada di

c:/xampp/htdocs/. Berarti jika anda ingin agar file bisa dijalankan melalui webserver,

letakkan file anda folder tersebut.

Akan tetapi lokasi documentroot bisa Anda pindahkan ke tempat lain sesuai dengan

keinginan. Misalnya Anda ingin memindahkan ke drive D: komputer/laptop yang anda miliki.

Langkah yang harus dilakukan adalah sebagai berikut:

2015 8 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

1. Buatlah satu folder terlebih dahulu dengan nama htdocs di drive D:

Kemudian buka file c:/xampp/apache/conf/httpd.conf menggunakan notepad ataupun

notepad++

2. Setelah terbuka, Cari kata documentroot didalam file tersebut. Untuk memudahkan

pencarian silahkan anda tekan Ctrl+F.

2015 9 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

3. Anda akan menemukan satu baris sebagai berikut, lihat gambar di bawah ini:

4. Ganti c:/xampp/htdocs dengan folder lain sesuai keinginan, bila anda sudah

membuatnya di folder D, maka gantilah menjadi D:/htdocs sebagai documentroot.

2015 10 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

5. Kemudian ada beberapa settingan tersebut, terdapat tulisan <Directory

“C:/xampp/htdocs”>, ganti c:xampp/htdocs dengan D:/htdocs

6. Terakhir, save file tersebut dan buka kembali XAMPP Control Panel. Restart Apache

dengan mengklik “Stop” dan “Start” kembali. Sekarang semua file PHP harus disimpan

di D:/htdocs/

7. Buatlah nama folder untuk projek yang akan kita buat di dalam folder htdocs/

Pengenalan HTML

HTML bukan bahasa pemograman (programming language), tetapi bahasa markup

(markup language), hal ini terdengar sedikit aneh, tapi jika anda telah mengenal bahasa

pemograman lain, dalam HTML tidak akan ditemukan struktur yang biasa di temukan dalam

bahasa pemograman seperti IF, LOOP, maupun variabel. HTML hanya sebuah bahasa

struktur yang fungsinya untuk menandai bagian-bagian dari sebuah halaman.

2015 11 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Lalu bagaimana cara menjalankan file html atau php yang kita buat pada browser?. Langkah

yang harus dilakukan adalah sebagai berikut:

1. Buka aplikasi Notepad++ , atau aplikasi text editor lainnya, lalu ketik text berikut ini

2. Lalu simpan file tersebut pada folder di dalam htdocs yang telah dibuat. Untuk

diperhatikan bahwa nama file penyimpanan harus diketikan extensi filenya, seperti .html

atau .php seperti pada gambar di bawah ini

3. Buka browser dan ketikan //localhost/[nama folder yang kita buat], maka akan muncul

file yang telah kita buat seperti pada gambar di bawah ini

2015 12 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

4. Pilih nama file latihan1.php, maka akan tampil seperti gambar di bawah ini

Struktur Dasar HTML

Setiap halaman HTML setidaknya memiliki struktur dasar yang terdiri dari : Tag DTD atau

DOCTYPE, tag html, tag head, dan tag body. Inilah yang merupakan struktur paling dasar

dari HTML, walaupun HTML tidak hanya berisi struktur tersebut.

Agar lebih mudah memahaminya, silahkan buka text editor (Notepad++), lalu ketikkan kode

berikut ini:

Contoh struktur dasar HTML:

Tag <html>

Setelah DTD, tag berikutnya adalah tag <html>.

Ini adalah tag pembuka dari keseluruhan halaman web. Semua kode HTML akan berada di

dalam tag ini. Tag html dimulai dengan <html> dan diakhiri dengan </html>

2015 13 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Tag <head>

Elemen pada tag <head> umumnya akan berisi berbagai definisi halaman, seperti kode

CSS, JavaScript, dan kode-kode lainnya yang tidak tampil di browser.

Tag <title>

dalam contoh kita digunakan untuk menampilkan title dari sebuah halaman web, dan

biasanya ditampilkan pada bagian paling atas web browser. Contohnya pada tampilan

halaman.html, ‘Title dari Websiteku’ akan ditampilkan pada tab browser.

Tag <body>

Tag <body> akan berisi semua elemen yang akan tampil dalam halaman web, seperti

paragraf, tabel, link, gambar, dll. Tag body ini ditutup dengan </body>. Sebagian besar

waktu kita dalam merancang web adalah di dalam tag <body> ini.

Cara Membuat Judul (heading) di HTML

HTML menyediakan tag khusus untuk membuat judul atau di dalam HTML lebih di kenal

dengan istilah: heading. Heading dirancang terpisah dari paragraf. Tag Heading biasanya

digunakan untuk judul dari paragraf, atau bagian dari text yang merupakan judul.

Tag heading di dalam HTML terdiri dari 6 tingkatan, yaitu <h1>, <h2>, <h3>, <h4>, <h5>,

dan <h6>. Tag heading secara default akan ditampilkan oleh web browser dengan huruf

tebal (bold). Tampilan dari tag header juga dibuat bertingkat. Tag header <h1> memiliki

ukuran huruf paling besar, sedangkan <h6> terkecil.

Perhatikan bahwa setiap tag akan diakhiri dengan penutup tag. Termasuk <html> yang merupakan tag paling awal dari sebuah halaman web. 

2015 14 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Cara Membuat Komentar di HTML

Untuk membuat komentar di HTML, kita menggunakan awalan <!-- dan penutup -->. Agar

lebih mudah dipahami, langsung saja kita simak dalam bentuk contoh. Silahkan tulis kode

HTML berikut dan save sebagai komentar.html

Contoh penggunaan tag komentar HTML:

Hasil pada browser seperti gambar di bawah ini

2015 15 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Cara Membuat Warna di HTML

HTML menyediakan tag khusus untuk membuat warna pada tulisan dengan tag <font>

</font>

Contoh penggunaan tag warna HTML:

Hasil pada browser seperti gambar di bawah ini

Untuk memilih warna lain, dapat menggunakan alat bantu pada photo shop atau corel draw

seperti contoh di bawah ini, warna bd5a5a

2015 16 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Daftar Pustaka

Bahra. 2005. Analisis dan Desain Sistem Informasi. Tangerang: Graha Ilmu.

Hermawan, Benny . 2005. Menguasai Java 2 & Object Oriented Programming. Yogyakarta:

Andi Yogyakarta.

Hakim, Rachmad dan Sutarto . 2009. Konsep Pemrograman Java dan Penerapannya untuk

Membuat Software Aplikasi. Jakarta: Elex Media Komputindo.

Jogiyanto. 2005. Analisis & Disain Sistem Informasi: Pendekatan Terstruktur Teori dan

Praktek Aplikasi Bisnis. Yogyakarta: Andi Yogyakarta.

 

 

  MODUL PERKULIAHAN  

  Pemrograman Web 1  

 

 

Pembuatan paragraf, format karakter dan membuat daftar di HTML

 

 

             

  Fakultas  Program Studi  Tatap Muka  Kode MK  Disusun Oleh   

  Fakultas Ilmu Komputer 

Teknik Informatika   02

MK87039  Tim Dosen 

 

 

Abstract  Kompetensi    

  

 

   

2015 2 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Pembahasan

Cara Membuat Tag Paragraph <p>

Untuk memahami cara pembuatan paragraf di dalam HTML, kita akan menggunakan contoh

struktur HTML yang dibuat pada tutorial sebelum ini, dan menambahkan beberapa text.

Silahkan buka kembali text editor, lalu ketikkan kode berikut:

Contoh penggunaan tag paragraf:

Hasilnya pada browser seperti pada gambar di bawah ini

Tag Break (<br>)

Cara lain untuk memisahkan kedua paragraf adalah dengan menggunakan tag <br> (br

singkatan dari break).

Contoh penggunaan tag break:

2015 3 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Hasilnya pada browser seperti pada gambar di bawah ini

Cara Memasukkan dan Menampilkan Karakter Khusus pada HTML

Selain karakter alfanumerik, kadang kita butuh menulis karakter-karakter khusus ke dalam

HTML, misalnya tanda “<”. Karakter kurung siku “<” tidak bisa dituliskan begitu saja di dalam

HTML, karena karakter kurung siku berfungsi internal dalam HTML sebagai tanda pembuka

tag. Di dalam tutorial text HTML kali ini, kita akan mempelajari cara menampilkan dan

memasukkan karakter khusus ke dalam HTML.

Untuk memasukkan karakter-karakter khusus ke dalam HTML, kita harus men-‘escape’

karakter tersebut. Istilah escape maksudnya bahwa dari pada menulis sebuah karakter

secara langsung, kita bisa menggantinya dengan angka atau referensi yang merujuk kepada

karakter tersebut.

Dalam HTML, terdapat 2 cara untuk men-‘escape’ karakter, yaitu dengan menggunakan

penomoran angka (numeric entity), dan menggunakan singkatan untuk karakter (named

entity). Kedua cara ini ditulis dengan karakter ‘&’ pada awal penulisan, dan diakhiri dengan

karakter ‘;’.

2015 4 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Sebagai contoh, jika saya ingin menuliskan karakter “<” di dalam konten HTML, maka

penulisannya adalah sebagai berikut:

Hasilnya adalah sebagai berikut

Tabel Karakter Khusus dalam HTML

Selain karakter “<”, HTML menyediakan ratusan karakter khusus yang bisa digunakan.

Berikut adalah tabel karakter khusus yang sering digunakan:

2015 5 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Contoh penggunaan karakter spesial seperti gambar di bawah ini

Hasil yang didapatkan

Cara Membuat Daftar/List di HTML

Dalam HTML, tag list terdiri dari 2 jenis, ordered list (berurutan) dan unordered list (tidak

berurutan). Ordered list akan ditampilkan dengan angka atau huruf, sedangkan unordered

list dengan bulatan atau kotak.

Ordered list menggunakan tag <ol>, dan unordered list menggunakan tag <ul>, sedangkan

untuk list sendiri menggunakan tag <li>. Penjelasan ini akan lebih mudah jika menggunakan

contoh.

Berikut adalah contoh kode HTML untuk membuat ordered list menggunakan tag<ol>:

2015 6 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Maka akan dihasilkan seperti gambar di bawah ini

Untuk membuat unordered list, tinggal ganti tag <ol> menjadi <ul>.

Berikut adalah contoh kode HTML untuk membuat unordered list menggunakan tag<ul>:

2015 7 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Hasil yang ditampilkan adalah sebagai berikut

Untuk membuat nested list dapat dilakukan dengan kode seperti di bawah ini

2015 8 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Hasil yang didapatkan seperti gambar di bawah ini

Selain default yang telah disediakan, dalam HTML juga dapat melakukan permulaan dengan

nilai tertentu. Berikut beberapa tipe list dengan tag <ol>:

Contoh code programnya dapat dilakukan seperti di bawah ini

2015 9 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Hasil yang ditampilkan seperti gambar di bawah ini

Cara Membuat Description List dalam HTML (tag dl, dt dan dd).

Description List adalah jenis list yang ditujukan untuk membuat struktur yang berisi

deskripsi atau daftar penjelasan.

List jenis ini mungkin tidak sepopuler ordered list atau unordered list, namun jika anda

membutuhkan struktur HTML untuk membuat list yang berisi penjelasan istilah-istilah

dengan keterangannya, mungkin bisa menggunakan list jenis ini.

Untuk membuat Description List, seluruh list harus berada di dalam pasangan tag <dl>

dan </dl>. Untuk setiap deskripsi atau judul istilah, kita menggunakan tag <dt>. Sedangkan

untuk penjelasan istilah tersebut, kita menggunakan tag <dd>.

Contoh kode yang dapat dilakukan adalah sebagai berikut

2015 10 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Hasil yang didapatkan seperti gambar di bawah ini

Cara Membuat Daftar/List dengan CSS

Sebelum kita melanjutkan pembuatan menggunakan CSS, mari kita buat nama file

style.css, dan isikan code seperti di bawah ini

Pada body, digunakan untuk mendeklarasikan penggunaan jenis tulisan default, font tulisan

secara default, dan lain-lain sesuai keinginan programmer.

<link rel="stylesheet" type="text/css" href="style.css"> ini digunakan untuk

mendeklasrasikan file css kita pada file php yang kita buat. Selanjutnya buatlah file php

dengan kode seperti di bawah ini

2015 11 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Hasil yang ditampilkan pada browser seperti gambar di bawah ini

2015 12 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Daftar Pustaka

Bahra. 2005. Analisis dan Desain Sistem Informasi. Tangerang: Graha Ilmu.

Hermawan, Benny . 2005. Menguasai Java 2 & Object Oriented Programming. Yogyakarta:

Andi Yogyakarta.

Hakim, Rachmad dan Sutarto . 2009. Konsep Pemrograman Java dan Penerapannya untuk

Membuat Software Aplikasi. Jakarta: Elex Media Komputindo.

Jogiyanto. 2005. Analisis & Disain Sistem Informasi: Pendekatan Terstruktur Teori dan

Praktek Aplikasi Bisnis. Yogyakarta: Andi Yogyakarta.

MODUL PERKULIAHAN

Pemrograman Web 1  

Pembuatan dokumen HTML berisi gambar dan link

Fakultas  Program Studi  Tatap Muka  Kode MK  Disusun Oleh 

Fakultas Ilmu Komputer 

Teknik Informatika   03

MK87039  Tim Dosen 

Abstract  Kompetensi 

2015 2 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Pembahasan Cara Menambahkan Gambar di HTML <tag image>

Sulit membayangkan sebuah halaman HTML tanpa gambar untuk standard web saat ini.

Pada tutorial belajar HTML cara menambahkan gambar di HTML ini kita akan

mempelajari cara penggunaan tag image. Tag Image digunakan untuk menampilkan

gambar kedalam halaman web, menggunakan <img>.

Atribut src dalam tag <img>

Atribut src adalah singkatan dari source, merupakan atribut yang berisi alamat dari gambar

yang akan ditampilkan. Alamat ini bisa relatif atau absolute.

Untuk contoh kode HTML tentang image ini, sediakan sebuah gambar yang akan digunakan

sebagai tampilan, dan tempatkan gambar tersebut ke dalam satu folder dengan halaman

contoh. Gambar dapat berupa JPEG, PNG, maupun GIF.

Pada contoh dibawah ini saya menggunakan sebuah gambar koala.jpg yang berada dalam

satu folder dengan halaman HTML saat ini.

Contoh code:

Perhatikan bahwa tag <img> tidak memiliki elemen, sehingga langsung ditutup dengan />

Maka akan tampil hasil seperti gambar di bawah ini

2015 3 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Atribut alt dalam tag <img>

Tag image juga memiliki atribut penting lainnya, yaitu alt

Atribut alt adalah singkatan dari alternative description, dimana alt digunakan untuk

keterangan dari gambar jika gambar tersebut gagal ditampilkan oleh browser. Atau jika web

broser telah disetting untuk tidak menampilkan gambar.

Contoh penggunaan atribut alt pada tag <img>:

2015 4 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Atribut width dan height dalam tag <img>

Atribut lainnya membolehkan kita untuk menentukan besar dari gambar yang ditampilkan,

yaitu width dan height.

Contoh penggunaan atribut width dan height pada tag <img>:

Hasil yang didapatkan seperti gambar di bawah ini:

Pada penggunaan tag image diatas, gambar terlihat tidak proporsional, hal ini karena

penggunaan atribut width dan height ‘memaksa‘ gambar untuk tampil dengan nilai yang

kita tetapkan.

Untuk mempertahankan proporsi gambar, namun tetap membuat gambar menjadi

besar/kecil, cantumkan hanya salah satu atribut saja (width saja atau height saja, namun

tidak keduanya). Misalkan jika kita menetapkan atribut width=300px (tanpa mencantumkan

2015 5 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

height), maka web browser akan menampilkan gambar dengan lebar 300px, dan

menghitung secara otomatis tinggi gambar agar gambar tetap proporsional.

Cara Mengatur Tampilan Gambar dalam HTML

Pada tutorial HTML dasar tentang gambar, kita telah mempelajari cara memasukkan

gambar ke dalam HTML. Dalam tutorial HTML lanjutan ini kita akan membahas 2 buah

atribut yang sering digunakan di dalam mengatur tampilan gambar dalam HTML, yaitu

atribut align dan atribut border.

Mengenal Atribut Align pada Tag <img>

Secara default, gambar akan tampil dengan text berada di sisi bawah gambar. Untuk

mengubah atau mengatur tampilan gambar dalam HTML, kita bisa menambahkan atribut

align ke dalam tag <img>. Atribut align bisa diisi dengan beberapa nilai, yakni bottom, left,

middle, right dan top.

Sesuai dengan namanya, masing-masing nilai dari atribut align bisa digunakan untuk

mengatur tampilan gambar. Berikut adalah contoh kode HTML dengan menggunakan atribut

align=”left” pada gambar.

Contoh code:

2015 6 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Hasil yang didapatkan seperti gambar di bawah ini

Seperti yang terlihat, bahwa dengan menambahkan atribut align=”left”, gambar akan

berada di sisi kiri paragraf. Sebagai sarana latihan, anda bisa merubah kode diatas dengan

mengubah-ubah nilai dari atribut align.

Mengenal Atribut Border pada Tag <img>

Atribut border digunakan untuk menambahkan garis tepi (border) kedalam gambar. Nilai

dari atribut ini adalah angka yang berisi ukuran lebar garis tepi dalam satuan pixel. Berikut

adalah contoh kode HTML dengan menggunakan atribut border=”5” pada gambar:

Contoh code:

2015 7 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Hasil yang didapatkan:

Penggunaan atribut border secara langsung ke dalam tag <img> memiliki banyak

keterbatasan, misalnya kita tidak bisa mengatur warna dan jenis border dari gambar.

Pengaturan yang lebih disarankan adalah dengan menggunakan CSS.

Cara Membuat Image dengan CSS

Sebelum kita melanjutkan pembuatan menggunakan CSS, mari kita buat nama file

style.css, dan isikan code seperti di bawah ini

2015 8 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

<link rel="stylesheet" type="text/css" href="style.css"> ini digunakan untuk

mendeklasrasikan file css kita pada file php yang kita buat. Selanjutnya buatlah file php

dengan kode seperti di bawah ini

Hasil yang ditampilkan pada browser seperti gambar di bawah ini

2015 9 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Daftar Pustaka

Bahra. 2005. Analisis dan Desain Sistem Informasi. Tangerang: Graha Ilmu.

Hermawan, Benny . 2005. Menguasai Java 2 & Object Oriented Programming. Yogyakarta:

Andi Yogyakarta.

Hakim, Rachmad dan Sutarto . 2009. Konsep Pemrograman Java dan Penerapannya untuk

Membuat Software Aplikasi. Jakarta: Elex Media Komputindo.

Jogiyanto. 2005. Analisis & Disain Sistem Informasi: Pendekatan Terstruktur Teori dan

Praktek Aplikasi Bisnis. Yogyakarta: Andi Yogyakarta.

MODUL PERKULIAHAN

Pemrograman Web 1  

Link internal dan eksternal

Fakultas  Program Studi  Tatap Muka  Kode MK  Disusun Oleh 

Fakultas Ilmu Komputer 

Teknik Informatika   04

MK87039  Tim Dosen 

Abstract  Kompetensi 

2015 2 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Pembahasan Cara Menambahkan Link di HTML <tag a>

Tujuan kata Hypertext dari HTML adalah membuat sebuah text yang ketika di-klik akan

pindah ke halaman lainnya. HTML menggunakan tag <a>untuk keperluan ini.

Link ditulis dengan <a> yang merupakan singkatan cari anchor (jangkar). Setiap tag <a>

setidaknya memiliki sebuah atribut href. Dimana href berisi alamat yang dituju (href adalah

singkatan dari hypertext reference).

Agar lebih jelas, kita akan lihat menggunakan contoh. Silahkan buka text editor dan buat

kode seperti dibawah ini.

Contoh penggunaan tag link <a>:

Maka akan tampil hasil seperti gambar di bawah ini

Alamat absolute ditulis dengan lengkap, sebagai contoh http://www.elematics-

indonesia.com,

2015 3 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Alamat relatif maksudnya adalah relatif kepada file tempat kita memanggil link ini.

Seandainya nama file kita adalah latihan1.php, dan dalam folder yang sama terdapat

halaman latihan2.php, kita dapat menggunakan href=”latihan2.html” untuk membuat link

ke halaman latihan2.php

Atribut tag <a>: target

Atribut penting lainnya dari tag <a> adalah target. Atribut ini digunakan untuk menentukan

apakah link yang dituju terbuka di jendela browser saat ini, atau terbuka di jendela baru.

Secara default, setiap link yang kita tulis akan terbuka pada jendela yang sama (menimpa

halaman web saat ini). Tetapi apabila kita ingin halaman tersebut terbuka pada tab baru,

gunakan atribut target=”_blank”.

Contoh penggunaan tag link <a> dengan atribut target:

Jika kita men-klik link tersebut, maka halaman duniailkom.com akan terbuka di tab baru, dan

tidak menimpa tab saat ini.

Selain digunakan untuk menghubungkan halaman HTML, Tag <a> juga bisa digunakan

untuk dihubungkan ke bagian lain dari halaman yang sama, atau disebut Internal Link.

Cara pembuatan internal link adalah dengan membuat link berisi atribut id dari tag lain.

Cara Membuat Internal Link ke Bagian Lain Dokumen (Atribut id)

Jika pada tutorial HTML Dasar kita telah mempelajari cara membuat link ke halaman lain

(baik link dengan alamat absolut maupun alamat relatif), kita juga bisa membuat link ke

bagian lain dari dokumen yang sama. Dalam Tutorial HTML Lanjutan kali ini kita akan

mempelajari Cara Membuat Internal Link ke Bagian Lain Dokumen dengan menggunakan

atribut id.

2015 4 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Selain digunakan di dalam CSS dan JavaScript, atribut id juga digunakan di dalam HTML

sebagai ‘penanda’ bagian dari halaman web.

Apabila paragraf pertama dari halaman kita memiliki id=”paragraf1”, maka kita bisa

membuat link yang akan ‘memindahkan’ jendela web browser ke bagian “paragraf1”,

dengan menuliskan:

<a href="#paragraf1">Kembali ke paragraf pertama</a>

Jika bagian tersebut dijalankan, web browser akan menampilkannya seperti link ‘normal’,

namun ketika user men-klik kalimat link tersebut, ia akan dipindahkan ke bagian halaman

yang memiliki id=”paragraf1”. Perhatikan bahwa di dalam tag <a>, kita menggunakan

tanda pagar “#” untuk berpindah ke bagian lain halaman.

Syarat dari link tersebut bisa berfungsi adalah di bagian lain halaman, harus ada tag yang

memiliki atribut id=”paragraf1”.

Selain digunakan untuk pindah ke bagian lain pada halaman yang sama, kita juga bisa

membuat link untuk halaman lain, dan sekaligus memindahkan tampilan ke bagian tertentu.

Untuk keperluan ini, kita hanya tinggal menambahkan tanda pagar di akhir atribut href,

seperti contoh berikut ini:

<a href="halaman_lain.html#paragraf1">Link ke paragraf pertama halaman lain</a>

Jika digabungkan dengan alamat absolut, kita bisa memandu pengunjung situs ke bagian

tertentu situs lain, dengan syarat pada bagian tersebut memiliki tag id.

2015 5 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Sebagai contoh, berikut adalah kode HTML cara membuat link ke bagian lain dokumen

HTML:

Dengan hasil seperti gambar di bawah ini

2015 6 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Cara Membuat <a> dengan CSS

Sebelum kita melanjutkan pembuatan menggunakan CSS, mari kita buat nama file

style.css, dan isikan code seperti di bawah ini (tambahkan dari css sebelumnya)

2015 7 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Hasil yang ditampilkan pada browser seperti gambar di bawah ini

2015 8 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Daftar Pustaka

Bahra. 2005. Analisis dan Desain Sistem Informasi. Tangerang: Graha Ilmu.

Hermawan, Benny . 2005. Menguasai Java 2 & Object Oriented Programming. Yogyakarta:

Andi Yogyakarta.

Hakim, Rachmad dan Sutarto . 2009. Konsep Pemrograman Java dan Penerapannya untuk

Membuat Software Aplikasi. Jakarta: Elex Media Komputindo.

Jogiyanto. 2005. Analisis & Disain Sistem Informasi: Pendekatan Terstruktur Teori dan

Praktek Aplikasi Bisnis. Yogyakarta: Andi Yogyakarta.

MODUL PERKULIAHAN

Pemrograman Web 1  

Dokumen HTML berisikan tabel dan kegunaannya

Fakultas  Program Studi  Tatap Muka  Kode MK  Disusun Oleh 

Fakultas Ilmu Komputer 

Teknik Informatika   05

MK87039  Tim Dosen 

Abstract  Kompetensi 

2015 2 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Pembahasan Cara Membuat Tabel dengan Tag <table>,<tr>,<td>

Untuk membuat tabel di HTML, kita membutuhkan setidaknya 3 tag, yaitu tag <tabel>, tag

<tr>, dan tag <td>:

Tag <tabel> digunakan untuk memulai tabel

Tag <tr> adalah singkatan dari table row, digunakan untuk membuat baris dari

tabel.

Tag <td> adalah singkatan dari table data, digunakan untuk menginput data ke

tabel.

Agar lebih jelas, kita akan langsung menggunakan contoh kode HTML:

Contoh penggunaan tag <tabel>:

2015 3 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Maka akan tampil hasil seperti gambar di bawah ini

Perhatikan bahwa pada tag <tabel> kita memberikan atribut border. Atribut border

digunakan untuk memberikan nilai garis tepi dari tabel. Nilai ini dalam ukuran pixel.

border=”1”, berarti kita mengistruksikan kepada web browser bahwa tabel tersebut akan

memiliki garis tepi sebesar 1 pixel. Jika tidak ditambahkan, secara default tabel tidak

memiliki garis tepi.

Atribut cellpadding dalam tabel HTML

Atribut cellpadding digunakan untuk mengatur jarak dari border sisi dalam tabel dengan isi

text tabel itu sendiri.

Nilai dari atribut ini berupa angka yang diukur dalam satuan pixel. Jika anda memberikan

nilai cellpadding=”2″, maka web browser akan membuat jarak sebesar 2 pixel dari border

sisi dalam tabel dengan isi text tabel.

2015 4 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Berikut contoh penggunaan atribut cellpadding dalam tag table HTML:

Hasil yang didapatkan seperti gambar di bawah ini

2015 5 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Atribut cellspacing dalam tabel HTML

Atribut cellspacing digunakan untuk mengatur jarak antara garis tepi (border) bagian

dalam dan luar.

Nilai dari atribut ini berupa angka yang diukur dalam satuan pixel. Jika anda memberikan

nilai cellspacing=”2″, maka web browser akan menampilkan jarak sebesar 2 pixel diantara

garis border tabel.

Berikut contoh penggunaan atribut cellspacing dalam tag table HTML:

2015 6 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Hasil yang didapatkan seperti gambar di bawah ini

Fungsi Atribut Rowspan and Colspan

Atribut rowspan and colspan digunakan untuk membuat sel tabel ‘bersatu’ dengan sel

yang lain. Atribut ini diletakkan pada tag td dari sebuah tabel. Agar mudah memahami,

langsung saja kita buat contoh kode HTMLnya.

Buka aplikasi text editor, ketikkan kode berikut, dan save sebagai tabelspan.html

Contoh penggunaan atribut rowspan and colspan:

2015 7 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Maka hasilnya seperti gambar di bawah ini

Dalam membuat tabel dengan atribut rowspan dan clospan, anda sebaiknya telah

mengkalkulasi seberapa besar tabel yang akan dibuat, karena dengan semakin kompleks

tabel, akan semakin rumit untuk menggabungkan beberapa sel tabel tersebut

Fungsi Tag th

Sering kali dalam membuat tabel, baris pertama kita gunakan sebagai judul kolom dari baris-

baris dibawahnya. Dan biasanya baris pertama tabel ini secara visual dibedakan dengan

baris dibawahnya agar tampak lebih menarik, misalnya diberi warna yang berbeda, atau font

yang berbeda.

Untuk keperluan ini, HTML memiliki tag khusus yang bisa digunakan, yaitu tag th (singkatan

dari table head) . Dalam penggunaan tag th, kita hanya perlu mengganti tag td dengan th

pada baris pertama tabel.

Sebagai contoh cara penggunaan tag th, silahkan buka aplikasi text editor, ketikkan kode

berikut, dan save sebagai tabelth.html

2015 8 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Contoh penggunaan tag th:

Hasil yang didapatkan seperti gambar di bawah ini

2015 9 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Penggunaan atribut width pada tag col

Salah satu atribut yang bisa kita gunakan pada tag col adalah atribut width. Atribut ini

digunakan untuk mengatur lebar dari masing-masing kolom dalam tabel.

Buka aplikasi text editor, ketikkan kode berikut, dan save sebagai tabelcolwidth.html

Contoh penggunaan atribut width pada tag col :

2015 10 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Dengan hasil seperti pada gambar di bawah ini

Dari contoh kode HTML diatas, saya menggunakan atribut width untuk mengatur lebar dari

kolom tabel. Misalnya untuk kolom pertama, atribut width=”75px” digunakan untuk

membuat lebar kolom menjadi 75 pixel. Lebih lanjut tentang atribut width, akan saya bahas

secara tersendiri pada tutorial selanjutnya.

Cara membuat garis antara baris dan kolom tabel (atribut rules)

Jika sebelumnya anda telah mempelajari pembahasan tentang atribut border untuk tabel,

maka jika diperhatikan, web browser sebenarnya tidak hanya menampilkan border, namun

juga garis pembatas di antara sel tersebut, seperti tampilan dibawah ini:

HTML menyediakan sebuah atribut yang dapat digunakan untuk mengontrol garis pembatas

antara baris dan kolom ini, yakni atribut rules. Penulisan atribut rules di letakkan pada tag

table. Atribut rules dapat berisi 1 diantara 4 nilai: rows, cols, all, atau none.

Sesuai dengan arti dari masing-masing nilai tersebut, jika kita menambahkan atribut

rules=”cols” pada tabel, maka untuk setiap sel akan ditampilkan garis pembatas hanya

diantara kolom. Sedangkan atribut rules=”rows” akan menampilkan garis pembatas hanya

diantara baris. Jika menginginkan garis tampil baik untuk kolom maupun untuk baris tabel,

kita dapat menggunakan atribut rules=”all”. Sebaliknya jika tidak ingin menampilkan garis

apapun diantara sel, bisa menggunakan atribut rules=”none”.

2015 11 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Contoh penggunaan atribut rules pada tag rules :

Hasil jika menggunakan rules=”rows”

2015 12 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Hasil jika menggunakan rules=”rows”

Hasil jika menggunakan rules=”all”

Hasil jika menggunakan rules=”none”

2015 13 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Cara Membuat <table> dengan CSS

Sebelum kita melanjutkan pembuatan menggunakan CSS, mari kita buat nama file

style.css, dan isikan code seperti di bawah ini (tambahkan dari css sebelumnya)

Hasil yang ditampilkan pada browser seperti gambar di bawah ini

2015 14 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Daftar Pustaka

Bahra. 2005. Analisis dan Desain Sistem Informasi. Tangerang: Graha Ilmu.

Hermawan, Benny . 2005. Menguasai Java 2 & Object Oriented Programming. Yogyakarta:

Andi Yogyakarta.

Hakim, Rachmad dan Sutarto . 2009. Konsep Pemrograman Java dan Penerapannya untuk

Membuat Software Aplikasi. Jakarta: Elex Media Komputindo.

Jogiyanto. 2005. Analisis & Disain Sistem Informasi: Pendekatan Terstruktur Teori dan

Praktek Aplikasi Bisnis. Yogyakarta: Andi Yogyakarta.

MODUL PERKULIAHAN

Pemrograman Web 1  

Dokumen HTML dengan menggunakan frame dan inlilne frame

Fakultas  Program Studi  Tatap Muka  Kode MK  Disusun Oleh 

Fakultas Ilmu Komputer 

Teknik Informatika   06

MK87039  Tim Dosen 

Abstract  Kompetensi 

2015 2 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Pembahasan Cara Membuat Frame HTML

Frame adalah teknik yang digunakan untuk membagi window menjadi beberapa bagian.

Setiap bagian kita isi dengan sebuah halaman web yang sesuai. Keuntungan dari

penggunaan frame adalah mudahnya pengaturan hubungan antar satu halaman dengan

halaman lainnya.

Frame dapat digunakan untuk berbagai macam keperluan, antara lain:

1. Membuat suatu daftar isi pada suatu sisi frame, sedangkan sisi frame yang lain

menampilkan isinya

2. Membuat suatu judul atau logo yang tidak berubah-ubah pada suatu sisi frame,

sedangkan sisi frame yang lain menampilkan isi dokumen

3. Membuat suatu dokumen tanya jawab, dll.

Sama halnya seperti membuat tabel, dalam mendefinisikan frame, hal pertama yang harus

dilakukan adalah mendefinisikan dahulu bentuk frame yang akan dibuat, misalnya bentuk

frame pada contoh berikut:

2015 3 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Cara Membuat Frame HTML

Untuk membuat frame seperti Frame A2, sebuah halaman kita bagi menjadi dua bagian

terlebih dahulu secara horizontal seperti Frame A1, kemudian dibagi lagi hingga seperti

Frame A2. Demikian pula untuk membuat Frame B2 harus melalui bentuk Frame B1. Urutan

ini akan sangat memengaruhi bentuk frame yang akan kita bangun.

Tag untuk membuat frame diawali dengan menggunakan <FRAMESET> dan diakhiri

dengan </FRAMESET>. Pada file pendefinisi frame kita tidak lagi memerlukan tag

<BODY></BODY>, sehingga struktur dasar pendefinisi frame adalah sebagai berikut:

2015 4 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Pada file pendefinisi frame ini, setiap kita akan membagi menjadi beberapa bagian, maka

kita gunakan tag <FRAMESET></FRAMESET>. Atribut-atribut yang dapat menyertai tag ini

adalah:

BORDER, untuk menentukan tebal garis pemisah antar frame

ROWS, untuk menentukan berapa baris bagian yang akan dibentuk

COLS, untuk menentukan berapa kolom yang akan dibentuk

Jika kita tidak akan membagi lagi frame yang ada, maka selanjutnya kita definisikan frame

tersebut dengan tag <FRAME>. Atribut-atribut yang dapat menyertai tag ini adalah:

NAME, untuk memberi identitas/nama bagi frame tersebut. Fungsinya adalah ketika

frame tersebut dijadikan target untuk menampilkan suatu halaman.

SRC, menunjukkan file yang mengisi frame tersebut.

SCROLLING, untuk menunjukkan apakah kita akan menggunakan scrolling bar di

samping atau di bawah halaman, opsi inputnya adalah "YES, NO atau AUTO".

Yang perlu diperhatikan saat membuat file pendefinisi frame adalah bahwa kita telah

mempunyai file yang akan digunakan untuk mengisi frame tersebut.

Aturan Pendefinisian Ukuran :

Nilai angka dalam pixel.

Nilai angka dalam persentase (%) yang menandakan persentase dari keseluruhan

area tampilan yang tesedia.

Tanda bintang (*) yang menandakan sisa ruang yang masih ada.

2015 5 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Berikut adalah code yang akan dibuat

Tampilan yang didapat seperti pada gambar di bawah ini

2015 6 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Daftar Pustaka

Bahra. 2005. Analisis dan Desain Sistem Informasi. Tangerang: Graha Ilmu.

Hermawan, Benny . 2005. Menguasai Java 2 & Object Oriented Programming. Yogyakarta:

Andi Yogyakarta.

Hakim, Rachmad dan Sutarto . 2009. Konsep Pemrograman Java dan Penerapannya untuk

Membuat Software Aplikasi. Jakarta: Elex Media Komputindo.

Jogiyanto. 2005. Analisis & Disain Sistem Informasi: Pendekatan Terstruktur Teori dan

Praktek Aplikasi Bisnis. Yogyakarta: Andi Yogyakarta.

MODUL PERKULIAHAN

Pemrograman Web 1  

Pembuatan formulir HTML

Fakultas  Program Studi  Tatap Muka  Kode MK  Disusun Oleh 

Fakultas Ilmu Komputer 

Teknik Informatika   07

MK87039  Tim Dosen 

Abstract  Kompetensi 

2015 2 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Pembahasan Cara Membuat Form HTML

Form biasanya digunakan untuk mengumpulkan data dari pengunjung web kita. Mulai dari

form untuk login, form kontak, form untuk pendaftaran user, bahkan untuk mengirimkan data

antar halaman web.

Penggunaan form hanya menggunakan HTML saja tidak akan terlalu berguna. Form

biasanya hanya berupa interface yang disediakan untuk mengumpulkan data dari user, dan

akan diproses dengan bahasa pemograman web seperti JavaScript atau PHP, dan

disimpan di dalam tabel MySQL. Untuk pembahasan lebih lanjut, saya akan

menjelaskannya pada tutorial tentang PHP dan JavaScript.

Tag dasar yang akan kita gunakan untuk membuat form di HTML adalah tag form, input,

textarea, select dan option.

Pengertian tag <form>

Sebuah form dalam HTML harus berada di dalam tag form, yang diawali dengan <form>

dan diakhiri dengan </form>. Tag form akan membutuhkan beberapa atribut untuk dapat

berfungsi dengan seharusnya.

Atribut pertama adalah action, yang berfungsi untuk menjelaskan kemana data form akan

dikirimkan. Biasanya nilai dari atribut action ini adalah alamat dari sebuah halaman PHP

yang digunakan untuk memproses isi data form.

Atribut kedua adalah method, yang berfungsi untuk menjelaskan bagaimana data isian form

akan dikirim oleh web browser. Nilai dari atribut method ini bisa berupa get atau post.

Perbedaan method get dan method post adalah, jika kita mengisi atribut method dengan

get (dimana ini adalah nilai default seandainya atribut method tidak ditulis) maka isian form

akan terlihat pada url browser. Method get ini biasanya digunakan untuk query pencarian.

Method post biasanya digunakan untuk data yang lebih sensitif seperti yang berisi

password, atau registrasi user. Data hasil form tidak akan terlihat pada browser.

2015 3 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Struktur dasar form akan terlihat sebagai berikut:

<form action="prosesdata.php" method="post">

...isi form...

</form>

Mengenal tag <input>

Tag input merupakan tag paling banyak digunakan di dalam form dan memiliki banyak

bentuk, mulai dari isian text biasa, text password, checkbox, radio, sampai dengan tombol

submit, semuanya dalam bentuk tag <input>.

Bentuk-bentuk dari keluarga tag input ini dibedakan berdasarkan atribut type:

<input type=”text” /> atau bisa juga <input /> adalah textbox inputan biasa yang

menerima input berupa text, contohnya digunakan untuk inputan nama, username,

dan inputan yang berupa text pendek. Input type text ini juga bisa memiliki atribut

value yang bisa diisi nilai tampilan awal dari text

<input type=”password” /> dalam tampilannya sama dengan type text, namun

teks yang diinput tidak akan terlihat, akan berupa bintang atau bulatan. Biasanya

hanya digunakan untuk inputan yang sensitif seperti password.

<input type=”checkbox” /> adalah inputan berupa checkbox yang dapat diceklist

atau di centang oleh user. User dapat memilih atau tidak memilih checkbox ini. Type

checkbox memiliki atribut checked yang jika ditulis atau diisi dengan nilai checked,

akan membuat chexkbox langsung terpilih pada saat pertama kali halaman

ditampilkan. Contoh inputan checkbox berupa hobi, yang oleh user dapat dipilih

beberapa hobi.

<input type=”radio” /> mirip dengan checkbox, namun user hanya bisa memilih

satu diantara pilihan group radio. Type radio ini berada dalam suatu grup dan user

hanya bisa memilih salah satunya. Contoh inputan type radio adalah jenis kelamin.

<input type=”submit” /> akan menampilkan tombol untuk memproses form.

Biasanya diletakkan pada baris terakhir dari form. Atribut value jika diisi akan

membuat text tombol submit berubah sesuai inputan nilai value.

2015 4 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Mengenal tag <textarea>

Tag textarea pada dasarnya sama dengan input type text, namun lebih besar dan dapat

berisi banyak baris. Panjang dan banyak baris untuk text area di atur melalui atribut rows

dan cols, atau melalui CSS.

Contoh penggunaan textarea adalah sebagai berikut:

<textarea rows="5" cols="20">

Text yang diisi dapat mencapai banyak baris

</textarea>

Elemen yang berada diantara tag textarea akan ditampilkan sebagai text awal dari form.

Mengenal tag <select>

Tag select digunakan untuk inputan yang telah tersedia nilainya, dan user hanya dapat

memilih dari nilai yang ada. Tag select digunakan bersama-sama dengan tag option untuk

membuat box pilihan.

Contoh penggunaan tag select adalah sebagai berikut:

<select>

<option>Pilihan 1</option>

<option>Pilihan 2</option>

<option value="pilihan ketiga">Pilihan 3</option>

</select>

Ketika form dikirim untuk diproses, nilai dari tag <option> akan dikirimkan. Nilai ini adalah

berupa text diantara tag option, kecuali jika kita memberikan atribut value. Jika atribut value

berisi nilai, maka nilai value-lah yang akan dikirim. Ada atau tidaknya atribut value ini tidak

akan tampak dalam tampilan form.

2015 5 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Tag select memiliki atribut selected yang dapat ditambahkan agar tag select berisi nilai

awal. Contoh penggunaanya adalah sebagai berikut:

<select>

<option>Pilihan 1</option>

<option>Pilihan 2</option>

<option value="pilihan ketiga" selected>Pilihan 3</option>

</select>

Mengenal Atribut: Name

Setiap tag inputan di dalam form harus ditambahkan atribut name agar dapat diproses oleh

web server nantinya. Di dalam halaman proses (yang biasanya berupa bahasa PHP atau

ASP), nilai dari atribut name inilah yang akan menjadi variabel form. Contoh pemakaiannya

adalah sebagai berikut:

<input type="text" name="username">

<input type="text" name="email">

Kedua input diatas akan tampak sama persis, namun pada saat pemrosesan data, masing-

masing akan dibedakan menurut atribut name.

Akhirnya, Sebuah Form Utuh

Merangkum seluruh tag form HTML yang telah kita bahas diatas, maka saatnya untuk

membuat sebuah form HTML. Silahkan buka text editor, dan tuliskan kode HTML berikut,

lalu save sebagai formulir.html

2015 6 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Contoh penggunaan tag form:

<!DOCTYPE html>

<html>

<head>

<title>Belajar Membuat Form </title>

</head>

<body>

<form action=" formulir.html" method="get">

Nama: <input type="text" name="nama" value="Nama Kamu" />

<br />

Password: <input type="password" name="password" />

<br />

Jenis Kelamin :

<input type="radio" name="jenis_kelamin" value="laki-laki" checked />

Laki - Laki

<input type="radio" name="jenis_kelamin" value="perempuan" />

Perempuan

<br />

Hobi: <input type="checkbox" name="hobi_baca" /> Membaca Buku

<input type="checkbox" name="hobi_nulis" checked /> Menulis

<input type="checkbox" name="hobi_mancing" /> Memancing

<br />

Asal Kota:

<select name="asal_kota" >

<option value="Kota Jakarta"> Jakarta</option>

<option>Bandung</option>

<option value="Kota Semarang" selected>Semarang</option>

</select>

<br />

2015 7 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Komentar Anda:

<textarea name="komentar" rows="5" cols="20">

Silahkan katakan isi hati anda

</textarea>

<br />

<input type="submit" value="Mulai Proses!" >

</form>

</body>

</html>

2015 8 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Daftar Pustaka

Bahra. 2005. Analisis dan Desain Sistem Informasi. Tangerang: Graha Ilmu.

Hermawan, Benny . 2005. Menguasai Java 2 & Object Oriented Programming. Yogyakarta:

Andi Yogyakarta.

Hakim, Rachmad dan Sutarto . 2009. Konsep Pemrograman Java dan Penerapannya untuk

Membuat Software Aplikasi. Jakarta: Elex Media Komputindo.

Jogiyanto. 2005. Analisis & Disain Sistem Informasi: Pendekatan Terstruktur Teori dan

Praktek Aplikasi Bisnis. Yogyakarta: Andi Yogyakarta.

MODUL PERKULIAHAN

Pemrograman Web 1  

Java Script, Tipe Data, Hirarki Object

Fakultas  Program Studi  Tatap Muka  Kode MK  Disusun Oleh 

Fakultas Ilmu Komputer 

Teknik Informatika   09

MK87039  Tim Dosen 

Abstract  Kompetensi 

2015 2 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Pembahasan Cara Memasukkan kode JavaScript ke dalam HTML

Cara pertama untuk menginput kode JavaScript ke dalam halaman HTML adalah dengan

menggunakan tag <script> secara internal. Internal disini berarti bahwa kode JavaScript

ditulis pada halaman yang sama dengan HTML, atau di dalam satu file HTML.

Cara ini merupakan cara yang paling sering digunakan, jika kode JavaScript tidak begitu

panjang, dan hanya digunakan di 1 halaman saja. Kode JavaScript yang akan diinput

diletakkan diantara tag pembuka <script> dan tag penutup </script> seperti berikut ini:

<script> //kode javascript diletakkan disini</script>

Tag <script> akan memberitahu web browser bahwa kode diantara tag tersebut bukanlah

HTML, tetapi JavaScript.

Sebagai contoh cara penginputan JavaScript dengan tag <script>, berikut adalah kode

HTMLnya:

<!DOCTYPE html> <html> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <head> <title>Belajar JavaScript</title> <script> alert("Hello World!!"); </script> </head> <body> <h1>Belajar JavaScript</h1> <p>Saya sedang belajar JavaScript</p> <p>Belajar Web Programming</p> </body> </html>

Dalam contoh diatas, saya meletakkan tag <script> di dalam tag <head> dari HTML (pada

baris ke 7). Tag <script> tersebut berisi kode JavaScript: alert(“Hello World!!”);. alert()

adalah fungsi dalam JavaScript yang akan menampilkan pesan ke dalam web browser.

Fungsi ini sering digunakan dalam proses pembuatan program JavaScript untuk

menampilkan output sederhana. Fungsi alert membutuhkan 1 inputan (argumen) bertipe

2015 3 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

String. Kita akan membahas cara penulisan fungsi dan tipe-tipe data JavaScript pada

tutorial-tutorial selanjutnya.

Cara Memasukkan JavaScript Menggunakan Event Handler (Inline JavaScript)

Cara berikutnya untuk menjalankan JavaScript adalah dengan memanggilnya menggunakan

Event Handler dari dalam tag HTML.

Konsep Event Handler akan kita pelajari secara khusus pada tutorial terpisah, namun secara

sederhananya, event handler adalah pemanggilan kode javascript ketika ‘sesuatu’ terjadi

dalam tag HTML.

Sesuatu disini maksudnya ketika sebuah element dalam HTML di klik, di klik kanan, di

arahkan mouse, dan lain-lain. Event handler di dalam JavaScript ditulis dengan

penambahan kata on. Sehingga jika sebuah tombol di-klik, maka disebut sebagai onclick,

jika mouse berada diatas element disebut sebagai onmouseover, dan lain-lain.

Sebagai contoh, ketika sebuah tombol di-klik, maka kita bisa menampilkan alert(“Hello

World!!”). Berikut adalah contoh kode programnya:

<!DOCTYPE html> <html> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <head> <title>Belajar JavaScript</title> </head> <body> <h1>Belajar JavaScript</h1> <p>Saya sedang belajar JavaScript</p> <p>Belajar Web Programming</p> <button onclick="alert('Hello World!!')">Klik Saya </body> </html>

2015 4 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Dari pembahasan sebelumnya, telah membuat form seperti di bawah ini

Bagaimana menampilkan jendela konfirmasi dan peringatan

Kemudahan untuk menjalankan JavaScript hanya dengan web browser, memberikan

permasalah tersendiri untuk programmer. Biasanya dalam membuat program adakalanya

kita melakukan kesalahan penulisan program, seperti salah penulisan fungsi, atau lupa

menambahkan tanda “;” sebagai penutup baris. Biasanya pesan kesalahan akan langsung

ditampilkan, dan kita tinggal melakukan koreksi.

Akan tetapi, pesan kesalahan (error) untuk JavaScript tidak langsung ditampilkan web

browser. Web browser pada dasarnya adalah aplikasi untuk menampilkan halaman web,

dan secara default web browser “menyembunyikan” permasalahan coding halaman web

yang ditampilkan. Hal ini berguna untuk pengguna awam yang pasti akan bingung melihat

pesan-pesan error dari sebuah halaman web.

Khusus untuk programmer, kita butuh hal sebaliknya, yaitu agar web browser dapat

menampilkan pesan kesalahan dari program yang kita buat.

2015 5 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Sesuai dengan namanya, Developer Tools adalah fasilitas yang dirancang untuk

pengembangan web. Dengan fitur ini, kita bisa menampilkan pesan kesalahan JavaScript,

HTML, CSS dan melihat efeknya secara real time.

Untuk mengakses fitur ini, cari menu Tools, lalu pilih salah satu Developer Tools atau

JavaScript Console. Developer Tools bisa juga dibuka dengan shortcut tombol keyboard:

ctrl+shift+i. Untuk kenyamanan, anda dapat menghapalkan tombol shortcut tersebut karena

kita akan sering menggunakan fitur Developer Tools ini.

Contoh kasus penggunaan jendela peringatan dan Konfirmasi

Pada pertemuan sebelumnya telah kita buat tombol submit seperti di bawah ini

<input type="submit" value="Simpan">

Selanjutnya untuk menampilkan kode menggunakan javascript, lakukan perubahan seperti

di bawah ini

Lalu tambahkan javascript seperti di bawah ini

Penjelasan:

1. Dari onClick=”clickSaya()” , event tersebut akan mencari kode javascript yang

dibuat dengan awalan <script> </script> den mencari function clickSaya()

2. Perhatikan penulisannya karena bersifat case sensitive

3. Dari script di atas, ketika kita memilih tombol Simpan maka akan tampil seperti

gambar di bawah ini

2015 6 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Selanjutnya untuk script konfirmasi, lakukan seperti di bawah ini

Maka akan dihasilkan seperti gambar di bawah ini

2015 7 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Jika pilihan Cancel (jawaban==false) maka akan muncul pesan

Jika pilihan Ok (jawaban==true) maka akan muncul pesan

Tipe data

1. String

Tipe data String di dalam JavaScript adalah tipe data yang terdiri dari kumpulan

karakter yang berurutan. Atau di dalam penggunaan sehari-hari string adalah tipe

data yang menampung nilai text atau kalimat.

Untuk membuat sebuah tipe data string, kita hanya tinggal menambahkan tanda

kutip (bahasa inggris: ’quotes’) pada awal dan akhir dari text. JavaScript

mendukung penggunaan tanda kutip satu ( ’ ) manupun tanda kutip ganda ( ’’ ).

Didalam sumber bahasa inggris sering disebut sebagai single quote dan double

quote.

Di dalam JavaScript, kedua tanda kutip ini bisa digunakan secara terpisah, maupun

secara bersamaan. Perhatikan contoh berikut ini:

2015 8 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Contoh dalam program:

Tambahkan

Lalu tambahkan script java di bawah ini

Lihat kasus berikut ini jika kita menggunakan angka untuk dijumlahkan

Tambahkan script

2015 9 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Berikut adalah Escape Sequences di dalam JavaScript:

a. \0: Karakter NUL

b. \b: Backspace

c. \t: Horizontal tab

d. \n: Newline

e. \v: Vertical tab

f. \f: Form feed

g. \r: Carriage return

h. \”: Tanda kutip dua (double quote)

i. \’: Tanda kutip satu (apostrophe atau single quote)

j. \\: Garis miring backslash

k. \xXX: Karakter Latin-1 dengan menggunakan dua digit heksa desimal XX

l. \uXXXX: Karakter Unicode dengan menggunakan empat digit heksa XXXX

Contoh script:

<script> var nama = 'Juma\'in'; //hasil: Juma'in var situs = 'http:\\\\www.dunia.com'; //hasil: http:\\www.dunia.com var pesan = "dia berkata:I\"ll be back"; //hasil: dia berkata:I'll be back var pesan2 = "Kalimat ini terdiri dari\n 2 baris"; // hasil: Kalimat ini terdiri dari // 2 baris var santai = "Saya sedang ngopi di caf\u00e9"; //hasil: Saya sedang ngopi di café </script>

2015 10 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

2. Numeric

Dengan memberikan nilai angka ke dalam sebuah variabel, secara otomatis variabel

tersebut akan bertipe angka (number). Variabel dengan tipe angka, akan memiliki

method yang bisa digunakan untuk memproses data yang ada didalam varibel

tersebut.

Di dalam JavaScript, method untuk tipe angka akan lebih banyak berfungsi untuk

mengontrol bagaimana angka tersebut ditampilkan ke dalam web browser, dan

umumnya akan menghasilkan nilai dengan tipe data String. Kita akan membahas

method untuk tipe data number ini secara satu-persatu.

Contoh kasus dapat dilakukan seperti di bawah ini

* Perkalian

+ Penjumlahan

/ Pembagian

% Modulus

2015 11 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Daftar Pustaka

Hermawan, Benny . 2005. Menguasai Java 2 & Object Oriented Programming. Yogyakarta:

Andi Yogyakarta.

Hakim, Rachmad dan Sutarto . 2009. Konsep Pemrograman Java dan Penerapannya untuk

Membuat Software Aplikasi. Jakarta: Elex Media Komputindo.

 

 

MODUL PERKULIAHAN

Pemrograman Web 1  

Operator, If, dan Switch

Fakultas  Program Studi  Tatap Muka  Kode MK  Disusun Oleh 

Fakultas Ilmu Komputer 

Teknik Informatika   10

MK87039  Tim Dosen 

Abstract  Kompetensi 

 

2015 2 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Pembahasan Operator Perbandingan dalam JavaScript

Di dalam JavaScript (dan juga bahasa pemograman lain) operator perbandingan adalah

operator yang digunakan untuk membandingkan sebuah nilai atau variabel dengan variabel

lainnya. Hasil dari operasi perbandingan ini akan menghasilkan nilai boolean.

Operator perbandingan di dalam JavaScript adalah sebagai berikut:

Operator sama dengan (==)

Operator sama dengan adalah operator yang akan membandingkan 2 buah nilai atau

variabel dan menghasilkan nilai true jika variabel tersebut bernilai sama. Berikut adalah

contoh programnya:

<script> var a = true; var benar = true; document.getElementById(‘txtKomentar’).value=(a==benar); // true var a = 12; var b = 4; document.getElementById(‘txtKomentar’).value=(a==b); // false var a = 7; var b = "7"; document.getElementById(‘txtKomentar’).value=(a==b); // true ! </script>

Perhatikan persamaan pada baris terakhir. Operasi == tidak melihat tipe data dari variabel

yang akan dibandingkan, sehingga 7 (tipe data number) akan dianggap sama dengan “7”

(tipe data string). Jika anda ingin membandingkan kedua variabel ini, dan memasukkan

jenis tipe data sebagai salah satu penilaian sama atau tidaknya 2 buah variabel, maka harus

menggunakan operator identikal (===).

Operator identik dengan (===)

Operator identikal === hampir sama dengan operator ==, yaitu membandingkan apakah 2

buah variabel atau hasil operasi program sama atau tidak. Perbedaannya, operator ===

lebih ‘ketat aturan’ daripada operator ==. Operasi 7 == “7” akan dianggap sama dan

menghasilkan nilai true, namun operasi 7 === “7” akan dianggap false, karena tipe data

kedua nilai ini berbeda.

 

2015 3 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

<script> var a = true; var benar = true; document.getElementById(‘txtKomentar’).value=(a===benar); // true var a = 12; var b = 4; document.getElementById(‘txtKomentar’).value=(a===b); // false var a = 7; var b = "7"; document.getElementById(‘txtKomentar’).value=(a===b); // false ! var a = "7"; var b = "7"; document.getElementById(‘txtKomentar’).value=(a===b); // true </script>

Operator tidak sama dengan (!=)

Operator != adalah kebalikan dari operator ==, dan akan menghasilkan nilai true jika hasil

operasi 2 buah variabel yang dibandingkan tidak memiliki nilai yang sama. Berikut adalah

contoh penggunannya:

<script> var a = true; var benar = true; document.getElementById(‘txtKomentar’).value=(a!=benar); // false var a = 12; var b = 4; document.getElementById(‘txtKomentar’).value=(a!=b); // true var a = 7; var b = "7"; document.getElementById(‘txtKomentar’).value=(a!=b); // false ! </script>

Perhatikan juga untuk persamaan baris terakhir, operator != tidak mempertimbangkan tipe

data variabel, sama seperti operator ==. Jika anda ingin jenis tipe data juga merupakan

kriteria perbandingan, maka gunakan operator !==.

Operator tidak identik dengan (!==)

Jika operator != tidak mempertimbangkan tipe data, maka operator !== hanya akan false

jika operator yang dibandingkan memiliki nilai yang sama dan juga tipe data yang sama.

Berikut adalah contoh penggunaannya:

 

2015 4 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

<script> var a = true; var benar = true; document.getElementById(‘txtKomentar’).value=(a!==benar); // false var a = 12; var b = 4; document.getElementById(‘txtKomentar’).value=(a!==b); // true var a = 7; var b = "7"; document.getElementById(‘txtKomentar’).value=(a!==b); // true ! var a = "7"; var b = "7"; document.getElementById(‘txtKomentar’).value=(a!==b); // false </script>

Operator Kurang dari (<) dan Kurang sama dengan dari: (<=)

Operator < dan <= hanya akan bernilai true jika variabel di sisi kiri operator memiliki nilai

yang kurang dari variabel di sisi kanan. Perbedaan antara < dan <= adalah jika kedua nilai

yang dibandingkan sama, maka operator < akan menghasilkan false, namun operator <=

akan menghasilkan true. Berikut adalah contoh programnya:

<script> var a = 3; var b = 4; document.getElementById(‘txtKomentar’).value=(a<b); // true document.getElementById(‘txtKomentar’).value=(a<=b); // true var a = 5; var b = 5; document.getElementById(‘txtKomentar’).value=(a<b); // false document.getElementById(‘txtKomentar’).value=(a<=b); // true </script>

Operator Besar dari (>) dan Besar sama dengan dari (>=)

Operator > dan >= hanya akan bernilai true jika variabel di sisi kiri operator memiliki nilai

yang lebih besar dari variabel di sisi kanan. Perbedaan antara > dan >= adalah jika kedua

nilai yang dibandingkan sama, maka operator > akan menghasilkan false, namun operator

>= akan menghasilkan true. Berikut adalah contoh programnya:

<script> var a = 3; var b = 4; document.getElementById(‘txtKomentar’).value=(a>b); // false document.getElementById(‘txtKomentar’).value=(a>=b); // false var a = 5; var b = 5;

 

2015 5 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

document.getElementById(‘txtKomentar’).value=(a>b); // false document.getElementById(‘txtKomentar’).value=(a>=b); // true </script> Walaupun di dalam contoh yang kita jalankan, operasi perbandingan menggunakan tipe

data angka (number), namun operasi perbandingan di dalam JavaScript juga bisa

dilakukan untuk tipe data String. Operasi perbandingan string di dalam JavaScript dilakukan

secara bit per bit atau dengan melihat urutan dari kode Unicodenya.

Operasi Logika dalam JavaScript

Selain operasi perbandingan, operasi logika juga sangat berkaitan dengan tipe data

boolean. Operasi logika ini juga sering digunakan untuk pembuatan alur program.

Berikut adalah operator logika dan cara penulisan operator logika di dalam JavaScript:

Operator “dan” (and), ditulis dengan &&. Operator and hanya akan menghasilkan

nilai true jika kedua nilai yang dibandingkan juga bernilai true, dan menghasilkan

nilai false jika salah satu atau kedua nilai yang dibandingkan adalah false.

Operator “atau” (or), ditulis dengan ||. Operator or akan menghasilkan nilai true jika

salah satu atau kedua nilai yang dibandingkan adalah true. Jika kedua nilai yang

dibandingkan false, maka hasilnya adalah false.

Operator negasi, ditulis dengan !. Operator ini digunakan untuk membalik nilai

logika. Jika ditulis a adalah true maka !a adalah false dan begitu juga sebaliknya.

Berikut adalah contoh kode program penggunaan operator logika di dalam JavaScript:

<script> var a = true; var b = false; var hasil1 = a && b; document.getElementById(‘txtKomentar’).value=(hasil1); //false var hasil2 = a && a; document.getElementById(‘txtKomentar’).value=(hasil2); //true var hasil3 = a || b; document.getElementById(‘txtKomentar’).value=(hasil3); //true var hasil4 = !a; document.getElementById(‘txtKomentar’).value=(hasil4); //false </script>

Di dalam JavaScript tidak dikenal operator logika XOR, yakni operator yang akan

menghasilkan nilai true jika salah satu bernilai true, tetapi akan menghasilkan false jika

 

2015 6 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

kedua nilai true atau kedua nilai false. Namun hal ini bisa ‘diakali’ dengan menggunakan

kode seperti berikut ini: !a != !b.

Berikut contoh penggunaannya:

<script> var a = true; var b = false; var xor1 = !a != !b; document.getElementById(‘txtKomentar’).value=(xor1); // true var xor2 = !a != !a; document.getElementById(‘txtKomentar’).value=(xor2); // false </script>

Struktur IF

Jika anda pernah mempelajari bahasa pemograman lain, pastinya tidak asing dengan

struktur IF. Struktur IF adalah stuktur kode pemograman ‘conditional’ yang akan membuat

percabangan di dalam program. Dengan menggunakan struktur IF, kita bisa membuat 2

percabangan program yang akan dieksekusi jika ‘kondisi’ terpenuhi, dan akan menjalankan

kode program lain jika ‘kondisi’ tidak terpenuhi.

Berikut adalah penulisan dasar alur logika IF:

if (kondisi) { //kode program jika kondisi true } else { //kode program jika kondisi false }

CaraPenulisanStrukturLogikaIF

Penulisan stuktur IF di dalam JavaScript, mirip dengan bahasa pemograman C++ atau PHP.

Berikut adalah contoh penulisan struktur IF di dalam JavaScript:

<script> var nama="ilkom"; //buat variabel String nama dan isi dengan ”ilkom” if (nama=="ilkom") // cek apakah variabel nama berisi ”ilkom” document.getElementById(‘txtKomentar’).value=("Berhasil!"); </script>

 

2015 7 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Kode program diatas tidak akan menjalankan perintah

document.getElementById(‘txtKomentar’).value=(“Berhasil!”) jika variabel nama tidak

berisi string “ilkom”.

Jika baris yang akan dijalankan terdiri dari 2 baris atau lebih, maka kita harus menggunakan

tanda kurung kurawal (tanda { dan })pada awal dan akhir blok kondisi IF, seperti contoh

berikut:

<script> var nama="ilkom"; if (nama=="ilkom") { document.getElementById(‘txtKomentar’).value=("Berhasil!"); document.getElementById(‘txtKomentar’).value=("Belajar"); document.getElementById(‘txtKomentar’).value=("JavaScript"); } </script>

Cara Penulisan Struktur Logika IF ELSE dalam JavaScript

Struktur IF memiliki percabangan lain yang akan dijalankan jika kondisi IF tidak terpenuhi,

yakni dengan menambahkan perintah ELSE. Berikut contoh penulisannya:

<script> //buat variabel Number angka dan isi dengan nilai 17 var angka=17; // jika sisa hasil bagi (mod) variabel angka dengan 2 adalah 0, // maka jalankan perintah document.getElementById(‘txtKomentar’).value=() if (angka%2==0) document.getElementById(‘txtKomentar’).value=("Angka adalah bilangan genap"); else document.getElementById(‘txtKomentar’).value=("Angka adalah bilangan ganjil"); </script>

Kondisi angka%2==0 hanya akan bernilai TRUE jika nilai dari variabel angka bisa habis

dibagi 2, yang menandakan angka adalah bilangan genap, selain itu dapat dipastikan bahwa

angka adalah bilangan ganjil.

Sama seperti struktur IF, jika bagian ELSE memiliki baris lebih dari 1, maka kita harus

menambahkan tanda kurung kurawal untuk menandai blok tersebut. seperti contoh berikut:

<script> var angka=12; if (angka%2==0)

 

2015 8 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

{ document.getElementById(‘txtKomentar’).value=("Angka = "+angka); document.getElementById(‘txtKomentar’).value=("Angka adalah bilangan genap"); } else { document.getElementById(‘txtKomentar’).value=("Angka = "+angka); document.getElementById(‘txtKomentar’).value=("Angka adalah bilangan ganjil"); } </script>

Cara Penulisan Nested IF dalam JavaScript

Struktur Nested IF atau IF bersarang adalah cara penggunaan struktur IF secara berulang,

yakni stuktur IF yang berada didalam IF. Alur program seperti ini biasa di gunakan untuk

logika yang lebih detail. Berikut adalah contoh penggunaannya:

<script> var angka=-12; if (angka%2==0) { document.getElementById(‘txtKomentar’).value=("Angka = "+angka); document.getElementById(‘txtKomentar’).value=("Angka adalah bilangan genap"); if (angka > 0) { document.getElementById(‘txtKomentar’).value=("Angka besar dari 0"); } else { document.getElementById(‘txtKomentar’).value=("Angka kecil dari 0"); } } else { document.getElementById(‘txtKomentar’).value=("Angka = "+angka); document.getElementById(‘txtKomentar’).value=("Angka adalah bilangan ganjil"); if (angka > 0) { document.getElementById(‘txtKomentar’).value=("Angka besar dari 0"); } else { document.getElementById(‘txtKomentar’).value=("Angka kecil dari 0"); } } </script>

Dalam contoh diatas, saya membuat program yang akan menyeleksi apakah variabel angka

berisi 4 kemungkinan, yakni apakah angka merupakan bilangan genap dan positif, bilangan

 

2015 9 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

genap dan negatif, bilangan ganjil dan positif, atau bilangan ganjil dan negatif. Karena ada 4

kondisi akhir yang mungkin terjadi, maka saya menggunakan nested IF.

Dalam pembuatan kode program yang menggunakan konsep nested IF ini, kita harus selalu

memperhatikan tanda kurung kurawal yang menandakan awal dan akhir blok program. Lupa

dalam menutup suatu blok IF akan menyebabkan program tersebut tidak akan berjalan

(akan menghasilkan error), atau yang lebih sukar di deteksi adalah program akan

menghasilkan kesalahan logika. Editor pemograman yang khusus seperti Notepad++ akan

memudahkan kita untuk memastikan bahwa suatu blok program telah ditutup secara benar.

Cara Penulisan Struktur Logika ELSE IF dalam JavaScript

Struktur ELSE IF adalah bentuk lain dari penulisan struktur IF ELSE. Struktur ELSE IF

terbentuk ketika kita menggunakan struktur IF ELSE secara berulang. Berikut contoh

sederhananya:

<script> var angka=2; if (angka==1) { document.getElementById(‘txtKomentar’).value=("Angka Satu"); } else if (angka==2) { document.getElementById(‘txtKomentar’).value=("Angka Dua"); } else if (angka==3) { document.getElementById(‘txtKomentar’).value=("Angka Tiga"); } else if (angka==4) { document.getElementById(‘txtKomentar’).value=("Angka Empat"); } </script>

Pengertian Struktur Logika SWITCH dalam JavaScript

Struktur logika SWITCH dapat disederhanakan sebagai bentuk khusus dari struktur IF

ELSE. SWITCH digunakan untuk percabangan kode program dimana kondisi yang diperiksa

hanya 1 namun membutuhkan banyak opsi.

 

2015 10 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Struktur dasar penulisan SWITCH adalah sebagai berikut:

switch (kondisi) { case hasil_kondisi_1: // kode program jika kondisi sama dengan hasil_kondisi_1 break; case hasil_kondisi_2: // kode program jika kondisi sama dengan hasil_kondisi_2 break; default: kode program untuk kondisi lainnya break; }

Kondisi untuk inputan struktur SWITCH biasanya adalah variabel yang akan diperiksa.

Hasil percabangan dari variabel tersebut akan ditangani oleh perintah case. Opsi default

bisa ditambahkan untuk menangani kasus yang tidak ditangani oleh perintah case.

Cara Penulisan Struktur Logika SWITCH dalam JavaScript

Agar lebih mudah dipahami, langsung saja kita masuk ke dalam kode program SWITCH

dalam JavaScript. Contoh program berikut mengambil contoh terakhir dalam tutorial

percabangan ELSE IF sebelumnya, yakni kita memeriksa nilai dari variabel angka dan

menampilkan hasilnya dalam bentuk huruf. Jika menggunakan struktur SWITCH, berikut

adalah cara penulisannya:

<script> var angka=5; switch (angka) { case 1: document.getElementById(‘txtKomentar’).value=("Angka Satu"); break; case 2: document.getElementById(‘txtKomentar’).value=("Angka Dua"); break; case 3: document.getElementById(‘txtKomentar’).value=("Angka Tiga"); break; case 4: document.getElementById(‘txtKomentar’).value=("Angka Empat"); break; default: document.getElementById(‘txtKomentar’).value=("Bukan angka 1 - 4"); break; } </script>

 

2015 11 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Setelah mendeklarasikan variabel a dan mengisi nilainya dengan angka 5, kemudian kita

masuk ke struktur SWITCH.

Blok SWITCH diawali dan diakhiri dengan kurung kurawal. Dan kemudian untuk setiap

kemungkinan yang terjadi dari variabel angka, ditampung dengan perintah case.

Perintah case diikuti dengan kondisi yang ingin di-’tampung’. Di dalam contoh diatas, saya

menampung isi variabel angka dengan case 1 untuk menangani kondisi jika angka==1,

case 2 untuk menangani kondisi jika angka==2, dan seterusnya. Setiap case lalu diikuti

dengan tanda titik dua (:).

Pada kondisi terakhir, terdapat perintah default yang tujuannya adalah untuk menampung

kondisi jika seluruh kondisi case tidak tersedia. Contohnya, jika variabel angka berisi angka

0, maka kondisi case yang ada tidak tersedia untuk menangani hal ini, dan perintah default

lah yang akan dijalankan.

Jika anda perhatikan dalam setiap case, saya menambahkan perintah break. Perintah

break disini bertujuan untuk mengistruksikan kepada JavaScript untuk segera keluar dari

SWITCH jika salah satu case ditemukan. Jika kita tidak mencantumkan perintah break,

maka seluruh perintah mulai dari case yang sesuai sampai ke bawah akan dijalankan.

Berikut contohnya:

<script> var angka=3; var hasil=””; switch (angka) { case 1: hasil=hasil+("Angka Satu \n"); case 2: hasil=hasil+ ("Angka Dua \n "); case 3: hasil=hasil+ ("Angka Tiga \n "); case 4: hasil=hasil+ ("Angka Empat \n "); default: hasil=hasil+ ("Bukan angka 1 - 4"); } document.getElementById('txtKomentar').value=hasil; </script>

Jika anda menjalankan kode JavaScript tersebut, maka yang akan dihasilkan adalah:

Angka Tiga

Angka Empat

Bukan angka 1 – 4

 

2015 12 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Hal ini terjadi karena jika tanpa perintah break, struktur SWITCH akan mengeksekusi

seluruh kode program dimulai dari posisi case yang dicapai.

Sepintas kebutuhan atas perintah break ini membuat kondisi SWITCH menjadi sedikit ribet,

namun karena hal tersebut, kita bisa membuat perintah break seperti berikut ini:

<script> var angka=9; switch (angka) { case 1,2,3,4,5: document.getElementById(‘txtKomentar’).value=("Angka berada antara 1-5"); break; case 6,7,8,9: case 10: document.getElementById(‘txtKomentar’).value=("Angka berada antara 6-10"); break; default: document.getElementById(‘txtKomentar’).value=("Bukan angka 1 - 10"); break; } </script>

 

2015 13 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Daftar Pustaka

Hermawan, Benny . 2005. Menguasai Java 2 & Object Oriented Programming. Yogyakarta:

Andi Yogyakarta.

Hakim, Rachmad dan Sutarto . 2009. Konsep Pemrograman Java dan Penerapannya untuk

Membuat Software Aplikasi. Jakarta: Elex Media Komputindo.

MODUL PERKULIAHAN

Pemrograman Web 1  

Perulangan, Break, dan Continue

Fakultas  Program Studi  Tatap Muka  Kode MK  Disusun Oleh 

Fakultas Ilmu Komputer 

Teknik Informatika   11

MK87039  Tim Dosen 

Abstract  Kompetensi 

2015 2 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Pembahasan CaraPenulisanStrukturPerulanganWHILE

Cara penulisan perulangan WHILE mirip dengan stuktur logika IF, yakni kondisi

perulangan akan diperiksa di awal. Jika kondisi bernilai TRUE, maka perulangan akan terus

dilakukan sampai dengan nilai kondisi bernilai FALSE.

Berikut adalah penulisan dasar perulangan WHILE:

while (kondisi) { //kode program counter }

Kondisi akan selalu diperiksa pada setiap perulangan, dan kita bisa ‘mengendalikan’

kondisi ini pada bagian counter di dalam perulangan.

Contoh Kasus (masih menggunakan form yang sama):

Bandingkan dengan script di bawah ini

2015 3 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

CaraPenulisanStrukturPerulanganDOWHILE

Struktur perulangan DO WHILE sebenarnya adalah bentuk lain dari perulangan WHILE.

Perbedaan keduanya terletak pada posisi pengecekan kondisi. Apabila dalam perulangan

WHILE kondisi di cek pada awal perulangan, pada perulangan DO WHILE, kondisi

perulangan di cek pada akhir perulangan.

Contoh kasus:

Babndingkan dengan di bawah ini

CaraPenulisanStrukturPerulanganFOR

Struktur perulangan di dalam bahasa pemograman di gunakan untuk mengulang perintah

program. Terdapat beberapa struktur perulangan yang didukung oleh JavaScript, dan

struktur perulangan pertama yang akan kita bahas adalah struktur perulangan FOR.

2015 4 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Jika anda telah mempelajari bahasa pemograman lain sebelumnya, perulangan for ini akan

terasa familiar. Bagi yang baru mempelajari JavaScript, jangan khawatir, kita akan

mempelajarinya melalui contoh-contoh program sederhana.

Contoh kasus:

Bandingkan dengan di bawah ini

PerintahBreakdanContinueJavaScript

FungsiPerintahBreak

Agar lebih mudah dipahami, berikut adalah contoh cara penulisan perintah break dalam

perulangan FOR:

2015 5 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Dalam contoh diatas, kondisi if (i==6) break akan menyebabkan perulangan FOR hanya

berjalan sampai perulangan ke-7, setelah itu perulangan akan berhenti secara ‘prematur’.

Fungsi Perintah Continue

Jika perintah break jika digunakan untuk ‘menghentikan paksa’ proses perulangan yang

berlangsung, perintah continue hanya akan menghentikan perulangan yang saat ini terjadi

(1 iterasi saja), dan kemudian melanjutkan perulangan iterasi berikutnya, atau bisa disebut

juga untuk ‘melewati’ 1 perulangan.

Sama seperti perintah break ,continue biasanya digunakan setelah kondisi IF yang

digunakan untuk menyeleksi ‘kapan’ perulangan harus di-skip atau dilewati.

2015 6 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Dari contoh di atas, perintah if (i==6) akan meyeleksi perulangan. Pada saat variabel

counter i sama dengan 6, maka continue. Perintah continue menyebabkan fungsi

console.log yang berada dibawahnya untuk di-’lewati’ dan perulangan akan lanjut ke i=7.

Dari hasil program dapat dilihat bahwa “Perulangan ke- 6” tidak akan ditampilkan.

2015 7 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Daftar Pustaka

Hermawan, Benny . 2005. Menguasai Java 2 & Object Oriented Programming. Yogyakarta:

Andi Yogyakarta.

Hakim, Rachmad dan Sutarto . 2009. Konsep Pemrograman Java dan Penerapannya untuk

Membuat Software Aplikasi. Jakarta: Elex Media Komputindo.

MODUL PERKULIAHAN

Pemrograman Web 1  

Fungsi dan Validasi

Fakultas  Program Studi  Tatap Muka  Kode MK  Disusun Oleh 

Fakultas Ilmu Komputer 

Teknik Informatika   12

MK87039  Tim Dosen 

Abstract  Kompetensi 

2015 2 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Pembahasan Mendefinisikan Fungsi dan Variabel

Fungsi pada JavaScrip merupakan serangkaian kode yang dirancang untuk melaksanakan

suatu tugas tertentu. Seperti halnya prosedur atau subrutin yang dikenal pada program lain,

misalnya Visual Basic, Fungsi pada JavaScript memiliki peranan yang sama dimana ia tidak

akan dieksekusi secara langsung sampai dilakukan pemanggilan terhadap fungsi tersebut.

Proses pemanggilan dapat juga dilakukan melalui suatu tombol saat diklik atau dibuat agar

secara otomatis memanggil dirinya sendiri. Sebagian pengertian ini juga telah dibahas pada

bagian awal.

Alasan kenapa mengunakan Fungsi JavaScript adalah bahwa Fungsi pada JavaScript dapat

digunakan berkali-kali dengan argumen yang berbeda-beda untuk menghasilkan output

yang berbeda, walaupun tetap melalui proses yang sama.

Pendefinisian Fungsi

Fungsi JavaScript didefinisikan melalui 'keyword function' yang diikuti kurung buka dan

kurung tutup, (), lalu diikuti dengan blok kurung kurawal,{}. Kumpulan kode-kode di dalam

Fungsi JavaScript, yang akan dieksekusi untuk melaksanakan suatu tugas tertentu, berada

di dalam kurung kurawal ini.

Sintaks Fungsi JavaScript

Contoh dalam program:

Pada form sebelumnya

2015 3 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Lalu tambahkan script java di bawah ini

Lihat kasus berikut ini jika kita menggunakan angka untuk dijumlahkan

Tambahkan script

Membuat Validasi

Berdasarkan formulir yang telah dibuat sebelumnya, kita akan melakukan validasi atas isian

yang dimasukkan. Validasi ini digunakan untuk menentukan apakah isian yang dilakukan

sesuai dengan yang diharapkan analis sistem.

Tambahkan script di bawah ini diantara tag <script></script>

Contoh pemanggilan function dengan menggunakan type button, seperti script di bawah ini

Memanggil function clickSaya seperi script di bawah ini

2015 4 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Contoh pertama:

 

Dari script di atas, program menginginkan jika isian Nama dan Alamat tidak diisi (script

terlihat pada baris 94 – 102), maka akan muncul pesan peringatan dan akan tampil seperti

gambar di bawah ini

2015 5 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Untuk melakukan eksekusi berikutnya jika isian nama dan form terisi, maka tambahkan

script berikut ini di bawah if (warning) { alert(warning); exit(); }

Fungsi setTimeout pada script di atas untuk memberikan waktu delay selama 1.1 detik.

Setelah melakukan delay maka eksekusi selanjutnya akan kembali pada formulir.php

dengan melakukan refresh browser.

Selanjutnya buatlah terlebih dahulu database dengan nama UAS dan tabel dengan nama

bukutamu dengan field seperti di bawah ini

2015 6 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Dari script di atas menjelaskan bahwa script tersebut akan diarahkan pada file Formulir-

Save.php. pengambilan data pada contoh ini menggunakan fungsi $_GET

 

 

 

 

2015 7 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Contoh kedua:

Script tersebut di atas langsung menuju pada form formulir-action.php sesuai arahan pada

script di bawah ini

2015 8 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Lalu tambahkan script di bawah ini pada file formulir-action.php

2015 9 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Untuk menampilkan data pada tabel tambahkan script di bawah ini

2015 10 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Daftar Pustaka

Hermawan, Benny . 2005. Menguasai Java 2 & Object Oriented Programming. Yogyakarta:

Andi Yogyakarta.

Hakim, Rachmad dan Sutarto . 2009. Konsep Pemrograman Java dan Penerapannya untuk

Membuat Software Aplikasi. Jakarta: Elex Media Komputindo.

MODUL PERKULIAHAN

Pemrograman Web 1  

Array

Fakultas  Program Studi  Tatap Muka  Kode MK  Disusun Oleh 

Fakultas Ilmu Komputer 

Teknik Informatika   13

MK87039  Tim Dosen 

Abstract  Kompetensi 

2015 2 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Pembahasan Pengertian Array di dalam JavaScript

Array adalah tipe data yang berisi kumpulan dari nilai atau tipe data lain. Nilai di dalam

array disebut dengan elemen, dan setiap elemen memiliki ‘nomor urut’ yang dikenal dengan

istilah index.

Penomoran index di dalam array dimulai dari angka 0, sehingga elemen pertama berada di

index 0, elemen kedua berada di index 1, dst. Index maksimum yang bisa ditampung array

dalam JavaScript adalah 4.294.967.294 (2^23 – 2), dengan jumlah elemen maksimum

adalah 4.294.967.295.

Array di dalam JavaScript tidak bertipe (untyped array). Elemen dari array bisa bertipe data

string, number dan boolean dalam sebuah array yang sama, bahkan elemen dari array

bisa berupa objek atau array yang lain.

Array di dalam JavaScript bersifat dinamis, dan kita tidak perlu mendefenisikan berapa

ukuran array pada saat membuat variabel. Jumlah elemen dapat ditambah dan dikurang

setiap saat.

Index array di dalam JavaScript juga tidak harus berurutan, JavaScript membolehkan

elemen dari array ‘tidak terurut’. Kita bisa mengisi hanya index 0, 5, dan 10 saja di dalam

array.

Cara Penulisan Array di dalam JavaScript

Terdapat 2 cara penulisan tipe data array di dalam JavaScript, yaitu dengan penulisan

menggunakan kurung siku [ dan ], dan menggunakan keyword new Array(). Perintah new

ini akan membuat ‘objek’ array. Berikut adalah contoh pembuatan array di dalam

JavaScript:

<script> var arr1 = [] // array kosong, 0 elemen var arr2 = [1,2,3,4,5] // array dengan 5 elemen var arr3 = [3,4.1,"belajar","JavaScript"] // array dengan 4 elemen //buat object objek1 var arr4 = new Array(); // array kosong, 0 elemen var arr5 = new Array(1,2,3,4,5) // array dengan 5 elemen var arr6 = new Array(3,4.1,"belajar","JavaScript") // array 4 elemen

2015 3 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

// tampilkan array console.log(arr1.toString()); console.log(arr2.toString()); console.log(arr3.toString()); console.log(arr4.toString()); console.log(arr5.toString()); console.log(arr6.toString()); </script>

Dalam contoh diatas, saya mendefenisikan array dengan menggunakan kurung siku, dan

menggunakan keyword new Array(). Setelah menginput beberapa data ke dalam Array,

saya kemudian menampilkan isi array dengan perintah console.log. toString adalah

method array yang digunakan untuk menkonversi Array menjadi String (tentang fungsi dan

method yang berkaitan dengan array akan kita bahas dalam tutorial berikutnya).

Nilai elemen dari array juga tidak harus bersifat tetap. Kita bisa membuat nilai array

bersasal dari variabel lain. Berikut contohnya:

<script> var a=12 var arr1 = [a,a+1,a/2,a-3,3+5] console.log(arr1.toString()); // hasil: 12,13,6,9,8 </script>

Jika sebuah elemen ‘dilompati’ pada saat penulisan array, maka nilai elemen tersebut

adalah undefined, yang berarti ‘tidak ada’ data.

Berikut contohnya:

<script> var arr1 = [1,2,,,,6] console.log(arr1.toString()); console.log(arr1[0]); // elemen ke-1 array console.log(arr1[1]); // elemen ke-2 array console.log(arr1[2]); // elemen ke-3 array </script>

Jika menggunakan cara pendefenisian array dengan perintah new Array(), apabila hanya

diberikan 1 argumen angka, maka perintah tersebut berarti menyuruh JavaScript untuk

mempersiapkan jumlah elemen array sebanyak nilai tesebut, namun array itu sendiri belum

memiliki index dan elemen apa-apa, seperti contoh berikut ini:

<script> var arr1 = new Array(10); console.log(arr1.toString()); console.log(arr1.length);

2015 4 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

console.log(arr1[0]); // elemen ke-1 array console.log(arr1[1]); // elemen ke-2 array </script>

Terlihat dari pemanggilan method toString dan length bahwa array tersebut berisi 10

elemen, namun pada saat dilakukan pemanggilan, hasilnya adalah undefined.

Cara Membaca Data dan Menambah Data ke dalam Array

Untuk membaca data array, kita menggunakan format:

nama_array[index]

sedangkan untuk menambah data kedalam array, formatnya adalah:

nama_array[index] = data_baru

Jika pada saat menambahkan data kedalam array yang sudah berisi data pada index

tersebut, maka data yang lama akan ditimpa oleh data yang baru.

Berikut adalah contoh pembacaan data dan penambahan data array JavaScript:

<script> var arr1 = [1,2,3]; var a = arr1[2]; console.log(arr1.toString()); // hasil: 1,2,3 console.log(a); // hasil: 3 arr1[3]=4; arr1[4]=5; console.log(arr1.toString()); // hasil: 1,2,3,4,5 arr1[5]=arr1[4]+1; // arr[5] = 6 arr1[5+1]=(arr1[1+2]*2)-1; // arr[6] = 7 console.log(arr1.toString()); // hasil: 1,2,3,4,5,6,7 </script>

Perhatikan bahwa kita bisa mengakses index array dengan rumus matematis selama

menghasilkan nilai angka.

Cara Mengetahui Jumlah elemen Array: Property Length

Walaupun kita akan membahas tentang fungsi atau method array pada tutorial selanjutnya,

namun property array length akan saya bahas disini. Sesuai dengan namanya, property

length dari Array digunakan untuk mengetahui ‘panjang’ elemen dari sebuah array.

2015 5 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

*Hasil dari property array length adalah berapa banyak elemen di dalam array tersebut,

bukan index tertinggi. Karena index dimulai dari 0, maka nilai length akan selalu lebih besar

daripada nilai index tertinggi. Untuk array dengan index yang terurut dari 0, maka index

tertinggi adalah nilai length-1.

Berikut adalah contoh penggunaan property length dalam JavaScript:

<script> var arr1 = ["a","b","c","d","e"]; console.log(arr1.toString()); // hasil: a,b,c,d,e console.log(arr1.length); // hasil: 5 arr1[5]="f"; arr1[6]="g"; console.log(arr1.toString()); // hasil: a,b,c,d,e,f,g console.log(arr1.length); // hasil: 7 arr1[arr1.length]="h"; arr1[arr1.length]="i"; arr1[arr1.length]="j"; console.log(arr1.toString()); // hasil: a,b,c,d,e,f,g,h,i,j console.log(arr1.length); // hasil: 10 </script>

2015 6 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Daftar Pustaka

Hermawan, Benny . 2005. Menguasai Java 2 & Object Oriented Programming. Yogyakarta:

Andi Yogyakarta.

Hakim, Rachmad dan Sutarto . 2009. Konsep Pemrograman Java dan Penerapannya untuk

Membuat Software Aplikasi. Jakarta: Elex Media Komputindo.

MODUL PERKULIAHAN

Pemrograman Web 1  

Objek Buatan

Fakultas  Program Studi  Tatap Muka  Kode MK  Disusun Oleh 

Fakultas Ilmu Komputer 

Teknik Informatika   14

MK87039  Tim Dosen 

Abstract  Kompetensi 

2015 2 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Pembahasan OBJECT

Konsep object

Selain dapat membuat objek sendiri, JavaScript menyediakan banyak objek yang dapat

digunakan. Pada dasarnya tedapat tiga macam objek :

1. Objek bawaan

Objek yang tidak berhubungand dengan browser maupun halaman HTML.

2. Objek Browser

Objek yang berhubungan dengan browser pengguna

3. Objek HTML

Objek yang berhubungan dengan dokumen HTML yang dimuat di browser.

Untuk membuat objek, hal-hal yang harus diperhatikan adalah mendefinisikan fungsi yang

akan menjadi metode bagi objek dan membuat konstruktor objek. Konstruktor adalah fungsi

yang berisi definisi properti dan menghubungkan metode-metode objek dengan definisi

fungsi.

Bentuk umum konstruktor adalah sebagai berikut :

 

      Function namaObjek (arg1, ...., arg2) { 

          // properti objek 

          this.nama_properti = arg2; 

 

          //Metode Objek 

          this.namaMetode = namaFungsi; 

      } 

 

Untuk membuat objek buatan, bentuk umumnya adalah : 

2015 3 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

 

namaVariabel=new konstruktorObjek(daftarParameter); 

 

Latihan 1

<HTML>  

 <HEAD>  

 <TITLE>Membuat Objek</TITLE>  

 </HEAD>  

 <BODY>  

 <SCRIPT LANGUAGE = "JavaScript">  

 

     function perolehWarna () {  

         return(this.warna);  

     }  

     function ubahWarna (warna) {  

         this.warna = warna;  

     }  

 

   function tampilkanInfoMobil() {  

       document.write("Tipe : " +  this.tipe + "<BR>");  

       document.write("Merk : " +  this.merk + "<BR>");  

       document.write("cc    : " + this.cc + "<BR>");  

       document.write("Warna: " +  this.warna + "<BR>");  

   }  

   function Mobil(tipe, merk, cc, warna) {  

       // Properti  

       this.tipe  = tipe;  

       this.merk  = merk;  

       this.cc    = cc;  

       this.warna = warna;  

 

       // Metode  

2015 4 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

       this.perolehWarna = perolehWarna;  

       this.ubahWarna = ubahWarna;  

       this.tampilkanInfoMobil = tampilkanInfoMobil;  

   }  

   // Membuat objek berdasarkan Mobil  

   var mobilku = new Mobil("Sidekick", "Suzuki", 1600, "Merah");  

   mobilku.tampilkanInfoMobil();  

   document.write("<HR>");  

   mobilku.ubahWarna("Merah Metalik");  

   mobilku.tampilkanInfoMobil();  

 

</SCRIPT>  

</BODY>  

</HTML> 

 

Simpan file diatas, kemudian jalankan pada web browser anda, maka hasilnya akan seperti

pada gambar dibawah ini :

Latihan 2

<HTML>  

 <HEAD>  

 <TITLE>Menciptakan Objek dengan Notasi Literal</TITLE>  

2015 5 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

 </HEAD>  

 <BODY>  

 <SCRIPT LANGUAGE = "JavaScript">  

  

     // Membuat objek berdasarkan Buku  

     var bukuPascal = {judul: "Pemrograman Pascal",  

           pengarang: "Abdul Kadir"};  

     document.write(bukuPascal.judul + "<BR>");  

     document.write(bukuPascal.pengarang + "<BR>");  

  

 </SCRIPT>  

 </BODY>  

 </HTML> 

 

Simpan file diatas, kemudian jalankan pada web browser anda, maka tampilannya akan

seperti pada gambar dibawah ini :

Latihan 3

<HTML>  

 <HEAD>  

 <TITLE>Menampilkan Properti Objek</TITLE>  

 </HEAD>  

 <BODY>  

2015 6 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

 <SCRIPT LANGUAGE = "JavaScript">  

      function Mobil(tipe, merk, cc, warna) {  

          // Properti  

          this.tipe = tipe;  

          this.merk = merk;  

          this.cc     = cc;  

          this.warna = warna;  

      }  

      // Membuat objek berdasarkan Mobil  

      var mobilku = new Mobil("Sidekick", "Suzuki", 1600, "Merah");  

      document.write(mobilku.tipe + "<BR>");  

      document.write(mobilku["tipe"] + "<BR>");  

 

 </SCRIPT>  

 </BODY>  

 </HTML> 

 

Simpan file diatas, kemudian jalankan pada web browser anda, maka tampillannya akan

seperti pada gambar dibawah ini :

 

 

2015 7 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Daftar Pustaka

Hermawan, Benny . 2005. Menguasai Java 2 & Object Oriented Programming. Yogyakarta:

Andi Yogyakarta.

Hakim, Rachmad dan Sutarto . 2009. Konsep Pemrograman Java dan Penerapannya untuk

Membuat Software Aplikasi. Jakarta: Elex Media Komputindo.

MODUL PERKULIAHAN

Pemrograman Web 1  

Objek Bawaan

Fakultas  Program Studi  Tatap Muka  Kode MK  Disusun Oleh 

Fakultas Ilmu Komputer 

Teknik Informatika   15

MK87039  Tim Dosen 

Abstract  Kompetensi 

2015 2 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Pembahasan OBJECT BAWAAN JAVASCRIPT

Object Document

Objek ini digunakan untuk mengakses informasi mengenai dokumen HTML, penampilan

output, dan memanipulasinya. Seperti yang telah diuraikan sebelumnya bahwa Java Script

berada dalam dokumen HTML dibungkus dalam tag <SCRIPT>, sehingga Java Script dapat

secara langsung mengakses tag-tag HTML.

Property dari Objek Document

berikut adalah property yang sering digunakan dalam Objek Document :

document.alinkColor=warna

memberikan warna activated link color

document.bgColor=warna

memberikan warna background

document.fgColor=warna

memberikan warna foreground atau warna huruf

document.linkColor=warna

memberikan warna link

document.vlinkColor=warna

memberikan warna visited link color

document.title=judul_window

memberikan judul/title window

document.image[]

mengakses objek image (dapat digunakan nama dari objek anchor/link)

document.forms[]

2015 3 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

mengakses objek form (dapat digunakan nama dari objek form)

Method dari Objek Document

Method yang sering digunakan dalam Objek Document adalah sebagai berikut :

document.open()

menciptakan document HTML

document.close()

mengakhiri document HTML

document.write(output)

memberikan output ke browser

document.writeln(output)

memberikan output ke browser dengan menyertakan perpindahan baris

khusus untuk output ke browser ada beberapa hal yang perlu diperhatikan, yaitu :

anda dapat memberikan string diantara tanda ( dan ) pada objek write atau writeln.

Contoh : document.write(“Batman Jogja”);

dalam objek write atau writeln, dapat juga digunakan untuk menampilkan isi variabel.

Contoh :

P = 5;

L = 10;

Luas = P*L;

document.write(Luas);

terdapat karakter spesial yang dapat digunakan dalam objek write atau writeln, yaitu :

\b untuk backspace

\f untuk form feed

2015 4 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

\n untuk baris baru

\r untuk carriage return

\t untuk tab

Object Window

Window merupakan objek tertinggi dalam objek JavaScript. Objek ini digunakan untuk

memanipulasi tampilan kendela dari document HTML.

Property dari objek window

berikut adalah property yang sering digunakan dalam Objek Window :

window.length

mengetahui jumlah frame dalam window

window.location.href=alamat_url

mengakses objek location untuk melakukan redirect atau berpindah ke alamat tertentu

window.status=nilai_status

memberikan niai status window

Method dari Objek Window

method yang sering digunakan dalam Objek Window adalah sebagai berikut :

window.alert(pesan)

memunculkan messagw box atau sebuah pesan peringatan

window.confirm(pesan)

memunculkan sebuah pesan konfirmasi. Method ini memiliki dua nilai kembalian yaitu true

untuk Ok dan False untuk Cancel

window.prompt(pesan,nilaidefault)

2015 5 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

memunculkan sebuah pesan yang menantikan sebuah input

window.close()

menutup jendela aktif

window.open(url | file, windowname, windowfeatures)

membuka jendela baru dengan feature yang diberikan.

window.print()

membuka jendela dialog print

Object History

secara default akan menyimpan daftar-daftar URL yang pernah dikunjungi. Dalam javascript

terdapat sebuah objek untuk mengakses daftar tersebut yaitu objek history.

Property dari objek history

Berikut adalah property yang sering digunakan dalam Objek History :

history.length

mengetahui banyaknya daftar URL yang pernah dikunjungi

Method dari Objek History

Berikut adalah method yang sering digunakan dalam objek History :

history.back()

menampilkan URL sebelum dari daftar

history.forward()

menampilkan URL sesudahnya dari daftar

history.go(n)

menampilkan history ke-n dari daftar

2015 6 Pemrograman Web 1 Pusat Bahan Ajar dan eLearning   Tim Dosen http://www.mercubuana.ac.id

 

Daftar Pustaka

Hermawan, Benny . 2005. Menguasai Java 2 & Object Oriented Programming. Yogyakarta:

Andi Yogyakarta.

Hakim, Rachmad dan Sutarto . 2009. Konsep Pemrograman Java dan Penerapannya untuk

Membuat Software Aplikasi. Jakarta: Elex Media Komputindo.