Selasa, 26 Januari 2010

Jawaban UAS HCI

1. Jelaskan apa yang dimaksud dengan… beserta contohnya :

a. 1. Downloading

Adalah menyalin data dari server secara remote atau mengambil file atau mentransfer file dari satu computer ke computer yang lainnya.

Contoh : www.4shared.com

2. URL

Adalah singkatan dari uniform resource locator, adalah rangkaian karakter menurut suatu format standar tertentu, yang digunakan untuk menunjukan alamat suatu sumber seperti document dan gambar di internet.

Contoh : http://www.facebook.com

3. Link

Adalah terhubungnya suatu objek dengan objek lainnya, misalnya dalam jaringan ataupun antar program. Atau dapat juga di artikan menghubungkan dua unsure pada struktur data dengan menggunakan variable indeks atau variable pointer.

Contoh : Yahoo

4. Subject directory

Adalah Alat pencari dengan menyelenggarakan serangkaian topic dan subtopics yang memungkinkan kita menemukan informasi dengan mengklik link bukan memasukkan kata kunci.

Contoh :

5. Search engine

Disebut juga dengan mesin pencari, dimana system yang ada pada system tersebut diolah melalui satu atau sekelompok computer yang berfungsi untuk melakukan pencarian data. Data yang ada pada mesin ini dikumpulkan oleh mereka melalui suatu metoda tertentu, dan diambil dari seluruh server yang dapat mereka akses. Jika dilakukan pencarian melalui search engine ini, maka pencarian yang dilakukan sebenarnya adalah pada database yang telah terkumpul didalam mesin tersebut.

Contoh : Google, Yahoo, Altavista, Search Indonesia, dan lainnya.

6. Multimedia

Adalah berbagai media. Istilah bagi tranmisi data dan manipulasi semua bentuk informasi, baik berbentuk kata-kata, gambar, video, music, angka, atau tulisan tangan. Bagi computer, bentuk informasi tersebut, semuanya diolah dari data digital( yang terdiri dari nol dan satu).

Contoh : mp3, mp4, windows media player.

7. Thumbnail

Adalah miniature citra. Citra versi kecil yang beresolusi rendah, yang mewakili file citra yang lebih besar; dipakai untuk identifikasi cepat pada proses pencarian atau editing citra. Selain itu, bisa dipakai juga untuk indexing, preview citra ditampilkan atau pencetakan index.

Contoh : Preview pada album gambar

8. Animation

Adalah animasi, semarak, peragaan grafik. File yang data-datanya mampu menghasilkan gambar dua dimensi atau tiga dimensi yang bergerak. Sebagai contoh, animasi gif yang mampu direka cipta dengan menggunakan perangkat lunak GIF Animation. Di dalam sebuah laman web, animasi ini bisa digabungkan dengan informasi lainnya dengan menggunakan teknik penyuntingan HTML, JAVA, VRML, animasi GIF,Shockwave maupun Flash.

Contoh : Doraemon, film kartun.

9. Audio

Adalah suara, atau dalam system komunikasi dicirikan video, sinyal elektrik digunakan untuk membawa unsure bunyi. Istilah ini juga biasa digunakan untuk menerangkan system-sistem yang berkaitan dengan proses perekaman dan transmisi, yaitu system pengambilan atau penamngkapan suara, sambungan transmisi pembawa bunyi, amplifier dan lainnya.

Contoh : mp3 sound

10. Plug ins

Adalah sebuah program computer yang menambah fungsionalitas sebuah program utama.

Contoh :Plug ins pada flash player

b. 1. Portal

Adalah sebuah situs web yan menawarkan berbagai layanan dari satu, lokasi nyaman, biasanya gratis.

Contoh : searching, email, dan lainnya

2. News

Adalah cerita dan artikel yang berkaitan dengan peristiwa-peristiwa terkini, kehidupan, olahraga, cuaca, dan lainnya.

Contoh : www.Cnn.com, www.Kompas.com

3. Informational

Adalah informasi factual yang dibuat oleh organisasi dan lembaga pemerintahan.

Contoh : nlm.nih.gov

4. Bussiness/ marketing

Adalah mengandung konten yang mempromosikan produk atau jasa yang memungkinkan anda untuk membeli produk atau jasa secara online.

Contoh :www.inibuku.com

5. Entertaiment

Adalah web yang menawarkan lingkungan yang interaktif

