PERANCANGAN DAN PENGEMBANGAN
TEKNOLOGI SERVER DI MASA DEPAN
Kelompok:
IV (Empat)
Disusun
Oleh:
1. Khoirun
Nisa (201543500124)
2. Vencesius
Osvaldo Erens (201543500035)
3. Luthfi
Surya Gunawan (201543500151)
4. Meydi
Achmad (201543500153)
5. Ananda
Rian (201543500091)
6. Atika windiarti (201443579075)
Diajukan untuk memenuhi tugas kelompok mata
kuliah
“Pengantar Teknologi Informasi 1”
Dosen
Mata Kuliah:
Muhammad Firdaus, S.Kom., M.T.I.
Dosen Pembimbing:
Yusuf Nugraha, S.Si., MSM
Teknik Informatika
Fakultas Teknik,
Matematika, dan Ilmu Pengetahuan Alam
Universitas IndraprastaPGRI
2015
KATA PENGANTAR
Segala puji
bagi Allah yang telah melimpahkan karunia dan nikmat bagi umat-Nya. Alhamdulillah
Makalah ini dapat terselesaikan tepat pada waktunya.
Makalah ini
disusun untuk memenuhi salah satu tugas mata kuliah Pengantar
Teknologi Informasi.Karena terbatasnya ilmu yang dimiliki maka Makalah ini
jauh dari sempurna untuk itu saran dan kritik yang membangun sangat diharapkan.
Tidak lupa kami
sampaikan rasa terima kasih yang tak terhingga kepada semua pihak yang telah
turut membantu dalam penyusunan Makalah ini. Semoga bantuan dan bimbingan yang
telah diberikan kepada kami mendapat balasan yang setimpal dari Allah SWT. Amin
Akhirnya kami
berharap semoga Makalah ini bermanfaat khususnya bagi kami dan umumnya bagi
pembaca.
Jakarta,
Oktober 2015
Penyusun
BAB I
PENDAHULUAN
A.Latar Belakang
Kehidupan manusia yang bermula dari kesederhanaan kini
menjadi kehidupan yang bisa dikategorikan sangat modern. Di era sekarang,
segala sesuatu dapat diselesaikan dengan cara-cara yang praktis. Hal ini
merupakan dampak yang timbul dari hadirnya teknologi. Teknologi adalah sesuatu
yang bermanfaat untuk mempermudah semua aspek kehidupan manusia.
Dunia informasi saat ini seakan tidak bisa terlepas
dari teknologi. Penggunaan teknologi oleh masyarakat menjadikan dunia teknologi
semakin lama semakin canggih. Komunikasi yang dulunya memerlukan waktu yang
lama dalam penyampaiannya, kini dengan teknologi segalanya menjadi sangat cepat
dan seakan tanpa jarak.
Dengan kemajuan teknologi yang begitu pesat, Hal ini
disebabkan karena semakin cepatnya akses informasi dalam kehidupan sehari-hari.
Kita bisa mengetahui peristiwa yang sedang terjadi di daerah lain atau bahkan
di negara lain, misalnya Arab Saudi walaupun kita berada di Indonesia.
Awalnya, teknologi diciptakan untuk mempermudah setiap
kegiatan manusia. Teknologi lahir dari pemikiran manusia yang berusaha untuk
mempermudah kegiatan-kegiatannya yang kemudian diterapkan dalam kehidupan. Kini
teknologi telah berkembang pesat dan semakin canggih seiring dengan
perkembangan zaman sehingga terjadi penambahan fungsi teknologi yang semakin
memanjakan kehidupan manusia. Salah satu contoh fasilitas canggih saat ini
adalah smartphone dan komputer.
Di awal kemunculannya, pengantar informasi seperti komputer hanya dimiliki oleh
kalangan tertentu yang benar-benar membutuhkannya demi kelancaran pekerjaan
mereka dan fitur serta sistem operasinya pun masih standar. Namun, seiring
perkembangan zaman, komputer telah
berevolusi dengan segala keunggulannya yang dimiliknya dan telah dimiliki oleh
semua kalangan baik yang benar-benar membutuhkan maupun yang kurang membutuhkan
tak terkecuali para remaja.
Selain itu, perkembangan pesat beberapa teknologi
komunikasi lainnya seperti Internet berhasil memengaruhi para remaja. Sekarang
internet tidak hanya sekadar teknologi untuk berbagi data via e-mail, ftp, dan
lain-lain. Namun, internet juga menawarkan berbagai situs yang menyediakan
berbagai hal seperti jejaring sosial yang sangat populer di kalangan remaja.
Jejaring social ini memungkinkan remaja untuk berkomunikasi dengan orang lain
di daerah lain atau di negara lain.
Berdasarkan argumentasi di atas, maka penulis tertarik
untuk mengkaji lebih dalam tentang pengaruh kemajuan teknologi komunikasi.
B. Rumusan Masalah
Berdasarkan latar belakang
masalah di atas, maka permasalahan dalam tulisan ini adalah :
1. Apa pengertian teknologi
informasi ?
2. Bagaimana penggunaan teknologi
informasi dalam kehidupan sehari-hari?
3. Bagaimana dampak positif dari
kemajuan teknologi informasi ?
4. Bagaimana dampak negatif dari
kemajuan teknologi informasi ?
C. Tujuan Penulisan
Tulisan ini bertujuan untuk :
1. Untuk mengetahui pengertian
dari teknologi informasi.
2. Untuk memaksimalkan penggunaan
pada teknologi informasi
3. Untuk mengetahui dampak
positif dari kemajuan teknologi komunikasi.
4. Untuk mengetahui dampak
negatif dari kemajuan teknologi komunikasi.
D. Manfaat Penulisan
Adapun manfaat tulisan ini antara
lain :
1. Dapat menambah wawasan penulis
dan khalayak tentang hal-hal yang berhubungan dengan pengaruh kemajuan
teknologi informasi.
2. Sebagai bahan referensi untuk
pembaca.
3. Dapat melatih siswa pada
umumnya dan penulis khususnya dalam mengembangkan wawasan diri untuk menyusun
buah pikiran secara sistematis dalam bentuk makalah.
BAB II
PEMBAHASAN
1.RANCANGAN UNTUK TEKNOLOGI
INFORMASI
Sistem Informasi dengan pendekatan teknologi
informasi seperti halnya siklus pengembangan sistem yang lainnya, dimana hal
ini mensyaratkan adanya suatu metode daur hidup pengembangan sistem. Pola daur
hidup pengembangan sistem dapat menggunakan beberapa model. Adapun tahapan
pengembangan sistem yang umum digunakan sebagai berikut :
1.
Tahapan Analisis Sistem Dimulai karena adanya permintaan terhadap sistem baru.
Proyek baru ditangani dalam bentuk tim, yang melibatkan pemakai, analis sistem,
dan para spesialis system informasi yang lain, serta barangkali juga auditor
internal. Tujuan utama analisis system adalah untuk menentukan hal-hal detil
tentang yang akan dikerjakan oleh sistem yang diusulkan (dan bukan bagaimana
caranya).analisis sistem mencakup studi kelayakan dan analisis kebutuhan.
Studi
Kelayakan Menentukan kemungkinan keberhasilan solusi yang diusulkan. Berguna
untuk memastikan bahwa solusi yang diusulkan tersebut benar-benar dapat dicapai
dengan sumber daya dan dengan memperhatikan kendala yang terdapat pada
perusahaan serta dampak terhadap lingkungan sekeliling. Analis sistem
melaksanakan penyelidikan awal terhadap masalah dan peluang bisnis yang
disajikan dalam usulan proyek pengembangan sistem. Tugas-tugas yang tercakup
dalam studi kelayakan meliputi:
● Penentuan masalah dan peluang
yang dituju system
● Pembentukan sasaran sistem baru
secara keseluruhan
● Pengidentifikasian para pemakai
system
● Pembentukan lingkup system
2.
Tahapan Analisis Sistem Gambar
3. Skema Perancangan Perancangan Konseptual Disebut
juga perancangan logis . Pada perancangan ini, kebutuhan pemakai dan pemecahan
masalah yang terdentifikasi selama tahapan analisis mulai dibuat untuk diimplementasikanulai.
Ada tiga langkah penting yang dilakukan dalam perancangan konseptual, yaitu:
evaluasi alternatif rancangan, penyiapan spesifikasi rancangan, dan penyiapan
laporan rancangan sistem secara konseptual. Evaluasi alternatif rancangan digunakan
menentukan alternatif-alternatif rancangan yang bisa digunakan dalam system.
Contoh:
●Perusahaan mau mengunakan pesanan pembelian atau
mengunakan EDI Desain Sistem Perancangan Fisik Analisis Sistem Perancangan
Konseptual.
●Arsitektur teknologi informasi yang digunakan
terpusat atau terdistribusi.
●Entri data akan dilakukan melalui keyboard, barcode
scanner, atau kedua-duanya Evaluasi yang dilakukan mengandung hal-hal berikut
(Romney, Steinbart, dan Cushing, 1997).
2. BAGAIMANA MEMBUAT SISTEM DAN PROGRAM
1.
Perencanaan
Orang
bijak mengatakan untuk mencapai seribu langkah harus dimulai dengan satu
langkah. Demikian juga dengan membangun sistem informasi, langkah pertama kita
adalah membuat perencanaan(planning).
Perencanaan
adalah membuat semua rencana yang berkaitan dengan proyek sistem informasi.
kalau kita ingin membangun rumah maka kita akan melakukan perencanaan bagaimana
pondasinya , bagaimana struktur bangunannya, mau memakai material apa saja, apa
warna dindingnya, tak ketinggalakan pula merencanakan anggaran budget yang
harus kita keluarkan. begitu pula untuk membangun sistem informasi, sistem
informasi apa saja, sistem informasi HRD, Logistik, Finance semuanya harus
direncanakan.
Dalam
perencanaan, hampir semua pihak yang terlibat dalam proyek sistem informasi
harus diikutsertakan, mulai manajer proyek (Project Manager) , user, calon
pengguna sistem informasi, Busines Process Analyst , Sistem Analyst, Programmer
sampai Tester.
Ada point-point penting
perencanaan yang perlu dibuat dalam membangun sistem informasi :
a.
Feasility study, yaitu membuat studi kelayakan untuk sistem informasi yang akan
dibuat, seperti membuat kajian bagaimana proses bisnis akan berjalan dengan
sistem baru dan bagaimana pengaruhnya.
b.
Budget, yaitu membuat alokasi dan pengaturan pembiayaan proyek, termasuk biaya
perjalanan dan biaya lembur
c.
Sumber daya, yaitu membuat alokasi sumber daya yang akan dipakai dalam proyek,
misalnya jumlah tim, ketersediaan perangkat komputer dan sumber daya yang lain.
d.
Cakupan (Scope) , yaitu menentukan batasan ruang lingkup sistem informasi yang
akan dibangun.
e.
Alokasi waktu, yaitu membuat alokasi waktu untuk keseluruhan proyek, setiap
langkah, setiap tim, dan masing-masing aktifitas, mulai perencanaan sampai saat
sistem informasi go live.
2. Analisa
Setelah
perencanaan selesai, langkah berikutnya adalah membuat analisa (analyst).
Analisa adalah menganalisa workflow sistem informasi yang sedang berjalan dan
mengindentifikasi apakah workflow telah efisien dan sesuai standar tertentu.
Analisa
dilakukan oleh Business Processs Analyst (BPA) yang berpengalaman dan/atau
memahami workflow sistem manajemen di area yang sedang dianalisa.
Analisa biasanya dilakukan dengan
beberapa cara :
a.
Ikut terlibat, BPA ikut terlibat langsung dan mengamati workflow yang sedang
dijalankan.
b.
Wawancara, BPA melakukan wawancara kepada user yang menjalankan workflow dalam
sistem manajemen.
3. Desain
Setelah
proses analisa selesai, selanjutnya adalah membuat desain (desgin). Desain
adalah langkah yang sangat penting dalam siklus SDLC karena langkah ini
menentukan fondasi sistem informasi. kesalahan dalam desain dapat menimbulkan
hambatan bahkan kegagalan proyek.
Ada
2 jenis desain yang dibuat di langkah ini, yaitu desain proses bisnis dan
desain pemrograman.
a. Desain Proses Bisnis
Seperti
halnya analisa, desain proses bisnis juga dikerjakan oleh BPA. BPA akan
mendesain kembali semua workflow agar menjadi lebih efisien dan
mengintegrasikannya satu sama lain menjadi satu kesatuan.
Contoh
desain proses bisnis adalah Order to Cash, yaitu mendesain bagaimana workflow
dari proses penerimaan order reparasi/service mobil, proses pembagian kerja di
tim mekanik hingga proses saat pelanggan melakukan pembayaran di kasir.
b. Desain Pemrograman
Desain
pemrograman dilakukan oleh Sistem Analis (SA) yaitu membuat desain yang
diperlukan untuk pemrograman berdasarkan desain proses bisnis yang telah dibuat
oleh BPA. desain ini akan menjadi pedoman bagi programmer untuk menulis source
code. Desain pemrograman meliputi :
1).Desain
database, Mendesain database merupakan tantangan terbesar dalam membangun
sistem informasi, yaitu bagaimana menyimpan data dan bagaimana mendapatkan
kembali dengan mudah. tidak sembarangan orang yang mendesain database harus
paham, Database Management System (DBMS) , relasi database bagaimana membagi
database ke beberapa tabel yang saling berkaitan, Normalisasi database
agar database yang dibangun dalam bentuk normal.dsb.
2).
Desain Screen Layout, yaitu tampilan depan layar. desain user-friendly , mudahdipahami,
mudah digunakan, navigasi nya jelas. pemilihan warna juga berpengaruh pada
nyamannya user menggunakan sistem informasi
3).
Desain Diagram Proses, yaitu flowchart yang menggambarkan algoritma dan logika
suatu program.
4).
Desain Report Layout, yaitu desain laporan yang dihasilkan dari sistem
informasi, bagaimana mengatur text saat laporan diprint dsb.
4. Pengembangan
Pekerjaan
yang dilakukan di tahap pengembangan (development) adalah pemrograman.
Pemrograman adalah pekerjaan menulis program komputer dengan bahasa pemrograman
berdasarkan algoritma dan logika tertentu. orangnya disebut Programmer.
Dalam
menulis program, programmer akan berpedoman pada desain yang dibuat oleh System
Analyst, misalnya desain database, screen layout, report layout dan
desain diagram proses.
Saran untuk Programmer
a.
Buatlah program flow sesederhana mungkn, demikian pula flow logic nya. Hindari
trik-trik pemrograman yang tidak perlu. Hal ini paling sering dilakukan
programmer pemula. sebuah program dikatakan baik bila dapat berfungsi sesuai
dengan yang diharapkan dan program flow atau flow logicnya dapat dengan mudah
dimengerti oleh programmer lainnya dan tidak diukur dari berapa jumlah baris
source-code nya.
b.
Hindari penggunaan hard code dalam program, yaitu memasukkan kode-kode tertentu
yang bersifat absolut sehingga ketika sistem informasi akan diimplementasikan
ke anak perusahaan lain, sistem tersebut menjadi tidak bisa digunakan.
c.
Buatlah dokumentasi untuk setiap program yang terdiri atas dokumentasi dalam source
code program dan berupa keterangan tentang flow logic program.
d.
Buatlah standarisasi untuk program, misalnya nama program dan gaya penulisan
program.
e.
Buatlah library yang berisi kumpulan source code , baik function,
include, subroutine dan lain-lain yang dapat dipakai ulang.
f.
Biasakan meletekkan source code di flow logic yang sesuai, misalnya perintah
untuk mencari data diletakkan di flow logic data retrieval.
g.
Jangan mulai menulis program sebelum program flow dan seluruh flow logic-nya
dimengerti
5. Testing
Tak
ada gading yang tak retak, sebuah peribahasa yang berarti tidak ada yang
sempurna di dunia ini.Hal ini berlaku juga pada sistem informasi buatan
manusia. oleh sebab itu, perlu suatu proses untuk menguji mutu sistem informasi
. proses ini lazim disebut testing.
Testing
adalah proses yang dibuat sedemikian rupa untuk mengidentifikasi
ketidaksesuaian hasil sebuah sistem informasi dengan hasil yang diharapkan.
ketidaksesuaian tersebut dapat berupa penyimpangan dari yang seharusnya(discrepancies)
atau kesalahan proses (bug). Discrepancies disebabkan oleh perencanaan,
analisa, dan desain yang tidak berjalan dengan baik, sedangkan bug disebabkan
oleh pengembangan yang tidak benar. semakin besar dan kompleks sebuah sistem
informasi , semakin besar pula kemungkinan memiliki discrepancies dan bug.
6. Implementasi
Implementasi
adalah proses untuk menerapkan sistem informasi yang telah dibangun agar user
menggunakannya menggantikan sistem informasi yang lama.
Proses Implementasi :
a. Memberitahu user
b. Melatih user
c. Memasang sistem (install
system)
d. Entri/Konversi data
e. Siapkan user ID
7. Pengoperasian dan Pemeliharaan
Langkah
Paling akhir adalah pengoperasian dan pemeliharaan. selama sistem
informasi beroperasi, terdapat beberapa pekerjaa rutin yang perlu dilakukan
terhadap sistem informasi, antara lain :
a. System Maintenance
System
Maintenance adalah pemeliharaan sistem informasi, baik dari segi hardware
maupun software. System maintenance diperlukan agar sistem informasi dapat
beroperasi dengan normal untuk mendukung kegiatan operasional perusahaan.
b. Backup & Recovery
Sistem
informasi yang baik harus mempunyai perencanaan backup dan recovery. Sistem
informasi yang sedang beroperasi sewaktu-waktu dapat terganggu, misalnya oleh
kerusakan perangkat keras (hardware), serangan virus, atau bencana alam.
Backup
adalah kegiatan membuat duplikat program aplikasi dan database dari production
Environtment ke dalam media lain seperti tape dan CD, sedangkan recovery adalah
kebalikan dari backup, yaitu mengembalikan program aplikasi dan DBMS sebuah
sistem informasi yang rusak ke keadaan semula dengan memakai data dari hasil
backup.
c. Data Archive
Data-data
sistem informasi yang tersimpan dalam database di harddisk disebut data
on-line. seiring dengan berjalannnya waktu, data tersebut akan terus bertambah
sehingga dapat menyebabkan harddisk penuh dan menurunkan kinerja DBMS.
Untuk
itu dalam jangka waktu tertentu data-data tersebut perlu di-archive. Data
Archive adalah proses mengekstraksi data dari database dan menyimpannya di
media lain seperti tape dan CD yang disebut data off-line dan menghapusnya dari
hard disk.
3.PENGEMBANGAN SISTEM LIFE CYCLE
System
life cycle ( siklus hidup system) atau system development life cycle ( siklus
hidup pengembangan system), dalam rekaya system dan rekaya perangkat lunak
adalah proses pembuatan dan pengubahan system serta model dan metodologi yang
digunakan untuk mengembangkan system-sistem tersebut.
Fungsi
SDLC (system development life cycle) untuk mengambarkan tahapan-tahapan utama
dan langkah-langkah dari setiap tahapan yang secara garis besar terbagi dalam
fase fase utama dalam SDLC, yaitu :
Perencanaan
: mengapa
mengembangkan system?
Analisis
:
siapa,apa,kapan dan dimana system di terapkan?
Perancangan
: bagaimana
kerja system?
Implementasi
: bagaimana system di
pasang/diinstal?
Penggunaan
: cara
penggunaan?
Tahapan perencanaan
Keuntungan dari merencanakan
proyek CBIS (computer based information sytem ), yaitu :
·
Menentukan lingkup dari proyek
Unit organisasi kegiatan atau
system manakah yang terlibat dan mana yang tidak? Hal tersebut akan memberikan
perkiraan awal dari sumber skala daya yang di perlukan.
·
Mengenali berbagai area
permasalahan potensial.
·
Mencegah terjadinya masalah yang
tidak di duga.
·
Mengatur urutan tugas
Dapat mengatur urutan logis
berdasarkan prioritas informasi dan kebutuhan agar efisien.
· Memberikan dasar untuk pengendalian.
Tahapan analisis
Dalam tahap analisis ini,
digunakan oleh analis sistem untuk :
·
Membuat keputusan apabila sistem
saat ini mempunyai masalah atau sudah tidak berfungsi secara baik dan hasil
analisisnya digunakan sebagai dasar untuk memperbaiki sistem
·
Mengetahui ruang lingkup
pekerjaannya yang akan ditanganinya.
·
Memahami sistem yang sedang
berjalan saat ini
· Mengidentifikasi masalah dan mencari solusinya
Kegiatan yang dilakukan dalam
tahap analisis ini adalah :
1.
Problem detection
Tujuan: Mendeteksi sistem, apabila sistem saat ini
semakin berkurang manfaatnya (memburuk).
Hasil :
Laporan pendahuluan tentang permasalahan yang terjadi dalam sistem.
2.
Initial investigation
Tujuan: Memerikan sistem saat ini dengan penekanan
pada daerah – daerah yang menimbulkan permasalahan.
Hasil :
Penjelasan sistem saat ini.
3.
Requirement analysis (determination of ideal systems)
Tujuan: Mendapatkan konsensus dari komunitas
pemakai dari sistem informasi yang ideal. Sebuah penggantian sistem akan
menimbulkan jarak antara sistem saat ini dengan sistem yang ideal (yang mengacu
ke komputerisasi).
Hasil :
Penjelasan kebutuhan analisis terhadap sistem.
4.
Generation of system alternatives
Tujuan: Menggali (explore) perbedaan dari
alternatif sistem dalam mengurangi jarak (gap) antara sistem saat ini dengan
sistem idealnya.
Hasil: Dokumen-dokumen tentang alternatif sistem
yang akan digunakan untuk memperbaiki sistem.
5.
Selection of proper system
Tujuan: Membandingkan alternatif-alernatif
sistem dengan menggunakan metodologi terstruktur, memilih alternatif sistem
yang paling baik, dan menjualnya (sell) kepada management.
Hasil:
Hasil-hasil dari studi sistem.
Tahap Perancangan
Menyiapkan
usulan rancangan analisis sistem memberikan kesempatan bagi menajer untuk membuat
keputusan teruskan atau hentikan untuk kedua kalinya. Dalam hal ini manajer
harus menyetujui tahan rancangan bagi keputusan tersebut termasuk didalam
usulan rancangan.
Dalam
tahap perancangan (design) memiliki tujuan untuk mendesain sistem baru yang
dapat menyelesaikan masalah-masalah yang di hadapi perusahaan yang diperoleh
dari pemeliharaan.
Kegiatan yang dilakukan
dalam tahap perancangan ini adalah :
1. Output design
Tujuan :
Memerikan bentuk-bentuk laporan sistem dan dokumennya.
Hasil
: Bentuk (forms) dari dokumentasi keluaran
(output).
2.
Input design
Tujuan
: Memerikan bentuk-bentuk masukan didokumen dan dilayar ke
sistem informasi.
Hasil
: Bentuk (forms) dari dokumentasi masukan
(input).
3.
File design
Tujuan
: Memerikan bentuk-bentuk file-file yang dibutuhkan dalam
sistem informasi.
Hasil
: Bentuk (forms) dari dokumentasi file.
Tahap implementation
Dalam tahap implementasi memiliki
beberapa tujuan, yaitu untuk :
·
Melakukan kegiatan spesifikasi
rancangan logikal ke dalam kegiatan yang sebenarnya dari sistem informasi
yang akan dibangunnya atau dikembangkannya.
·
Mengimplementasikan sistem yang
baru.
·
Menjamin bahwa sistem yang baru
dapat berjalan secara optimal.
Kegiatan yang dilakukan dalam
tahap implementasi ini adalah :
1.
Programming & testing
Tujuan : Mengkonversikan perancangan logikal ke dalam
kegiatan operasi coding dengan menggunakan bahasa pemograman tertentu, dan
mengetest semua program serta memastikan semua fungsi / modul program dapat
berjalan secara benar.
Hasil:
Coding program dan spesifikasi program.
2.
Training
Tujuan : Memimpin (conduct) pelatihan dalam
menggunakan sistem, persiapan lokasi latihan dan tugas-tugas lain yang
berhubungan denganp pelatihan (buku-buku panduan sistem).
Hasil:
Rencana pelatihan sistem, modul-modul katihan dan sebagainya.
3.
System changeover
Tujuan : Merubah pemakaian sistem lama ke sistem bari
dari sistem informasi yang berhasil dibangun.Perubahan sistem merupakan
tanggungjawab team designer ke pemakai siste (user organization).
Hasil:
Rencana (jadwal dan metode) perubahan sistem (contract).
Tahapan penggunaan
Tahap penggunaan terdiri dari 5
langkah, yaitu :
1.
Menggunakan sytem pemakai
menggunakan sistem untuk mencapai tujuan yang didentifikasikan pada tahap
perencanaan.
2.
Audit system setelah sistem baru
mapan, penelitaan formal dilakukan untuk menentukan seberapa baik sistem baru
itu memenuhi kriteria kinerja. Studi tersebut dikenal dengan istilah
penelaahan (post implementation review). Hasil audit dilaporkan kepada CIO, SC
MIS dan pemakai. Proses tersebut diulangi, mungkin setahun sekali, selama
penggunaan sistem berlanjut.
3.
Memelihara sistem selama manajer menggunakan sistem, berbagai
modifikasi dibuat sehingga sistem terus memberikan dukungan yang di perlukan.
Modifikasinya disebut pemeliharaan sistem (sistem maintenance). Pemeliharaan
sistem dilaksanaan untuk 3 alasan, yakni :
·
Memperbaiki kesalahan
·
Menjaga kemutkhiran sistem
·
Meningkatkan sistem
4.
Menyiapkan usulan rekayasa ulang
ketika sudah jelas bagi para pemakai dan spesialis informasi bahwa sistem
tersebut tidak dapat digunakan, diusulkan kepada SC MIS bahwa sistem itu perlu
direkayasa ulang (reengineered). Usulan itu dapat berupa memo atau laporan
mencakup dukungan untuk beralih pada suatu siklus hidup sistem baru. Dukungan
tersebut mencakup penjelasan tentang kelemahan inheren sistem, statistik
mengenai biaya perawatan, dan lain-lain.
5.
Menyutujui atau menolak rekayasa
ulang sistem manajer dan komite pengarah SIM mengevaluasi usulan rekayasa
ulang sistem dan menentukan apakah akan memberikan persetujuan atau
tidak. Guna memberi respon yang lebih baik bagi kebutuhan pemakai, spesialis
informasi telah membuat modifikasi pada SLC, sehingga waktu yang
diperlukan untuk menerapkan sistem dapat dikurangi.
Hukum Pascal
Pascal
adalah bahasa tingkat tinggi (high level language) yang orientasinya pada
segala tujuan, dirancang oleh Prof. Niklaus Wirth dari Switzerland. Nama pascal
diambil sebagai penghargaan terhadap Blaise Pascal, ahli matematika dan
philosofi terkenal abad 17 dari Pracis.
Sampai
saat ini untuk komputer-komputer mikro dan personal, TURBO pascal merupakan
bahasa pascal yang palimg popular dan banyak digunakan, karena kompiler TURBO
Pascal ersifat interaktif, layaknya sebuah interpreter.
SEJARAH
Turbo
Pascal pada awalnya adalah kompiler Blue Label Pascal yang dibuat untuk sistem
operasi komputer mikro berbasis kaset, NasSys, milik Nascom tahun 1981 oleh Anders Hejlsberg.Kompiler tersebut ditulis ulang
untuk CP/M dan dinamai Compas Pascal, dan kemudian dinamai Turbo Pascal untuk
sistem operasi MS-DOS dan CP/M. Versi Turbo Pascal untuk komputer Apple
Macintosh sebenarnya pernah ditembangkan tahun 1986, namun pengembangannya
dihentikan sekitar tahun 1992. Versi-versi lain pernah tersedia pula untuk
mesin-mesin CP/M seperti DEC Rainbow dalam beberapa penembangan.
Versi Dos
Kompiler
Turbo Pascal didasari pada kompiler Bule Laber Pascal secara resmi dihasilkan
untuk NasSys cassette-based operating system dari Nascom mikrokomputer pada 1981 oleh Anders Hejlsberg. Borland melisensikan inti kompiler “PolyPascal” milik
Hejlsberg (Poly Dataadalah nama dari perusahaan Hejlsberg di Denmark), dan
menambahkan tampilan muka dan editor. Anders Hejlsberg bergabung dengan
perusahaan sebagai karyawan dan arsitek untuk seluruh versi dari kompiler Turbo
Pascal dan satu dari tiga versi dari Borland Delphi. Kompiler pertama sekali
dirilis sebagai Compas Pascal untuk CP/M, dan kemudian dirilis pada 20 November 1983 sebagai
Turbo Pascal untuk CP/M, CP/M-86 {contoh komputer Apple II yang dipasangkan
dengan Z-80
SoftCard) dan mesin DOS. Pada
debut pertama a di pasar Amerika, Turbo Pascal dijual 49.99 USD. Kompiler Pascal yang terintegerasikan
memiliki kualitas yang sangat bagus dibandingkan dengan produksi Pascal yang
lain pada saat itu dan juga sangat diterima dikalangan umum.
Nama
Turbo diambil karena berhubungan dengan kecepatan kompuladi
dari produksi exekute. Siklus edit/compile/run lebih cepat dibandingkan
implementasi dari Pascal yang lain karena semuanya berhubungan dengan membangun
program yang disimpan di RAM, dan karena ini merupakan kompiler sekali yang
ditulis pada bahasa Assembly. Kompilasi terjadi dengan sangat cepat
dibandingkan dengan bahasa yang lain (bahkan kompiler Borland untuk bahasa C), dan waktu programmer juga menjadi hemat
sejak program dapat dikompile dan dijalankan dari IDE. Kecepatan file execute COMadalah
terobosan untuk developer yang hanya memiliki satu pengalaman dalam
mikrokomputer program seperti BASIC.
Versi 1 hingga versi 3
Borland
membeli lisensi atas kompiler PolyPascal yang ditulis oleh Anders Hejlsberg
(Poly Data adalah nama perusahaan yang didirikannya diDenmark),
dan menambahkan antar muka pengguna serta editor. Anders kemudian bergabung
sebagai karyawan dan menjadi arsitek atas semua versi kompiler Turbo Pascal dan
tiga versi pertama Borland Delphi.
Versi
pertama dari Turbo Pascal, yang kemudian disebut sebagai versi 1, memiliki
unjuk kerja yang sangat cepat dibandingkan kompiler pascal untuk komputer mikro
lainnya. Kompiler tersebut tersedia untuk sistem operasi CP/M, CP/M-86, dan
MS-DOS, dan penggunaannya sangat luas pada masa itu. Versi Turbo Pascal untuk CP/M
saat itu bisa digunakan pada komputer Apple II yang sangat populer jika
digunakan dengan sebuah Z-80 SoftCard, produk perangkat keras pertama yang
ditembangkan microsoft di tahun 1980.
Pada
saat itu CP/M menggunakan format berkas executable
yang sederhana dengan menggunakan ekstensi .COM; sistem operasi MS-DOS bisa
menggunakan baik .COM (tidak kompatibel dengan format yang terdapat pada CP/M)
maupun format .EXE. Turbo Pascal pada saat itu hanya mendukung kode biner
berformat .COM, pada masa itu hal tersebut tidak menjadi suatu bentuk
keterbatasan. Perangkat lunak Turbo Pascal itu sendiri merupakan sebuah berkas
berekstensi .COM dan berukuran sekitar 28 kilobita, termasuk editor, kompiler,
dan linker, dan rutin-rutin
pustaka. Efisiensii proses edit/kompilasi/jalankan lebih cepat dibandingkan
dengan implementasi paskal pada kompiler lainnya disebabkan semua elemen yang
terkait dalam pengembangan program diletakkan pada memori komputer (RAM), dan karena kompilernya sendiri merupakan
kompiler berjenis single-pass compiler
yang ditulis dengan bahasa assembler. Unjuk kerja proses kompilasi sangat cepat dibandingkan
dengan produk lain (bahkan dibandingkan dengan kompiler C
milik Borland sendiri).
Ketika
pertama kali versi Turbo Pascal muncul pada tanggal 20 November 1983, jenis IDE
yang digunakannya masih terbilang baru. Pada debutnya terhadap pasar perangkat
lunak di Amerika, perangkat lunak tersebut dibandrol dengan harga
USD$49.99. Kualitas kompiler pascal terintegrasi terdapat dalam Turbo Pascal
sangat baik dibandingkan kompetitor lain dan atas fitur-fitur tersebut
ditawarkan dengan harga yang terjangkau.
Versi
2 dan 3 merupakan pengembangan lebih lanjut dari versi sebelumnya, mampu
berkerja dalam memori, dan menghasilkan berkas biner berekstensi .COM/.CMD.
Dukungan atas sistem operasi CP/M dan CP/M-86 dihentikan setelah versi 3.
Bahasa Assembly
Saat
seluruh versi dari Turbo Pascal dapat memasukkan kode mesin, versi selanjutnya memberikan kemampuan untuk berintegrasi dengan mudah
pada bahasa Assembly tanpa pascal. Dukungan untuk 8086 mode
memory disediakan dengan inline assembly, pilihan kompiler, dan ekstensi bahasa seperti kata kunci
yang “pasti”.
Versi-versi lanjutan
Versi
4, ditembangkan tahun 1987, merupakan perangkat lunak yang ditulis ulang untuk
keseluruhan sistem. Kompiler menghasilkan berkas biner berekstensi .EXE pada
MS-DOS, dan tidak lagi .COM. Sistem operasi CP/M dan C/M-86 tidak lagi didukung
pada versi kompiler ini. Versi ini pula memperkenalkan sebuah antar muka
berlayar penuh dengan yang dilengkapi dengan menu tarik; versi-versi awal
memilik layar menu berbasis teks; dan editor berlayar-penuh. Microsoft
Windows belum ada saat versi ini
ditembangkan, dan bahkan pemanfaatan tetikus-pun masih jarang.
Versi
5.x diperkenalkan dengan layar biru yang kemudian menjadi ciri khas yang sangat
familiar, yang kemudian menjadi merek dagang perusahaan perangkat kompiler
MS-DOS sampai era DOS berakhir di pertengahan tahun 1990-an.
Versi
terakhir yang pernah ditembangkan adalah versi 7. Borland Pascal 7 terdiri atas
sebuah IDE, dan kompiler untuk MS-DOS, DOS terekstensi, dan program Windows
3.x. Turbo Pascal 7 di sisi lain hanya bisa membuat program MS-DOS standar.
Perangkat lunak tersebut dilengkapi pula dengan pustaka grafis yang
mengabstraksi pemrograman dalam menggunakan beberapa driver grafis eksternal,
namun unjuk kerja pustaka ini tidak memuaskan.
Struktur Program Pascal
Stuktur program pascal secara
ringkas dapat terdiri dari :
·
Judul Program (program heading)
·
Blog Program (program block) /
badan program (body program)
Bagian Deklarasi (declaration
part)
Merupakan bagian pengidentifieran
atau pendefinisian variabel-variabel, yang dibutuhkan dalam program utama,
seperti :
-
Definisi label (labels
definition)
-
Definisi konstanta (constants
definition)
-
Definisi tipe (type definition)
-
Definisi variable (variables
definition)
-
Definisi prosedur (procedures
definition)
-
Definisi fungsi (function
definition)
Bagian Pernyataan (statement
part)
Merupakan blok program atau isi
dari program yang mengandung pernyataan-pernyataan dan intruksi-intruksi baris
program yang dibuat.
Tampilan Layar Editor Pascal
Pada dekstop windows, klik icon
TURBO , maka akan mucul tampilan seperti di bawah ini
DATA YANG DIGUNAKAN DALAM
PEMPROGRAMAN PASCAL
Beberapa aturan dalam program
pascal :
ü Akhir sebuah program
pascal ditandai dengan tanda baca titik (.) setlah END yang paling akhir.
ü Tanda titik koms
(merupakan pemisah antar intruksi satu dengan yang lain).
ü Beberapa statment boleh
ditulis menjadi satu baris dipisahkan dengan tanda baca titik koma.
Contoh : writln : (‘bilangan A
lebih besar dari bilangan B’);
ü Baris komentar diletakkan
diantara tanda (‘dan’)
Contoh : writln : (‘bilangan A
lebih besar dari bilangan B’);
Komponen dasar program pascal
Pola susun bahasa pascal di
bentuk dengan menggunakan komponen bahasa pemprograman yang umum, yaitu :
-
Simbol dasar
Simbol dasar terdiri atas :
-
Simbol huruf, yaitu huruf A-Z atau a-z.
-
Simbol angka atau digit yaitu :
0,1,2,3,4,5
-
Simbol khusus, yaitu + – * / ; :
= , ’ <> <= >= { } ( ) [ ]
Reserved Word
Reserved
word adalah suatu kata yang secara mutlak tidak boleh diartikan lain dan harus
digunakan sebagaimana yang telah didefinisikan atau ditentukan kegunaanya oleh
bahasa pascal. Reserved word ini tidak boleh didefinisikan ulang oleh pemakai,
sehingga tidak dapat dipergunakan sebagai pengenal (identifier).
Contoh beberapa reserved word :
AND
|
ELSE
|
LABEL
|
SET
|
ARRAY
|
END
|
OF
|
TYPE
|
BEGIN
|
FUNCTION
|
OR
|
UNTIL
|
CASE
|
FOR
|
PROCEDURE
|
VAR
|
CONST
|
GOTO
|
PROGRAM
|
WHILE
|
DO
|
IF
|
RECORD
|
WITH
|
DOWNTO
|
IN
|
REPEAT
|
dsb
|
Identifier
(sebutan/pengenal)
Identifier
merupakan sebuah kata yang digunkan sebagai nama atau sebutan terhadap sesuatu
didalam program. Pemakai dapat didefinisikan sendri suatu nama sebagai
identifier.
Identifier terdiri dari :
-
Identiefier standar
Yaitu identifier yang telah didefinisikan oleh bahasa
pascal.
Contoh identifier standar :
ABS
|
LN
|
ARCTAN
|
ODB
|
BOOLEAN
|
PRED
|
CHAR
|
ROUND
|
CHR
|
READ
|
COS
|
READLN
|
EOF
|
SQR
|
EOLN
|
SQRT
|
EXP
|
SUCC
|
-
Identifier Non Standar
Yaitu identifier yang didefinisikan oleh pemakai bahasa
pascal; misalnya;
-
nama suatu program
-
nama suatu konstanta
-
nama suatu variabel
-
nama suatu procedure
Identifier ini bebas, tetapi
dengan ketentuan-ketentuan sebagai berikut :
-
Terdiri dari gabungan huruf dan angka dengan karakter
pertama harus berupa huruf.
Huruf besar dan huruf kecil dianggap sama.
-
Tidak boleh mengandung blank.
-
Tidak boleh mengandung
simbol-simbol khusus, kecuali garis bawah.
-
Panjangnya bebas, tetapi hanya 63
karakter pertama yang dianggap signifikan.
Contoh :
Identifier
|
keterangan
|
Gaji Karyawan
|
Benar
|
No.Mhs
|
Benar
|
P3K
|
Benar
|
1X
|
Salah, karakter pertama pada huruf
|
A & B
|
Salah, tidak boleh menggunakan simbol khusus
|
A B
|
Salah, tidak boleh mengandung blank
|
Jenis – jenis data
Jenis – jenis data yang dikenal
dalam bahasa pascal antara lain yaitu:
-
INTEGER
Jenis
data ini terdiri atas integer positif, integer negatif dan nol. Merupakan nilai
bilangan bulat.
Pada TURBO PASCAL jenis data ini
di bagi atas beberapa bagian, yaitu :
Tipe
|
Ukuran memori
(dalam byte)
|
Jangkauan nilai
|
BYTE
|
1
|
0,,,255
|
SHORTINT
|
1
|
-128…127
|
INTEGER
|
2
|
-32768..32767
|
WORD
|
2
|
0..65535
|
LONGINT
|
4
|
-2144483648…2147483647
|
Operator Integer terdiri atas : +
, – , * , / , DIV dan MOD
Contoh :
Var
Jumlah : byte;
Begin
Jumlah := 200;
WriteLn(‘Nilai JUMLAH = ‘,Jumlah);
End.
Hasilnya bila dijalankan
Nilai JUMLAH = 200
REAL
Penulisan
untuk jenis data ini selalu menggunakan titik desimal. Nilai konstanta numerik
real berkisar dari 1E-38 sampai dengan 1E+38 dengan mantissa yang signifikan
sampai dengan 11 digit. E menunjukkan nilai 10 pangkat. Nilai konstanta numerik
real menempati memori sebesar 6 byte.
Contoh :
12345
12345. ( salah, titik desimal
tidak boleh dibelakang )
12E5
12E+5
-12.34
.1234 ( salah, titik
desimal tidak boleh dimuka)
Pada TURBO PASCAL, jenis data ini
dibedakan atas :
Tipe
|
Ukuran memori
(dalam byte)
|
Jangkauan nilai
|
Digit signifikan
|
SINGLE
|
4
|
1.5x10E..3.4x10E38
|
7-8
|
DOUBLE
|
8
|
5.0x10E-324..1.7x10E308
|
15-16
|
EXTENDED
|
10
|
1,9x10E-3951..1,1x10E4932
|
19-20
|
COMP
|
8
|
-2E+63+1,,2E +63-1
|
19-20
|
Operator untuk jenis data ini
terdiri atas : + , – , * dan /
KARAKTER
Yang
dimaksud dengan jenis data ini adalah karakter tunggal atau sebuah karakter
yang ditulis diantara tanda petik tunggal, seperti misalnya ‘A’,’a’,’!’,’5’
dsb.
Dasarnya adalah ASCII CHARACTER
SET.
Misalnya : 032 pada tabel ASCII
CHARACTER SET menunjukkan karakter.
STRING
Nilai
data string merupakan urut-urutan dari karakter yang terletak di antara tanda
petik tunggal. Nilai data string akan menenpati memori sebesar banyaknya
karakter stringnya ditambah dengan 1 byte. Bila panjang dari suatu string di
dalam deklarasi variabel tidak disebutkan, maka dianggap panjangnya adalah 255
karakter.
Contoh :
Var
Kampus : string[10];
Begin
Kampus := ‘Gunadarma’;
Write(Kampus);
End.
BOOLEAN
Jenis data ini mempunyai nilai
TRUE atau FALSE.
Operator untuk jenis data ini
adalah :
-
Logical Operator, yaitu : NOT,
AND dan OR
-
Relational Operator, yaitu :
>, <, >=, <=, <> dan = \
JENIS DATA NON-STANDARD (USER
DEFINED)
1. ENUMERATED.
Jenis
data ini terdiri atas barisan identifier yang terurut dimana setiap identifier
tersebut dianggap sebagai suatu individual data item (elemen data yang berdiri
sendiri).Pada saat mendeklarasikan jenis data ini kita harus menuliskan semua
elemen-elemennya.
Bentuk umum deklarasinya adalah :
TYPE nama = (data_item_1,
data_item_2, ……., data_item_n);
Contoh :
TYPE hari =
(sen,sel,rab,kam,jum,sab,ming);
TYPE warna =
(red,blue,green,yellow,black,white);
Setelah jenis data ini
dideklarasikan, maka selanjutnya kita dapat mendeklarasikan suatu variabel yang
berjenis data sama dengan jenis data ini.
Misalnya :
TYPE nama_hari =
(sen,sel,rab,kam,jum,sab,ming);
VAR libur : nama_hari;
Fungsi standar yang dapat
digunakan pada jenis data ini adalah :
PRED, SUCC dan ORD
Misalnya :
PRED (sel) = sen
SUCC (sen) = sel
ORD (sen) = 0
ORD (sel) = 1
2. SUB-RANGE
Jenis data ini berupa range dari
suatu kumpulan data yang mempunyai urutan.
Bentuk umum deklarasinya adalah :
TYPE nama = data_item_pertama ..
data_item_terakhir;
Contoh :
-
TYPE jam_kuliah = 1 .. 10;
tanggal = 1 .. 31;
abjad = ‘A’ .. ‘Z’;
-
TYPE bulan =
(jan,feb,mar,apr,mei,jun,jul,agt,sep,okt,nov,des);
hari =
(sen,sel,rab,kam,jum,sab,ming);
ata = agt .. jan;
pta = feb .. jun;
hari_kerja = sen .. jum;
TANDA OPERASI
Tanda operasi (operator) di dalam
bahasa Pascal dikelompokkan ke dalam 9 kategori, yaitu :
1.
Assignment operator.
2. Binary operator.
3. Unary operator.
4. Bitwise operator.
5. Relational operator.
6. Logical operator.
7. Address operator.
8. Set operator.
9.
String operator.
Assignment operator
Assignment operator (operator
pengerjaan) menggunakan simbol titik dua diikuti oleh tanda sama dengan (:=).
Contoh :
A:=B;
Binary operator
Digunakan untuk mengoperasikan
dua buah operand. Operand dapat berbentuk konstanta ataupun variabel. Operator
ini digunakan untuk operasi aritmatika yang berhubungan dengan nilai tipe data
integer dan real.
Contoh
Operator
|
Operasi
|
Tipe operand
|
Tipe hasil
|
*
|
Perkalian
|
Real,realInteger,integerReal,integer
|
RealIntegerReal
|
DIV
|
Pembagian bulat
|
Integer,integer
|
Integer
|
Pembagian real
|
Real,realInteger,integerReal,integer
|
RealRealReal
|
|
MOD
|
Sisa pembagian
|
Integer,integer
|
Integer
|
+
|
Pertambahan
|
Real,realInteger,integerReal,integer
|
RealIntegerReal
|
–
|
Penguirangan
|
Real,realInteger,integerReal,integer
|
RealIntegerReal
|
15*5 hasilnya 75
20/3 hasilnya 6.6666666667E+00
20 div 3 hasilnya 6
20 mod 3 hasilnya 2
Unary operator
Operator
ini hanya menggunakan sebuah operand saja. Dapat berupa unary minus dan unary
plus. Unary minus digunakan untuk menunjukkan nilai negatif, baik pada operang
numerik real maupun integer. Unaru plus adalah operator untuk memberai tanda
plus.
Contoh :
-5 +7
-2.5 +2.5
Bitwise operator
Digunakan
untuk operasi bit per bit pada nilai integer. Terdiri dari operator NOT, AND,
OR, XOR, Shl, Shr.
Relational operator
Relational
operator digunakan untuk membandingkan hubungan antara dua buah operand dan
akan didapatkan hasil tipe boolean, yaitu True atau False. Terdiri dari
operator : =, <, >, <=, >=, <>
Logical operator
Terdapat
4 buah logical operator yaitu : NOT, AND, OR dan XOR. Operator ini bekerja
dengan nilai-nilai logika, yaitu True dan False.
Set operator
Digunakan untuk operasi himpunan.
String operator
Digunakan
untuk operasi string. Hanya ada sebuah operator string saja, yaitu operator +
yang digunakan untuk menggabungkan dua buah nilai string.
Contoh :
Nama1 := ‘Arief ‘;
Nama2 := ‘Kurniawan’;
Nama3 := Nama1 + Nama2;
Konstanta, Variabel dan Ekspresi.
Konstanta.
Konstanta adalah suatu identifier
non-standar yang nilainya telah ditetapkan dalam suatu program dan
dideklarasikan pada bagian deklarasi.
Bagian umum deklarasinya adalah :
CONST identifier = nilai;
Contoh :
CONST phi = 3.14;
x= 2;
y = ‘S’;
Variabel.
Variabel adalah suatu identifier
non-standar yang nilainya tidak tetap atau nilainya merupakan hasil dari suatu
proses.
(variabel yang dimaksudkan disini
sama seperti halnya arti variabel pada aljabar).
Bentuk umum deklarasinya adalah :
-
Jika hanya 1 (satu) variabel yang
dideklarasikan :
VAR identifier : jenis data;
-
Jika lebih dari 1 (satu) variabel
dan masing-masing memiliki jenis data yang sama :
VAR id-1, id-2, …., id-3 : jenis
data;
-
Jika beberapa variabel yang
berbeda jenis datanya :
VAR identifier-1 : jenis data;
identifier-2 : jenis data;
identifier-n : jenis data;
-
Jika variabel yang dideklarasikan
berjenis data non-standar :
TYPE id =
(data_item_1,data_item_2,…,data_item_n);
VAR id-v : id;
SUB-RANGE :
TYPE id = data_item_pertama ..
data_item_terakhir;
VAR id-v : id;
Contoh :
1.
VAR x : integer;
2.
VAR p,q,r : real;
3.
VAR a,b : char;
m,n : boolean;
-
TYPE warna =
(merah,hitam,biru,putih,kuning);
VAR x1,x2 : warna;
-
TYPE tahun = 1900 .. 1993;
VAR thn-1,thn-2,thn-3 : tahun;
Ekspresi
Sebuah ekspresi merupakan kumpulan dari
operand-operand (seperti : bilangan, konstanta, variabel dll) yang bersama-sama
dengan operator membentuk suatu bentuk aljabar dan menyatakan suatu nilai.
Ada 2 (dua) jenis ekspresi dalam
bahasa Pascal, yaitu :
1.
Ekspresi numerik / aritmatika,
yaitu suatu ekspresi yang menghasilkan nilai numerik / aritmatika.
2.
Ekspresi Boolean atau ekspresi logika,
yaitu suatu ekspresi yang menghasilkan nilai boolean / logika (true/false).
Contoh :
Ekspresi numerik, jika a,b dan c
adalah bilangan (variabel bernilai numerik).
Þ1. (b * b – 4 * a * c) / (2*a) /
(2 * a)
2. Upah < ekspresi
boolean (“upah” adalah suatu variabel bernilai real).Þ1000.0
Input dan output (Standar I/O).
Dalam
bahasa Pascal untuk keperluan input (membaca input) digunakan identifier
standar READ atau READLN. Identifier standar ReadLn sedikit berbeda dengan
Read. ReadLn digunakan untuk memasukkan data perbaris, artinya setelah tombol
Enter ditekan, maka akan ganti baris, sedangkan Read tidak ganti baris, masih
dalam baris yang sama. Sedangkan untuk keperluan output (mencetak output)
digunakan identifier standar WRITE atau WRITLN.
Perbedaan
Write dengan WriteLn adalah bahwa Write menampilkan hasil tanpa ganti baris dan
tampilan berikutnya akan disambung dalam baris yang sama. Sedang WriteLn
digunakan untuk menampilkan tampilan perbaris, akan ganti baris untuk tampilan
berikutnya.
Bentuk umum penulisannya :
READ
(variabel input) ;
Atau
READLN (variabel output);
WRITE
(variabel output);
WRITELN (variabel output);
Contoh :
Var nama : string{15};
Begin nama := ‘Dewi’;
write(‘nama : ‘);
write(nama);
End.
Hasilnya :
Nama : Dewi
Contoh :
Var nama : string{15};
Begin nama := ‘Dewi”;
WriteLn(‘Nama : ‘);
WriteLn(Nama);
End.
Hasilnya :
Nama :
Dewi
5.BAHASA PEMOGRAMAN DAN TEKNOLOGI
Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa
komputer, adalah teknik komando/instruksi standar untuk
memerintahkomputer. Bahasa
pemrograman ini merupakan suatu set aturansintaks dan semantik yang dipakai untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis
data mana yang akan diolah oleh komputer, bagaimana data ini akan
disimpan/diteruskan, dan jenis langkah apa secara
persis yang akan diambil dalam berbagai situasi.
Bahasa
pemrograman yang populer di dunia webmaster ada beberapa jenis seperti html,
css, php, ajax dan sebagainya. Nah, disini kita mengupasnya satu persatu dengan
bahasa yang mudah dipahami.
1. Cascading Style Sheets (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.
2. Extensible Markup Language
(XML)
Extensible
Markup Language (XML) adalah Extensible Markup Language (XML) adalah sebuah
format text yang sederhana yang berdasarkan SGML(ISO 8879), yang didesain untuk
mempertemukan berbagai macam sumber informasi dalam dunia web. XML bahasa
markup serbaguna yang direkomendasikan W3C untuk mendeskripsikan berbagai macam
data. XML menggunakan markup tags seperti halnya HTML namun penggunaannya tidak
terbatas pada tampilan halaman web saja. Extensible Markup Language (XML)
adalah sebuah format text yang sederhana yang berdasarkan SGML(ISO 8879),
yang didesain untuk mempertemukan berbagai macam sumber informasi dalam dunia
web.
3. Extensible Stylesheet Language
Transformations (XLST)
Extensible
Stylesheet Language Transformations, disingkat XSLT, adalah bahasa pemrograman berdasar
XML yang digunakan untuk transformasi dokumen XML menjadi dokumen XML atau
format lainnya. Transformasi tidak mengubah dokumen asli, melainkan
menghasilkan dokumen baru berdasarkan isi dokumen asli. XSLT sering digunakan
untuk mengkonversi data dari satu XMLschema ke schema lain, ke format XHTML,
atau format XML yang dapat diubah menjadi dokumen PDF. Sebagai bahasa
pemrograman, XSLT dipengaruhi oleh bahasa pemrograman fungsional. Pendahulunya
adalah DSSSL, bahasa pemrograman yang mentransformasi SGML seperti XSLT
mentransformasi XML. XSLT juga dapat dianggap sebagai sebuah template
processor. XSLT adalah Turing complete.
4. Simple Object Access Protocol
(SOAP)
SOAP
(Simple Object Access Protocol) adalah standar untuk bertukar pesan-pesan
berbasis XML melalui jaringan komputer atau sebuah jalan untuk program yang
berjalan pada suatu sistem operasi (OS) untuk berkomunikasi dengan program pada
OS yang sama maupun berbeda dengan menggunakan HTTP dan XML sebagai mekanisme
untuk pertukaran data. SOAP menspesifikan secara jelas bagaimana cara untuk
meng-encode header HHTP dan file XML sehingga program pada suatu komputer dapat
memanggil program pada pada komputer lain dan mengirimkan informasi, dan
bagaimana program yang dipanggil memberikan tanggapan.
SOAP
adalah protokol ringan yang ditujukan untuk pertukaran informasi struktur pada
lingkup desentralisasi, dan terdistribusi. SOAP menggunakan teknologi XML utuk
mendefinisikan rangka kerja pemesanan terekstrensi di mana menyediakan
konstruksi pesan yang dapat dipertukarkan pada protokol berbeda. Rangka kerja
dirancang bebas dari model pemrograman dan spesifikasi implementasi
semantik.
5. Really Simple Syndication
(RSS)
RSS
(Really Simple Syndication) adalah teknologi untuk memudahkan kita mendapat
info up to date yang otomatis akan terkirim ke tempat kita. Perbedaan RSS
dengan bookmark, bookmark hanya menyimpan situs yang ingin kita simpan, dia
diam saja dan tidak secara otomatis mengirim data up to date kepada kita
(statis sifatnya) sedangkan RSS, setiap kali situs dia melakukan update, dia
akan langsung terkirim ke tempat kita menyimpan RSS tersebut.
6. Resource Description Framework
(RDF)
Resource
Description Framework (RDF) merupakan sebuah model sederhana untuk
mendeskripsikan hubungan antara sumber-sumber daya yang merupakan properties
dan values. RDF properties dapat sebagai atribut dari sebuah sumber daya. RDF
Properties dapat mereprensentasikan hubungan antara sumber daya. Model Data RDF
dapat disusun dari sebuah diagram entity-relationship, tetapi tidak menyediakan
mekanisme untuk mendeskripsikan properties-nya dan tidak dapat menyediakan
mekanisme untuk menjelaskan hubungan antara properties tersebut dengan sumber
lain. RDF Vocabulary menyediakan bahasa untuk mendeskripsikan classes dan
properties yang dapat digunakan untuk menjelaskan classes dan properties lain.
Sesungguhnya ’arti’ kata menerangkan dalam RDF atau RDFS tergantung oleh
beberapa faktor, termasuk peraturan sosial, bahasa natural atau penghubung ke
dokumen lain. Banyak diantara arti-arti tersebut tidak dapat diakses oleh
mesin.
7. Asynchronous JavaScript And
XML (AJAX)
Asynchronous
JavaScript And XML, atau disingkat Ajax, adalah suatu teknik pemrograman
berbasis web untuk menciptakan aplikasi web interaktif. Tujuannya adalah untuk
memindahkan sebagian besar interaksi pada komputer web surfer, melakukan
pertukaran data dengan server di belakang layar, sehingga halaman web tidak
harus dibaca ulang secara keseluruhan setiap kali seorang pengguna melakukan
perubahan. Hal ini akan meningkatkan interaktivitas, kecepatan, dan usability.
Ajax merupakan kombinasi dari:
·
XHTML (atau HTML) dan CSS untuk
bahasa mark up dan tampilan.
·
DOM yang diakses dengan client
side scripting language, khususnya implementasi ECMAScript seperti JavaScript
dan JScript, untuk menampilkan secara dinamis dan berinteraksi dengan informasi
yang ditampilkan
·
Objek XMLHttpRequest untuk
melakukan pertukaran data asinkronus dengan web server. Pada beberapa framework
dan kasus Ajax, objek IFrame lebih dipilih daripada XMLHttpRequest untuk
melakukan pertukaran data dengan web server.
·
XML umumnya digunakan sebagai
format untuk pengiriman data, walaupun format lain juga memungkinkan, seperti
HTML, plain text, JSON dan EBML.
Seperti
halnya DHTML, LAMP, atau SPA, Ajax bukanlah teknologi spesifik, melainkan
merupakan gabungan dari teknologi yang dipakai bersamaan. Bahkan, teknologi
turunan/komposit yang berdasarkan Ajax, seperti AFLAX sudah mulai bermunculan.
8. Web Services Description
Language (WSDL)
Web
Services merupakan salah satu bentuk implementasi dari arsitektur model
aplikasi N-Tier yang berorientasi layanan. Perbedaan Web Services dengan
pendekatan N-Tier lainnya adalah dari segi infrastruktur dan dokumen yang
digunakan sebagaiformat pertukaran data. Dalam implementasinya, Web Services
tidak mempunyai tampilan, karena Web Services termasuk dalam Business- Service
tier. Artinya didalam Web Services hanya tersedia fungsi-fungsi yang nantinya
dapat digunakan oleh aplikasi lainnya Web Services menggunakan XML sebagai
format dokumen dalam melakukan pertukaran datanya. Karena XML merupakan suatu
format dokumen yang berbasis teks, maka Web Services memungkinkan
berlangsungnya komunikasi antar aplikasi yangberbeda dengan platform yang
berbeda pula. Web Services dapat diimplementasikan dalam berbagai jenis
platform dengan menggunakan bahasa pemrograman apa pun, dan bisa digunakan oleh
berbagai aplikasi yang menggunakan bahasa pemrograman apapun dengan platform
apapun juga. Selama aplikasi tersebut dapat berkomunikasi dengan Web Services
menggunakan protokol-protokol komunikasi. Termasuk HTTP, XML, SOAP, UDDI
(Universal Description Discovery and Integration), dan WSDL (Web Services
Description Language).
6. PERKEMBANGAN TEKNOLOGI DARI GENERASI KE GENERASI
Sebelum
tahun 1940 Sejak dahulu kala, proses pengolahan data telah dilakukan oleh
manusia. Manusia juga menemukan alat-alat mekanik dan elektronik untuk membantu
manusia dalam penghitungan dan pengolahan data supaya bisa mendapatkan hasil
lebih cepat. Komputer yang kita temui saat ini adalah suatu evolusi panjang
dari penemuanpenemuan manusia sejah dahulu kala berupa alat mekanik maupun
elektronik.
Saat
ini komputer dan piranti pendukungnya telah masuk dalam setiap aspek kehidupan
danpekerjaan. Komputer yang ada sekarang memiliki kemampuan yang lebih dari
sekedar perhitungan matematik biasa. Diantaranya adalah sistem komputer di
kassa supermarketyang mampu membaca kode barang belanjaan, sentral telepon yang
menangani jutaan panggilan dan komunikasi, jaringan computer dan internet yang
menghubungkan berbagai tempat di dunia. Bagaimanapun juga alat pengolah data
dari sejak jaman purba sampai saat ini bias kita golongkan kedalam 4golongan
besar.
1.
Peralatan manual: yaitu peralatan
pengolahan data yang sangat sederhana,dan faktor terpenting dalam pemakaian
alat adalah menggunakan tenaga tangan manusia
2.
Peralatan Mekanik: yaitu
peralatan yang sudah berbentuk mekanik yang
digerakkan
dengan tangan secara manual
3.
Peralatan Mekanik Elektronik:
Peralatan mekanik yang digerakkan oleh secara otomatis oleh motor elektronik
4. Peralatan Elektronik: Peralatan yang bekerjanya secara
elektronik penuh
Beberapa peralatan yang telah digunakan sebagai alat
hitung sebelum ditemukannya
komputer
:
1.
Abacus
Muncul
sekitar 5000 tahun yang lalu di Asia kecil dan masih digunakan di beberapa
tempat hingga saat ini, dapat dianggap sebagai awal mula mesin komputasi. Alat
ini memungkinkan penggunanya untuk melakukan perhitungan menggunakan bijibijian
geser yang diatur pada sebuh rak. Para pedagang di masa itu menggunakan abacus
untuk menghitung transaksi perdagangan. Seiring dengan munculnya pensil dan
kertas, terutama di Eropa, Abacus kehilangan popularitasnya.
2.
Kalkulator roda numerik ( numerical wheelcalculator ) Setelah hampir 12
abad, muncul penemuan lain dalam hal mesin komputasi.
Pada
tahun 1642, Blaise Pascal (1623-1662), yang pada waktu itu berumur 18
tahun,menemukan apa yang ia sebut sebagai kalkulator roda numerik (numerical
wheel calculator) untuk membantu ayahnya melakukan perhitungan pajak.
Kotak
persegi kuningan ini yang dinamakan Pascaline, menggunakan delapan roda putar
bergerigi untuk menjumlahkan bilangan hingga delapan digit. Alat inimerupakan
alat penghitung bilangan berbasis sepuluh. Kelemahan alat ini adalah hanya
terbataas untuk melakukan penjumlahan.
3.
Kalkulator roda numerik 2 Tahun 1694, seorang matematikawan dan filsuf Jerman,
Gottfred Wilhem von Leibniz (1646-1716) memperbaiki Pascaline dengan membuat
mesin yang dapat mengalikan. Sama seperti pendahulunya, alat mekanik ini bekerja
dengan menggunakan roda-roda gerigi. Dengan mempelajari catatan dan
gambar-gambar yang dibuat oleh Pascal, Leibniz dapat menyempurnakan alatnya
4.
Kalkulator MekanikCharles Xavier Thomas de Colmar menemukan mesin yang dapat
melakukan empat fungsi aritmatik dasar. Kalkulator mekanik Colmar, arithometer,
mempresentasikan pendekatan yang lebih praktis dalam kalkulasi karena alat
tersebut dapat melakukan penjumlahan, pengurangan, perkalian, dan pembagian.
Dengan kemampuannya, arithometer banyak dipergunakan hingga masa Perang Dunia
I. Bersama-sama dengan Pascal dan Leibniz, Colmar membantu membangun era
komputasi mekanikal.
Awal
mula komputer yang sebenarnya dibentuk oleh seorang profesor matematika
Inggris, Charles Babbage (1791-1871). Tahun 1812, Babbage memperhatikan
kesesuaian alam antara mesin mekanik dan matematika:mesin mekanik sangat baik
dalam mengerjakan tugas yang sama berulangkali tanpa kesalahan; sedang
matematika membutuhkan repetisi sederhana dari suatu langkah-langkah tertentu.
Masalah tersebut kemudain berkembang hingga menempatkan mesin mekanik sebagai
alat untuk menjawab kebutuhan mekanik. Usaha Babbage yang pertama untuk
menjawab masalah ini muncul pada tahun 1822 ketika ia mengusulkan suatu mesin
untuk melakukan perhitungan persamaan differensil. Mesin tersebut dinamakan
Mesin Differensial. Dengan menggunakan tenaga uap, mesin tersebut dapat
menyimpan program dan dapat melakukan kalkulasi serta mencetak hasilnya secara
otomatis.
Setelah
bekerja dengan Mesin Differensial selama sepuluh tahun, Babbage tiba-tiba
terinspirasi untuk memulai membuat komputer general-purpose yang pertama, yang
disebut Analytical Engine. Asisten Babbage, Augusta Ada King (1815-1842)
memiliki peran penting dalam pembuatan mesin ini. Ia membantu merevisi rencana,
mencari pendanaan dari pemerintah Inggris, dan mengkomunikasikan spesifikasi
Anlytical Engine kepada publik. Selain itu, pemahaman Augusta yang baik tentang
mesin ini memungkinkannya membuat instruksi untuk dimasukkan ke dlam mesin dan
juga membuatnya menjadi programmer wanita yang pertama. Pada tahun 1980,
Departemen Pertahanan Amerika Serikat menamakan sebuah bahasa pemrograman
dengan nama ADA sebagai penghormatan kepadanya.
Pada
1889, Herman Hollerith (1860-1929) juga menerapkan prinsip kartu perforasi untuk
melakukan penghitungan. Tugas pertamanya adalah menemukan cara yang lebih cepat
untuk melakukan perhitungan bagi Biro Sensus Amerika Serikat. Sensus sebelumnya
yang dilakukan di tahun 1880 membutuhkan waktu tujuh tahun untuk menyelesaikan
perhitungan. Dengan berkembangnya populasi, Biro tersebut memperkirakan bahwa
dibutuhkan waktu sepuluh tahun untuk menyelesaikan perhitungan sensus.
Pada
masa berikutnya, beberapa insinyur membuat p enemuan baru lainnya. Vannevar
Bush (1890-1974) membuat sebuah kalkulator untuk menyelesaikan persamaan
differensial di tahun 1931. Mesin tersebut dapat menyelesaikan persamaan
differensial kompleks yang selama ini dianggap rumit oleh kalangan akademisi.
Mesin tersebut sangat besar dan berat karena ratusan gerigi dan poros yang
dibutuhkan untuk melakukan perhitungan. Pada tahun 1903, John V. Atanasoff dan
Clifford Berry mencoba membuat komputer elektrik yang menerapkan aljabar
Boolean pada sirkuit elektrik. Pendekatan ini didasarkan pada hasil kerja
George Boole (1815-1864) berupa sistem biner aljabar, yang menyatakan bahwa
setiap persamaan matematik dapat dinyatakan sebagai benar atau salah. Dengan
mengaplikasikan kondisi benar-salah ke dalam sirkuit listrik dalam bentuk
terhubung-terputus, Atanasoff dan Berry membuat komputer elektrik pertama di
tahun 1940. Namun proyek mereka terhenti karena kehilangan sumber
pendanaan.Setelah tahun 1940 Perkembangan komputer setelah tahun 1940 dibagi
lagi menjadi 5 generasi.
1.Komputer
generasi pertama ( 1940-1959 ). Komputer generasi pertama ini menggunakan
tabung vakum untuk memproses dan menyimpan data. Ia menjadi cepat panas dan
mudah terbakar, oleh karena itu beribu-ribu tabung vakum diperlukan untuk
menjalankan operasi keseluruhan komputer. Ia juga memerlukan banyak tenaga
elektrik yang menyebabkan gangguan elektrik dikawasan sekitarnya.
Komputer
generasi pertama ini 100% elektronik dan membantu para ahli dalam menyelesaikan
masalah perhitungan dengan cepat dan tepat. Beberapa komputer generasi pertama
:
a.
ENIAC (Electronic Numerical Integrator
And Calculator )
Dirancang oleh Dr John Mauchly dan Presper Eckert pada
tahun 1946.Komputer generasi ini sudah mulai menyimpan data yang dikenal
sebagai konsep penyimpanan data (stored program concept) yang dikemukakan oleh
John Von Neuman.
b.
EDVAC Computer (Electronic
Discrete Variable Automatic Computer)
Penggunaan tabung vakum juga telah dikurangi di dalam
perancangan komputer EDVAC (Electronic Discrete Variable Automatic Computer) di
mana proses perhitungan menjadi lebih cepat dibandingkan ENIAC.
c.
EDSAC COMPUTER ( Electonic
Delay Storage Automatic Calculator )
EDSAC (Electonic Delay Storage Automatic Calculator)
memperkenalkan penggunaan raksa (merkuri) dalam tabung untuk menyimpan data.
d.
UNIVAC1COMPUTER
Pada tahun 1951 Dr Mauchly dan Eckert menciptakan
UNIVAC 1 (Universal
Automatic
Calculator ) komputer pertama yang digunakan untuk memproses data perdagangan.
2. Komputer generasi kedua ( 1959
-1964 )
Pada
tahun 1948, penemuan transistor sangat mempengaruhi perkembangan komputer.
Transistor menggantikan tabung vakum di televisi, radio, dan komputer.
Akibatnya, ukuran mesin-mesin elektrik berkurang drastis. Transistor mulai
digunakan di dalam komputer mulai pada tahun 1956. Penemuan lain yang berupa
pengembangan memori inti-magnetik membantu pengembangan komputer generasi kedua
yang lebih kecil, lebih cepat, lebih dapat diandalkan, dan lebih hemat energi
dibanding para pendahulunya. Mesin pertama yang memanfaatkan teknologi baru ini
adalah superkomputer.
IBM membuat superkomputer bernama Stretch, dan Sprery-Rand membuat komputer bernama LARC.
Komputer-komputer ini, yang dikembangkan untuk laboratorium energi atom, dapat
menangani data dalam jumlah yang besar. Mesin tersebut sangat Mahal dan
cenderung terlalu kompleks untuk kebutuhan komputasi bisnis, sehingga membatasi
kepopulerannya. Hanya ada dua LARC yang pernah dipasang dan digunakan: satu di
Lawrence Radiation Labs di Livermore, California, dan yang lainnya di US Navy
Research and Development Center di Washington D.C. Komputer generasi kedua
Menggantikan bahasa mesin dengan bahasa assembly. Bahasa assembly adalah bahasa
yang menggunakan singkatan-singakatan untuk menggantikan kode biner. Pada awal
1960-an, mulai bermunculan komputer generasi kedua yang sukses di bidang
bisnis, di universitas, dan di pemerintahan.
Komputer-komputer
generasi kedua ini merupakan komputer yang sepenuhnyamenggunakan transistor.
Mereka juga memiliki komponen-komponen yang dapat diasosiasikan dengan komputer
pada saat ini: printer, penyimpanan dalam disket,memory, sistem operasi, dan
program.
Salah
satu contoh penting komputer pada masa ini adalah IBM 1401 yang diterima secaa
luas di kalangan industri. Pada tahun 1965, hampir seluruh bisnis-bisnis besar
menggunakan komputer generasi kedua untuk memproses informasi keuangan. Program
yang tersimpan di dalam komputer dan bahasa pemrograman yang ada di dalamnya
memberikan fleksibilitas kepada komputer. Fleksibilitas ini meningkatkan
kinerja dengan harga yang pantas bagi penggunaan bisnis. Dengan konsep ini,
komputer dapat mencetak faktur pembelian konsumen dan kemudian menjalankan
desain produk atau menghitung daftar gaji.
Beberapa
bahasa pemrograman mulai bermunculan pada saat itu. Bahasa pemrograman Common
Business-Oriented Language (COBOL) dan Formula Translator (FORTRAN) mulai umum
digunakan. Bahasa pemrograman ini menggantikan kode mesin yang rumit dengan
kata-kata, kalimat, dan formula matematika yang lebih mudah dipahami oleh
manusia. Hal ini memudahkan seseorang untuk memprogram dan mengatur komputer.
Berbagai macam karir baru bermunculan (programmer, analyst, dan ahli sistem
komputer). Industri piranti lunak juga mulai bermunculan dan berkembang pada
masa komputer generasi kedua ini.
3. Komputer generasi ketiga (
1964 – awal 80an )
Walaupun
transistor dalam banyak hal mengungguli tube vakum, namun transistor
menghasilkan panas yang cukup besar, yang dapat berpotensi merusak
bagian-bagian internal komputer. Batu kuarsa (quartz rock) menghilangkan
masalah ini. Jack Kilby, seorang insinyur di Texas Instrument, mengembangkan
sirkuit terintegrasi (IC : integrated circuit) di tahun 1958. IC
mengkombinasikan tiga komponen elektronik dalam sebuah piringan silikon kecil
yang terbuat dari pasir kuarsa. Pada ilmuwan kemudian berhasil memasukkan lebih
banyak komponen-komponen ke dalam suatu chip tunggal yang disebut
semikonduktor. Hasilnya, komputer menjadi semakin kecil karena
komponen-komponen dapat dipadatkan dalam chip. Kemajuan komputer generasi
ketiga lainnya adalah penggunaan sistem operasi (operating system) yang memungkinkan
mesin untuk menjalankan berbagai program yang berbeda secara serentak dengan
sebuah program utama yang memonitor dan mengkoordinasi memori komputer.
4.
Komputer generasi keempat ( awal 80an – ??? )
Setelah
IC, tujuan pengembangan menjadi lebih jelas, mengecilkan ukuran sirkuit dan
komponen-komponen elektrik. Large Scale Integration (LSI) dapat memuatratusan
komponen dalam sebuah chip. Pada tahun 1980-an, Very Large ScaleIntegration
(VLSI) memuat ribuan komponen dalam sebuah chip tunggal.
Ultra-Large
Scale Integration (ULSI) meningkatkan jumlah tersebut menjadi jutaan. Kemampuan
untuk memasang sedemikian banyak komponen dalam suatu keping yang berukurang
setengah keping uang logam mendorong turunnya harga dan ukuran komputer. Hal
tersebut juga meningkatkan daya kerja, efisiensi dan keterandalan komputer.
Chip Intel 4004 yang dibuat pada tahun 1971 membawa kemajuan pada IC dengan
meletakkan seluruh komponen dari sebuah komputer (central processing unit,
memori dan kendali input/output) dalam sebuah chip yang sangat kecil.
Sebelumnya, IC dibuat untuk mengerjakan suatu tugas tertentu yang spesifik.
Sekarang, sebuah mikro prosesor dapat diproduksi dan kemudian diprogram untuk
memenuhi seluruh kebutuhan yang diinginkan. Tidak lama kemudian, setiap
perangkat rumah tangga seperti microwave oven, televisi, dn mobil dengan
electronic fuel injection dilengkapi dengan mikroprosesor.
Perkembangan
yang demikian memungkinkan orang-orang biasa untukmenggunakan komputer biasa.
Komputer tidak lagi menjadi dominasi perusahaanperusahaan besar atau lembaga
pemerintah. Pada pertengahan tahun 1970-an, perakit komputer menawarkan produk
komputer mereka ke masyarakat umum. Komputerkomputer ini, yang disebut
minikomputer, dijual dengan paket piranti lunak yang mudah digunakan oleh
kalangan awam. Piranti lunak yang paling populer pada saat itu adalah program
word processing dan spreadsheet. Pada awal 1980-an, video game seperti Atari
2600 menarik perhatian konsumen pada komputer rumahan yang lebih canggih dan
dapat diprogram.
Pada
tahun 1981, IBM memperkenalkan penggunaan Personal Computer (PC)untuk
penggunaan di rumah, kantor, dan sekolah. Jumlah PC yang digunakan melonjak
dari 2 juta unit di tahun 1981 menjadi 5,5 juta unit di tahun 1982. Sepuluh
tahun kemudian, 65 juta PC digunakan. Komputer melanjutkan evolusinya menuju
ukuran yang lebih kecil, dari komputer yang berada di atas meja (desktop
computer) menjadi komputer yang dapat dimasukkan ke dalam tas (laptop), atau
bahkan komputer yang dapat digenggam (palmtop).
IBM
PC bersaing dengan Apple Macintosh dalam memperebutkan pasarkomputer. Apple
Macintosh menjadi terkenal karena mempopulerkan sistem grafis pada komputernya,
sementara saingannya masih menggunakan komputer yang berbasis teks. Macintosh
juga mempopulerkan penggunaan piranti mouse. Pada masa sekarang, kita mengenal
perjalanan IBM compatible dengan pemakaian CPU: IBM PC/486, Pentium, Pentium
II, Pentium III, Pentium IV (Serial dari CPU buatan Intel). Juga kita kenal AMD
k6, Athlon, dsb. Ini semua masuk dalam golongan komputer generasi keempat.
Seiring
dengan menjamurnya penggunaan komputer di tempat kerja, cara-carabaru untuk
menggali potensial terus dikembangkan. Seiring dengan bertambah kuatnya suatu
komputer kecil, komputer-komputer tersebut dapat dihubungkan secara bersamaan
dalam suatu jaringan untuk saling berbagi memori, piranti lunak, informasi dan
juga untuk dapat saling berkomunikasi satu dengan yang lainnya. Komputer
jaringan memungkinkan komputer tunggal untuk membentuk kerjasama elektronik
untuk menyelesaikan suatu proses tugas. Dengan menggunakan perkabelan langsung
(disebut juga local area network, LAN), atau kabel telepon, jaringan ini dapat
berkembang menjadi sangat besar.
5. Komputer generasi kelima (
masa depan )
Banyak
kemajuan di bidang desain komputer dan teknologi semkainmemungkinkan pembuatan
komputer generasi kelima. Dua kemajuan rekayasa yang terutama adalah kemampuan
pemrosesan paralel, yang akan menggantikan model non Neumann. Model non Neumann
akan digantikan dengan sistem yang mampu mengkoordinasikan banyak CPU untuk
bekerja secara serempak. Kemajuan lain adalah teknologi superkonduktor yang
memungkinkan aliran elektrik tanpa ada hambatan apapun, yang nantinya dapat
mempercepat kecepatan informasi. Jepang adalah negara yang terkenal dalam sosialisasi
jargon dan proyek komputer generasi kelima. Lembaga ICOT (Institute for new
Computer Technology) juga dibentuk untuk merealisasikannya. Banyak kabar yang
menyatakan bahwa proyek ini telah gagal, namun beberapa informasi lain bahwa
keberhasilan proyek computer generasi kelima ini akan membawa perubahan baru
paradigm komputerisasi di dunia. Kita tunggu informasi mana yang lebih valid
dan membuahkan hasil.
6.
KomputerGenerasi Keenam( Masa Depan Ke-6)
Dengan
Teknologi Komputer yang ada saat ini,agak sulit untuk dapat membayangkan
bagaimana komputer masa depan.Dengan teknologi yang ada saat ini saja kita
seakan sudah dapat “menggenggam dunia”.Dari sisi teknologi beberapa
ilmuwan komputer meyakini suatu saat tercipta apa yang disebut dengan biochip
yang dibuat dari bahan protein sitetis.Robot yang dibuat dengan bahan ini kelak
akan menjadi manusia tiruan.Sedangkan teknologi yang sedang dalam tahap
penelitian sekarang ini yaitu mikrooptik serta input-output audio yang mungkin
digunakan oleh komputer yang akandatang.Ahli-ahli sains komputer sekarang juga
sedang mencoba merancang komputer yang tidak memerlukan penulisan dan pembuatan
program oleh pengguna.Komputer tanpa program (programless computer) ini mungkin
membentuk ciri utama generasi komputer yang akan datang.
Kemungkinan
Komputer Masa Depan Secara prinsip ciri-ciri komputer
masa mendatang adalah lebih canggih dan lebih murah dan memiliki
kemampuan diantaranya melihat,mendengar,berbicara,dan berpikir serta mampu
membuat kesimpulan sepertimanusia.Ini berarti
komputer memiliki kecerdasan buatan yang mendekati kemampuan dan prilaku
manusia.Kelebihan lainnya lagi,kecerdasan untuk memprediksi sebuah kejadian
yang akan terjadi,bisa berkomunikasi langsung dengan manusia,dan bentuknya
semakin kecil.Yang jelas komputer masa depan akan lebih menakjubkan.
7. Komputer Generasi Ke 7
Prosesor
AMD utama yang sangat menggemparkan Athlon (K7) diperkenalkan pada agustus
1999. Tanggapan Intel (Nama Sandi Foster) tidak dapat diharapkan lagi hingga
akhir tahun 2000, Dalam bulan-bulan pertama, pasar menanggapi Athlon sangat
positif. dan seperti yang diharapkan untuk mengungguli Pentium III pada
frekuensi clock yang sama.
1.
Seperti modul pada pentium II, yang rancangan sepenuhnya milik AMD. Socket
tersebut disebut Slot A.
2. Kecepatan clock 600 MHz
merupakan versi pertama.
3. Cache L2 mencapai 8MB.
4. Cache L1 128 KB.
5. Berisi 22 Juta transistor
(Pentium III hanya 9.3 Juta transistor).
6. Bus Jenis Baru.
7.
Jenis Bus sistem yang benar-benar baru, yang pada versi pertama akan bekerja
pada 200 MHz. Kecepatan RAM 200MHz Merupakan dua kali lebih cepat dari semua
CPU Intel yang ada.
8.
Bus Backside yang bebas, yang menghubungkan cache L2. Disini kecepatan Clock
dapat menjadi 1/4, 1/3, 2/3 atau sama dengan frekuensi CPU internal. Hal itu
merupakan sistem yang sama seperti yang digunakan pada sistem P6 dimana
kecepatan L2 bisa setengah (Celeron, Pentium II dan III) atau kecepatan CPU
penuh (Seperti XEON)
9. Pengkodean yang berat dab FPU.
10.Tiga
pengkode perintah, yang menerjemahkan perintah program RISC x86 keperintahRISC
yang efektif, ROP, Dimana hingga 9 Perintah dapat dijankan secara serentak.
11.
Dapat menangani dan menyusun kembali hingga 72 perintah (Diluar ROP) secara serentak
(Pentium III dapat melakukan 40,m K6-2 hanya 24).
Unjuk
kerja FPU yang hebat dengan tiga perintah serentak dan satu GFLOP paa 500 MHz
(1 milyar perintah bilangan floating point tiap dddetik) dengan 80 bit bilangan
floatingpoint.
AMD
tidak punya lisensi untuk menggunakan rancang bangun slot 1, sehingga rangkaian
logika kontroler datang dari Digital Equipment Corp. Disebut EV6 dan dirancang
untuk CPU Alpha 21264.
Penggunaan
bus EV6 memberi lebih banyak lebar band daripada Intel GTL+. Hal ini berarti
bahwa Athlon Mempunyai kemampuan untuk bekerja dengan jenis RAM baru seperti RD
RAM. Athlon hadir dalam beberapa versi. versi paling lambat mempunyai L2 yang
bekerja sepertiga kecepatan CPU. dimana yang paling bagus akan bekerja pada
kecepatan CPU penuh (seperti yang dilakukan Xeon.
BAB III
KATA PENUTUP
Kesimpulan
1.Teknologi
adalah alat-alat yang dibuat atau dirancang oleh manusia yang bertujuan untuk
memudahkan kegiatan-kegiatan manusia. Sementara, pengertian dari informasi
adalah data yang diolah dan dibentuk menjadi lebih berguna dan lebih berarti
bagi yang menerimanya. Informasi merupakan pengumpulan dan pengolahan data
untuk memberikan keterangan atau pengetahuan. Maka dengan demikian sumber
informasi adalah data. Data adalah kesatuan yang menggambarkan suatu kejadian
atau kesatuan nyata.
2.
Pengertian Teknologi Informasi adalah suatu teknologi yang
digunakan untuk mengolah data, termasuk memproses, mendapatkan, menyusun,
menyimpan, memanipulasi data dalam berbagai cara untuk menghasilkan informasi
yang berkualitas, yaitu informasi yang relevan, akurat dan tepat waktu, yang
digunakan untuk keperluan pribadi, bisnis, dan pemerintahan dan merupakan
informasi yang strategis untuk pengambilan keputusan.
3.
Dampak positif dari kemajuan teknologi Informasi, antara lain :
o Internet sebagai media
komunikasi
o Media pertukaran data
o Media untuk mencari informasi
atau data
o Fungsi komunitas
o Mempermudah proses pembelajaran
o Mempermudah komunikasi untu
menyambung silaturahmi
o Sarana untuk hiburan
o Kebutuhan bertransaksi dan
berbisnis dalam bidang perdagangan.
o Siswa tidak gagap teknologi
4.
Dampak negatif kemajuan teknologi informasi adalah pornografi, violence and
gore, penipuan, carding, perjudian, mengurangi sifatsocial manusia, bisa
membuat seseorang kecanduan, dan penggunaan tidak sesuai kondisi.
5.
Tindakan yang dilakukan untuk menghindari penyalahgunaan teknologi informasi
adalah dengan menggunakan teknologi komunikasi seperlunya dan penggunaannya
sesuai dengan kondisi.
Saran - saran
1.
Diharapkan kepada masyarakat pada umumnya dan remaja khususnya untuk
menggunakan nalar dan pikirannya dalam memanfaatkan teknologi informasi,
menggunakan teknologi informasi seperlunya dan penggunaannya sesuai dengan
kondisi agar beragam dampak buruk dari teknologi informasi tidak terjadi.
2.
Dengan penugasan membuat karya tulis seperti ini, akan memacu
kreativitas berpikir, memperluas cakrawala berpikir, dan meningkatkan minat
membaca para siswa.
3.
Kepada seluruh pembaca kiranya memberikan kritikan yang bersifat
membangun sehingga apa yang kita harapkan dari isi tulisan ini dapat berguna
bagi masyarakat.
DAFTAR PUSTAKA
Lestiani, Dian. Pengaruh Media Massa Bagi Perkembangan Remaja
(online).http://www.dianlestari.wordpress.com (diakses tanggal 5
Mei 2005).
0 Response to "[Tugas PTI] Kelompok 4 - PERANCANGAN DAN PENGEMBANGAN TEKNOLOGI SERVER DI MASA DEPAN"
Post a Comment