tugas uts imk_09530445_ti_4a

43
Nama: dita catur w Nim :09530445 Klas :4A PERTEMUAN KE I Menurut saya Interaksi manusia – komputer merupakan suatu aktivitas yang banyak dijumpai dalam kehidupan schari-hari. Seringkali pada saat beraktivitas di depan komputer, dalam jangka waktu tertentu muncul keluhan dari pengguna komputer yang disebabkan oleh beban kerja yang dialami pengguna. Beban kerja yang dialami oleh pengguna komputer berupa beban kerja fisik dan mental. Munculnya beban kerja ini terutama dapat terlihat pada kecenderungan penurunan performansi kerja pengguna komputer setelah jangka waktu tertentu. Dalam tesis ini, penelitian lebih difokuskan pada beban mental pada interaksi manusia-komputer. Untuk mengantisipasi dan mencari solusi dari munculnya beban mental ini, maka perlu dibentuk suatu model yang dapat menjelaskan terjadinya beban mental pada interaksi manusia – komputer. Berdasarkan studi literatur, faktor-faktor yang menyebabkan terjadinya beban mental dan akhirnya membangun model yang dimaksud tersebut di atas adalah : - kebutuhan mental - kelelahan fisik - kebosanan - tingkat kesulitan kerja - lingkungan fisik kerja - kebutuhan waktu

Upload: deny-pristiawan

Post on 04-Jul-2015

145 views

Category:

Documents


10 download

TRANSCRIPT

Page 1: TUGAS UTS IMK_09530445_ti_4a

Nama: dita catur w

Nim :09530445

Klas :4A

PERTEMUAN KE I

Menurut saya Interaksi manusia – komputer merupakan suatu aktivitas yang banyak dijumpai

dalam kehidupan schari-hari. Seringkali pada saat beraktivitas di depan komputer, dalam jangka

waktu tertentu muncul keluhan dari pengguna komputer yang disebabkan oleh beban kerja yang

dialami pengguna. Beban kerja yang dialami oleh pengguna komputer berupa beban kerja fisik dan

mental. Munculnya beban kerja ini terutama dapat terlihat pada kecenderungan penurunan

performansi kerja pengguna komputer setelah jangka waktu tertentu. Dalam tesis ini, penelitian lebih

difokuskan pada beban mental pada interaksi manusia-komputer.

Untuk mengantisipasi dan mencari solusi dari munculnya beban mental ini, maka perlu dibentuk

suatu model yang dapat menjelaskan terjadinya beban mental pada interaksi manusia – komputer.

Berdasarkan studi literatur, faktor-faktor yang menyebabkan terjadinya beban mental dan akhirnya

membangun model yang dimaksud tersebut di atas adalah :

- kebutuhan mental

- kelelahan fisik

- kebosanan

- tingkat kesulitan kerja

- lingkungan fisik kerja

- kebutuhan waktu

Jadi interaksi manusia dan komputer adalah gabungan dari berbagai macam elemen yang saling berinteraksi atau berkomunikasi untuk mencapai suatu tujuan dengan berbagai jenis metode yang digunakan, dimana interaksi tersebut dipengaruhi oleh berbagai disiplin ilmu yang lain seperti Teknik elektronika dan ilmu komputer, psikologi, Desain grafis dan tipografi, ergonomik, antropologi, liguistik, dan sosiologi. Hal tersebut pada dasarnya adalah agar proses interaksi manusia dengan komputer terjadi dengan cara semudah mungkin dan seefektif mungkin. Sedangkan jenis jenis ineraksi terdiri dari Command line interface (perintah baris tunggal), Menu (menu datar dan menu tarik), Natural language (bahasa alami), Question/answer and query dialogue, Form-fills and spreadsheets, WIMP.

Page 2: TUGAS UTS IMK_09530445_ti_4a

a. Sedangkan pengembangan interaksi manusia dan komputer pada dasarnya dipengaruhi oleh : Perubahan teknologi

b. Tantangan interaksi manusia dan komputerc. Sasaran yang ingin dicapai oleh interaksi manusia dan komputerd. Peranana yang ingin dilakukan oleh interaksi manusia dan komputer produktifitase. Seberapa besar dampak yang dihasilkan oleh rancangan interaksi manusia dan komputer

baik dampak positif maupun negatif.

Pengembangan dan perkembangan interaksi manusia dan komputer berjalan beriringan dengan pengembangan sumber daya manusia (SDM) serta perkembangan perangkat keras (hardware) dan perangkat lunak (software).dimana pada saat ini perkembangan sumberdaya manusia, perangkat keras dan perangkat lunak berkembang sangat pesat bahkan pada daat ini perangkat keras dan perangkat lunak disesuaikan dengan kebutuhan dari user pengguna dengan harga yang relatif lebih murah dibanding dengan masa lalu. Adapun perbandingan dampak yang dihasilkan yaitu cenderung mengarah ke dampak positif karena pada saat ini hampir semua aspek kehidupan manusia telah tergantung dengan teknologi komputer, sedangkan dampak negatif dari IMK adalah terjadinya limbah dari pembuatan rancangan dan perangkat dari IMK.

PERTEMUAN KE II

1. HAL-HAL YANG MENDASARI ADANYA IMK

Yang mendasari adanya IMK adalah karena kebutuhan manusia untuk berinteraksi

dengan computer yaitu  emnggunakan sejumlah menu maupun teks.atau juga bias

menggunakan alat bantu masukan(input),yang berupa nouse ataupun keyboard.dan juga

memerlukan alat bantu keluaran(output unit),yang dimana data-data tersebut dapat disimpan

dalam media penyimpanan yang biasa disebut memori unit. Prinsip kerja komputer = input –

proses – output. Kepada komputer diberikan data yang umumnya berupa deretan angka dan

huruf. Kemudian diolah didalam komputer yang menjadi keluaran sesuai dengan kebutuhan

dan keinginan manusia.

Tanpa disadari kita (manusia/user) telah berinteraksi atau berdialog dengan sebuah benda

(layar monitor), yaitu dalam bentuk menekan tombol berupa tombol angka dan huruf yang

ada pada keyboard atau melakukan satu sentuhan kecil pada mouse. Yang kemudian hasil

inputan ini akan berubah bentuk menjadi informasi atau data yang seperti diharapkan

Page 3: TUGAS UTS IMK_09530445_ti_4a

manusia dengan tertampilnya informasi baru tersebut pada layar monitor atau bahkan mesin

pencetak (printer). Manusia pada umumnya tidak pernah tahu apa yang terjadi pada saat data

dimasukkan ke dalam kotak cpu melalui keyboard. Manusia (user) selalu terfokus pada

monitor/printer sebagai keluaran. Manusia jarang sekali menyadari proses interaksi dengan

komputer. Manusia barumenyadari proses interaksi tersebut saat menemukan masalah dan

tidak menemukan solusi pemecahannya. Biasanya manusia menyalahkan antarmuka yang

kurang inovatif, kurang menarik, kurang komunikatif. Interaksi bisa dikatakan dialog antara

user dengan komputer.

Model atau jenis interaksi, antara lain :

1. Command line interface (perintah baris tunggal)

contoh : unix, linux, dos

2. Menu (menu datar dan menu tarik)

contoh : hampir semua software menggunakan menu

3. Natural language (bahasa alami)

contoh : bahasa pemrograman terstruktur (belum objek)

4. Question/answer and query dialogue

contoh : mysql, dbase interaktif, dll

5. Form-fills and spreadsheets

contoh : excel, lotus, dll

6. WIMP

- Windows Icon Menu Pointer

- Windows Icon Mouse Pulldown Menu

yang termasuk komponen WIMP : button, dialogue boxes, pallettes, dll

2. ILMU YANG TERKAIT DENGAN IMK

1. Teknik elektronika & ilmu komputer =memberikan kerangka kerja untuk dapat merancang

sistem HCI

2. Psikologi

memahami sifat & kebiasaan, persepsi & pengolahan kognitif, ketrampilan motorik pengguna

Page 4: TUGAS UTS IMK_09530445_ti_4a

3. Perancangan grafis dan tipografi

sebuah gambar dapat bermakna sama dengan seribu kata. Gambar dapat digunakan sebagai

sarana dialog cukup efektif antara manusia & komputer

4. Ergonomik

berhubungan dengan aspek fisik untuk mendapatkan lingkungan kerja yang nyaman, misal :

bentuk meja & kursi kerja, layar tampilan, bentuk keyboard, posisi duduk, pengaturan lampu,

kebersihan tempat kerja

5. Antropologi

ilmu pengetahuan tentang manusia, memberi suatu pandangan tentang cara kerja

berkelompok yang masing – masing anggotanya dapat memberikan konstribusi sesuai dengan

bidangnya

6. Linguistik

merupakan cabang ilmu yang mempelajari tentang bahasa. Untuk melakukan dialog

diperlukan sarana komunikasi yang memadai berupa suatu bahasa khusus, misal bahasa

