# $ % &' ( & &' (& " # ) &* ( & (+(, "

dokumen-dokumen yang mirip
BAB 1. Interaksi Manusia dan Komputer Pemahaman IMK 1

LATAR BELAKANG IMK. Komputer mempunyai prinsip : Input Proses Output

Universitas gunadarma. pascal. Bab 4- bab 10. Hana Pertiwi S.T

Perancangan Tampilan

Algoritma,Flowchart, Konsep

Perulangan. Bentuk Proses. 1. Perulangan For positif contoh 1 : perulangan positif untuk satu statement :

[BS204]-Algoritma Pemrograman Take Home Test Pengumpulan : 27 Maret 2015 Tulis Tangan di kertas A4. Genap 2014/2015 Page 1 of 6

Interaksi Manusia & Komputer

Dasar Komputer & Pemrograman 2A

Contoh 1: Akan dicetak angka 1 sampai 10 dengan menggunakan perulangan for

Belajar itu, Tidak harus menunggu materi dari guru Inisiatif Mencari itulah BELAJAR.

Perulangan Muh. Izzuddin Mahali, M.Cs. Pertemuan 3. Algoritma dan Struktur Data. PT. Elektronika FT UNY

Pertemuan 1 PENGENA N L A A L N A I M I K

BAB 6 Design Interface (Perancangan Tampilan)

MODUL PRAKTIKUM PEMROGRAMAN PASCAL. Fight #1 PENGENALAN PASCAL, VARIABEL, TIPE DAN KONSTANTA.

MATERI 4 PENYELEKSIAN KONDISI

RAGAM DIALOG. Ragam Dialog (Dialogue Style) adalah cara yang digunakan untuk mengorganisasikan berbagai tehnik dialog.

Algoritma Pemrograman

III STATEMEN IF KONDISI TUNGGAL DAN GANDA A. IF TUNGGAL. XI_Sem.1 SMA Sedes Sapientiae Bedono

P A S C A L D A S A R

STRUKTUR KENDALI. Memanfaatkan struktur kendali untuk kasus komputasi

1. Laporan Akhir 1. Menentukan Nilai Besar atau Nilai Kecil. Program yang di masukkan adalah :

ARRAY. contoh : A[1] := 10; var A : array[1..10] of integer; A[nomer_indeks]

I. KATA PENGANTAR. Modul Algoritma Pemrograman. Modul Ke-4 - Hal 1

Algoritma dan Pemrograman Format Laporan dengan Pascal

Algoritma Pemrograman

Pertemuan 3 Penyeleksian Kondisi dan Perulangan

Teori Algoritma. Algoritma Perulangan

Perancangan Tampilan. Tampilan

Pertemuan 09. Perancangan Tampilan

ARRAY (LARIK) Altien Jonathan Rindengan, S.Si., M.Kom.

BAB I TUJUAN DAN LANDASAN TEORI

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-5

Interaksi Manusia dan Komputer (Pengantar User Interface) Dosen : Agus Aan Jiwa Permana, S.Kom, M.Cs

PRAKTIKUM 7 TIPE DATA TERSTRUKTUR. Larik : deretan data yang punya type data sejenis. Misalnya : Daftar Nomor Telpon, Tabel Pajak dll.

Pengenalan Pascal. Tujuan Pembelajaran

Pengenalan Pascal/DevPascal

Algoritma Pemrograman

SOAL DAN JAWABAN UTS PEMROGRAMAN DASAR KELAS X

BAB V IMPLEMENTASI SISTEM

4. Bahasa pemrograman dibawah ini yang masih berbentuk teks hasil outputnya adalah : a. Delphi b. Visual Basic b. Pascal d.

BAB 3 INPUT PROSES OUTPUT. Target Pencapaian Siswa mengerti bagaimana menggunakan statement perulangan untuk melakukan proses yang berulang

BAB 15 PROTOTIPE. Bekerja dengan Model Pertama

BAB 15 PROTOTIPE. Bekerja dengan Model Pertama

BAB 6 Design Interface (Perancangan Tampilan)

PRINSIP UTAMA MENDESAIN ANTARMUKA (INTERFACE)

PROSES PENJUALAN BUKU

