banjir. Selama ini kita sering mendengar makian dan luapan amarah daripara korban banjir yang terlantar.
Hujan lebat akan datang pada periode bulan Januari sampai Februari. Pada bulan Januari banjir akan datang tanpa peringatan terlebih dahulu. Jikapintu air Katulampa di
wilayah Bogor sudah mencapai ambang batas normal, pintu akan dibuka. Dalam waktu delapan jam air kiriman ini biasanya tiba di Jakarta pada malam hari sehingga membuat
warga menjadi terkejut dan panik. Peristiwa yang terjadi berulang-ulang ini, mestinya sudah dipersiapkan antisipasinya. Dengan begitu, kerugian jiwa dan harta benda dapat
diperkecil. Bentuk persiapan bergantung pada skala besar-kecilnya banjir yang dihadapi. Apakah wilayah yang terkena banjir dalam kategori biasa, sedang, atau gawat.
1. Kategori Biasa
Kondisi dalam kategori biasa adalah banjir yang terjadi hanya menggenangi jalan dan masuk ke dalam rumah maksimal setengah meter saja. Dalam keadaan ini tidak
diperlukan persiapan yang luar biasa karena tingkat bahayanya sangat kecil. Tidak diperlukan evakuasi atau diadakan dapur umum. Setiap penghuni rumah dapat
melakukan pengamanan sendiri sesuai kehendak masing- masing.
2. Kategori Sedang
Kondisi banjir sudah menggenangi jalan dengan ketinggian mencapai 0,5-1,2 m. Penghuni masih bisaberdiam di rumah paling tidak di bawah atap rumah. Penghuni
rumah bertingkat bisa tetap tinggal di lantai dua. Aktivitas kehidupan masih bisa berjalan seperti biasa. Evakuasi tidak diperlukan, dapur umum bisa diadakan ataupun
tidak perlu diadakan.
3. Kategori Gawat
Pada kategori gawat ketinggian air sudah melebihi 1,2 m bahkan sudah mencapai 2 m atau lebih. Berarti harus ada evakuasi, dapur umum, dan penampungan pengungsi.
2.2 Bahasa Assembly
Bahasa Assembly diprakarsai oleh IBM pada tahun 1956-1963. Bahasa Assembly termasuk bahasa tingkat rendah low level language. Pada tahun 1957, sebuah tim yang dipimpin
oleh John W.Backus berhasil mengembangkan sebuah bahasa baru yang lebih mengarah pada keperluan untuk menganalisis persoalan numerik. Ekstensi yang dihasilkan dari bahasa
Assembly adalah file dengan ekstensi COM dan EXE. Secara umum, kedua jenis file tersebut memiliki perbedaan antara program yang berekstensi COM dan EXE, yang
Universitas Sumatera Utara
merupakan ukuran luas daerah yang menyebabkan kelainan pemrograman dalam assembler. Untuk file yang diakhiri dengan ekstension COM, berarti bahwa file itu paling banyak
hanya akan memakan luas 46 kb yang disebut 1 segment, sedangkan untuk file berekstensi EXE tidak dibatasi berapa segment yang dapat dipakainya, bisa 1 segment, 2 segment, 3
segment, atau lebih dari 3 segment. Oleh karena COM hanya memiliki 1 segment, maka file COM memiliki kelebihan dan kekurangan seperti berikut:
1. Stack yang telah dibuat sendiri oleh program diakhir segment 2. Hanya terdapat 1 segment sehingga anda tidak perlu mengatur DS, CS, SS,
kecuali bila diinginkan 3. Karena hanya 1 segment, maka anda tidak mungkin membuat program lebih dari
64 Kb 4. Anda harus menyediakan ruangan di awal program sebanyak 100 hexabyte
untukkeperluan PSP Program Segment Prefix 5. Karena PSP diketahui dengan pasti, maka anda dapat melakukan operasi ke PSP
lebih mudah karena masih berada dalam 1 segment 6. Karena terdiri dari 1 segment, anda dapat menggunakan utility DEBUG untuk
membuat program. Sementara itu, kelebihan dan kekurangan program EXE adalah kebalikan dari program
COM seperti berikut: 1. Anda diperbolehkan untuk membuat program yang panjang karena tidak ada
pembatasan besar program 2. Anda tidak perlu menyediakan tempat untuk PSP sebesar 100 hexabyte karena
program telah meletakkan PSP di tempat yang telah disediakan 3. Pengaturan pembagian segment dilakukan oleh anda sendiri
4. Anda harus membuat stack sendiri 5. Anda tidak dapat membuat program dengan DEBUG.
Fortran
Bahasa pemograman baru ini dikenal dengan nama FORTRAN Formula translation. Pada tahun berikutnya, para ahli dari Eropa dan Amerika bergabung
dalam sebuah komite dan menciptakan bahaa pemograman baru yang lebih struktural yang kemudian dinamai bahasa ALGOL Algoritma Language. Pada tahun 1964,
kembali IBM menciptakan bahasa baru untuk keperluan bisnis dan penelitian bahasa yang dinamai PLI Programming Language 1.
Universitas Sumatera Utara
Bahasa C
Tahun 1969, Laboratorium Bell ATT di New Jersey, USA, menggunakan bahasa Assembly untukmengembangkan sistem operasi UNIX yang bertujuan membuat
program antarmuka yang bersifat programmer friendly. Setelah UNIX berjalan, lahirlah sebuah bahasa baru yang ditulisoleh Martin Richards dengan nama
BCPLBasic Combined Programming Language. Pada tahun 1970, seorang ahli dari Lab. ATT mengembangkan bahaa BCPL dan menamai bahasa baru tersebut
Bahasa B diambil dari awal nama BCPL. Dengan bahasa tersebut, UNIX ditulis ulang rebuilding. Kemudian, muncul sebuah permasalahan dengan bahasa B, yaitu
pemrosesan yang tergolong lambat, sehingga pada tahun 1971, Dennis Ritchie bersama Ken Thompson menciptakan bahasa C konon bahasa C diambil dari huruf
kedua BCPL. Dengan bahasa C, UNIX dibuat ulang kembali dandikembangkan dengan bahasa yang sama hingga sekarang. Sejak saat itu, bahasa C adalah bahasa
pemograman yang digunakan untuk keperluan pembuatan dan pengambangan berbagai sistem operasi, seperti Unix, Linux, Windows, MacOS, dan sistem lainnya.
BASIC
Microsoft Corporation pada awal tahun 1980 mengembangkan sebuah sistem operasi untuk keperluan IBM PC menggunakan bahasa assembly. Kemudian, sang pendiri
Bill Gates dengan Bahasa Assembly pula menulis sebuah interpreter yang diberi nama BASIC untuk keperluan interface dari sistem tersebut. Seiring perkembangan
sistem windows dulu DOS, perkembangan BASIC cukup pesat hingga pada pertengahan 1990-an dibuatlah Visual Basic yang didukung penuh oleh Microsoft.
Lahirnya C++
Bahasa C adalah salah satu bahasa yang tergolong rumit dalam hal penggunaannya karena masih merupakan bahasa prosedural murni. Untuk membentuk sebuah Code
Object, programmer harus menuliskan banyak sekali code program. Hal ini merupakan sebuah kelemahan dari bahasa C. Untuk mengatasi kelemahan tersebut,
seorang doktor bernama Bjarne Stroustrup yang bekerja di Lab. ATT menciptakan sebuah bahasa pemrograman baruyang berorientasi object dengan nama C++ yang
merupakan hybrid I dari bahasa C. Nama C++ diambil dri fungsi penaikan dari bahasa C yang artinya perbaikan dari bahasa C.
Universitas Sumatera Utara
PASCAL
Bahasa Pascal pertama kali didesain padatahun 1971 oleh Niklaus Wirth, seorang profesor dari Polytechnic of Zurich, Switzerland. Bahasa Pascal didesain sebagai
penyederhana bahasa algol untuk keperluan pendidikan sejak tahun 1960. Bahasa pemrograman
Pascal dibuat
untuk keperluan
algoritma karena
menurut pembuatannya terlalu sulit untuk mempelajari algoritma ketika menggunakan bahasa
C. Dengan demikian, dibuatlah sebuah bahasa yang ditujukan untuk keperluan algoritma dan penelitian, yaitu pascal. Pada perkembangannya, pascal lalu menjadi
fodasi dari pemograman Delphi maupun Kylix.
JAVA
Java lahir dari kebutuhan akan sebuah pemrograman berorientasi objek. Java sendiri diciptakan oleh James Gosling, seorang ahli dari SUN MicroSystem yang tidak puas
dengan kinerja C++ karena dinilai memiliki banyak bug.
PHP
PHP diciptakan oleh Rasmus Lerdorf untuk digunakan pada website pribadinya. Pada saat itu, PHP masih bersifat tools. Pada tahun 1995, Rasmus menulis ulang
PHP dengan Bahasa C untuk meningkatkan kecepatannya. Sejak itu, PHP banyak digunakan
orang untuk
mengembangkan aplikasi
berbasis WEB.
Pada perkembangannya, PHP merupakan saingan terberat dari ASP yang merupakan
produk dari Microsoft yang memiliki fungsi dan arah yang mirip dengan PHP dalam ilmu komputer beberapa bahasa yang telah disebutkan bisa dikelompokkan menjadi
3 tingkat, yaitu: 1. Bahasa Tingkat Tinggi
2. Bahasa Tingkat Menengah 3. Bahasa Tingkat Rendah
komputer digital adalah mesin yang mampu menerima urutan siap instruksi dan membawa mereka keluar. PDP-11 seri komputer dibahas dalam buku ini, misalnya, memiliki lebih dari
100 instruksi yang berbeda, yang disebut set instruksi, dan dapat dikonfigurasi dengan ruang memori yang cukup untuk mempertahankan squence dari ribuan petunjuk ini. Persiapan dari
squence instruksi engkau untuk mencapai beberapa tujuan yang diinginkan disebut pemrograman komputer. Urutan instruksi, atau beberapa set pernyataan dari mana mereka
Universitas Sumatera Utara
dapat diturunkan, disebut program. Ada banyak cara yang berbeda adalah yang program dapat dinyatakan. Kita mulai diskusi kita dengan mempertimbangkan cara mendasar
themost di mana program dapat dinyatakan; yaitu, bila dinyatakan dalam kode instruksi numerik, yang disebut kode mesin, dikenali langsung oleh mesin. Contoh dari ini adalah:
0 001 000 001 000 100 0 110 000 010 000 100
0 110 000 011 000 100 0 000 000 000 000 000
Meskipun sulit untuk mengenali, ini adalah segmen program dalam bahasa mesin dari PDP-11 untuk menambah tiga angka. Ini dapat diamati di sini bahwa instruksi dalam bahasa
asli ini dari PDP-11, seperti yang untuk komputer digital lainnya, adalah string dari 1 dan 0 yang disebut bit binary digit. Setiap pola tertentu memiliki makna yang sangat tepat untuk
mesin; makna tersebut disampaikan ke mesin oleh pembangun nya.
2.3 Sensor Ultrasonik