grafis, bahasa alami, bahasa menu, bahasa perintah

7. Sosiologi

studi tentang pengaruh sistem manusia-komputer dalam struktur sosial, misal adanya PHK

karena adanya otomasi kantor.

3. DEFINISI IMK

Bidang ilmu interaksi manusia dan komputer adalah ilmu yang mempelajari tentang

bagaimana mendesain, mengevaluasi, dan mengimplementasikan sistem komputer yang

interaktif sehingga dapat digunakan oleh manusia dengan mudah.

• Pengertian Interaksi = komunikasi 2 arah antara manusia (user) dan sistem komputer.

Interaksi menjadi maksimal apabila kedua belah pihak mampu memberikan stimulan dan

respon (aksi & reaksi) yang saling mendukung, jika salah satu tidak bisa, maka interaksi akan

mengalami hambatan atau bahkan menuju pembiasan tujuan.

• Definisi interaksi manusia dan komputer

Page 5: TUGAS UTS IMK_09530445_ti_4a

Adalah sebuah hubungan antara manusia dan komputer yang mempunyai karakteristik

tertentu untuk mencapai suatu tujuan tertentu dengan menjalankan sebuah sistem yang

bertopengkan sebuah antarmuka (interface).

• Prinsip kerja komputer = input ???? proses ???? output

Kepada komputer diberikan data yang umumnya berupa deretan angka dan huruf. Kemudian

diolah didalam komputer yang menjadi keluaran sesuai dengan kebutuhan dan keinginan

manusia. Tanpa disadari kita (manusia/user) telah berinteraksi atau berdialog dengan sebuah

benda (layar monitor), yaitu dalam bentuk menekan tombol berupa tombol angka dan huruf

yang ada pada keyboard atau melakukan satu sentuhan kecil pada mouse. Yang kemudian

hasil inputan ini akan berubah bentuk menjadi informasi atau data yang seperti diharapkan

manusia dengan tertampilnya informasi baru tersebut pada layar monitor atau bahkan mesin

pencetak (printer)

• Manusia pada umumnya tidak pernah tahu apa yang terjadi pada saat data dimasukkan ke

dalam kotak cpu melalui keyboard. Manusia (user) selalu terfokus pada monitor/printer

sebagai keluaran.

• Manusia jarang sekali menyadari proses interaksi dengan komputer. Manusia baru

menyadari proses interaksi tersebut saat menemukan masalah dan tidak menemukan solusi

pemecahannya. Biasanya manusia menyalahkan antarmuka yang kurang inovatif, kurang

menarik, kurang komunikatif.

• Interaksi bisa dikatakan dialog antara user dengan komputer.

Model atau jenis interaksi, antara lain :

1. Command line interface (perintah baris tunggal)

contoh : unix, linux, dos

2. Menu (menu datar dan menu tarik)

contoh : hampir semua software menggunakan menu

3. Natural language (bahasa alami)

contoh : bahasa pemrograman terstruktur (belum objek)

4. Question/answer and query dialogue

contoh : mysql, dbase interaktif, dll

Page 6: TUGAS UTS IMK_09530445_ti_4a

5. Form-fills and spreadsheets

contoh : excel, lotus, dll

6. WIMP

- Windows Icon Menu Pointer

- Windows Icon Mouse Pulldown Menu

yang termasuk komponen WIMP : button, dialogue boxes, pallettes, dll

jadi secara garis besar IMK itu adalah sebuah interaksi antara manusia(user) dengan

computer yang menggunakan beberapa dan berbagai macam aplikasi yang bisa digunakan

untuk melakukan suatu pekerjaan yang sedang dilakukan oleh manusia.contoh pekerjaan

yang sering digunakan oleh manusia yang dikerjakan oleh computer adalah membuat suatu

pekerjaan menulis ataupun pekerjaan kantor.

4. MENGAPA KITA BUTUH IMK

Kita butuh IMK adalah agar kita lebih cepat dalam menyelesaikan suatu pekerjaan serta bisa

membuat waktu pengerjaannya lebih cepat dan tidak membutuhkan banyak biaya dalam

membuat suatu pekerjaan. Dan untuk mahasiswa IT,kita bisa membuat aplikasi ataupun

program dengan cepat dikarenakan kita memakai aplikasi yang memiliki interaksi yang

mudah dipakai dan dimengerti.

PERTEMUAN KE III

Pengertian HCI (human computer interaction)

HCI adalah ilmu yang mempelajari tentang bagaimana mendesain, mengevaluasi, dan mengimplementasikan sistem komputer yang interaktif sehingga dapat digunakan oleh manusia dengan mudah. Sebuah hubungan antara manusia dan komputer (HCI) yang mempunyai karakteristik tertentu untuk mencapai suatu tujuan tertentu dengan menjalankan sebuah sistem yang bertopengkan sebuah antarmuka (interface). Selain itu HCI di definisikan sebagai studi dan pengembangan antarmuka berbasis komputer dengan tujuan membuat suatu aplikasi lebih mudah dipergunakan oleh manusia.

Tujuan mempelajari HCI adalah untuk dapat menentukan bagaimana membuat agar teknologi komputer dapat lebih berguna bagi manusia Selain itu adalah sebagai cara interaksi antara manusia dan komputer. Karena itu untuk mempermudah manusia dalam mengoperasikan komputer dan mendapatkan berbagai umpan balik yang ia perlukan selama

Page 7: TUGAS UTS IMK_09530445_ti_4a

ia bekerja pada sebuah sistem komputer. . Dan Hci membutuhkan pengetahuan tentang teknologi komputer, manusia, dan kegunaannya.

Unsur pembentuk HCI :a. Manusia b. Komputerc. interaksid. aktifitase. lingkungan kerja

Pada tahun1970 mulai dikenal istilah antarmuka pengguna (user interface), yang juga dikenal dengan istilah Man-Machine Interface (MMI), dan mulai menjadi topik perhatian bagi peneliti dan perancang sistem. Perusahaan komputer mulai memikirkan aspek fisik dari antar muka pengguna sebagai faktor penentu keberhasilan dalam pemasaran produknya.Istilah human-computer interaction (HCI) mulai muncul pertengahan tahun 1980-an sebagai bidang studi yang baru. Istilah HCI mengisyaratkan bahwa bidang studi ini mempunyai fokus yang lebih luas, tidak hanya sekedar perancangan antarmuka secara fisik. HCI didefinisikan sebagai disiplin ilmu yang berhubungan dengan perancangan, evaluasi, dan implementasi sistem komputer interaktif untuk digunakan oleh manusia dan studi tentang fenomena disekitarnya. HCI pada prinsipnya membuat agar sistem dapat berdialog dengan penggunanya seramah mungkin.HCI fokus kepada manusia menggunakan komputer dan juga menitikberatkan isu yang sama seperti Human Factors (fokus kepada “study of human” dan sekitarnya).

Prinsip-prinsip HCI adalah :a. Consistencyb. Stabilityc. Use of metaphorsd. Aesthetic Integritye. Direct Manipulationf. See & Pointg. Feedbackh. Forgivenessi. User Controlj. Cleark. Simple

Hal-hal yang perlu diperhatikan dan tujuan dalam penyusunan HCI :a. User compatibility b. Product compatibilityc. Task compatibilityd. Work flow compatibility

Page 8: TUGAS UTS IMK_09530445_ti_4a

e. Consistency f. Familiarityg. Simplicityh. Direct manipulationi. Controlj. WYSIWYGk. Flexibility

adapun konsep dari HCI adalah :a. Perubahan Teknologi b. Tantangan Bidang Interaksi Manusia dan Komputerc. Sasaran Interaksi Manusia dan Komputerd. Peranan Interaksi Manusia dan Komputer Produktivitase. Efek Perancangan Interaksi Manusia dan Komputer yang Buruk

PERTEMUAN KE IV

1.Yang dimaksud dengan Being Human adalah

Menjadi manusia adalah drama seri televisi Inggris supranatural. Itu diciptakan dan ditulis oleh Toby Whithouse dan saat ini disiarkan di BBC Tiga. campuran Acara unsur komedi dan drama flatshare horor. Ini bintang Aidan Turner sebagai Mitchell (vampir), Russell Tovey sebagai George (manusia serigala) dan Lenora Crichlow sebagai Annie (hantu) yang semuanya akomodasi berbagi dan berusaha-sebagai terbaik karena mereka bisa-hidup yang "normal" kehidupan dan berbaur dengan manusia biasa di sekitar mereka. Dua seri pertama ditetapkan di dalam Totterdown, Bristol; selama seri ketiga acara, Sinead Keenan menjadi bagian dari pemain utama, dan seri pindah ke Pulau Barry, Wales.

Perkembangan Teknologi yang semakin maju juga membawa pengaruh terhadap kehidupan manusia bukan hanya sekarang saja tapi di kehidupan yang akan datang juga.Interaksi Manusia-Komputer (IMK) pada Perkembangan Teknologi KomputerPertumbuhan teknologi komputer tidak boleh memiliki pengaruh negatif terhadap nilai dasar manusia. Kemajuan antarmuka dan teknik lain dari pengontrolan komputer (seperti dengan menggunakan joystick dan fingertip) mendukung peran keyboard dan mouse tradisional.

