Rabu, 11 November 2009

Tugas Bahasa Inggris Bisnis 1 "Simple Present Tense"

Simple Present Tense

I sing

How do we make the Simple Present Tense?

subject+auxiliary verb+main verb
do base

There are three important exceptions:

  1. For positive sentences, we do not normally use the auxiliary.
  2. For the 3rd person singular (he, she, it), we add s to the main verb or es to the auxiliary.
  3. For the verb to be, we do not use an auxiliary, even for questions and negatives.

Look at these examples with the main verb like:

subjectauxiliary verb main verb
+I, you, we, they
likecoffee.
He, she, it
likescoffee.
-I, you, we, theydonotlikecoffee.
He, she, itdoesnotlikecoffee.
?DoI, you, we, they likecoffee?
Doeshe, she, it likecoffee?

Look at these examples with the main verb be. Notice that there is no auxiliary:

subjectmain verb
+Iam French.
You, we, theyare French.
He, she, itis French.
-Iamnotold.
You, we, theyarenotold.
He, she, itisnotold.
?AmI late?
Areyou, we, they late?
Ishe, she, it late?

How do we use the Simple Present Tense?

We use the simple present tense when:

  • the action is general
  • the action happens all the time, or habitually, in the past, present and future
  • the action is not only happening now
  • the statement is always true
John drives a taxi.
pastpresentfuture

It is John's job to drive a taxi. He does it every day. Past, present and future.

Look at these examples:

  • I live in New York.
  • The Moon goes round the Earth.
  • John drives a taxi.
  • He does not drive a bus.
  • We do not work at night.
  • Do you play football?

Note that with the verb to be, we can also use the simple present tense for situations that are not general. We can use the simple present tense to talk about now. Look at these examples of the verb "to be" in the simple present tense - some of them are general, some of them are now:

Am I right?
Tara is not at home.
You are happy.
pastpresentfuture

The situation is now.
I am not fat.
Why are you so beautiful?
Ram is tall.
pastpresentfuture

The situation is general. Past, present and future.
WSM Image
This page shows the use of the simple present tense to talk about general events. But note that there are some other uses for the simple present tense, for example in conditional or if sentences, or to talk about the future. You will learn about those later.

Tugas Bahasa Inggris Bisnis 1 "Tense & Time"

Tense & Time

It is important not to confuse the name of a verb tense with the way we use it to talk about time.

For example, a present tense does not always refer to present time:

  • I hope it rains tomorrow.
    "rains" is present simple, but it refers here to future time (tomorrow)

Or a past tense does not always refer to past time:

  • If I had some money now, I could buy it.
    "had" is past simple but it refers here to present time (now)

The following examples show how different tenses can be used to talk about different times.

TENSETIME
pastpresentfuture
Present Simple I want a coffee.I leave tomorrow.
Shelikescoffee.
Present Continuous I am having dinner.I am taking my exam next month.
TheyarelivinginLondon.
Present Perfect SimpleI have seen ET.I have finished.
Present Perfect ContinuousI have been playing tennis.
We have been working for four hours.
Past SimpleI finished one hour ago.If she loved you now, she would marry you.If you came tomorrow, you would see her.
Past ContinuousI was working at 2am this morning.
Past Perfect SimpleI had not eaten for 24 hours.
Past Perfect ContinuousWe had been working for 3 hours.If I had been working now, I would have missed you.If I had been working tomorrow, I could not have agreed.
Future Simple Hold on. I'll do it now.I'll see you tomorrow.
Future Continuous I will be working at 9pm tonight.
Future Perfect Simple I will have finished by 9pm tonight.
We will have been married for ten years next month.
Future Perfect Continuous They may be tired when you arrive because they will have been working.
In 30 minutes, we will have been working for four hours.

Sumber = "http://www.englishclub.com/grammar/verb-tenses_sys-tense-time.htm"

article&determiners

Articles / Noun Markers / Determiners
For the non-English speakers, articles may represent a real challenge, as there is not a rule to cover every possible usage.
To this adds the fact that in those speakers’ native language there is no article, therefore they will have to learn the concept and apply it intuitively, at least in the initial phase of their learning process. The mastering of articles comes with time and reading, writing, and speaking can help the English language learner tremendously.


The primary articles in English are “a,” “an,” and “the.” They function as adjectives and have special rules dictating their use.

1. The is a “definite” article, modifying a particular person, animal, place, or thing.
2. A and an are used before words that indicate a more general item in a category. A is used when the noun following it starts with a consonant sound. The long sound of u and the pronounced h are considered consonant sounds. (ex: a university, a hat) An is used when the following word begins with a vowel sound. The silent h and short u are considered vowel sounds. (ex. an uncle, an hour, an elf)


Compare the following examples:
Please hand me the paper. a certain paper
Please give me a paper any paper
Hand me an encyclopedia any of them
Articles show whether the person, place, thing, animal, or idea is definite or indefinite; it also shows how many:
1. We saw a teacher and writer. [one person]
2. We saw a teacher and a writer. [two persons]