Materi ke-4 Praktikum Algoritma dan Pemrograman kelas Matematika PEMROGRAMAN MODULAR

BAB V IMPLEMENTASI SISTEM

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

Indentifier, Keywords, Variable, Tipe Data dan Operator. Ramos Somya, S.Kom., M.Cs.

Perancangan Tampilan (Design)

PEMROGRAMAN DASAR ( PASCAL ) PERTEMUAN I

Perancangan Tampilan (Design)

Algoritma Pemrograman

Teori Algoritma. Struktur Algoritma

Nama : Suseno Rudiansyah NPM : Kelas : X2T Prodi : Teknik Informatika Tugas : Kuis Algoritma 2

Bekerja dengan Model Pertama

PENGENALAN DASAR PEMROGRAMAN

Visual Basic (VB) Tatik yuniati. Abstrak.

Pertemuan 1 PENGENALAN IMK

BAB 4 IMPLEMENTASI DAN EVALUASI

PRAKTIKUM 4 STATEMENT KENDALI

Pengenalan Algoritma dan Pemrograman Pascal

BAB V IMPLEMENTASI SISTEM

Model Interaksi Manusia dengan Komputer. model interaksi antara manusia dan komputer (ragam dialog/antarmuka)

STRUKTUR DASAR ALGORITMA

Pertemuan ke-3 TEKNIK-TEKNIK BAHASA PEMROGRAMAN

Pertemuan 3 RAGAM DIALOG 4/20/2013. Indah Purwandani, M.Kom - BSI Bogor 1. Ragam dialog (Dialoque Style) :

PRAKTIKUM 1 MENGENAL BAHASA PASCAL. File, Edit, Search, Run, Compile, Debug, Tools, Option, Windows dan Help.

Konsep I/O Programming

Algoritma Pemrograman

Menjelaskan maksud dari arsitektur PL dan kenapa sangat penting.

Konsep Dasar Pemrograman

2. Bagian yang berfungsi menghasilkan informasi berdasarkan pengolahan data yang sudah dimasukan oleh pengguna lewat algoritma adalah definisi dari: a

Interaksi Manusia dan Komputer MODEL INTERAKSI MANUSIA KOMPUTER

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

Algoritma Pemrograman

Algoritma Pemrograman

Chapter 3.2 : Tipe, Nama dan Nilai

IT132 Dasar-Dasar Pemrograman. Ramos Somya, S.Kom., M.Cs.

MODUL 1. Struktur Bahasa PASCAL secara umum

SOAL PASCAL A. 1. Lengkapi Source Code Dibawah ini : {* Program Menghitung dengan Operator Matematika*}

Pertemuan 11 METODE DESAIN (2)

Algoritma Pemrograman

Algoritma Pemrograman

JENIS-JENIS DATA DAN STATEMEN INPUT OUTPUT

A[1] A[2] A[3] A[4] A[5] A[6] A[7] A[8] A[9] A[10] Nilai elemen array Index array Inelemen array

ARRAY. Brigida Arie Minartiningtyas, M.Kom

Pertemuan 4 KONSEP TIPE DATA

INTERAKSI MANUSIA & KOMPUTER

Konstruksi Dasar Algoritma

IT132 Dasar-Dasar Pemrograman. Ramos Somya

Algoritma Pemrograman

SMA SANTO PAULUS PONTIANAK

BAB 3 Ragam Dialog (dialoque style) Interaksi Manusia & Komputer

Pertemuan 2 Operasi String

Pemrograman dengan C++ Builder 2004 Taryana S Pendahuluan C++ Builder adalah sebuah aplikasi yang digunakan untuk pengembangan dengan

Daftar field MODUL 13 RECORD

Transkripsi:

BAB IV ANTAR MUKA MANUSIA DAN KOMPUTER Prinsip kerja dalam dalam sebuah sistem komputer adalah masukan, proses dan keluaran (input, proses, output). Kepada komputer kita memberikan data masukan (angka maupun deretan karakter) yang kemudian akan diolah dan dijadikan keluaran yang diarapkan pengguna. Ketika seseorang bekerja dengan komputer tentu ia akan berinteraksi dengan komputer dengan menggunakan cara-cara tertentu. Cara yang umum dengan menggunakan perintah-perintah tertentu kemudian komputer menanggapi dengan mencetak atau menulis tanggapan itu pada layar. Dari jargon masukan, proses, keluaran penggunakan tidak tahu menahu dengan apa proses yang sesungguhnya terjadi di dalam sistem komputer. Dengan kata lain lewat masukan dan keluaranlah manusia saling berinteraksi. Agar pengguna dan komputer dapat saling berinteraksi sehingga pengguna merasakan adanya keramahan sistem komputer diperlukan suatu media yang memungkinkan interaksi tersebut berlangsung. Contoh sederhana dari interaksi ketika menggunakan menerapkan statemen readln untuk memasukkan data yang diminta oleh komputer, dan statemen writeln yang digunakan untuk sarana untuk mencetak hasil proses yang telah dikerjakan oleh komputer. Seiring dengan semakin banyaknya data yang dimasukkan ke dalam komputer pengguna menginginkan agar ia dapat melakukan pemasukan data dengan cara yang semudah mungkin, dan apabila terjadi kesalahan pengguna dapat mengulang kembali dengan mengabaikan pemasukan data sebelumnya. Dari sini muncullah sejumlah piranti yang digunakan untuk mempermudah pemasukan data tersebut. LANGKAH PASTI MENUJU SUKSES 26

LANGKAH PASTI MENUJU SUKSES 27

Program pada gambar di atas mempunyai dua buah statemen write dan statemen readln. Kedua statemen fungsinya sama yakni untuk mencetak suatu keluaran hasil program. Dapatkah membedakan dua statemen write dan write dari baris perintah tersebut?. Dua statemen write yang pertama digunakan penulis program untuk prompt untuk memberi petunjuk mengenai pengubah yang harus dimasukkan. Jika pesan Isikan bilangan pertama :, maka dengan serta merta pengguna akan mengisikan nilai perubah yang dianggap sebagai bilangan pertama, dan jika pesan Isikan bilangan kedua :, maka dengan serta merta pengguna akan mengisikan nilai perubah yang dianggap sebagai bilangan kedua. Sehingga fungsi dari kedua statemen ini seolah-olah memerintahkan kepada pengguna untuk memasukkan suatu bilangan sesuai yang diminta. Berbeda dengan statemen writeln( Hasilnya adalah :,C:3:0). Statemen ini digunakan untuk mencetak keluaran dari hasil eksekusi program setelah rumus pada baris sebelumnya dieksekusi. Contoh perogram diatas merupakan contoh yang bagus karena program seolah-olah memberi tahu pengguna tentang nilai perubah yang saat itu diminta oleh program. Cara ini sangat tepat digunakan apabila program menghendaki adanya masukan dari papan ketik, terlabih apabila data yang harus dimasukkan berjumlah cukup besar, sehingga pengguna mengetahui bahwa saat itu ia harus mengisikan data yang sesuai dengan permintaan program. LANGKAH PASTI MENUJU SUKSES 28

Lain halnya untuk perogram ini, setelah pesan MENGHITUNG RATA-RATA 10 BUAH DATA maka akan berturut-turut akan muncul pesan Isikan data ke 1 : dan komputer akan menunggu pengguna untuk memasukkan data pertama dan begitu seterusnya sampai data ke 10. Dengan cara seperti ini pengguna tidak akan kehilangan lacak tentang data keberapa yang dimasukkan. Jadi inilah salah satu bentuk sederhana dari adanya dialog atau komunikasi antara manusia dan komputer. uses crt; var I : integer; larik : array[1..10] of real; jumlah,rata2 : real; begin clrscr; jumlah := 0.0; writeln('menghitung RATA-RATA 10 BUAH DATA'); for I := 1 to 10 do begin write('isikan data ke ',I,' : '); readln(larik[i]); jumlah := jumlah + larik[i]; end; rata2 := jumlah/10; writeln('rata-ratanya adalah : ',rata2:3:0); readln; end. LANGKAH PASTI MENUJU SUKSES 29