IMK harus dipastikan bahwa kita (manusia) yang tetap memegang kunci dalam membuat keputusan. Maka dari itu, “Being Human” menjadi usulan bagi IMK di tahun 2020. Hal ini dilaporkan secara detil di konferensi pada Maret 2007, tentang penemuan Microsoft, yang dihadiri oleh ahli-ahli IMK dari seluruh dunia. Pada 2020, kita masih dapat membaca koran ataupun majalah, tetapi konten dari koran atau majalah tersebut akan didistribusikan

Page 9: TUGAS UTS IMK_09530445_ti_4a

secara digital dan ditampilkan melalui layar yang dapat dilipat dan dapat ditaruh di saku Anda; atau bahkan pakaian kita dapat menunjukkan diagnosa kesehatan kita.

Namun, penting sekali dimana kita harus mengkombinasikan inovasi dengan pemahaman tentang pengaruhnya terhadap manusia. Tanpa pengawasan dan penilaian yang benar, maka akan terjadi kemungkinan bahwa manusia-individual ataupun kolektif-tidak dikontrol oleh diri kita sendiri ataupun orang di sekitar kita. Hal ini dapat menyebabkan komputer bertabrakan dengan nilai dasar manusia dan konsep manusia seperti wilayah pribadi, masyarakat, identitas, kebebasan, persepsi, kecerdasan, dan privasi.

Microsoft telah memperhatikan masa depan IMK dan interface grafis berulang-ulang pada Windows OS, sampai 2020. Dijadwalkan tersedia pada 2010, Windows 7 (versi setelah Windows Vista) menuju ke peningkatan peran, dalam pandangan perusahaan Redmond, yaitu natural user interface pada level desktop, notebook, tabletop surface computer, tablet PC, dll. Tanpa ragu-ragu, GUI yang ditawarkan komputer dan OS sekarang tidak akan terpakai lagi di tahun 2020. Perhatian telah beralih pada multi-touch, gerakan, pengenalan objek, speech dan bahkan antarmuka otak-komputer. Semua itu dipayungi oleh natural user interfaces, suatu bagian yang menjadi fokus Bill Gates.

2.Yang ditulis oleh Bill Forsyth

Bill Forsyth adalah seorang sutradara film dan penulis Skotlandia. Film pertama kali yaitu Sinking Merasa dibuat dengan aktor muda, dan film selanjutnya Gregoriy’s Girl pada tahun 1981. Film ini sukses besar dan memenangkan ‘Best Screenplay’ di Award tahun itu BAFTA. Pada tahun 1983 ia menulis dan mengarahkan Lokal Hero sukses, diproduksi oleh David Puttnam, dan menampilkan Burt Lancaster. Itu adalah peringkat di atas 100 film 1980-an di majalah Premiere rekap dekade. Forsyth film berikutnya adalah tahun 1984 Kenyamanan dan Joy. Ketika Puttnam pergi ke Hollywood, Forsyth diikuti, namun ternyata kurang berhasil. The Housekeeping 1987 adalah film pertama Amerika. Film lain, Menjadi Manusia, telah disimpan oleh studio selama empat tahun setelah Puttnam digulingkan.

Suatu Kerja keras dari sebuah kondisi seorang manusia yang terungkap sebagai Hector, seseorang yang dikenal santun, Semasa hidup nya di lalui sebagai seorang manusia yang hidup di gua, dia seorang budak Romawi, dan menjadi seorang musafir pada abad pertengahan.

Pada Zaman Perunggu, dimana Hector berjuang untuk mempertahankan hidup dengan melawan barbar,di mana Hector adalah seorang ayah yang bercerai mencoba untuk berdamai dengan anak-anaknya. tulisan ini sangat lah jelas bertujuan untuk menarik suatu kesejajaran untuk menggambarkan sifat universal dari pengalaman seorang anak manusia, dan cerita nya pun sangatlah bervariasi.

Page 10: TUGAS UTS IMK_09530445_ti_4a

Menurut Bill Forsyth bahwa pada saat ketika diri kita berada di titik introspektif pada pengetahuan kita, apa kita juga berpikir tentang dunia yang lebih kecil dari apa yang kita ketahui dan mungkin juga, dunia itu akan lebih besar daripada yang kita bayangkan selama hidup kita. Menjadi manusia adalah semua yang kita dapat, baik atau buruk, susah atau pun senang. Sampai kehidupan berikutnya.

3.Hector dalam cerita Being Human tersebut

Hector adalah seorang pria ringan santun, perjalanan melalui waktu sebagai manusia gua, seorang budak Romawi, seorang musafir abad pertengahan. Dia dan istrinya dan dua anak-anak yang tinggal di dekat laut dalam lipatan terlindung di bukit, perlindungan gua dangkal diberikan di pintu masuknya oleh meliputi cabang dan sikat. Hanya di dalam kecil smoulders api secara permanen, beberapa kali sehari didorong ke dalam kehidupan untuk memasak atau kehangatan. Jika pernah pergi keluar itu akan menjadi bencana, sehingga tetap nyaman membara dan keasyikan terus-menerus untuk seluruh keluarga. Hector tidak tahu bahwa namanya Hector. Hal ini hanya kenyamanan untuk membantu kami menceritakan kisahnya. Gagasan nama individu adalah sebuah lompatan imajinatif yang belum belum dibuat oleh manusia ketika kita pertama kali bertemu. Menggertaktinggal keluar hidupnya 4000 tahun sebelum kelahiran Kristus, di zona yang cukup beriklim planet ini. Dalam seluruh hidupnya akan menjelajahi Hector tidak lebih dari sepuluhmil persegi itu.

PERTEMUAN KE V

1. Bahasa Pemrograman : Fortran, COBOL, ALGOL, PL/I, Pascal.

FORTRAN

Pada era 1980-an bahasa FORTRAN merupakan salah satu bahasa pemrograman yang banyak digunakan karena akurasi dalam perhitungan dan kemudahan dalam pemrograman. Namun bahasa FORTRAN kemudian banyak ditinggalkan orang setelah muncul beberapa bahasa pemrograman lain seperti Pascal, C/C++, dan Delphi. Beberapa faktor yang mengakibatkan bahasa FORTRAN banyak ditinggalkan orang adalah :

Input program bersifat sekuensial, artinya kita harus mengisi input secara berurutan. Bila kita melakukan kesalahan dalam memberikan input maka kita harus membatalkan program dan memulai program kembali dari awal.

Page 11: TUGAS UTS IMK_09530445_ti_4a

Pemrogram yang sudah cukup handal biasanya dapat mengatasi masalah tersebut dengan cara membuat sebuah file masukan yang bisa disunting.

Sulit membuat grafik. Sebuah grafik tidak saja harus berupa grafik sederhana seperti kurva y vs x, tetapi juga dapat berupa grafik yang lebih rumit. Dalam hal ini bahasa FORTRAN sangat tertinggal dengan bahasa pemrograman yang lain.

Maksud dari tulisan ini adalah untuk memperlihatkan kepada pembaca bahwa dengan Linux beberapa kendala di atas dapat diatasi. Bagi pemrogram FORTRAN tua seperti penulis, bekerja dengan FORTRAN kini menjadi lebih mudah. Selain itu, dokumen-dokumen FORTRAN yang dihasilkan oleh berbagai pemrogram FORTRAN kini dapat dijalankan dengan cara yang lebih mudah dan menarik. Melalui tulisan ini dan tulisan berikutnya akan diperlihatkan beberapa contoh program dasar dalam membuat program FORTRAN yang user-friendly di Linux. Linux sendiri kini menjadi sistem operasi alternatif yang mulai banyak digunakan di Indonesia. Selain karena sistem operasinya sama seperti UNIX yang banyak digunakan di dunia industri namun tidak memerlukan lisensi, kini banyak program-program menarik untuk aplikasi tertentu dapat diperoleh secara bebas melalui internet. Dalam tulisan berikutnya akan disajikan beberapa contoh membuat gambar dengan gnuplot yang sudah merupakan bagian dari distribusi Linux yang populer seperti SuSE ataupun RedHat. Perlu diingat bahwa semua yang disyaratkan di atas biasanya sudah tersedia dalam distribusi Linux yang ada. Jika belum ada, biasanya dapat diambil dari internet secara bebas.