Use the definite article “the”:
· With the names of certain countries, geographical locations, and plural mountains, lakes, and islands: the Far East, the United Kingdom, the Nile River, the Rocky Mountains.
Proper nouns either use no article, or “the.”
Incorrect: He went on a safari in the Africa.
Correct: He lives in the United States.
· With countable nouns: a/the book, a/the child, a/the desk, the children.
· To show that something or someone has already been spoken or written about or is known to the speaker or hearer.
This is the paper you asked me to revise.
Please give me the ticket.
· To show that something or someone is only one of its kind.
The moon will rise late tonight.
· To refer to parts of the body, parts of houses, and parts of machines.
We were gathered in the living room.
· To refer to all those of a stated kind.
All the children liked the performance.
· To refer to a species of animal or plant.
The lion is a feline.
· To show the relation between two things.
His car gets 30 miles to the gallon.
· To show the relation between amounts of things (comparative adjectives)
The sooner you come, the better.
· To compare using superlatives.
This is the best Writing Center I have ever seen.


Use the indefinite articles “a” or “an”:
· To refer to any one of a number of possible things.
He needs a pencil.
· To refer to one part of a larger quantity.
May I have a cup of coffee?
· To specify information associated with each item of a grouping.
The pens cost $2 a piece.
· With someone’s name you have not met before.
A Mr. Stone asked to see you.
· To introduce a noun to the reader for the first time.
They heard a loud noise. The noise was coming from the basement.


Do not use the article with noncount nouns.
Noncount nouns do not form plurals and name things which cannot be counted directly:
· Groups of items: equipment, furniture, homework.
· Substances without a fixed shape: air, blood, coffee.
· Abstractions: advice, information, knowledge.
· Recreation: baseball, football, tennis.
· Fields of study: biology, history, economics.
· General activities in gerund (-ing) form: driving, writing, traveling.
· Natural phenomena: darkness, fog, sunshine.


Sumber = "http://grammar.ccc.commnet.edu/grammar/determiners/determiners.htm"

Cascading Style Sheets (CSS)

Pengertian CSS
Cascading Style Sheets (CSS) adalah suatu bahasa stylesheet yang digunakan untuk mengatur tampilan suatu dokumen yang ditulis dalam bahasa markup. Penggunaan yang paling umum dari CSS adalah untuk memformat halaman web yang ditulis dengan HTML dan XHTML. Walaupun demikian, bahasanya sendiri dapat dipergunakan untuk semua jenis dokumen XML termasuk SVG dan XUL. Spesifikasi CSS diatur oleh World Wide Web Consortium (W3C).

CSS digunakan oleh penulis maupun pembaca halaman web untuk menentukan warna, jenis huruf, tata letak, dan berbagai aspek tampilan dokumen. CSS digunakan terutama untuk memisahkan antara isi dokumen (yang ditulis dengan HTML atau bahasa markup lainnya) dengan presentasi dokumen (yang ditulis dengan CSS). Pemisahan ini dapat meningkatkan aksesibilitas isi, memberikan lebih banyak keleluasaan dan kontrol terhadap tampilan, dan mengurangi kompleksitas serta pengulangan pada stuktur isi.
CSS memungkinkan halaman yang sama untuk ditampilkan dengan cara yang berbeda untuk metode presentasi yang berbeda, seperti melalui layar, cetak, suara (sewaktu dibacakan oleh browser basis-suara atau pembaca layar), dan juga alat pembaca braille. Halaman HTML atau XML yang sama juga dapat ditampilkan secara berbeda, baik dari segi gaya tampilan atau skema warna dengan menggunakan CSS.

Tugas Pemrograman Web "Artikel Java Script"

JAVA SCRIPT



1. Pengenalan Javascript

Javascript diperkenalkan pertama kali oleh Netscape pada tahun 1995. Pada awalnya bahasa ini dinamakan “LiveScript” yang berfungsi sebagai bahasa sederhana untuk browser Netscape Navigator 2. Pada masa itu bahasa ini banyak di kritik karena kurang aman, pengembangannya yang terkesan buru buru dan tidak ada pesan kesalahan yang di tampilkan setiap kali kita membuat kesalahan pada saat menyusun suatu program. Kemudian sejalan dengan sedang giatnya kerjasama antara Netscape dan Sun (pengembang bahasa pemrograman “Java” ) pada masa itu, maka Netscape memberikan nama “JavaScript” kepada bahasa tersebut pada tanggal 4 desember 1995. Pada saat yang bersamaan Microsoft sendiri mencoba untuk mengadaptasikan teknologi ini yang mereka sebut sebagai “Jscript” di browser Internet Explorer 3.

Javascript adalah bahasa yang berbentuk kumpulan skrip yang pada fungsinya berjalan pada suatudokumen HTML, sepanjang sejarah internet bahasa ini adalah bahasa skrip pertama untuk web. Bahasa ini adalah bahasa pemrograman untuk memberikan kemampuan tambahan terhadap bahasa HTML dengan mengijinkan pengeksekusian perintah perintah di sisi user, yang artinya di sisi browser bukan di sisi server web.


Javascript bergantung kepada browser(navigator) yang memanggil halaman web yang berisi skrip skrip dari Javascript dan tentu saja terselip di dalam dokumen HTML. Javascript juga tidak memerlukan kompilator atau penterjemah khusus untuk menjalankannya (pada kenyataannya kompilator Javascript sendiri sudah termasuk di dalam browser tersebut). Lain halnya dengan bahasa “Java” (dengan mana JavaScript selalu di banding bandingkan) yang memerlukan kompilator khusus untuk menterjemahkannya di sisi user/klien.