Tetapi saat ini, dialog berbasis tekstual seperti pada dua contoh tadi nampaknya tidak begitu disukai lagi, karena terlihat kaku dan tidak luwes dan kurang/tidak menarik. Oleh karena itu dikembangkanlah semacam antarmuka berbasis grafis yang kemudian dikenal dengan istilah yakni GUI (graphical User interface). Dengan antarmuka berbasis grafis sampai saat ini orang merasakan berbagai kemudahan dalam pengoperas sebuah program aplikasi. Antar muka berbasis grafis disatu sisi memang sangat atraktif, tetapi disisi lain juga menjadi sangat sukar untuk diimplementasikan. Tetapi untunglah saat ini banyak dijumpai berbagai kompiler yang dapat memudahkan seorang pemrograman untuk menyusun LANGKAH PASTI MENUJU SUKSES 30

antar muka berbasis grafis. Kompiler-kompiler ini dikenal mendukung suatu tehnik pemrograman yang disebut pemrograman visual (visual programming). PIRANTI BANTU PENGEMBANGAN SISTEM Salah satu kreteria yang harus dimiliki oleh sebuah perangkat lunak untuk mendapatkan predikat ramah dengan pengguna adalah : - Mempunyai antarmuka yang bagus - Mudah dioperasikan. - Mudah dipelajari. - Pengguna selalu merasa senang untuk menggunakannya. Kesulitan yang timbul dalam pengembangan fasilitas antarmuka dari sebuah sistem antara lain : antarmuka itu harus menangani sejumlah piranti kontrol (keyboard, mouse) yang masing-masing dapat mengirimkan data secara sinkron, selera dari penguna yang beragam. Selain itu antarmuka harus mempunyai kinerja yang ketat untuk meyakinkan bahwa tidak terjadi keterlambatan antara tindakan pengguna dengan tanggapan sistem. Jadi pengembangan antarmuka biasanya dilakukan dengan membuat prototipenya yang kemudian terus dikembangkan sesuai dengan kebutuhan pengguna secara umum. Dewasa ini banyak kompiler pemrograman berbasis visual yang dapat mengembangan sebuah program aplikasi sekaligus dengan antarmuka berbasis grafis yang sangat luwes dan mudah untuk dikembangkan. Keuntungan penggunaan piranti bantu untuk mengembangkan antarmuka antara lain : 1. Antarmuka yang dihasilkan menjadi lebih baik : a. Hasil rancangan sementara segera dapat dibuat prototipe dan diimplementasikan, bahkan sebelum aplikasinya ditulis. b. Perubahan yang diinginkan pengguna dapat segera dilakukan karena antarmukanya mudah domodifikasi. c. Sebuah aplikasi dapat mempunyai lebih dari sebuah antarmuka. LANGKAH PASTI MENUJU SUKSES 31

d. Sejumlah aplikasi yang berbeda dapat mempunyai antarmuka yang konsisten, karena mereka dapat dibangun dengan menggunakan piranti bantuan yang sama. e. Memberikan wajah yang unik dari sebuah program aplikasi dan sentuhan khusus kepada sebuah program aplikasi. f. Memungkinkan sejumlah ahli bekerja bersama untuk memberikan konstribusinya masing-masing. 2. Program antarmuka menjadi mudah ditulis dan lebih ekonomis untuk dipelihara : a. Program antarmuka menjadi lebih terstruktur dan lebih modular karena sudah dipisahkan dari aplikasinya. Hal ini memungkinkan pengguna untuk mengubah antarmuka tanpa mempengaruhi a plikasinya dan memungkinkan pemrograman untuk mengubah program aplikasi tanpa mengubah antarmukanya. b. Program antarmuka lebih reusable karena piranti bantu menggabungkan bagian-bagian yang sama. c. Kehandalan antarmuka menjadi lebih tinggi, karena program itu dibangkitkan secara otomatis dari aras spesifikasi yang lebih tinggi. d. Spesifikasi antarmuka menjadi lebih mudah dinyatakan, divalidasi dan dievaluasi serta dimodifikasi. e. Kegayutan peranti diisolasi di dalam peranti bantu, sehingga antarmukanya lebih mudah diport ke berbagai aplikasi pada lingkungan yang berbeda. LANGKAH PASTI MENUJU SUKSES 32

LANGKAH PASTI MENUJU SUKSES 33