Catatan lain adalah bahwa dengan shell script pembaca tidak saja dapat menjalankan program FORTRAN secara interaktif, tetapi juga dapat memadukan program FORTRAN dengan program yang ditulis dengan bahasa pemrograman lain ataupun software bebas yang diambil dari internet (Kuliah umum : Integrating FORTRAN, C, shell script and free software in Linux oleh penulis di Jurusan Fisika - FMIPA UI, 11 September 1999). Dengan demikian perlu digaris-bawahi bawah tulisan ini tidak saja dapat bermanfaat bagi pemrogram FORTRAN, tetapi juga pemrogram yang menggunakan bahasa lainnya. Untuk mereka yang terbiasa bekerja dengan Linux/UNIX kadang-kadang belajar suatu bahasa pemrograman tidaklah mutlak. Dengan keberadaan free software yang dapat didownload dari suatu situs tertentu, mereka dapat membuat program yang user-friendly versi mereka sendiri dengan pengetahuan yang memadai tentang script maupun perintah dasar Linux/UNIX seperti sed, awk, cut, echo, dan lain sebagainya. Pengetahuan tentang GUI seperti Tcl/Tk juga akan sangat bermanfaat.

COBOL COBOL adalah kepanjangan dari Common Bussiness Oriented Language. Bahasa COBOL digolongkan sebagai High Level Language (bahasa pemrograman tingkat tinggi) yang berorientasi pada masalah bisnis. Diciptakan pada tahun 1959.COBOL pertama kali diperkenalkan secara formal bulan Januari 1960 dan disebut dengan COBOL-60. Dan diperbaharui tahun 1965. Pada tahun 1968 dan 1974, bahasa COBOL dikembangkan dan distandarisasikan dengan nama ANSI COBOL (American National Standarts Institute).

Page 12: TUGAS UTS IMK_09530445_ti_4a

Bahasa pemrograman COBOL sangat terstruktur, karena mudah dibaca dan memiliki struktur yang jelas. COBOL dibuat untuk operasi pengolahan data, yaitu membaca data, memproses data dan menghasilkan output berupa informasi.Dasar-dasar COBOL.Untuk membuat program COBOL yang baik dan benar, minimal anda harus menguasai atau mengetahui beberapa hal berikut :

Cara penulisan. Kolom maksimal yang disediakan program COBOL adalah kolom 1 sampai 80, dengan ketentuan sebagai berikut :Kolom 1-6 : digunakan untuk line number (optional) ditulis dari kecil ke besar.Kolom 7 : digunakan untuk melanjutkan baris sebelumnya dengan menambahkan tanda (-) dan baris sambungannya ditulis di area B.Bila diisi (*) maka yang ditulis pada baris ini dianggap komentar.Kolom 8-11 : disebut dengan area A. untuk menulis divisi, section, nama paragraph, judul file description (FD), level number 01 dan level number 77.Kolom 12-72 : disebut area B. untuk menulis elemen program selain yang ditulis di area A.Kolom 73-80 : kolom ini tidak akan diproses oleh program jadi data diisi catatan atau curahan hati untuk dokumentasi. Beberapa hal lagi yang anda harus perhatikan tentang penulisan yaitu penggunaan titik dan spasi. Bahasa pemrogram COBOL sangat sangat ketat tentang peraturan penulisan, pastikan anda memberikan tanda titik (.) setelah nama divisi, section, paragraph atau baris instruksi dan spasi (space) untuk pemisah antara COBOL RESERVED WORDS dengan variable atau string. Kedua hal tadi kelihatan sepele tapi jika program yang anda buat panjang nya sampai puluhan baris hal ini mungkin dapat membuat anda frustasi. Karena akan menyebabkan pesan kesalahan yang memusingkan kepala.

Cara menjalankan program COBOL Program COBOL ini tidak memiliki built-in editor seperti Pascal atau Basic sehingga anda harus mengetik dan mengkompile secara terpisah. Untuk mengetik source program COBOL anda dapat menggunakan sembarang text editor apakah itu MS-Editor, Notepad, SideKick dan lain-lain sesuai keinginan anda. Tetapi disarankan menggunakan SideKick karena lebih cepat terutama pada saat proses debugging source program.

Cara penggunaan SideKick SideKick adalah suatu editor tool yang resident di memori, untuk menjalankan SideKick, ketik :C:\>SKSetelah tampil jendela berwarna biru tekan CTRL+ALT maka akan keluarmenu pop-up pilih notepad.Tekan F3 untuk membuat file baru (untuk cobol dengan extensi .COB) , F2 untuk menyimpan source program dan Ecs untuk ke DOS prompt. Untuk mengkompile source program COBOL yang anda buat tekan F2 lalu Ecs , ketikan:C:\>COBOL nama_program.cob atau C:\>COBOL nama_program;Untuk menjalankan (running) ketikan:C:\>RUNCOBOL nama_program

Page 13: TUGAS UTS IMK_09530445_ti_4a

ALGOL

ALGOL ( Algorithmic Language )  dikembangkan oleh sebuah komite international pada akhir tahun limapuluhan. Tujuannya untuk merancang fungsi algoritma baik menggunakan komputer maupun tanpa komputer. Jika dibandingkan belakangan, Algol memperkenalkan beberapa konsep penting. Beberapa cirri yang menonjol dari Algol ini antara lain adalah kemampuannya melaksanakan operasi proses informasi yang umum secara lebih mudah. Peralatan untuk melaksanakan kontrol loop, pada Algol ini lebih luwes dan luas daripada Fortran. Didalam Algol, variabel global dibedakan dari variabel lokal. Variabel global dikenal oleh semua bagian pada sebuah program, sedangkan variabel lokal hanya dikenal oleh program-blok, disini variabel lokal itu didefinisikan. Ada satu fasilitas didalam Algol yang mampu mengelompokkan satu himpunan statement menjadi satu, yang disebut statement majemuk. Statement majemuk ini bisa diperlakukan sebagai keseluruhan statement oleh elemen program yang lain. Bahasa Algol yang disebut sebagai salah satu bahasa yang diorientasikan kepada penggunaan prosedur, menyediakan suatu lokasi tempat yang dinamis. Algol lebih banyak dipakai di Eropa daripada di Amerika Serikat. Keturunan Algol yang paling dekat adalah Pascal yang telah mendapatkan popularitas, dan tetap memegang teguh kelebihan Algol sambil terus menambah kemampuannya.

PL/I

Adalah PL/SQL adalah bahasa pemrograman yang merupakan perluasan dari Structured Query Language.PL merupakan singkatan dari Prosedural Language. PL/SQL merupakan bahasa pemrograman yang menggabungkan bahasa procedural, seperti pernyataan percabangan (IF-THEN-ELSE), pengulangan (LOOP) dan deklarasi variable. PL/SQL dikembangkan oleh Oracle untuk pembuatan Fungsi, Database Trigger, dan Stored Procedure.

Bahasa Pemrograman yang dalam penulisan pernyataannya mudah dipahami secara langsung. Bahasa pemrograman ini terbagi menjadi 2 yaitu :1. Procedure Oriented Language

a. ScientificDigunakan untuk memecahkan persoalan Matematis/perhitunganMisal : Algol, Fortran, Pascal, Basic

b. BussinesDigunakan untuk memecahkan persoalan dalam bidang bisnis.Misal : Cobol, PL/1.

2. Problem Oriented LanguageMisal : RPG (Report Program Generator).

Pascal

Page 14: TUGAS UTS IMK_09530445_ti_4a

Pascal, seperti banyak bahasa pemrograman saat ini (tapi tidak seperti kebanyakan bahasa dalam keluarga C), memungkinkan bersarang definisi prosedur untuk setiap tingkat kedalaman, dan juga memungkinkan sebagian besar jenis definisi dan deklarasi di dalam prosedur dan fungsi. Hal ini memungkinkan sintaks yang sangat sederhana dan koheren di mana sebuah program lengkap sintaksis hampir identik dengan prosedur tunggal atau fungsi (kecuali untuk kata kunci itu sendiri, tentu saja.)