Javascript merupakan suatu bahasa yang perkembangannya lambat di bandingkan dengan Java yang berkembang sangat cepat. Di Javascript kita tidak mungkin menyembunyikan kode skrip yang kita tulis, kode langsung di tulis di dalam dokumen HTML dan sangat mudah terlihat, sedangkan di Java, kode sudah berbentuk setengah terkompilasi (dalam bentuk applet) dan tidak mungkin terlihat dari dalam dokumen HTML, satu mesin virtual di sisi user yang bertanggung jawab untuk menterjemahkan program di dalam applet tersebut setiap kali halaman HTML yang memuat applet tersebut dipanggil oleh browser. Dibandingkan dengan applet java yang cukup lambat dibuka oleh browser, bisa kita katakan bahwa Javascript cukup cepat di panggil(di load) oleh navigator. JavaScript sendiri merupakan bahasa yang mudah dipahami, dalam artian diperlukan skill novice atau dasar untuk mengerti bahasa ini, jika anda sudah terbiasa dan mengenal konsep bahasa pemrograman visual, maupun Java ataupun C, akan sangat mudah untuk memahami konsep Javascript.

JavaScript adalah bahasa yang “case sensitive” artinya membedakan penamaan variabel dan fungsi yang menggunakan huruf besar dan huruf kecil, contoh variabel atau fungsi dengan nama TEST berbeda dengan variabel dengan nama test. Dan yang terakhir seperti bahasa Java ataupun C, setiap instruksi diakhiri dengan karakter titik koma (;).

1.1 Bentuk skrip dari Javascript

Skrip dari JavaScript terletak di dalam dokumen HTML. Kode tersebut tidak akan terlihat dari dalam jendela navigator anda, karena diantara tag (kalau anda mengerti HTML pasti tahu dengan istilah ini) tertentu yang memerintahkan navigator untuk memperlakukan bahwa skrip tersebut adalah skrip dari JavaScript.

1.2 Memberikan komentar (dan membuat skrip tidak tereksekusi)

Sering kali pada navigator versi lama, sebelum adanya JavaScript, tidak mengenal tag tersebut dan akan melewatkannya untuk di baca. Contoh kode diatas tidak akan terlihat di navigator kita, akan tetapi dia akan menampilkan jendela peringatan (berupa kotak dialog) karena skrip tersebut tidak lengkap dan akan merusak dokumen HTML yang sudah kita buat dengan bagusnya. Untuk itu maka kita tambahkan tag komentar agar supaya skripnya tidak dibaca sebagai skrip, akan tetapi di baca sebagai komentar dan tidak akan dieksekusi sebagai program. Contohnya adalah sebagai berikut :



Seperti dalam banyak bahasa pemrograman lainnya, sangat dianjurkan untuk menambahkan komentar komentar di dalam skrip atau kode program yang kita bikin. kegunaannya antara lain adalah :

• Mengingatkan kita akan bagian bagian khusus di dalam skrip tersebut, jika kita ingin merubah sesuatu di dalamnya, mungkin beberapa bulan kemudian dan kita sudah lupa dengan detail dan alur dari skrip tersebut.
• Membuat orang yang tidak mengerti skrip anda, menjadi mengerti dengan petunjuk petunjuk yang anda bikin melalui komentar komentar, kecuali anda tidak mau mensharing program yang anda miliki .. Untuk menulis komentar di JavaScript, kita bisa menggunakan cara yang sama dengan aturan yang ada di bahasa C/C++ ataupun Java.
• Untuk menulis komentar dalam satu baris kita gunakan karakter dobel slash.
// semua karakter di belakang // tidak akan di eksekusi
• Untuk menulis komentar yang terdiri dari beberapa baris kita gunakan karakter /* dan */
/* Semua baris antara 2 tanda tersebut
tidak akan di eksekusi oleh
kompilator */

Perhatikan perbedaan tag komentar untuk bahasa HTML (diantaranya untuk menyembunyikan skrip dari beberapa browser versi lama) dan tag komentar JavaScript (untuk keperluan dokumentasi skrip).

2. Obyek

2.1 Tentang Obyek

Untuk selanjutnya mari kita masuk kebagian berikutnya, yaitu bagian yang berbicara tentang obyek, tujuan dari bagian ini tidaklah muluk muluk sampai ke pengetahuan tentang pemrograman orientasi obyek akan tetapi sekedar pengenalan tentang obyek, dan memberikan ide kepada anda apakah yang disebut obyek itu ? ,yang merupakan konsep penting di dalam pembuatan kode JavaScript.

JavaScript memperlakukan elemen elemen yang tampil di jendela navigator kita sebagai suatu obyek , yang artinya adalah elemen yang :
• Diklasifikasikan berdasarkan hirarki/tingkatan khusus sehingga kita bisa mengetahui dimana letak/lokasi obyek itu sebenernya.
• Dimana kita mengasosiasikan dengan kondisi atau sifat sifat khusus (properti)

2.2 Obyek dari navigator (browser)
JavaScript membagi satu halaman Navigator dalam berbagai obyek obyek, dengan tujuan untuk memudahkan kita untuk mengakses salah satu dari mereka dan memanipulasinya dengan cara
merubah sifat/kondisi (properti) mereka.

Kita mulai dari obyek yang paling besar diantara semuanya (yang berisi semua obyek lainnya), kemudian kita turun berdasarkan tingkatan atau hirarkinya sampai kepada obyek yang kita inginkan.
• Obyek paling besar adalah obyek jendela (window) dari navigator.
• Di dalam obyek jendela, ada satu obyek yang ditampilkan dalam bentuk sebuah halaman, kita sebut obyek dokumen atau document
• Halaman itu berisi banyak obyek seperti, formula, text, image dan lain lainya..