6. Advocancy

Adalah web yang menggambarkan suatu alasan atau pendapar atau juga gagasan.

Contoh : www.act.az.org

7. Blog

Adalah singkatan dari “web log” adalah bentuk aplikasi web yang menyerupai tulisan-tulisan(yang dimuat sebagai posting) pada sebuah halaman web umum. Tulisan-tulisan ini seringkali dimuat dalam urut terbalik(isi terbaru dahulu baru kemudian diikuti isi yang lebih lama), meskipun tidak selamanya demikian. Dan situs ini biasanya dapat diakses oleh semua pengguna internet sesuai dengan tujuan si pengguna.

Contoh : Blogspot, Wordpress.

8. Wiki

Adalah sebuah situs web(atau koleksi dokumen hiperteks lainnya) yang memperoleh penggunanya menambah atau mengubah isi situs tersebut. Istilah ini juga dapat merujuk kepada software kolaboratif yang digunakan untuk menciptakan situs web semacam itu.

Contoh : wikipedia

9. Content agregrator

Adalah bisnis yang bekerja mengatur konten-konten dalam internet

Contoh : youtube.com

10. Personal

Adalah halaman web yang dikelolah oleh individu swasta

Contoh : blog milik sendiri.

2.Dalam piranti interaksi terdapat alat input keyboard(Qwerty model,Dvorak model dan ABC model)

Jelaskan masing-masing alat input keyboard diatas dan berikan masing-masing contoh gambarnya

Jawab :

Qwerty model : salah satu jenis tata letak tombol pada keyboard. Tata letak Qwerty ini pertama kali digunakan pada sebuah mesin tik buatak E.Remington pada tahun 1864. Dinamakan demikian karena tombol-tombol huruf Q, W, E, R, T, dan Y berada secara berurutan.

Contoh :


Dvorak model : keyboard yang dibuat untuk memperbaiki keyboard qwerty asli, dimana tombol tersebut diatur untuk menghindari kemacetan mekanis pada generasi pertama yang sukses secara ekonomis mesin ketik.

Contoh :

ABC model : keyboard yang berbeda dengan urutan qwerty, memiliki urutan abc yang memiliki fitur kunci dalam urutan abjad.

Contoh :


3.Dalam piranti interaksi terdapat alat output(monitor dan printer)

a. Jelaskan masing-masing perbedaan jenis monitor yang ada(CRT, LCD, Plasma dan LED) dan berikan contoh gambarnya masing-masing.

b. Jelaskan masing-masing perbedaan jenis printer yang ada (Dot matrix, Inkjet, Thermal, Laserjet dan Plotter) dan berikan contoh gambarnya masing-masing.

Jawab :

a. CRT monitor : Tabung sinar katoda, yang ditemukan oleh Karl Ferdinand Braun, merupakan sebuah tabung penampilan yang banyak digunakan.

Contoh :

LCD monitor : dari singkatan liquid crystal display, merupakan panel data yang digunakan untuk menampiklkan informasi elektronik seperti teks, gambar, dan gambar bergerak.

Contoh :


Plasma monitor : monitor layar data emisif dimana cahaya dihasilkan oleh phosphor yang tereksitansi oleh sebuah pelepasan muatan plasma antara dua layar datar gelas. Gas yang dilepas muatannya tidak mengandung merkuri. Campuran gas ini sulit bereaksi dan sama sekali tidak berbahaya.

Contoh :


LED monitor : Monitor yang dibuat setelah pembuatan LCD, yang memiliki keunggulan untuk melihat detail halus dengan menghasilkan variasi warna yang luar biasa, kejernian dan kedalaman gambar untuk gambar-gambar yang paling gelap sekalipun akan ditampilkan dengan baik.

Contoh :


b. Dot matrix printer : printer yang memiliki cara print dengan cara kepala print bergerak naik turun atau kekanan- kekiri, yang bekerja hamper sama dengan mesin ketik. Dan biasanya hasil cetakan berbentuk titik-titik yang membentuk huruf atau yang lainnya.

Contoh :