Implementasi Compiler Pascal pertama dirancang di Zürich untuk keluarga seri 6000 CDC mainframe komputer. Niklaus Wirth laporan bahwa usaha pertama untuk menerapkannya dalam Fortran pada tahun 1969 tidak berhasil karena ketidakmampuan Fortran untuk mengungkapkan struktur data yang kompleks. Usaha yang kedua dirumuskan dalam bahasa Pascal itu sendiri dan operasional pada pertengahan 1970. Banyak Pascal kompiler karena telah sama diri-hosting, yaitu, compiler itu sendiri ditulis dalam Pascal, dan kompilator biasanya mampu mengkompilasi ulang sendiri ketika fitur baru ditambahkan ke bahasa, atau ketika compiler harus porting ke baru lingkungan. Compiler GNU Pascal adalah salah satu pengecualian yang penting, yang ditulis dalam C. Pelabuhan yang berhasil pertama dari kompiler Pascal CDC untuk mainframe lain diselesaikan oleh Welsh dan Quinn di QUB pada tahun 1972. Targetnya adalah Liga Komunis Internasional 1900 seri. Kompiler ini pada gilirannya adalah orangtua dari kompiler Pascal untuk Multum minicomputer ICS. Port Multum dikembangkan - dengan maksud untuk menggunakan Pascal sebagai bahasa pemrograman sistem - oleh Findlay, Cupples, Cavouras dan Davis, bekerja di Departemen Computing Science di Universitas Glasgow. Diperkirakan bahwa Multum Pascal, yang diselesaikan pada musim panas 1973, mungkin telah implementasi 16-bit pertama. Sebuah kompiler yang sama sekali baru selesai dibangun oleh Welsh et al. di QUB pada tahun 1977. Hal ini menawarkan fitur diagnostik sumber-bahasa (menggabungkan profil, menelusuri dan jenis-sadar pembuangan postmortem diformat) yang dilaksanakan oleh Findlay dan Watt di Universitas Glasgow. Implementasi ini adalah porting pada tahun 1980 untuk seri 2900 ICL oleh tim berbasis di Southampton University dan Universitas Glasgow. Standard Pascal Model Pelaksanaannya juga didasarkan pada kompiler ini, yang telah disesuaikan, oleh Welsh dan Hay di Manchester University pada tahun 1984, untuk memeriksa secara ketat untuk kesesuaian dengan BSI 6192/ISO 7185 Standar dan untuk menghasilkan kode untuk sebuah mesin abstrak portabel. Compiler Pascal pertama kali ditulis di Amerika Utara dibangun di University of Illinois di bawah Donald B. Gillies untuk PDP-11 dan menghasilkan kode mesin asli. Untuk menyebarkan bahasa dengan cepat, compiler "kit port" diciptakan di Zurich yang menyertakan compiler yang menghasilkan kode untuk sebuah mesin "virtual" stack (yaitu kode yang cocok untuk interpretasi cukup efisien), bersama dengan seorang juru bahasa untuk

Page 15: TUGAS UTS IMK_09530445_ti_4a

kode bahwa - sistem Pascal-P. Kompiler P-sistem yang disebut Pascal-P1, P2-Pascal, Pascal-P3, dan Pascal-P4. Pascal-P1 adalah versi pertama, dan Pascal-P4 adalah orang terakhir yang datang dari Zurich. Compiler Pascal-P4 / interpreter masih dapat dijalankan dan dikompilasi pada sistem kompatibel dengan Pascal aslinya. Namun, hanya menerima subset dari bahasa Pascal. Pascal-P5, dibuat di luar dari kelompok Zurich, menerima bahasa Pascal penuh dan termasuk ISO 7185 kompatibilitas. UCSD Pascal Pascal bercabang-P2, di mana Kenneth Bowles dimanfaatkan untuk menciptakan UCSD p-System interpretif.Sebuah kompiler berdasarkan kompilator Pascal-P4, yang menciptakan binari pribumi, dirilis untuk komputer mainframe IBM System/370 oleh Energi Atom Australia Komisi; itu disebut "AAEC Kompiler Pascal" setelah singkatan dari nama Komisi . Pada awal 1980-an, Watcom Pascal dikembangkan, juga untuk IBM System 370. IP Pascal adalah sebuah implementasi bahasa pemrograman Pascal menggunakan Micropolis DOS, tetapi bergerak cepat CP / M berjalan pada Z80 tersebut. Itu dipindahkan ke 80386 jenis mesin pada tahun 1994, dan ada saat ini sebagai Windows / XP dan implementasi Linux. Pada tahun 2008, sistem ini dibawa ke tingkat yang baru dan bahasa yang dihasilkan disebut "Pascaline" (setelah kalkulator Pascal). Ini mencakup objek, kontrol namespace, array dinamis, bersama dengan ekstensi lainnya, dan umumnya fitur fungsi yang sama dan perlindungan jenis sebagai C #. Ini adalah implementasi satunya yang juga kompatibel dengan implementasi Pascal asli (yang merupakan standar ISO 7185). Pada awal 1980-an, UCSD Pascal adalah porting ke Apple II dan III komputer Apple untuk memberikan alternatif terstruktur untuk penafsir BASIC yang datang dengan mesin. Apple Computer menciptakan sendiri Lisa Pascal untuk Lokakarya Lisa di tahun 1982 dan porting kompiler ini ke Macintosh Apple dan PU pada tahun 1985. Pada tahun 1985 Larry Tesler, dalam konsultasi dengan Niklaus Wirth, yang didefinisikan Object Pascal dan ekstensi ini dimasukkan baik dalam Pascal Lisa dan Pascal Mac kompilator. Pada tahun 1980 Anders Hejlsberg menulis Blue Label kompilator Pascal untuk-Nascom 2. Sebuah implementasi ulang ini kompiler untuk PC IBM dipasarkan di bawah nama Compas Pascal dan PolyPascal sebelum diakuisisi oleh Borland. Berganti nama menjadi Turbo Pascal menjadi sangat populer, sebagian berkat strategi penetapan harga yang agresif dan sebagian untuk memiliki salah satu lingkungan pertama Terpadu layar penuh pembangunan, dan perputaran waktu cepat (hanya beberapa detik untuk mengkompilasi, link, dan jalankan.) Selain itu, ditulis dan sangat dioptimalkan sepenuhnya dalam bahasa assembly, sehingga lebih kecil dan lebih cepat dari banyak kompetisi. Pada tahun 1986 Anders porting Turbo Pascal ke Macintosh dan dimasukkan Apple Object Pascal ekstensi ke Turbo Pascal. Ekstensi ini kemudian ditambahkan kembali ke dalam versi PC dari Turbo Pascal untuk versi 5.5. Pada saat yang sama Microsoft juga menerapkan compiler Object

Page 16: TUGAS UTS IMK_09530445_ti_4a

Pascal. Turbo Pascal 5.5 memiliki pengaruh besar pada masyarakat Pascal, yang mulai berkonsentrasi terutama pada PC IBM pada akhir 1980-an. Banyak penggemar PC dalam mencari pengganti terstruktur untuk DASAR menggunakan produk ini. Hal ini juga mulai diadopsi oleh pengembang profesional. Sekitar waktu yang sama sejumlah konsep diimpor dari C untuk membiarkan Pascal programmer menggunakan API C berbasis Microsoft Windows secara langsung. Ekstensi ini termasuk null-string diakhiri, aritmatika pointer, pointer fungsi, alamat-of typecasts operator dan tidak aman. Namun, Borland kemudian memutuskan ingin fitur berorientasi objek lebih rumit, dan mulai lebih dalam Delphi menggunakan Object Pascal rancangan standar yang diajukan oleh Apple sebagai dasar. (Ini draft Apple masih belum standar resmi.) Versi pertama dari bahasa Delphi yang sesuai bernama Object Pascal. Penambahan utama dibandingkan dengan ekstensi OOP lebih tua model obyek berbasis referensi, konstruktor virtual dan destructors, dan properti. Beberapa kompiler lain juga menerapkan dialek ini.Turbo Pascal, dan turunan lainnya dengan unit atau konsep modul adalah bahasa modular. Namun, tidak memberikan konsep modul bersarang atau mengimpor yang berkualitas dan ekspor simbol tertentu.Super Pascal adalah sebuah varian yang menambah label non-numerik, pernyataan kembali dan ekspresi sebagai nama jenis.Universitas Zurich, Karlsruhe dan Wuppertal telah mengembangkan ekstensi untuk Scientific Computing (Pascal XSC), yang menyediakan solusi gratis untuk pemrograman perhitungan numerik dengan presisi dikendalikan.

Bahasa konstruksi Pascal, dalam bentuk aslinya, adalah bahasa murni prosedural dan termasuk array tradisional ALGOL struktur kontrol seperti dengan kata-kata dicadangkan seperti jika, lalu, lain, sementara, untuk, dan sebagainya. Namun demikian, Pascal juga memiliki banyak data penataan sarana dan abstraksi lain yang tidak termasuk dalam aslinya ALGOL 60, seperti definisi tipe, catatan, pointer, mantri, dan set. Konstruksi tersebut berada di bagian warisan atau terinspirasi dari Simula 67, ALGOL 68, sendiri Niklaus Wirth's ALGOL W dan saran oleh CAR Hoare.

2. Yang saya ketahui tentang : BASIC, LISP, APL, PROLOG.

BASIC BASIC adalah singkatan dari Beginners’ All-purpose Symbolic Instruction Code adalah sebuah kelompok bahasa pemrograman tingkat tinggi. Secara harfiah, BASIC memiliki arti "kode instruksi simbolis semua tujuan yang dapat digunakan oleh para pemula". Memang, istilah "Bahasa BASIC" di sini juga bisa diartikan menjadi bahasa

Page 17: TUGAS UTS IMK_09530445_ti_4a