Tombol checkbox mempunyai nilai kondisi(properti) checked , yang akan memberikan nilai 1 jika tombol itu di pilih (checked), dan nilai 0 pada kasus sebaliknya dan fungsi JavaScript yang berhubungan dengan checkbox tersebut adalah ..


2.3 Obyek standart JavaScript

Selain obyek navigator di subbab 2.2, kita juga mengenal obyek standart dari JavaScript. Obyek obyek ini distandarisasikan oleh asosiasi ECMA (European Computer Manufacturer Association).

2.3.1 obyek Array

obyek array adalah satu obyek yang memungkinkan kita untuk membuat dan memanipulasi tabel, berikut ini adalah sintaks untuk membuat tabel :
var x = new Array(elemen1[, elemen2, ...]);
jika tidak ada elemen yang disebutkan dalam parameter, tabel itu akan menjadi tabel kosong pada saat pembuatannya, sebaliknya jika elemen diisi, maka isi tabel akan di inisialisasi oleh nilai dari elemen tersebut. Sebagai tambahan obyek array mempunyai dua karakteristik property yaitu properti input dan length.

2.3.2 obyek Boolean

obyek boolean adalah obyek standart dari JavaScript yang memungkinkan kita untuk memanipulasi nilai nilai jenis boolean. Berikut ini adalah sintaks yang digunakan untuk membuat obyek booelan :
var x = new Boolean(parameter)

parameter bisa berupa bisa berupa satu nilai (True atau False) atau bisa juga satu ekspresi, yang mana ekspressi akan di perhitungkan sebagai nilai boolean. Jika tidak ada nilai parameter yang
dilewatkan atau nilai 0 atau string kosong atau null atau undefined atau juga NaN(Not a Number), nilai boolean akan diinisialisaikan ke False. Sebaliknya obyek boolean akan mempunyai nilai True

2.3.3 obyek date

obyek date memungkinkan kita untuk bekerja dengan semua variabel yang berhubungan dengan penanggalan dan juga manajemen waktu (durasi waktu). Sintaks sintaks untuk membuat obyek date adalah berikut ini :
• Nama_dari_obyek = new Date()
sintaks ini memungkinkan kita untuk menyimpan tanggal dan jam saat ini.
• Nama_dari_obyek = new Date(“hari, bulan tanggal tahun jam:menit:detik”)
parameter berbentuk string dengan batas batas pemisah sepeti format diatas.
• Nama_dari_obyek = new Date(tahun, bulan, hari)
parameter adalah 3 integer yang dipisahkan oleh tanda koma
• Nama_dari_obyek = new Date(tahun, bulan, hari, jam, menit, detik[,perseribudetik]) parameter adalah 6 integer yang dipisahkan oleh tanda koma

JavaScript menyimpan tanggal dalam bentuk string yang berisi hari, bulan, tahun, jam, menit, dan detik. Meskipun demikian sangat sulit bagi kita untuk bisa mengakses satu elemen waktu diatas dengan menggunakan obyek string (sub bab 2.3.5), karena setiap elemen mempunyai ukuran yang berbeda beda.. Sebaliknya obyek date memungkinkan kita untuk mengakses dan memodifikasi satu elemen tersebut.

2.3.4 obyek math

obyek math adalah suatu obyek yang mempunyai banyak metoda dan properti untuk memanipulasi bilangan bilangan dan juga fungsi fungsi matematika. Apapaun metoda atau properti yang digunakan kita harus memulainya dengan kata Math, contohnya adalah sebagai berikut :
Math.cos(1);

2.3.5 obyek string

obyek string adalah satu obyek yang berisi beberapa metoda dan properti untuk memanipulasi
data jenis string. Obyek string sendiri hanya mempunyai satu properti yaitu properti length untuk memperoleh panjang dari variabel data string. Sintaks dari properti ini adalah sebagai berikut :
x = nama_variabel_string.length;
x = ('sembarang teks').length;

metoda dari obyek string memungkinkan kita untuk memperoleh satu potongan/bagian dari data string dan juga memodifikasinya. Berikut ini adalah tabel beberapa metoda standard dari obyek
string :

Berikut ini adalah bebrapa contoh penggunaan metoda obyek string :
var test= 'ilmu komputer' ;
• var hasil = charAt(test,6); //hasilnya 'k'
• var hasil = ("ilmu komputer").charAt(7); //hasilnya 'o'
• var hasil = charAt(test,-1); //hasilnya ''
• var hasil = test.substring(1,5); //hasilnya 'lmu k'
• var hasil = test.toUpperCase(); //hasilnya 'ILMU KOMPUTER'

3. Event
Event adalah aksi dari user yang bisa menghasilkan interaktifitas, pada kenyataannya event di dalam JavaScript adalah klik dari tombol mouse (merupakan satu satunya aksi yang dapat diatur oleh HTML). JavaScript memungkinkan mengasosiasikan event dengan beberapa fungsi dari metode seperti lewatnya mouse pointer diatas zona tertentu, perubahan nilai, dan lain sebagainya.
Event administrator adalah yang memperbolehkan kita untuk mengasosiasikan satu aksi ke dalam sebuah event. Sintaks dari event administrator tersebut adalah sebagai berikut :
OnEvenement = "Aksi_Javascript_atau_Fungsi();"