Inkjet printer : Jenis printer computer yang mereproduksi sebuah gambar digital dengan ukuran bervariasi mendorong tetesan cair atau bahan cair(tinta ke sebuah halaman.

Contoh :

Thermal printer : printer yang menghasilkan gambar yang dicetak oleh pemanasan selektif thermochromic dilapisi kertas, atau kertas termal seperti umumnya dikenal, ketika melewati kertas termal print head.

Contoh :

Laserjet printer : printer untuk computer yang menggunakan teknologi diode cahaya untuk mendapatkan pertikel-partikel kecil toner dari cartridge ke kertas. Alat ini sering lebih ekonomis disbanding menggunakan tinta pencetak tinta

Contoh :


Plotter : printer vector grafis untuk mencetak plot grafis, yang terhubung kekomputer. Biasanya digunakan untuk mencetak stiker mobil dan yang lain yang besar.

Contoh :


4.Tambahkan sebuah aplikasi interaksi YM=yahoo messenger di blog kalian masing-masing, dan print screen hasil kalian pada say ym kalian ol(online).

Jawab :
5. Tambahakan satu aplikasi meter yang dapat menunjukkan berapa banyak pengunjung kalian(histats, alexa, dan lainnya)Jawab : Sudah ada.

Sabtu, 03 Oktober 2009

C++

Bahasa pemrograman C++ adalah pengembangan dari bahasa pemrograman C sebagai pendahulunya. Bahasa Pemrograman C++ telah mendukung pemrograman berorientasi objek seperti halnya bahasa pemrograman java. Semua library yang ada pada bahasa C telah tercakup pada bahasa C++.

Bahasa pemrograman C++ termasukdalam bahasa pemrograman level tengah yang berarti merupakan campuran elemen bahasa pemrograman level tinggi dan bahasa pemrograman level rendah.

Level bahasa pemrograman ditentukan dengan dekatnya pengaksesan system computer dengan bahasa pemrograman yang digunakan. Misalnya bahasa pemrograman level rendah seperti assembler cara kerjanya sangat dekat dengan sistem computer yang pada dasarnya hanya dapat mengeksekusi byte yang berisi angaka 0 dan 1. Begitu pula dengan pengecekan program saat runtime, semakin rendah level bahasa pemrograman, maka pengecekan error pada saat program dijalankan akan semakin terbatas, sehingga tidak jarang tiba-tiba program menjadi hang saja. Akan tetap, bukan berarti semakin tinggi level sebuah bahasa pemrograman, maka bahasa pemrograman itu akan lebih tangguh, karena lebih kompleks tidak selalu lebih tinggi.

Bahasa pemrograman C++ merupakan bahasa pemrograman yang bersifat case sensitive yang artinya penulisan dengan menggunakan huruf besar dan huruf kecil diartikan berbeda oleh compiler, misalnya penulisan “cout” mempunyai arti yang berbeda dengan “Cout”.

Contoh Pemrograman :




Kamis, 17 September 2009

PreProcessor directive

SEJARAH C++

Tahun 1969, laboratorium BellAT&T di Muray Hill, New Jersey menggunakan bahasa assembly ini untuk mengembangkan sistem operasi UNIX.Maksudnya adalah untuk membuat sistem operasi yang dapat bersifat ‘programmer friendly’. Setelah UNIX berjalan, Ken Thompson, seorang pengembang sistem di laboratorium tersebut mengembangkan compiler baru dengan nama bahasa B. Huruf B ini diambil dari BCPL. Bahasa B ini kemudian digunakan untuk menulis ulang atau merevisi sistem operasi UNIX. Oleh karena bahasa B ini masih bersifat interpreter dan lambat, maka pada tahun 1971, sistem operasi UNIX kemudian ditulis dengan menggunakan bahasa C, yaitu bahasa pemrograman yang dikembangkan oleh Brian W. Kernighan dan Denniss Ritchie, seorang pengembang yang sama.

Sampai sekarang bahasa C masih digunakan untuk melakukan pengembangan-pengembangan program dan sistem-sistem operasi, diantaranya sistem operasi Windows dan LINUX. Alasan itulah yang menjadikan bahasa C sangat populer di dunia pemrograman, khususnya industri perangkat lunak. Namun sayangnya bahasa C merupakan bahasa yang masih tergolong susah untuk dipelajari karena masih bersifat prosedural murni. Untuk membentuk satu objek, kita harus melakukan banyak sekali penulisan kode. Hal ini tentu akan dikatakan sebagai sebuah kelemahan. Untuk mengatasi masalah ini, pada tahun 1983, seorang doktor bernama Bjarne Stroustrup yang juga berkerja di laboratorium yang sama menciptakan bahasa baru yaitu bahasa C++ yang merupakan bahasa hybrid dari C (awalnya diberi nama ”A Better C” yang kemudian diberi nama C++ oleh Rick Mascitti, adapun tanda++ berasal dari operator increment pada bahasa C). Bahasa C++ didasarkan atas bahasa Csehingga kita dapat melakukan kompilasi program-program yang ditulis dalamdalam bahasa C dengan menggunakan compiler C++. Keistimewaan dari bahasa C++ adalah karena bahasa ini mendukung pemrograman berbasis objek atau lebih sering dikenal dengan istilah Object Oriented Programming (OOP). Bahasa C++ masuk dalam golongan Bahasa Tingkat Menengah.

OBJECT ORIENTED PROGRAMMING(OOP)

Ide dasar OOP adalah mengkombinasikan data dan fungsi untuk mengakses data menjadi sebuah kesatuan unit. Unit ini dikenal dengan obyek. Sebagai gambaran untuk mempermudah memahaminya, obyek sebenarnya dapatmencerminkan pola kerja manusia sehari-hari. Sebuah obyek dapat diibaratkan sebagai departemen di dalam sebuah perusahaan bisnis, misalnya departemen

- penjualan

- akunting

- personalia

Pembagian departemen dalam perusahaan merupakan upaya untuk memudahkan pengoperasian perusahaan. Sebagai gambaran, jika Anda seorang manajer penjualan di kantor pusat ingin mengetahui data para salesmen di kantor cabang, apa yang Anda lakukan? Langkah yang Anda tempuh pasti bukan datang ke kantorcabang dan mencari data-data tersebut. Untuk memudahkan tugas Anda cukup Andamenyuruh sekretaris untuk meminta informasi. Masalah bagaimana dan siapa yang mencarikan bukanlah urusan Anda. Analogi dengan hal itu, kalau seseorang bermaksud menggunakan obyek, ia cukup mengirim pesan ke obyek dan obyek itu sendiri yang akan menanganinya.

STRUKTUR PROGRAM C++

[Preprocessor Directive]

[Deklarasi Global]

[Function Prototipe]

main ([args]) {

;



}

[Function Definition]

ATURAN – ATURAN DASAR PEMBUATAN PROGRAMBAHASA C++

- Penamaan file mengikuti kaidah penamaan DOS (8karakter nama + 3 karakter untuk extention).
- Keyword (kata tercadang) harus ditulis dalamhuruf kecil.
- Penulisan program (penamaan fungsi, penamaanvariabel, penamaan konstanta, dll) bersifat case sensitive.
- Setiap pernyataan / statement / ekspresi dalamprogram harus diakhiri dengan tanda titik koma (;).
- Setiap program yang ditulis dalam bahasa C/C++ pasti akan memiliki fungsi utama dengannama main().
- Selanjutnyajika kita ingin mendefinisikan fungsi-fungsi lain, maka kita akan melakukannyadi luar fungsi utama tersebut.
- DalamC++, kode yang dibaca adalah kode-kode yang terdapat pada fungsi utama.
- Jikaternyata terdapat pemanggilan fungsi lain, maka program akan mencari namafungsi tersebut dieksekusi.
- Setelahmengeksekusi fungsi tersebut maka program akan kembali ke dalam fungsi utama,begitu seterusnya.

KONSEP KOMPILASI DAN EKSEKUSI PROGRAM



[i]Penjelasan.

PREPROCESSOR

Mula-mula kode program akandimasukkan ke bagian preprocessor yaitu yang diawali dengan tanda # (pound) danmenghasilkan file yang akan dilewatkan ke dalam compiler. Beberapa preprocessortersebut diantaranya adalah sebagai berikut :

#include

#define

#ifdef

dan lain-lain

COMPILER C++

Compiler akan menerjemahkan kode program yang telah dilewatkan olehpreprocessor ke dalam bahasa assembly

ASSEMBLER

Assembler menerima keluaran dari compiler C++ dan akan membuat sebuah kodeobjek. Jika dalam kode program kita tidak menggunakan fungsi-fungsi yang terdapatpada library lain, maka kode objek ini akan langsung dieksekusi menjadi file EXE

LINK EDITOR

Bagian ini dikerjakan jika kodeprogram yang kita buat menggunakan fungsi-fungsi luar yang disimpan dalam suatulibrary lain. Link editor akan mengkombinasikan kode objek dan library yang adauntuk menjadikan sebuah file EXE.

C++ KLASIK DAN C++ MODERN

compiler C++ Lama
#include

int main(){

...

return 0;

}

compiler C++ Modern
#include

using namespace std;

int main(){

...

return 0;

}

Perbedaan yang paling tampak adalah pada compiler C++ lama masihmenggunakan namespace global, sedangkan pada C++ modern (C++ yang telahmemenuhi standar ANSI/ISO) yang digunakan adalah namespace std. Hal inilah yang menyebabkan terdapatnya sedikitperbedaan penulisan antara C++ lama dan standar. Untuk lebih memahami kerangkaumum penulisan program yang digunakan dalam C++ lama dan C++ standar

PERBEDAAN BAHASA C DAN C++

Bahasa C
#include

int main(void){

int X;

/* Menampilkan teks untuk informasi */

printf("Masukkan sebuah bilangan bulat :");

/* Membaca nilai dari keyboard dan menyimpannya ke dalam variabel X */

scanf("%d", &X);

/* Menampilkan nilai yang telah dimasukkan */

printf("Bilangan yang telah anda masukkan adalah %d", X);

return 0;

}

Bahasa C++
#include

int main(){

int X;

//Menampilkan teks untuk informasi

cout<<"Masukkan sebuah bilangan bulat :"; // Membaca nilai dari keyboard dan menyimpannya ke dalam variabel X cin>>X;

//menampilkan nilai yang telah dimasukkan

cout<<"Bilangan yang telah anda masukkan adalah"<<>

void main()

{

cout <<“Hello world.\n”; } FUNGSI MAIN() Program C++ memang tidak akan pernah lepas dari suatu fungsi/function. Hal ini karena merupakan ciri OOP. Sebuah program C++ minimalmemiliki satu fungsi yaitu main(). Fungsi ini merupakan awal program utama.Tulisan main() merupakan nama fungsi, sedangkan bagian yang diapit dengan { dan} disebut blok (tubuh fungsi). Dalam hal ini { merupakan tanda awal blok dan }adalah tanda akhir blok. Seperti halnya dalam Pascal, { dalam Pascal identikdengan BEGIN, sedangkan } identik dengan END. Perintah void bermakna bahwafungsi main() tidak mengembalikan nilai/value. Cara penulisan fungsi main()tidak mutlak seperti di atas. Berikut ini cara penulisan yang lain #include

int main()

{

cout <<“Hello world.\n”; return 0; } STATEMENT Perintah cout << “Hello world.\n”; merupakan salah satu contoh statement. Perintahtersebut digunakan untuk mencetak tulisan pada layar. Setiap statement harusdiakhiri dengan ; Halyang menjadi catatan penting di sini bahwa program C++ bersifat Case Sensitive,artinya huruf besar dan kecil dianggap beda. Tanda \n digunakan untuk pindah baris. FILE .h (HEADER FILE) File header (file dengan ekstensi .h) adalah file yang berisi fungsi-fungsidan telah dikompilasi sebelumnya. Apabila kita akan menggunakan suatu fileheader tertentu, maka kita akan mendaftarkannya melalui directive #include.Sebagai contoh, di dalam kode program, kita akan menggunakan fungsi getch.Sedangkan kita tahu bahwa fungsi tersebut terdapat dalam file header conio.h,maka kita akan melakukan pendaftaran dalam program kita melalui sintak berikut #include


Setiap kitamenggunakan fungsi tertentu maka kita harus mendaftarkan file header-nya. Pada contoh di atas, iostream.h disebut file header. Fileheader tersebut diperlukan agar perintah cout bisa dijalankan. Apabila fileheader tersebut dihapus, maka akan terjadi error. Untuk mengakses file header,digunakan perintah #include, atau #include “file header”. Dalam suatu program bisa jadimelibatkan lebih dari satu file header

Catatan:

Perintah cout <<“Hello world.\n”; dapatdiganti dengan printf(“Hello world.\n”); Akan tetapi untuk bisamenggunakan printf diperlukan file header stdio.h MENGHAPUS LAYAR Dalam C++, perintah clrscr(); digunakan untuk menghapus/membersihkan layar. Perintah ini akan bisa dijalankansetelah ditambahkan file header conio.h #include
#include

void main()
{

clrscr();
cout <<“Hello world.\n”; }
Visit the Site