untuk pemula, atau dengan kata lain, disebut sebagai bahasa dasar, tapi hal tersebut dirasa kurang tepat, mengingat BASIC dapat juga digunakan oleh para pemrogram ahli. BASIC pertama kali dikembangkan pada tahun 1963 oleh John George Kemeny dan Thomas Eugene Kurtz yang berasal dari Dartmouth College, untuk mengizinkan akses terhadap komputer bagi para mahasiswa jurusan selain jurusan ilmu eksakta. Pada waktu itu, hampir semua komputer membutuhkan perangkat lunak, dan waktu itu belum ada perangkat lunak yang dijual secara bebas, sehingga hanya orang-orang tertentulah yang dapat menggunakan komputer, yakni para matematikawan dan ilmuwan, karena mereka dapat membangun perangkat lunak sendiri. Bahasa BASIC, setelah diciptakan menjadi menjamur dan banyak dimodifikasi. Bahasa BASIC menjadi bahasa yang paling populer digunakan pada komputer mikro pada akhir tahun 1970-an dan komputer rumahan pada tahun 1980-an. Dan hingga saat ini, menjadi bahasa yang dialeknya beberapa kali berevolusi.

LIPS LISP (LISt Processing) dispesifikasikan John McCarthy pada tahun 1950. Mulanya LISP dimaksudkan sebagai model komputasi alternatif berdasarkan teori fungsi/persamaan rekursif. Bahasa McCarthy berdasarkan makalahnya: "Recursive functions of symbolic expressions and their computation by machine"

Tujuan McCarthy adalah sebagai berikut:- Menciptakan bahasa untuk komputasi simbolik bukan numerik.- Implementasi model komputasi berdasarkan teori fungsi rekursif.- Menyediakan definisi sintaks dan simantiks bahasa yang bersih.- Mendemonstrasikan secara formal kelengkapan model komputasi ini.

Selain sebagai formalisasi matematika, LISP merupakan bahasa pemrograman yang praktis. LISP sesuai namanya LISt Processing dirancang untuk menyediakan kemampuan manipulasi simbol untuk menangani masalah pemrograman yang melibatkan banyak manipulasi simbolik. Pada LISP, list adalah basis program dan struktur data. LISP menyediakan fungsi-fungsi penanganan list yang diimplementasikan secara internal sebagai struktur pointer berkait. Program dapat menggunakan keampuhan dan generalitas penuh struktur berkait dengan bebas dari tangungjawab mengelola pointer dan operasi-operasi pointer secara eksplisit.

Mulanya LISP adalah bahasa yang sangat kecil dan sederhana, yaitu:- Fungsi untuk membentuk dan mengakses list- Mendefinisikan fungsi baru- Mendeteksi kesamaan- Evaluasi ekspresi- Kendali Program: Rekursi dan Kondisi tunggal

Page 18: TUGAS UTS IMK_09530445_ti_4a

Selain itu, adanya penambahan pada LISP yaitu :- Fungsi untuk penstrukturan data- Kendali program- Aritmatika real dan integer- I/O- Penyuntingan fungsi LISP- Penelusuran eksekusi program.

LISP berkembang menjadi lingkungan yang kaya, ampuh dan praktis untukmembangun sistem perangkat lunak besar. Pada tahun 1993, DARPA mengusulkan standarisasi disebut Common LISP. LISP merupakan bahasa yang memiliki fitur unik. Bahasa LISP menjadi media yang luar biasa untuk mempelajari bentukan-bentukan pemrograman dan struktur data serta menghubungkannya ke fitur-fitur bahasa yang mendukungnya. Fitur paling berarti adalah deskripsi proses di LISP yang disebut procedure dapat direpresentasikan dan dimanipulasi sebagai data. Pentingnya hal ini adalah bahwa teknik-teknik perancangan program yang ampuh yang bergantung pada pengaburan antara data "pasif" dan proses "aktif".

Fleksibilitas LISP dalam menangani prosedur sebagai data membuatnya menjadi bahasa yang cocok untuk eksplorasi teknik-teknik pengaburan. Kemampuan merepresentasi prosedur sebagai data juga membuat LISP merupakan bahasa luar biasa untuk menulis program yang harus memanipulasi program lain sebagai data seperti interpreter atau kompilator yang mendukung bahasa pemrograman.

Varian-varian LISP

- LISP asli (akhir 1950) di MIT, # LISP 1.5 diawal 1960 sebagai standar pertama, # MacLISP (akhir 1960) -> di MIT sebagai upgrade, # ZetaLISP dan # LISP Machine (akhir 1970) -> varian komersial MacLISP.

- InterLISP (awal 1970) -> varian West Coast

- SCHEME (pertengahan 1970-an) -> varian LISP utama lebih dekat ke kalkulus lambda

- Portable Standard LISP (PSL) (awal 1980-an) -> versi efesien LISP dari Universitas Utah yang ditulis dengan LISP dan sceara mudah ditransport ke komputer baru- Frans LISP (awal 1980-an) -> varian lain dari MacLISP yang dioptimasi untuk dijalankan di lingkunagn AT&T- Common LISP (awal 1980-an) -> kombinasi standar banyak varian

Page 19: TUGAS UTS IMK_09530445_ti_4a

- MultiLISP (pertengahan 1980-an) -> SCHEME dengan dukungan parallelism secara eksplisit- CLOS (Common LISP Object System) -> pengembangan LISP untuk mendukung sistem objek secara eksplisit

APL APL brilian untuk teknologi waktu. Pada waktu itu, baik serial bandwidth dan ruang memori yang sangat ketat. Kebanyakan terminal output kertas, bukan untuk video monitor. Baudrates adalah 75, 110 dan 300. Sebuah ruang kerja APL adalah 32K di System \ 360, dan yang kami punya di JC saya didukung 80 online APL terminal. Setiap karakter dikirim atau disimpan berharga biaya ruang dan / atau bandwidth dan / atau kertas, sehingga fakta bahwa bahasa adalah seperangkat simbol singkat adalah apa yang membuatnya begitu efektif dalam lingkungan itu. Itu adalah bahasa pertama yang pernah saya pelajari, dan aku masih menyukainya. Aku punya versi saya menulis untuk mengemulasikan PC yang bahkan para overstriking dari keystrokes, sebagai yang membuat keyboard sederhana (jika tidak, Anda memiliki kombinasi simbol zillions seluruh tempat). Itu sebuah anakronisme sekarang, tetapi memiliki titik lemah dalam hatiku. Aku masih menggunakannya untuk melakukan jenis kalkulator meja-operasi di komputer saya. Aku berharap aku bisa mendapatkan 2741 nyata APL terminal keyboard untuk memulihkan dan hook up to, tapi mereka sekarang sangat jarang binatang (dan berat monster juga). Oh well, kenangan indah. Beberapa masih berpikir bahwa APL berada di depan jika waktu, tapi aku takut mereka salah mengerti banyak hal yang membuatnya benar-benar hebat di masa jayanya. Ada upaya untuk membawa bahasa yang up to date dengan bahasa "J" yang tidak tergantung pada simbol-simbol khusus (yang IMHO, adalah bagian besar dari apa yang telah terjadi APL untuk itu). Hasilnya adalah bahasa bahkan lebih dibaca dari APL. Bahasa R mungkin saat ini matriks masa depan bahasa, meskipun aku yakin bahwa subjek yang kontroversial. J dan R bebas walaupun, dan ada beberapa APLs luar sana, sebagian besar tidak baik untuk proyek-proyek belum tahu, karena kecuali Anda memahami maksud dan konteks asli yang sulit digunakan APL tua dieksekusi dan memahami apa yang terjadi dengan hal itu .. .

PROLOG- singkatan dari Programming in Logic.- Dikembangkan oleh Alain Colmenraurer dan P.Roussel di Universitas Marseilles Perancis, tahun1972.- Prolog populer di Eropa untuk aplikasi artificial intelligence, sedangkan di Amerika peneliti mengembangkan aplikasi yang sama, yaitu LISP.

Perbedaan Prolog dengan Bahasa Lainnyaa. Bahasa Pemrograman yang Umum (Basic, Pascal, C, Fortran):

- Diperlukan algoritma/prosedur untuk memecahkan masalah (procedural languange)

Page 20: TUGAS UTS IMK_09530445_ti_4a

- Program menjalankan prosedur yang sama berulang-ulang dengan data masukan yang berbeda-beda.- Prosedur dan pengendalian program ditentukan oleh programmer dan perhitungan dilakukan sesuai dengan prosedur yang telah dibuat.

b. Bahasa Pemrograman Prolog :- Object oriented languange atau declarative languange.- Tidak terdapat prosedur, tetapi hanya kumpulan data-data objek (fakta) yang akan diolah, dan relasi antar objek tersebut membentuk aturan yang diperlukan untuk mencari suatu jawaban- Programmer menentukan tujuan (goal), dan komputer menentukan bagaimana cara mencapai tujuan tersebut serta mencari jawabannya.- Dilakukan pembuktian terhadap cocok-tidaknya tujuan dengan data-data yang telah ada dan relasinya.- Prolog ideal untuk memecahkan masalah yang tidak terstruktur, dan prosedur pemecahannya tidak diketahui, khususnya untuk memecahkan masalah non numerik.- Prolog bekerja seperti pikiran manusia, proses pemecahan masalah bergerak di dalam ruang masalah menuju suatu tujuan (jawaban tertentu).- Contoh : Pembuatan program catur dengan Prolog

Aplikasi Prolog :