3.1 Contoh penggunaan event

cara terbaik untuk mengerti tentang penggunaan event adalah dengan cara berlatih menulis program kecil kecilan. Sebagai inspirasi anda, mungkin anda bisa mencoba melihat source code dari beberapa halaman web, akan tetapi marilah kita tidak langsung melakukan copy & paste terhadap skrip itu dan membiasakan diri untuk menghormati hasil kerja orang lain dengan meminta ijin terlebih dahulu kepada si pembuat skrip tersebut, kecuali memang skrip tersebut tersedia secara free, seperti banyak tersedia di beberapa site yang menyediakan source code dari JavaScript.

Berikut ini kita akan mencoba satu contoh sederhana cara menampilkan kotak dialog yang berisi tulisan ‘teks anda’ (dengan tanda satu petik di depan dan di belakang kata) sesudah anda melakukan klik terhadap satu link yang mentrigger event untuk mengaktifkan kotak dialog tersebut.







onClick="window.alert(‘\’teks anda\’’);">
klik disini !



analisa skrip diatas :
• Event administrator onClick dimasukkan didalam tag links dari hiperteks
• Tujuan dari skrip ini adalah menampilkan satu kotak dialog, jadi kita tidak ingin kalau link tersebut akan membawa kita ke halaman yang lain, oleh karena itu kita masukkan kode "javascript:;" didalam atribut href untuk memberi tahu navigator kalau kita ingin tetap berada di halaman yang sedang di proses tersebut.
• Perhatikan penggunaan \’ di dalam kalimat \’teks anda\’ . tanda antislash (\) di depan tanda petik untuk memperingatkan navigator kalo dianggap sebagai karakter biasa dan bukan di intepretasi sebagai pembatas string.

Selanjutnya contoh kedua adalah contoh penggunaan event onMouseover untuk membuat menu interaktif yang akan berubah tampilan imagenya pada saat kursor mouse lewat diatasnya, kita bahkan bisa menambahkan event onMouseout untuk mengembalikan image ke asalnya pada saat kursor sudah tidak diatas image lagi. Karena di sini kita tidak bisa mencoba secara live, anda bisa mencoba sendiri di rumah dengan mengcopy paste skrip ini dan mengganti file image1.gif dan image2.gif dengan sembarang file yang anda punya .







onMouseOver="document.img_1.src='image2.gif';"
onMouseOut="document.img_1.src='image1.gif';">




analisa skrip diatas :
• Untuk bisa mengasosiasikan image dengan event tersebut, maka kita harus harus membuat image itu sebagai suatu link, sehingga kita memakai tag diantara tag dan
• Event onMouseover dan onMouseout terbatas penggunaannya untuk JavaScript versi 1.1 keatas

3.2 Event Handler

Event Handler merupakan kodekode javascript yang akan dijalankan apabila event tersebut dipicu.

Untuk menjalankan event tersebut maka digunakan sintaks :
On NamaEvent = “ kode JavaScript ”
Contoh :
OnMouseOver =”fungsi_data (a,b)”

3.3 Memanggil Event Handler

Metode pemanggilan event handler dapat menggunakan dua metode, yaitu :

1. Memanggil melalui fungsi

Event Handler dapat dijalankan dengan cara memanggil fungsi.
Sintaknya adalah :
OnNamaEvent = “namafungsi (parameter)”

3.4 Macam-Macam Event Handler

3.4.1 Event Handler onClick

• Biasanya digunakan untuk menampilkan pesan singkat jika seseorang melakukan tindakan tertentu. Dengan pesan tersebut, maka user akan tahu akibat dari tindakannya.
• Misal peringatan dengan Tombol. Penekanan dengan tombol sering digunakan untuk memberikan efek interaktif dengan user

3.4.2 Event Handler onMouseOver

Event handler onMouseOver ini gunanya untuk mengatur apa yang akan terjadi saat mouse kita
gerakkan ke atasnya.
Dengan menggunakan onMouseOver juga dapat mengubah property lain. Misalnya akan mengubah
warna latar dokumen, yaitu dengan menggunakan document.bgColor .
Untuk menggabung dua efek di atas, perubahan window.status dan document.bgColor - hmm tidak
terlalu sulit, cukup memisahkan kedua efek tersebut dengan koma (,) seperti script berikut.
Perintah onMouseOver yang kedua berada di antara tanda petik (") untuk membuat efeknya terjadi
secara simultan.


3.4.3 Event Handler onMouseOver & onMouseOut

3.4.5 Event Handler onSelect dan onSubmit

1. Event handler ini bekerja saat user memilih (memblok) isi kotak.

2. Event Handler onSubmit, bekerja saat user mengklik tombol submit.

4. Tipe Data Java Script

• Bilangan bulat atau desimal
– Integer(bilangan bulat), basis-nya :
• basis desimal : integer di tuliskan dalam urutan unit bilangan (dari 0 sampai dengan 9), permulaan bilangan tidak boleh dimulai oleh angka 0
• basis heksadesimal : dituliskan dalam urutan unit bilangan dari 0 sampai dengan 9 atau urutan huruf dari A sampai dengan F (atau a sampai dengan f), permulaan bilangan dimulai oleh 0x atau 0X
• basis oktal : dituliskan dalam urutan unit angka dari 0 sampai dengan 7, permulaan bilangan dimulai dengan angka 0
– Float (bilangan desimal): bilangan yang disebut juga bilangan pecahan atau bilangan yang dituliskan dengan tanda koma.
• bilangan bulat desimal : 895
• bilangan dengan tanda koma : 895,12
• bilangan pembagian : 27/11
• bilangan eksponensial : bilangan dengan tanda koma , kemudian diikuti oleh huruf e(atau E), kemudian diikuti oleh bilangan bulat yang artinya pangkat dari bilangan 10 (+ atau -, pangkat postitif atau negatif), contoh :
var a = 2.75e-2;
var b = 35.8E+10;
var c = .25e-2;
– String, adalah kumpulan dari karakter, kita deklarasikan variabel string menggunakan tanda (') atau (").
• Ada beberapa karakter spesial yang bisa kita gunakan untuk mensimulasikan bagian dari karakter yang tidak terlihat (non visual) dan juga untuk menghindarkan kemungkinan navigator "mengalami kebingungan" dalam membedakan antara string dan skripnya sendiri, karakter spesial ini menggunakan simbol antislash (\), beberapa contoh karakter spesial tersebut :
• \n : kembali ke baris awal
• \r : menekan tombol ENTER
• \t : tab
• \" : tanda petik ganda
• \' : tanda petik tunggal
• \\ : karakter antislash
Contoh :
var a = "Hallo";
var b = 'Sampai Ketemu Lagi !';
Judul = "Ada apa di dalam \"c:\\windows\\\"";
– Booleans, adalah satu variabel khusus yang berguna untuk mengevalua si suatu kondisi tertentu, oleh karenanya boolean mempunyai dua nilai :
• True : diwakili oleh nilai 1
• False : diwakili oleh nilai 0

5. CLASS

User-Defined Classes

1. Dapat mendefinisikan class baru, tetapi dengan notasi yang awkward
* Pendefinisian sederhana sebuah fungsi yang bertindak sebagai constructor
* Menentukan data fields & methods menggunakan this
* Tidak ada data yang disembunyikan : tidak dapat melindungi data atau methods

2. Object dan Class

• Dapat menggunakan Notasi Literal
• Objek dat dibuat menggunakan notasi “literal” pada form
{ field1:val1, field2:val2, …, fieldN:valN }
• Sebagai contoh, berikut ini memberikan nilai equivalent pada object1 dan object2
var object1 = new Object();
object1.x =3;
object1.x =4;
object1.x =5;
object2.x = { x:3, y:4, z:5};

3. Methods adalah Function-Valued Properties

• Tidak ada sintaks khusus untuk mendefinisikan method dari object
• Berikutnya adalah property yang dimiliki oleh document

5.1 Date Class
• String & Array adalah class yg paling sering digunakan pada JavaScript
§ special purpose classes & objects juga ada
• Date class dapat digunakan untuk mengakses date dan time
§ Utk membuat Date object, gunakan new & supply year/month/day/… yg diinginkan
today = new Date(); // sets to current date & time
newYear = new Date(2002,0,1); //sets to Jan 1, 2002 12:00AM

o methods yang termasuk adalah :

newYear.getYear()
newYear.getMonth()
newYear.getDay() dapat mengakses komponen
newYear.getHours() individual dari sebuah date
newYear.getMinutes()
newYear.getSeconds()
newYear.getMilliseconds()

Tugas Jaringan Komputer "Frame Relay"

FRAME RELAY


FRAME RELAY SERVICE
FRS merupakan data-only service. Service ini hanya diperuntukkan bursty data traffic, dan tidak menyediakan fasilitas untuk time-sensitive real-time traffic seperti video atau suara. Dua term penting yang perlu diketahui consumer adalah committed information rate (CIR), yaitu jaminan data rata-rata yang dikontrak, dan committed burst size (CBS, juga dinotasikan dengan Bc), jumlah bit maksimum yang dapat ditransfer selama interval waktu T. Relasi antara besaran-besaran tersebut

Sebagai contoh, CIR 128 kbps dan CBS 512 kilobits, T adalah 512 dibagi 128 yaitu 4 detik. Ini berarti jaringan dijamin untuk transfer data 512 kilobit pada selang waktu 4 detik . Ketika membeli FRS, diperlukan seleksi hati-hati pada harga CIR dan CBS yang menghasilkan harga T cukup besar untuk meng-cover kondisi burst terburuk. Bagaimanapun, faktor lain masuk kepada persamaan di atas, memperbolehkan transfer data melebihi CBS. Faktor tersebut ialah excess burst size (EBS, juga dinotasikan dengan Be). Jika terjadi congestion pada jaringan, consumer dijamin mendapatkan performansi sesuai dengan CIR dan CBS yang dipesan. Jika pada jaringan tidak terjadi congestion, consumer dapat melakukan transfer data hingga Bc + Be bytes per detik. Pada contoh di atas, dengan CBS 512 kbps dan EBS 256 kb, diperbolehkan transfer data 768 kb ketika jaringan tidak congested.

ARSITEKTUR FRAME RELAY
Inti dari FRS adalah packet yang dikirimkan, disebut juga frame. Masing-masing frame memiliki header fix dan payload yang besarnya variabel.


Gambar 1. Format frame FRS

Penjelasan arsitektur frame dari kiri ke kanan :
· Flag. Mengindikasikan awal frame. Flag yang mempunyai form yang sama dengan flag ini yang terletak di akhir frame menunjukkan akhir dari frame.
· DLCI. Data Link Connection Identifier, 10 bit field (dipisah menjadi 6 dan 4 bit) mengidentifikasikan virtual circuit (VC) pada frame tersebut.
· C/R. Command/Response flag, digunakan untuk kendali aliran local transport.
· EA. Dua address extension yang terpisah yang digunakan untuk expansi DLCI di dalam jaringan carrier.
· Congestion Information Bits, sekumpulan flag diset oleh jaringan, ketika terjadi congestion pada jaringan ketika frame sedang dalam perjalanan.
· Payload. Sekumpulan data yang besarnya variabel (besar maksimum ditentukan oleh penyedia jaringan).
· Frame Check Sequence. Bit reduncant untuk mencek validasi frame, ketika sedang dalam perjalanan.
· Flag. Flag yang menandakan akhir dari frame.
Tidak seperti paket LAN, frame ini tidak mengandung alamta sumber atau tujuan. Ini karena sumber dan tujuan dispesifikasikan untuk koneksi saat waktu instalasi (untuk PVC) atau selama call setup (untuk SVC). Dalam kedua kasus, hasilnya adalah DLCI yang mengidentifikasikan VC yang diasosiasikan dengan koneksi.
Frame Check Sequence dihitung ketika frame dibuat, dan diinjeksikan ke network interface. FCS ini di cek setiap hop di jaringan FRS, dan jika dideteksi kesalahan, Frame dibuang.

Kontrol Cengestion
Untuk memenuhi kebutuhan kecepatan data customer, digunakan field informasi congestion. Field informasi congestion dicatat selagi terjadi masalah congestion saat frame dalam perjalanan.
Field informasi congestion mengandung discard eligibility (DE) flad, yang diset pada frame yang akan dikorbankan ketika terjadi overload. Flag DE untuk paket diset ketika kecepatan data di dalam jaringan melebihi harga CIR subscriber. Frame tersebut merupakan bagian dari burst kecepatan tinggi, dan memiliki prioritas rendah dibandingkan frame-frame lainnya. Peralatan end user juga mengeset DE flag jika mengetahui bahwa frame tersebut bukan frame yang esensial (antara lain pesan pada manajemen jaringan).
Jaringan menjaga track dari masalah congestion dengan mengeset satu dari dua explicit congestion bits :forward explicit congestion notification (FECN) dan backward explicit congestion notification (BECN). Bit-bit ini memberitahukan kepada penerima dan pengirim pada ujung-ujung koneksi, masing-masing, untuk mempersempit kecepatan trafik frame. Karena explicit notification hanya berupa pemberitahuan (advisory), ini bisa diabaikan.

Interkoneksi LAN menggunakan Frame Relay Service
FRS memiliki banyak kegunaan untuk teknologi interkoneksi LAN. Pertama keuntungan tradisional dari packet switching pada FRS, koneksi fisik jaringan tunggal memotong pembiayaan hardware dan jalur, bandwidth on-demand mensupport pola traffic yang bursty, dan proses charges hanya terjadi saat proses transfer data.
Kedua, Frame informasi yang besarnya variabel dapat mengakomodasi berbagai jenis embedded paket LAN, seperti tampak pada gambar di bawah. Ini merupakan keuntungan dari FRS yang bisa digunakan sebagai bridges atau router.


Gambar 2. FRS dapat membawa embedded protocols

Keuntungan lainnya, ialah FRS tidak sensitif terhadap jarak, sehingga cocok untuk koneksi metropolitan. Sepanjang semua node termasuk ke dalam satu cloud, tidak ada inter-exchange carriers dimasukkan ke dalam biaya jalur dan biayanya murni tergantung pada bandwidth.
Pertimbangan primer pemesanan FRS adalah payload maksimum dan harga CIR/CBS. Harus diyakinkan bahwa maksimum payload yang disupport dapat mengakomodasi paket terbesar pada jaringan LAN yang ingin dikoneksikan.
CIR harus dipilih dengan harga yang sudah ditoleransi dengan suatu margin tertentu, setelah dilakukan pengukuran kecepatan traffic koneksi. Jadi, jika rata-rata aliran traffic 220 kbps, CIR bisa dipiih 256 kbps yang akan mencegah penolakan karena congestion traffic yang biasanya melebihi harga rata-rata ini.
CBS bisa dipilih untuk harga konservatif, jika dilakukan pengukuran yang menghasilkan burst maksimum 900 kilobits pada dua hingga tiga detik interval, harga CBS bisa dipilih 1000 kilobits yang akan meyakinkan bahwa perubahan traffic tidak menimbulkan congestion pada traffic.
Servis transport lokal - channel yang menghubungkan interface jaringan dengan FRS switch - harus dipilih yang bisa memenuhi perpindahan carrier lokal (local exchange carrier). Link digital harus cukup kapasitasnya untuk menangani maksimum traffic.

Sumber : http://onno.vlsm.org/v11/ref-ind-1/physical/frame-relay-1997.rtf

Tugas Jaringan Komputer "Artikel X.25"

X.25



Apakah sebenarnya protocol X.25 itu?
1. Sebagai salah satu protocol paket switching yang tertua, (Datalink Protocol)
2. X.25 tidaklah sepopuler ‘keturunannya’ (Frame Relay, ATM, dll).

DEFINISI
X.25 adalah protocol yang mendefinisikan bagaimana computer (device) pada jaringan
public yang berbeda platform bisa saling berkomunikasi. Protocol yang sudah distandarisasi
oleh International Telecommunication Union-Telecommunication Standardization Sector (ITU-T).


Device pada X.25 ini terbagi menjadi tiga kategori:
•Data Terminal Equipment (DTE),
•Data Circuit-terminating Equipment (DCE) serta
•Packet Switching Exchange (PSE).

Protokol Pada X.25
Penggunaan protokol pada model standar X.25 ini meliputi tiga layer terbawah dari model
referensi OSI. Terdapat tiga protokol yang biasa digunakan pada implementasi X.25 yaitu:
• Packet-Layer Protocol (PLP),
• Link Access Procedure, Balanced (LAPB)
• Serta beberapa standar elektronik dari interface layer fisik seperti EIA/TIA-232, EIA/TIA-449,
EIA-530, dan G.703.

Lapisan-lapisan X25

Layer 1:
•Physical Layer bekerja dengan elektris atau sinyal. Didalamnya termasuk beberapa standar
elektronik seperti is V.35 , RS232 and X.21.

Layer 2:
•Data Link Layer, pada X.25 diimplementasikan ISO HDLC standar yang disebut Link Access
Procedure Balanced (LAPB) dan menyediakan link yang bebas error antara dua node yang
secara fisik terkoneksi. Error ini akan dicek dan dikoreksi pada tiap hop pada network.
•Fasilitas inilah yang membuat X.25 handal, dan cocok untuk link yang noisy, cenderung punya
banyak error.
•Protocol modern seperti Frame Relay atau ATM tidak punya error correction dan hanya
memiliki basic flow control. Mereka merngandalkan protokol pada level yang lebih tinggi
seperti TCP/IP untuk menyediakan flow control dan end-to-end error correction.

Layer 3:
•Network Layer yang mengatur komunikasi end-to-end antar device DTE. Layer ini mengurus
set-up dan memutus koneksi serta fungsi routing dan juga multiplexing.

Virtual Circuit X.25
•Sebuah virtual circuit adalah koneksi logical yang dibuat untuk menjamin konektivitas antara
dua network device. Sebuah virtual circuit menandai sebuah path logical dua arah dari sebuah
DTE ke device lain dalam sebuah jaringan X.25.
•X.25 membuat beberapa user DTE pada jaringan X.25 untuk berkomunikasi dengan
beberapa DTE lain secara simultan. Hal ini dimungkinkan karena X.25 mempunyai
circuitlogical tadi.
•Secara fisik, koneksi ini dapat melalui berapapun node seperti DCE dan PSE. Beberapa
virtual circuit bisa disatukan (multiplexing) menjadi sebuah koneksi fisik tunggal. Kemudian
koneksi ini bisa dipecah lagi di tempat tujuan, untuk kemudian menyampaikan data pada
tujuan masing-masing.
•Sedangkan virtual circuit pada X.25 itu sendiri terbagi menjadi dua, yaitu switch dan
permanen.
•Switched virtual circuits (SVC) adalah koneksi temporer yang digunakan untuk transfer data
yang jarang dilakukan. SVC ini terjadi antar dua DTE yang tiap kali koneksi akan membuat
koneksi, menjaga hingga mengakhiri sesi yang diperlukan. SVC ini bisa diibaratkan seperti
sambungan telepon. Sebuah koneksi tersambung, data ditransfer lalu koneksi tersebut
ditutup.
Tiap DTE pada network mempunyai sebuah alamat DTE unik, penggunaan yang mirip dengan
telepon.
• Dan permanent virtual circuits (PVCs) adalah koneksi permanen yang digunakan untuk
transfer
data yang kerap dilakukan (frekuensi koneksi sering) serta transfer data yang konsisten. Pada
jenis ini tidak diperlukan pengadaan sebuah sesi,
• sehingga DTE bisa memulai mentransfer data kapanpun karena sesi PVC ini selalu ada
(aktif).
• Untuk membuat suatu koneksi SVC, DTE asal mengirimkan sebuah paket Call Request
Packet, yang mengandung alamat DTE tujuan.
• DTE tujuan memutuskan akan menerima paket atau tidak. Kemudian panggilan dari DTE
asal diterima dengan mengirimkan paket Call Accepted atau dengan mengirimkan paket
Clear Request apabila DTE tujuan memutuskan untuk tidak menerima koneksi tersebut.
•Setelah DTE asal menerima paket Call Accepted, virtual circuit akan terbentuk dan data lalu
ditransfer. Ketika DTE ingin mengakhiri sesi, sebuah paket Clear Request dikirim pada DTE
pasangannya, yang akan menjawab dengan mengirim sebuah paket Clear Confirmation.

Implementasi X.25
•Contoh cara mengkonfigurasi X.25 dengan perintah encapsulation pada cisco router:
•Router(config)#int s0
•Router(config-if)#encap x25
•Router(config-if)#x25
adddress dengan metode X.121
•Router(config-if)#x25 ips <16-4096> ips adalah input packet size
•Router(config-if)#x25 win <1-127> win adalah window size
•Beberapa perintah yang dapat digunakan untuk memeriksa konfigurasi X.25 antara lain:
•Router#show x.25 map menampilkan peta alamat x.25
•Router#show x.25 route menampilkan tabel routing x.25
•Router#show x.25 vc menampilkan daftar SVC dan PVC aktif
•Router#show x.25 remote-red tampil mapping lokal&remote IPaddress

Sumber : http://mti.ugm.ac.id/~sujoko/JARINGAN_MATRIKULASI_S2/X25.ppt