* Sistem Pakar (Expert System)Program menggunakan teknik pengambilan kesimpulan dari data-data yang didapat, layaknya seorang ahli.

* Pengolahan Bahasa Alami (Natural Languange Processing)Program dibuat agar pemakai dapat berkomunikasi dengan komputer dalam bahasa manusia sehari-hari, layaknya penterjemah.

* RobotikProlog digunakan untuk mengolah data masukanyang berasal dari sensor dan mengambil keputusan untuk menentukan gerakan yang harus dilakukan.

* Pengenalan Pola (Pattern Recognition)Banyak digunakan dalam image processing, dimana komputer dapat membedakan suatu objek dengan objek yang lain.

* Belajar (Learning)Program belajar dari kesalahan yang pernah dilakukan, dari pengamataqn atau dari hal-hal yang pernah diminta untuk dilakukan.

Fakta dan Relasi* Prolog terdiri dari kumpulan data-data objek yang merupakan suatu fakta.* Fakta dibedakan 2 macam :

- Menunjukkan relasi.- Menunjukkan milik/sifat.

Page 21: TUGAS UTS IMK_09530445_ti_4a

* Penulisannya diakhiri dengan tanda titik “.”

3. Contoh Program:

SQLContoh: Diasumsikan terdapat tabel user yang berisi data sebagai berikut.username passwd tanggal_lahir jml_transaksi total_transaksiNanul 6487AD5EF 09-09-1987 6 10.000Anwar 97AD4erD 01-01-1994 0 0Zakik 548794654 06-12-1965 24 312.150Daniel FLKH947HF 24-04-1980 3 0Erik 94RER54 17-08-1945 34 50.000

Contoh 1: Tampilkan seluruh data. SELECT * FROM user

Contoh 2: Tampilkan pengguna yang tidak pernah bertransaksi.SELECT *FROM user WHERE total_transaksi = 0

Contoh 3: Tampilkan username pengguna yang bertransaksi kurang dari 10 dan nilainya lebih dari 1.000. SELECT usernameFROM userWHERE jml_transakai < 10 AND total_transaksi > 1000

Contoh 4: Tampilkan total nominal transaksi yang sudah terjadi. SELECT SUM(total_transaksi) AS total_nominal_transaksi FROM user

Contoh 5: Tampilkan seluruh data diurutkan berdasarkan jumlah transaksi terbesar ke terkecil. SELECT *FROM userORDER BY jml_transaksi DESC

Fungsi aggregat Beberapa SMBD memiliki fungsi aggregat, yaitu fungsi-fungsi khusus yang melibatkan sekelompok data (aggregat). Secara umum fungsi aggregat adalah: * SUM untuk menghitung total nominal data* COUNT untuk menghitung jumlah kemunculan data* AVG untuk menghitung rata-rata sekelompok data* MAX dan MIN untuk mendapatkan nilai maksimum/minimum dari sekelompok data.

Contoh: Tampilkan username pengguna yang memiliki jumlah transaksi terbesar.

SELECT usernameFROM user

Page 22: TUGAS UTS IMK_09530445_ti_4a

WHERE jml_transaksi =(SELECT MAX(jml_transaksi)FROM user )INSERT Untuk menyimpan data dalam tabel dipergunakan sintaks:INSERT INTO [NAMA_TABLE] ([DAFTAR_FIELD]) VALUES ([DAFTAR_NILAI])

Contoh:INSERT INTO TEST (NAMA, ALAMAT, PASSWORD) VALUES ('test', 'alamat','pass'); UPDATE Untuk mengubah data menggunakan sintaks:UPDATE [NAMA_TABLE] SET [NAMA_KOLOM]=[NILAI] WHERE [KONDISI]

Contoh:UPDATE Msuser set password="123456" where username="abc"[sunting] DELETEUntuk menghapus data dipergunakan sintaks:DELETE FROM [NAMA_TABLE] [KONDISI]

Contoh:DELETE FROM TEST WHERE NAMA='test';

UNIK

Sebagai contoh, suatu perintah mempunyai format sebagai berikut :kh [-wc] file…Artinya, bentuk suatu perintah berikut diperkenankan :

$kh -w file1$kh -w -c file1 file 2$kh file2$kh file1Pilihan (Option)Sebuah pilihan adalah bagian dari baris perintah, berupa sebuah kata yang diawali dengan tanda minus (-), yang mengontrol tindakan dari suatu perintah.Sebagai contoh, ls adalah utilitas yang digunakan untuk menampilkan isi dari suatu direktori. Perintah ls bisa tidak mengandung pilihan maupun argumen. Hasilnya berupa nama-nama file pada direktori kerja (sama seperti dir pada Dos). Untuk mengubah tindakan default dari ls, pilihan seperti -l (menampilkan informasi file, seperti ukuran file) dapat ditambahkan.

$ls file1file2file3

$ls -ltotal 3-rwx-rw-r– 1 user_name group 3k Des 15 14:20 file1-rw—r—r– 1 user_name group 4k Des 16 14:21 file2-rw—rw-rw 1 user_name group 5k Des 16 14:30 file3

Page 23: TUGAS UTS IMK_09530445_ti_4a

Adakalanya pilihan yang perlu diberikan tidak hanya sebuah. Sebagai contoh, pada ls terdapat pilihan -r yang akan menampilkan daftar file dengan urutan nama secara terbalik (descending), misal :$ls -rfile3file2file1Apabila diinginkan untuk mengandung option -r dan -l, dapat dilakukan dengan memberi perintah sebagai berikut :$ls -r -lSelain menggunakan cara di depan, pilihan -l dan -r dapat digabungkan menjadi sebuah kata. Dengan penulisan :$ls -lr , yang hasilnya ekivalen dengan $ls -l -r atau$ls -rl , yang hasilnya ekivalen dengan $ls -r -lArgumentArgument atau yang dikenal juga dengan parameter adalah bagian dari baris perintah yang digunakan untuk menyebutkan informasi – data, file dan sebagainya – yang akan dikenai tindakan oleh perintah. Berbeda dengan pilihan, argumen tidak mempunyai tanda khusus yang digunakan untuk mengawalinya.

MS-DOS

Page 24: TUGAS UTS IMK_09530445_ti_4a

PERTEMUAN KE VI

PENGEMBANGAN MODEL DAN METODE PENGUKURAN BEBAN

MENTAL PADA INTERAKSI MANUSIA-KOMPUTER

Interaksi manusia – komputer merupakan suatu aktivitas yang banyak dijumpai dalam

kehidupan schari-hari. Seringkali pada saat beraktivitas di depan komputer, dalam jangka

waktu tertentu muncul keluhan dari pengguna komputer yang disebabkan oleh beban kerja

yang dialami pengguna. Beban kerja yang dialami oleh pengguna komputer berupa beban

kerja fisik dan mental. Munculnya beban kerja ini terutama dapat terlihat pada

kecenderungan penurunan performansi kerja pengguna komputer setelah jangka waktu

tertentu. Dalam tesis ini, penelitian lebih difokuskan pada beban mental pada interaksi

manusia-komputer.

Untuk mengantisipasi dan mencari solusi dari munculnya beban mental ini, maka perlu

dibentuk suatu model yang dapat menjelaskan terjadinya beban mental pada interaksi

manusia – komputer. Berdasarkan studi literatur, faktor-faktor yang menyebabkan terjadinya

beban mental dan akhirnya membangun model yang dimaksud tersebut di atas adalah :

- kebutuhan mental

- kelelahan fisik

- kebosanan

- tingkat kesulitan kerja

- lingkungan fisik kerja

- kebutuhan waktu

Untuk memvalidasikan faktor-faktor tei z;ebut, maka disebarkan kuesioner kepada pengguna

komputer untuk mencari kesepakatan responden mengenai faktor-faktor tersebut di atas.

Reponden yang dipilih adalah mahasiswa, karma mahasiswa merupakan satu populasi

pengguna komputer dengan frekuensi penggunaan komputer yang cukup tinggi.

Page 25: TUGAS UTS IMK_09530445_ti_4a

Berdasarkan model yang terbentuk, dengan menggunakan eksperimen Stroop, dikembangkan

suatu metode yang dapat mengkuantifikasikan besarnya beban mental yang dialami oleh

pengguna komputer. Responden )ang diminta untuk melakukan eksperimen Stroop dipilih

berdasarkan pengalaman menggunakan komputer dan kriteria buta warna, serta kapasitas

VO2 maks. Setelah mengerjakan eksperimen Stroop, mereka diminta untuk memberikan

bobot dan nilai untuk setiap faktor yang ada pada model. Respon yang diberikan oleh

responden divalidasikan dengan beberapa kriteria fisiologis yaitu rata-rata denyut nadi,

performansi kerja, dan konversi denyut nadi dalam konsumsi energi. Uji statistik memberikan

hasil bahwa besarnya beban mental yang direspon oleh responden memiliki korelasi tinggi

dengan konsumsi energi. Metode yang akhirnya terbentuk terbukti dapat

mengkuantifikasikan besarnya beban mental pada 2 desain eksperimen Stroop yang berbeda

(Stroop 1 dan 2) dengan tingkat kepentingan faktor yang berbeda sesuai dengan kondisi kerja,

serta memberikan hasil yang relevan dengan besarnya konsumsi energi responden.

INTERAKSI MANUSIA KOMPUTER

Interaksi Manusia dan Komputer (IMK) atau Human Computer Interaction (HCI) adalah

disiplin ilmu yang berhubungan dengan perancangan, evaluasi, dan implementasi sistem

komputer interaktif untuk digunakan oleh manusia, serta studi tentang fenomena-fenomena

besar yang saling berhubungan.

INTERAKSI MANUSIA KOMPUTER

Interaksi Manusia dan Komputer (IMK) atau Human Computer Interaction (HCI) adalah

disiplin ilmu yang berhubungan dengan perancangan, evaluasi, dan implementasi sistem

komputer interaktif untuk digunakan oleh manusia, serta studi tentang fenomena-fenomena

besar yang saling berhubungan.

Titik berat : perancangan dan evaluasi antarmuka pemakai (user interface)

Tujuan utama disusunnya berbagai cara interaksi manusia & komputer :untuk

mempermudah manusia dalam mengoperasikan komputer dan mendapatkan berbagai umpan

balik yang ia perlukan selama ia bekerja pada sebuah sistem komputer.

Untuk membuat antarmuka yang baik dibutuhkan pemahaman beberapa bidang ilmu, antara

lain :

Page 26: TUGAS UTS IMK_09530445_ti_4a

1. Teknik elektronika & ilmu komputer

Memberikan kerangka kerja untuk dapat merancang sistem HCI

2. Psikologi

Memahami sifat & kebiasaan, persepsi & pengolahan kognitif, ketrampilan motorik

pengguna

3. Perancangan grafis dan tipografi

Sebuah gambar dapat bermakna sama dengan seribu kata. Gambar dapat digunakan sebagai

sarana dialog cukup efektif antara manusia & komputer

4. Ergonomik

Berhubungan dengan aspek fisik untuk mendapatkan lingkungan kerja yang nyaman, misal :

bentuk meja & kursi kerja, layar tampilan, bentuk keyboard, posisi duduk, pengaturan lampu,

kebersihan tempat kerja

5. Antropologi

Ilmu pengetahuan tentang manusia, memberi suatu pandangan tentang cara kerja

berkelompok yang masing – masing anggotanya dapat memberikan konstribusi sesuai dengan

bidangnya

6. Linguistik

Merupakan cabang ilmu yang mempelajari tentang bahasa. Untuk melakukan dialog

diperlukan sarana komunikasi yang memadai berupa suatu bahasa khusus, misal bahasagrafis,

bahasa alami, bahasa menu, bahasa perintah

7. Sosiologi

Page 27: TUGAS UTS IMK_09530445_ti_4a

Studi tentang pengaruh sistem manusia-komputer dalam struktur sosial, misal adanya PHK

karena adanya otomasi kantor.

Ilmu-ilmu yang mendasari IMK:

Ilmu Komputer

Desain Grafis

Teknik Industri

Psikologi Kognitif

Antropometr

Linguistik

Hasil Riset Dr. Chris Jensen, 

Mouse Komputer Bisa Sakiti Tangan dan Leher 

Bagi yang pernah merasakan menggunakan komputer dari awal perkembangan tentu akan

sangat bersyukur dengan ditemukannya tetikus alias mouse. Dengan adanya tetikus

memudahkan orang untuk melakukan aktivitas di komputer. Akan tetapi, hati-hati dengan

kenyamanan itu. Ada bahaya di balik enaknya mengeklik tetikus. Setidaknya itulah yang

mencuat dari sebuah studi yang dilakukan oleh dua tim periset asal Denmark. Hasil studi itu

menyatakan bahwa terlalu banyak mengeklik mouse bisa menyebabkan rasa sakit pada

tangan dan leher. Studi pertama dilakukan oleh Dr. Chris Jensen dan rekannya dari The

National Institute of Occupational Health, Copenhagen, menemukan bahwa mereka yang

menggunakan komputer selama 3 – 4 jam dengan lebih dari 100 klik akan mengalami risiko

paling tinggi atas sejumlah masalah di tangan atau pergelangan. Mereka yang menggunakan

mouse hampir setengah hari juga akan mengalami risiko yang sama. Survai itu melibatkan

sekitar 3.500 pekerja di 11 perusahaan Denmark. “Masalah tidak hanya terletak di mouse,

tetapi lebih pada pengulangan klik pada tombol,” ujar Dr. Chris Jensen. Studi kedua yang

dilakukan oleh The Odense University Hospital and Glostrup serta Herning Hospitals

menemukan bahwa mereka yang menggunakan mouse selama 30 jam dalam sepekan akan

mengalami risiko sakit, termasuk pada leher, delapan kali lebih tinggi. Penelitian kedua ini

melibatkan 7.000 asisten teknis dan teknisi mesin selama hampir setahun. “Desainer selalu

Page 28: TUGAS UTS IMK_09530445_ti_4a

menggunakan mouse di sepanjang waktu mereka. merekalah yang banyak mengeluhkan rasa

sakit di tangan dan leher,” ujar Lars Brandt dari Odense University Hospital. Sayang, pada

riset itu tidak ikut diteliti jenis mouse dalam hubungannya dengan rasa sakit itu. Padahal,

alasan penulisan ini lebih ditujukan untuk merangsang pengembangan mouse yang sehat dan

aman bagi penggunanya. Para ahli menilai, risiko sakit bisa muncul setiap saat dan mouselah

yang merupakan salah satu pemicunya.

Mouse juga menjadi satu perangkat yang memudahkan para pengguna komputer saat bekerja.

Dengan alat hasil temuan Douglas Engelbart pada tahun 1963 ini — dan awalnya diberi nama

bug, maka orang akan lebih leluasa menjelajah setiap sudut monitor.Namun dengan semakin

dekatnya hubungan manusia dan komputer dalam berbagai aspek kehidupan, penggunaan

mouse sendiri bisa menimbulkan rasa sakit, terutama pada bagian lengan. Hal ini didasarkan

pada beberapa studi yang dilakukan, misalnya oleh Dr. Chris Jensen dan rekannya dari The

National Institute of Occupational Health, Kopenhagen, yang menemukan bahwa mereka

yang menggunakan komputer selama 3-4 jam dengan lebih dari 100 klik akan mengalami

risiko paling tinggi atas sejumlah masalah di tangan atau pergelangan.

Meski dalam riset itu jenis mouse dalam hubungannya dengan rasa sakit tidak ikut diteliti,

akan tetapi sikap, perlakuan orang pada mouse, dan posisi duduk yang baik menjadi hal yang

sejak dulu dinilai dapat mencegah timbulnya rasa sakit tadi. Untuk itu, bagi yang sering

berinteraksi dengan perangkat tersebut, ada beberapa hal yang patut diperhatikan.Pertama

adalah dengan menempatkan mouse di dekat dan di permukaan yang sama dengan keyboard.

Hal ini dimaksudkan agar pengguna komputer bisa lebih mudah meraih dan menggunakan

mouse. Perlu diperhatikan pula posisi duduk, ambil posisi duduk tegak, jangan membungkuk,

loyo, atau lesu, karena akan mengakibatkan sakit punggung. Untuk mouse yang masih

menggunakan bola, bersihkan perangkat tersebut secara berkala karena kotoran yang masuk

dikhawatirkan akan mengganggu gerak cursor. Demikian pula untuk menggunakan mouse

pad, lagi-lagi agar gerakan cursor menjadi lebih lembut. Kemudian agar pergelangan tangan

tidak terlampau lelah, ada baiknya untuk menggunakan wrist rests di mana bantalan yang

biasanya berisi silikon bisa memberi kenyamanan saat menggunakan mouse.

Jadi menggunakan komputer dengan cara sehat, agar kondisi tetap terjaga yaitu dengan

posisi penggunaan komputer yang ideal antara lain:

1. Pandangan sejajar dengan komputer

Page 29: TUGAS UTS IMK_09530445_ti_4a

2. Kepala tidak menunduk

3. Posisi bahu yang santai

4. Posisi punggung yang tertopang

5. Gunakan bantalan yang lunak untuk menopang paha bagian bawah

6. Tangan sejajar lengan bawah

7. Tinggi monitor yang sejajar pandangan dan lengan

8. Kaki pada bantalan kaki

Dan hal-hal yang salah dalam menggunakan komputer yang menyebabkan anda sakit :

Posisi monitor yang menunduk

Leher yang tidak sejajar dengan monitor

Keyboard membentuk sudut dengan pergelangan tangan

Bantalan yang menekan sisi dalam paha

Kaki yang tidak menyentuh lantai

Menggunakan mouse yang terlalu jauh, mengakibatkan kejang otot lengan

Posisi lampu yang tidak tepat