Pages

Selasa, 15 November 2011

TUGAS PTKI - C

1. OTOMATISASI KANTOR ( OFFICE AUTOMATION ATAU OA ) adalah semua sistem elektronik formal dan informal terutama yang berkaitan dengan komunikasi informasi kepada dan dari orang yang berbeda didalam maupun diluar perusahaan.

2. ADA 11 APLIKASI OTOMATISASI KANTOR YANG TELAH DIKETAHUI, YAITU :

1. WORD PROCESSING

2. ELECTRONIK MAIL

3. VOICE MAIL

4. ELECTRONIC CALENDARING

5. AUDIO CONFERENCING

6. VIDEO CONFERENCING

7. COMPUTER CONFERENCING

8. FACSIMILE TRANSMISSION

9. VIDEOTEXT

10. IMAGE STORAGE AND RETRIEVAL

11. DESKTOP PUBLISHING

3. Kegunaan Otomatisasi perkantoran merupakan kaitan berbagai komponen dalam menangani informasi; mulai dari input hingga distribusi dengan memanfaatkan bantuan teknologi secara optimal dan campur tangan manusia secara minimal. Dengan demikian akan membuat informasi menjadi lebih mudah dan murah digunakan, dipindahkan, dan dirawat. Pada akhirnya dapat meletakkan landasan yang kuat untuk integrasi informasi sehinggga perusahaan mampu berkompetisi lebih baik.

4. Sistem robotika adalah proses pemrograman dan perlengkapan industri sehingga mereka dapat melakukan tugas-tugas manufaktur dan otomatisasi .

5. Sofwar Yang Digunakan Dalam Pembuatan Sistem Robotika

Robot Sistem Operasi (ROS) adalah kerangka kerja perangkat lunak untuk robot pengembangan perangkat lunak, yang menyediakan sistem operasi seperti fungsi pada beragam cluster komputer . ROS pada awalnya dikembangkan pada tahun 2007 di bawah nama switchyard oleh Laboratorium Kecerdasan Buatan Stanford dalam mendukung Stanford AI Robot ( STAIR [2] ) proyek. Seperti tahun 2008, pembangunan terus terutama di Willow Garasi , sebuah lembaga riset robotika / inkubator, dengan lebih dari dua puluh lembaga berkolaborasi dalam model pengembangan federasi. [3] [4]

ROS menyediakan layanan sistem operasi standar seperti abstraksi perangkat keras, rendah-tingkat kontrol perangkat, pelaksanaan fungsi umum digunakan, pesan-melewati antara proses, dan manajemen paket. Hal ini didasarkan pada grafik arsitektur di mana pemrosesan terjadi di node yang dapat menerima, mengirim dan sensor multipleks, kontrol, negara, perencanaan, aktuator dan pesan lainnya. Perpustakaan diarahkan menuju Unix-seperti sistem ( Ubuntu Linux terdaftar sebagai 'didukung' sedangkan varian lainnya seperti Fedora dan Mac OS X dianggap 'eksperimental').

ROS memiliki dua dasar "sisi": Sistem operasi sisi ros seperti dijelaskan di atas dan ros-pkg, sebuah suite dari kontribusi pengguna paket (diatur dalam set disebut tumpukan) yang melaksanakan fungsi seperti lokalisasi simultan dan pemetaan , perencanaan, persepsi, dll simulasi .

ROS dirilis di bawah persyaratan lisensi BSD , dan perangkat lunak open source . Hal ini gratis untuk penggunaan komersial dan penelitian. Para ros-pkg paket kontribusi dilisensikan di bawah berbagai lisensi open source.

Aplikasi

ROS daerah meliputi

Sebuah node master koordinasi

Penerbitan atau berlangganan data stream: gambar, stereo, laser, kontrol, aktuator

Node penciptaan dan penghancuran

Node mulus didistribusikan, memungkinkan operasi didistribusikan melalui multi-core prosesor multi-,, GPU dan kelompok

Logging

Parameter server

Menguji sistem

Paket aplikasi bidang ROS akan mencakup

Persepsi

Obyek Identifikasi

Segmentasi dan pengakuan

Pengenalan wajah

Gesture pengakuan

Gerak pelacakan

Ego-gerak

Pemahaman gerak

Struktur dari gerakan (SFM)

Stereo visi : kedalaman persepsi melalui 2 kamera

gerakan

Ponsel robot

kontrol

perencanaan

tamak

Port ke robot dan papan

PR2 robot pribadi yang dikembangkan di Willow Garasi

PR1 pribadi robot yang dikembangkan di laboratorium Ken Salisbury di Stanford

HERBAL dikembangkan di CMU dalam program pribadi robotika Intel

STAIR I dan II robot dikembangkan dalam Andrew Ng 'laboratorium di Stanford

[2] : laboratorium robotika dari Katholieke Universiteit Leuven , Belgia telah porting ROS ke BeagleBoard

Nao humanoid : Universitas Freiburg 's Humanoid Robot Lab mengembangkan integrasi ROS untuk humanoid Nao

Husky A200 robot dikembangkan (dan diintegrasikan ke dalam ROS) oleh Clearpath Robotika

Jaringan Komputer

1. Komunikasi data adalah proses pengiriman dan penerimaan data/informasi dari dua atau lebih device (alat,seperti komputer/laptop/printer/dan alat komunikasi lain)yang terhubung dalam sebuah jaringan. Baik lokal maupun yang luas, seperti internet
2. Elemen-elemen komunikasi data :1. Sumber 2. Media transmisi 3. Penerima
3. Manfaat Pengunaan Jaringan Komputer :1. Berbagi Perangkat Keras (Resource Sharing)Perangkat Keras semacam hard disk, printer, CD-ROM drive dan bahkan modem dapat digunakan oleh sejumlah komputer tanpa perlu melepas dan memasang kembali. Piranti cukup di pasang pada sebuah peralatan khusus dan semua komputer dapat mengaksesnya, cara seperti ini dapat menghemat biaya dari pada harus membeli hardware komputer untuk masing-masing komputer.

2. Berbagi Program dan Data (Reliabilitas tinggi)
Program atau data dapat disimpan pada sebuah komputer yang bertindak sebagai server (melayani komputer-komputer yang membutuhkan informasi, baik program atau data). Penempatan data pada server juga memberikan keuntungan yaitu dapat menghindari duplikasi data, apabila ada perubahan data oleh seseorang maka akan segera diketahui oleh orang lain.

3. Mendukung Kecepatan Berkomunikasi (Real Time)
Dengan adanya jaringan komunikasi informasi dapat dilakukan lebih cepat, para pemakai kumputer dapat bertukar atau mengirim informasi dengan mudah dan bahkan dapat mengirim tulisan secara langsung (chating) ataupun telekonferensi.

4. Memudahkan Pengaksesan Informsi
Dengan jaringan komputer memudahkan dalam mengakses program, data atau informasi yang ada pada server.

Nah itu tadi sedikit Manfaat Penggunaan Jaringan Komputer, jika ada yang kurang bisa ditambahkan.
Kegunaan Jaringan Komputer
Secara umum, jaringan mempunyai beberapa manfaat yang lebih dibandingkan dengan komputer yang berdiri sendiri
dan dunia usaha telah pula mengakui bahwa akses ke teknologi informasi modern selalu memiliki keunggulan kompetitif dibandingkan pesaing yang terbatas dalam bidang teknologi.
- Jaringan memungkinkan manajemen sumber daya lebih efisien.
- Jaringan membantu mempertahankan informasi agar tetap andal dan up-to-date.
- Jaringan membantu mempercepat proses berbagi data (data sharing).
- Jaringan memungkinkan kelompok-kerja berkomunikasi dengan lebih efisien.
- Jaringan membantu usaha dalam melayani klien mereka secara lebih efektif.
4. TOPOLOGI JARINGAN KOMPUTER Topologi menggambarkan struktur dari suatu jaringan atau bagaimana sebuah jaringan didesain. Pola ini sangat erat kaitannya dengan metode access dan media pengiriman yang digunakan. Topologi yang ada sangatlah tergantung dengan letak geofrapis dari masing-masing terminal, kualitas kontrol yang dibutuhkan dalam komunikasi ataupun penyampaian pesan, serta kecepatan dari pengiriman data. Dalam definisi topologi terbagi menjadi dua, yaitu topologi fisik (physical topology) yang menunjukan posisi pemasangan kabel secara fisik dan topologi logik (logical topology) yang menunjukan bagaimana suatu media diakses oleh host.
Adapun topologi fisik yang umum digunakan dalam membangun sebuah jaringan adalah :
Point to Point (Titik ke-Titik).
Jaringan kerja titik ketitik merupakan jaringan kerja yang paling sederhana tetapi dapat digunakan secara luas. Begitu sederhananya jaringan ini, sehingga seringkali tidak dianggap sebagai suatu jaringan tetapi hanya merupakan komunikasi biasa. Dalam hal ini, kedua simpul mempunyai kedudukan yang setingkat, sehingga simpul manapun dapat memulai dan mengendalikan hubungan dalam jaringan tersebut. Data dikirim dari satu simpul langsung kesimpul lainnya sebagai penerima, misalnya antara terminal dengan CPU.
Star Network (Jaringan Bintang).
Dalam konfigurasi bintang, beberapa peralatan yang ada akan dihubungkan kedalam satu pusat komputer. Kontrol yang ada akan dipusatkan pada satu titik, seperti misalnya mengatur beban kerja serta pengaturan sumber daya yang ada. Semua link harus berhubungan dengan pusat apabila ingin menyalurkan data kesimpul lainnya yang dituju. Dalam hal ini, bila pusat mengalami gangguan, maka semua terminal juga akan terganggu. Model jaringan bintang ini relatif sangat sederhana, sehingga banyak digunakan oleh pihak per-bank-kan yang biasanya mempunyai banyak kantor cabang yang tersebar diberbagai lokasi. Dengan adanya konfigurasi bintang ini, maka segala macam kegiatan yang ada di-kantor cabang dapatlah dikontrol dan dikoordinasikan dengan baik. Disamping itu, dunia pendidikan juga banyak memanfaatkan jaringan bintang ini guna mengontrol kegiatan anak didik mereka.
Kelebihan
• Kerusakan pada satu saluran hanya akan mempengaruhi jaringan pada saluran tersebut dan station yang terpaut.
• Tingkat keamanan termasuk tinggi.
• Tahan terhadap lalu lintas jaringan yang sibuk.
• Penambahan dan pengurangan station dapat dilakukan dengan mudah.
Kekurangan
• Jika node tengah mengalami kerusakan, maka maka seluruh jaringan akan terhenti.
Penanganan
• Perlunya disiapkan node tengah cadangan.
Gambar Topologi jaringan bintang
Ring Networks (Jaringan Cincin)
Pada jaringan ini terdapat beberapa peralatan saling dihubungkan satu dengan lainnya dan pada akhirnya akan membentuk bagan seperti halnya sebuah cincin. Jaringan cincin tidak memiliki suatu titik yang bertindak sebagai pusat ataupun pengatur lalu lintas data, semua simpul mempunyai tingkatan yang sama. Data yang dikirim akan berjalan melewati beberapa simpul sehingga sampai pada simpul yang dituju. Dalam menyampaikan data, jaringan bisa bergerak dalam satu ataupun dua arah. Walaupun demikian, data yang ada tetap bergerak satu arah dalam satu saat. Pertama, pesan yang ada akan disampaikan dari titik ketitik lainnya dalam satu arah. Apabila ditemui kegagalan, misalnya terdapat kerusakan pada peralatan yang ada, maka data yang ada akan dikirim dengan cara kedua, yaitu pesan kemudian ditransmisikan dalam arah yang berlawanan, dan pada akhirnya bisa berakhir pada tempat yang dituju. Konfigurasi semacam ini relative lebih mahal apabila dibanding dengan konfigurasi jaringan bintang. Hal ini disebabkan, setiap simpul yang ada akan bertindak sebagai komputer yang akan mengatasi setiap aplikasi yang dihadapinya, serta harus mampu membagi sumber daya yang dimilikinya pada jaringan yang ada. Disamping itu, sistem ini lebih sesuai digunakan untuk sistem yang tidak terpusat (decentralized-system), dimana tidak diperlukan adanya suatu prioritas tertentu.
Tree Network (Jaringan Pohon)
Pada jaringan pohon, terdapat beberapa tingkatan simpul (node). Pusat atau simpul yang lebih tinggi tingkatannya, dapat mengatur simpul lain yang lebih rendah tingkatannya. Data yang dikirim perlu melalui simpul pusat terlebih dahulu. Misalnya untuk bergerak dari komputer dengan node-3 kekomputer node-7 seperti halnya pada gambar, data yang ada harus melewati node-3, 5 dan node-6 sebelum berakhir pada node-7. Keungguluan jaringan model pohon seperti ini adalah, dapat terbentuknya suatu kelompok yang dibutuhkan pada setiap saat. Sebagai contoh, perusahaan dapat membentuk kelompok yang terdiri atas terminal pembukuan, serta pada kelompok lain dibentuk untuk terminal penjualan. Adapun kelemahannya adalah, apabila simpul yang lebih tinggi kemudian tidak berfungsi, maka kelompok lainnya yang berada dibawahnya akhirnya juga menjadi tidak efektif. Cara kerja jaringan pohon ini relatif menjadi lambat
Bus Network
Konfigurasi lainnya dikenal dengan istilah bus-network, yang cocok digunakan untuk daerah yang tidak terlalu luas. Setiap komputer (setiap simpul) akan dihubungkan dengan sebuah kabel komunikasi melalui sebuah interface. Setiap komputer dapat berkomunikasi langsung dengan komputer ataupun peralatan lainnya yang terdapat didalam network, dengan kata lain, semua simpul mempunyai kedudukan yang sama. Dalam hal ini, jaringan tidak tergantung kepada komputer yang ada dipusat, sehingga bila salah satu peralatan atau salah satu simpul mengalami kerusakan, sistem tetap dapat beroperasi. Setiap simpul yang ada memiliki address atau alam sendiri. Sehingga untuk meng-access data dari salah satu simpul, user atau pemakai cukup menyebutkan alamat dari simpul yang dimaksud. Keunggulan topologi Bus adalah pengembangan jaringan atau penambahan workstation baru dapat dilakukan dengan mudah tanpa mengganggu workstation lain. Kelemahan dari topologi ini adalah bila terdapat gangguan di sepanjang kabel pusat maka keseluruhan jaringan akan mengalami gangguan.
Plex Network (Jaringan Kombinasi)
Merupakan jaringan yang benar-benar interaktif, dimana setiap simpul mempunyai kemampuan untuk meng-access secara langsung tidak hanya terhadap komputer, tetapi juga dengan peralatan ataupun simpul yang lain. Secara umum, jaringan ini mempunyai bentuk mirip dengan jaringan bintang. Organisasi data yang ada menggunakan de-sentralisasi, sedang untuk melakukan perawatan, digunakan fasilitas sentralisasi.
5.Media transmisi adalah media yang menghubungkan antara pengirim dan penerima informasi (data), karena jarak yang jauh, maka data terlebih dahulu diubah menjadi kode/isyarat, dan isyarat inilah yang akan dimanipulasi dengan berbagai macam cara untuk diubah kembali menjadi data.
Jenis media transmisi
Guided Transmission Media
Guided transmission media atau media transmisi terpandu merupakan jaringan yang menggunakan sistem kabel.
Twisted Pair Cable
Twisted pair cable atau kabel pasangan berpilin terdiri dari dua buah konduktor yang digabungkan dengan tujuan untuk mengurangi atau meniadakan interferensi lektromagnetik dari luar seperti radiasi elektromagnetik dari kabel Unshielded twisted-pair (UTP),dan crosstalk yang terjadi di antara kabel yang berdekatan. Ada dua macam Twisted Pair Cable, yaitu kabel STP dan UTP. Kabel STP (Shielded Twisted Pair) merupakan salah satu jenis kabel yang digunakan dalam jaringan komputer. Kabel ini berisi dua pasang kabel (empat kabel) yang setiap pasang dipilin. Kabel STP lebih tahan terhadap gangguan yang disebebkan posisi kabel yang tertekuk. Pada kabel STP attenuasi akan meningkat pada frekuensi tinggi sehingga menimbulkan crosstalk dan sinyal noise. Kabel UTP (Unshielded Twisted Pair) banyak digunakan dalam instalasi jaringan komputer. Kabel ini berisi empat pasang kabel yang tiap pasangnya dipilin (twisted). Kabel ini tidak dilengkapi dengan pelindung (unshilded). Kabel UTP mudah dipasang, ukurannya kecil, dan harganya lebih murah dibandingkan jenis media lainnya. Kabel UTP sangat rentan dengan efek interferensi elektris yang berasal dari media di sekelilingnya.
Coaxial Cable
Kabel koaksial adalah suatu jenis kabel yang menggunakan dua buah konduktor. Kabel ini banyak digunakan untuk mentransmisikan sinyal frekuensi tinggi mulai 300 kHz keatas. Karena kemampuannya dalam menyalurkan frekuensi tinggi tersebut, maka sistem transmisi dengan menggunakan kabel koaksial memiliki kapasitas kanal yang cukup besar. Ada beberapa jenis kabel koaksial, yaitu thick coaxial cab le (mempunyai diameter besar) dan thin coaxial cable (mempunyai diameter lebih kecil). Keunggulan kabel koaksial adalah dapat digunakan untuk menyalurkan informasi sampai dengan 900 kanal telepon, dapat ditanam di dalam tanah sehingga biaya perawatan lebih rendah, karena menggunakan penutup isolasi maka kecil kemungkinan terjadi interferensi dengan sistem lain. Kelemahan kabel koaksial adalah mempunyai redaman yang relatif besar sehingga untuk hubungan jarak jauh harus dipasang repeater-repeater, jika kabel dipasang diatas tanah, rawan terhadap gangguan-gangguan fisik yang dapat berakibat putusnya hubungan.
Fiber Optic
Serat optik adalah saluran transmisi yang terbuat dari kaca atau plastik yang digunakan untuk mentransmisikan sinyal cahaya dari suatu tempat ke tempat lain. Berdasarkan mode transmisi yang digunakan serat optik terdiri atas Multimode Step Index, Multimode Graded Index, dan Singlemode Step Index. Keuntungan serat optik adalah lebih murah, bentuknya lebih ramping, kapasitas transmisi yang lebih besar, sedikit sinyal yang hilang, data diubah menjadi sinyal cahaya sehingga lebih cepat, tenaga yang dibutuhkan sedikit, dan tidak mudah terbakar. Kelemahan serat optik antara lain biaya yang mahal untuk peralatannya, memerlukan konversi data listrik ke cahaya dan sebaliknya yang rumit, memerlukan peralatan khusus dalam prosedur pemakaian dan pemasangannya, serta untuk perbaikan yang kompleks membutuhkan tenaga yang ahli di bidang ini. Selain merupakan keuntungan, sifatnya yang tidak menghantarkan listrik juga merupakan kelemahannya karena memerlukan alat pembangkit listrik eksternal.
Unguided Transmission Media
Unguided transmission media atau media transmisi tidak terpandu merupakan jaringan yang menggunakan sistem gelombang.
Gelombang mikro
Gelombang mikro (microwave) merupakan bentuk radio yang menggunakan frekuensi tinggi (dalam satuan gigahertz), yang meliputi kawasan UHF, SHF dan EHF. Gelombang mikro banyak digunakan pada sistem jaringan MAN, warnet dan penyedia layanan internet (ISP). Keuntungan menggunakan gelombang mikro adalah akuisisi antar menara tidak begitu dibutuhkan, dapat membawa jumlah data yang besar, biaya murah karena setiap tower antena tidak memerlukan lahan yang luas, frekuensi tinggi atau gelombang pendek karena hanya membutuhkan antena yang kecil. Kelemahan gelombang mikro adalah rentan terhadap cuaca seperti hujan dan mudah terpengaruh pesawat terbang yang melintas di atasnya.
Satelit
Satelit adalah media transmisi yang fungsi utamanya menerima sinyal dari stasiun bumi dan meneruskannya ke stasiun bumi lain. Satelit yang mengorbit pada ketinggian 36.000 km di atas bumi memiliki angular orbital velocity yang sama dengan orbital velocity bumi. Hal ini menyebabkan posisi satelit akan relatif stasioner terhadap bumi (geostationary), apabila satelit tersebut mengorbit di atas khatulistiwa. Pada prinsipnya, dengan menempatkan tiga buah satelit geostationary pada posisi yang tepat dapat menjangkau seluruh permukaan bumi. Keuntungan satelit adalah lebih murah dibandingkan dengan menggelar kabel antar benua, dapat menjangkau permukaan bumi yang luas, termasuk daerah terpencil dengan populasi rendah, meningkatnya trafik telekomunikasi antar benua membuat sistem satelit cukup menarik secara komersial. Kekurangannya adalah keterbatasan teknologi untuk penggunaan antena satelit dengan ukuran yang besar, biaya investasi dan asuransi satelit yang masih mahal, atmospheric losses yang besar untuk frekuensi di atas 30 GHz membatasi penggunaan frequency carrier.
Gelombang radio
Gelombang radio adalah media transmisi yang dapat digunakan untuk mengirimkan suara ataupun data. Kelebihan transmisi gelombang radio adalah dapat mengirimkan isyarat dengan posisi sembarang (tidak harus lurus) dan dimungkinkan dalam keadaan bergerak. Frekuensi yang digunakan antara 3 KHz sampai 300 GHz. Gelombang radio digunakan pada band VHF dan UHF : 30 MHz sampai 1 GHz termasuk radio FM dan UHF dan VHF televisi. Untuk komunikasi data digital digunakan packet radio.
Inframerah
Inframerah biasa digunakan untuk komunikasi jarak dekat, dengan kecepatan 4 Mbps. Dalam penggunaannya untuk pengendalian jarak jauh, misalnya remote control pada televisi serta alat elektronik lainnya. Keuntungan inframerah adalah kebal terhadap interferensi radio dan elekromagnetik, inframerah mudah dibuat dan murah, instalasi mudah, mudah dipindah-pindah, keamanan lebih tinggi daripada gelombang radio. Kelemahan inframerah adalah jarak terbatas, tidak dapat menembus dinding, harus ada lintasan lurus dari pengirim dan penerima, tidak dapat digunakan di luar ruangan karena akan terganggu oleh cahaya matahari.

Senin, 14 November 2011

Model Komputasi

Model Komputasi

Ada tiga model dasar komputasional-- fungsional, logika, dan imperatif. Sebagai tambahan terhadap satuan nilai-nilai dan operasi yang berhubungan, masing-masing model komputasional mempunyai satu set operasi yang digunakan untuk menggambarkan komputasi.

a. Model Fungsional : terdiri dari satu set nilai-nilai, fungsi-fungsi dan operasi aplikasi fungsi dan komposisi fungsi. Fungsi dapat mengambil fungsi lain sebagai argumentasi dan mengembalikan fungsi sebagai hasil (higher-order function). Suatu program adalah koleksi definisi fungsi-fungsi dan suatu komputasi adalah aplikasi fungsi.

b. Model Logika : terdiri dari satu set nilai-nilai, definisi hubungan dan kesimpulan logis. Program terdiri dari definisi hubungan dan suatu komputasi adalah suatu bukti(suatu urutan kesimpulan).

c. Model Imperatif : terdiri dari satu set nilai-nilai yang mencakup suatu keadaan dan operasi tugas untuk memodifikasi pernyataan. Pernyataan adalah set pasangan nilai-nama dari konstanta dan variabel. Program terdiri dari urutan tugas dan suatu komputasi terdiri dari urutan pernyataan.

Teori komputasi adalah cabang ilmu komputer dan matematika yang membahas apakah dan bagaimanakah suatu masalah dapat dipecahkan pada model komputasi, menggunakan algoritma. Bidang ini dibagi menjadi dua cabang: teori komputabilitas dan teori kompleksitas, namun kedua cabang berurusan dengan model formal komputasi.

Untuk melakukan studi komputasi dengan ketat, ilmuwan komputer bekerja dengan abstraksi matematika dari komputer yang dinamakan model komputasi. Ada beberapa model yang digunakan, namun yang paling umum dipelajari adalah mesin Turing. Sebuah mesin Turing dapat dipikirkan sebagai komputer pribadi meja dengan kapasitas memori yang tak terhingga, namun hanya dapat diakses dalam bagian-bagian terpisah dan diskret. Ilmuwan komputer mempelajari mesin Turing karena mudah dirumuskan, dianalisis dan digunakan untuk pembuktian, dan karena mesin ini mewakili model komputasi yang dianggap sebagai model paling masuk akal yang paling ampuh yang dimungkinkan. Kapasitas memori tidak terbatas mungkin terlihat sebagai sifat yang tidak mungkin terwujudkan, namun setiap permasalahan yang "terputuskan" (decidable) yang dipecahkan oleh mesin Turing selalu hanya akan memerlukan jumlah memori terhingga. Jadi pada dasarnya setiap masalah yang dapat dipecahkan (diputuskan) oleh meisn Turing dapat dipecahkan oleh komputer yang memiliki jumlah memori terbatas.

Prinsip Bahasa Pemrograman

Dalam kehidupan sehari–hari, untuk berkomunikasi dengan orang lain, kita harus menggunakan bahasa yang sama dengan orang tersebut. Apabila kita menggunakan Bahasa Indonesia, lawan bicara kita harus mengerti Bahasa Indonesia. Kalau lawan bicara kita tidak mengerti Bahasa Indonesia, kita masih bisa berkomunikasi dengannya melalui penerjemah.

Dalam pemograman komputer, berlaku juga hal seperti di atas. Kita harus menggunakan bahasa yang dimengerti oleh komputer untuk memberikan suatu instruksi. Pada dasarnya, komputer adalah mesin digital, artinya komputer hanya mengenal kondisi ada arus listrik (biasanya dilambangkan dengan 1) dan tidak ada arus listrik (dilambangkan dengan 0).


Dengan kata lain kita harus menggunakan sandi 0 dan 1 untuk melakukan pemrograman komputer. Bahasa pemrograman yang menggunakan sandi 0 dan 1 ini disebut bahasa mesin (assembly). Sebagai contoh, dalam prosesor Intel, terdapat perintah 0011 1010 0000 1011. Perintah dalam bahasa mesin ini sama artinya dengan perintah assembly CMP AL, 0D, yang
artinya bandingkan nilai register AL dengan 0D. CMP di sini sebenarnya adalah singkatan dari CoMPare. Untuk membantu manusia dalam mengkonversi bahasa mesin diperlukan perangkat lunak yang disebut assembler.


Pemrograman dengan bahasa assembly masih terasa sulit bagi kebanyakan orang sehingga dikembangkan bahasa pemrograman yang lebih mudah digunakan. Bahasa pemrograman yang dikembangkan ini lebih condong ke bahasa manusia dan disebut bahasa generasi ketiga / 3GL (Third-Generation Language) atau juga dikenal dengan bahasa tingkat tinggi/ HLL (High-Level Language). Sebagai contoh Basic, Pascal, C, C++, Cobol, dsb. Bahasa generasi ketiga menggunakan kata-kata dalam bahasa Inggris karena bahasa tersebut adalah bahasa internasional, misal ;


Pascal:
writeln (‘Algoritma’);

Atau perintah dalam bahasa C:
printf (“Algoritma\n\r”):

Atau perintah dalambahasa C++:
cout << “Algoritma” << endl;

Ketiga pernyataan di atas bertujuan sama yaitu menuliskan teks ‘algoritma’ ke keluaran standar
(Standard Output), ke layar monitor. Ketiga perintah sederhana di atas sebenarnya terdiri dari puluhan atau bahkan ratusan pernyataan assembly. Perangkat lunak yang menerjemahkan program dalam bahasa manusiawi ke dalam bahasa assembly atau mesin ada dua macam, yaitu interpreter dan kompiler. Interpreter menerjemahkan program baris perbaris artinya jika suatu baris akan diekskusi maka baris tersebut diterjemahkan terlebih dahulu ke bahasa mesin. Apabila baris berikutnya akan diekskusi maka baris tersebut baru diterjemahkan kedalam bahasa mesin. Contoh bahasa pemograman yang menggunakan interpreter adalah basic.


Kompiler menerjemahkan semua perintah ke dalam bahasa mesin kemudian menjalankan hasil
penerjemahan. Hasil penerjemahan ini bisa disimpan dalam file atau memori. Contoh bahasa pemrograman yang menggunakan kompiler adalah Pascal, C, dan C++. Khusus untuk Pascal, ada beberapa kompiler tetapi jumlahnya sedikit. Misalnya Turbo Pascal (http://www.inprice.com), GNU Pascal (http://didaktik.physik.uni-essen.de/~gnupascal/home.html), Free Pascal
(http://www.freepascal.sk) , dsb. Kompiler Pascal yang banyak digunakan adalah Turbo Pascal, sehingga pada modul ini juga digunakan Turbo Pascal sebagai acuannya.

Perkembangan bahasa pemrograman setelah bahasa generasi ketiga adalah bahasa generasi keempat atau yang disingkat 4GL (fourth-generation language). Bahasa ini banyak digunakan sebagai aplikasi basis data (database), salah satu contohnya adalah SQL (Structured Query Language). Pada bahasa ini, perintah-perintah yang digunakan lebih manusiawi, misalnya “SELECT Nama,Nilai FROM Mahasiswa”, untuk mengambil data Nama dan Nilai dari basis data Mahasiswa.


Langkah-langkah dalam Pemrograman Komputer

Dalam pemrograman komputer, diperlukan beberapa langkah dan langkah-langkah yang disajikan pada modul ini tidak bersifat mutlak. Artinya Anda tidak harus melakukan dari langkah pertama, kedua, ketiga, dst. Ada beberapa langkah yang harus atau mungkin
diulang sampai beberapa kali. Berikut ini contoh beberapa langkah yang harus dilakukan dalam
pemrograman komputer:

1. Mendefinisikan Masalah.
Mendefinisikan masalah dengan menentukan masalahnya seperti apa, kemudian apa saja yang
harus dipecahkan dengan komputer, yang terakhir adalah apa masukannya dan bagaimana keluarannya.

2. Menentukan Solusi.
Setelah masalah didefinisikan dengan jelas, masukan yang diberikan sudah jelas, keluaran yang
diinginkan sudah jelas, maka langkah selanjutnya adalah mencari jalan penyelesaian masalah. Jika permasalahan terlalu kompleks, biasanya kita harus membaginya ke dalam beberapa modul kecil agar lebih mudah diselesaikan. Sebagai contoh, program untuk menghitung invers matriks, dapat dibagi menjadi beberapa modul kecil. Modul pertama adalah meminta masukan dari pengguna berupa matriks bujur sangkar. Modul kedua adalah mencari invers matriks yang dimasukkan pengguna. Modul terakhir adalah menampilkan hasilnya pada pengguna.

3. Memilih Algoritma.
Langkah ini merupakan salah satu langkah yang penting dalam pemrograman komputer karena pemilihan algoritma yang salah akan menyebabkan program memiliki unjuk kerja yang kurang baik.


4. Menulis Program.
Pada langkah ini dimulai penulisan program komputer untuk memecahkan masalah yang diberikan. Untuk menulis program dapat digunakan salah satu bahasa generasi ketiga. Ada beberapa hal yang harus diperhitungkan sebelum memilih bahasa pemrograman, antara lain masalah yang dihadapi, bahasa pemrograman yang Anda kuasai, dsb.

5. Menguji Program.
Setelah program selesai ditulis dilakukan pengujian. Pengujian pertama adalah; Apakah
program berhasil dikompilasi dengan baik? Pengujian berikutnya; Apakah program dapat
menampilkan keluaran yang diinginkan? Lebih jauh lagi program harus diuji dengan banyak kasus. Sering terjadi, suatu program berjalan baik untuk kasus A, B, C; tetapi menghasilkan sesuatu yang tidak diinginkan untuk kasus X,Y, dan Z. Langkah ini bisa dilakukan berulang-ulang sampai program diyakini benar-benar berjalan sesuai dengan yang diharapkan.

6. Menulis Dokumentasi.
Merupakan hal sepele yang sering dilupakan, karena tidak ada fungsinya pada saat pembuatan program, namun pada masa mendatang akan sangat diperlukan, apalagi bagi orang lain yang mempelajari program kita. Dokumentasi ada dua, yaitu di atas kertas dan menjadi satu dalam program (komentar pendek yang menerangkan fungsi perintah-perintah yang ada dalam program tersebut.

7. Merawat program
Setelah program selesai dan digunakan oleh user, maka sering kali muncul bug / kesalahan yang
sebelumnya tidak terdeteksi, atau juga user ingin menambahkan fasilitas baru, sehingga program harus direvisi.



REFERENSI:
id.wikipedia.org/wiki/Kategori:Model_komputasi

http://zonakampus.blogspot.com/2009/10/prinsip-bahasa-pemrograman.html

Konsep Dasar Pemrograman

Konsep Dasar Pemrograman

Konsep IPO dikembangkan mejadi :
Originating - input - proses - Output - Distribution
||
Storage

Originating
Berhubungan dengan pengumpulan data yang biasanya merupakan pencatatan data kedokumen dasar. Setelah dikumpulkan dilakukan proses input.

Input
Tahapan ini merupakan proses pemasukan data kedalam proses komputer melalui peralatan input.

Proses
Tahap ini merupakan proses pengolahan data dari data yang sudah diinput berupa proses menghitung membandingkan, mengurutkan, mengklasifikasikan, mengendalikan dan mencari di storage.

Output
Tahap ini merupakan proses untuk menghasilkan keluaran dari proses pengolahan data ke peralatan output berupa informasi (monitor, speaker, dsb)

Distribution
Tahap ini merupakan proses penyebaran informasi kepada pihak-pihak yang berhak dan membutuhkan informasi.

Storage
Tahap ini merupakan perekaman hasil pengolahan data storage yang nantinya dapat dipergunakan untuk input proses selanjutnya.

Pengertian dasar program adalah rangkaian instruksi-instruksi dalam bahasa komputer yang disusun secara logika dan sistematis.

Tujuan pembuatan program

  1. Membuat solusi dari pemecahan kasus yang timbul.
  2. Meningkatkan kualitas dan performance dari kinerja kerja.
  3. Membantu proses pengambilan keputusan.

Struktur Dasar Pemrograman
Salah satu tahapan dari pengembangan suatu program adalah menterjemahkan atau mengkodekan rancangan terinci yang telah dibuat menjadi suatu program komputer yang siap pakai.

Beberapa karakteristik seorang pemrogram yang mempengaruhi suatu program yang dibuat adalah sbb:

  1. Memiliki pol pikir yang logis.
  2. Memiliki ketekunan dan ketelitian yang tinggi.
  3. Memiliki penguasaan bahasa pemrograman yang baik.
  4. Memiliki pengetahuan tentang teknik pemrograman yang baik.

Langkah-langkah pokok secara umum didlam membuat program komputer

  1. Mendefinisikan masalah.
  2. Membuat flowchart.
  3. Membuat program.
  4. Melakukan tes program.
  5. Membuat dokumentasi program.

Pemrograman Terstruktur merupakan suatu tindakan untuk membuat program yang berisi instruksi-instruksi dalam bahasa komputer yang disusun secara logis dan sistematis supaya mudah dimengerti, mudah dites, dan mudah dimodifikasi.

Pemrograman Modular
Dalam pemrograman modular program dipecah-pecah kedalam modul-modul dimana setiap modul menunjukkan fungsi dan tugas tertentu.

Pemrograman Top Down
Sangat berguna dalam perencanaan pemrograman modular.

DATA

Data adalah catatan atas kumpulan fakta.Data merupakan bentuk jamak dari datum, berasal dari bahasa Latin yang berarti "sesuatu yang diberikan". Dalam penggunaan sehari-hari data berarti suatu pernyataan yang diterima secara apa adanya. Pernyataan ini adalah hasil pengukuran atau pengamatan suatu variabel yang bentuknya dapat berupa angka, kata-kata, atau citra.

Dalam keilmuan (ilmiah), fakta dikumpulkan untuk menjadi data. Data kemudian diolah sehingga dapat diutarakan secara jelas dan tepat sehingga dapat dimengerti oleh orang lain yang tidak langsung mengalaminya sendiri, hal ini dinamakan deskripsi. Pemilahan banyak data sesuai dengan persamaan atau perbedaan yang dikandungnya dinamakan klasifikasi.

Dalam pokok bahasan Manajemen Pengetahuan, data dicirikan sebagai sesuatu yang bersifat mentah dan tidak memiliki konteks. Dia sekedar ada dan tidak memiliki signifikansi makna di luar keberadaannya itu. Dia bisa muncul dalam berbagai bentuk, terlepas dari apakah dia bisa dimanfaatkan atau tidak.

Menurut berbagai sumber lain, data dapat juga didefinisikan sebagai berikut:

• Menurut kamus bahasa inggris-indonesia, data berasal dari kata datum yang berarti fakta

• Dari sudut pandang bisnis, data bisnis adalah deskripsi organisasi tentang sesuatu (resources) dan kejadian (transactions)yang terjadi

• Pengertian yang lain menyebutkan bahwa data adalah deskripsi dari suatu kejadian yang kita hadapi


Referansi: http://mahrus.wordpress.com/2008/03/25/konsep-dasar-pemrograman/


http://id.wikipedia.org/wiki/Data


Selasa, 01 November 2011

Copy File & Copy Dist

Langkah-langkah untuk memburning file(misal video) :
1. Pastikan Komputer Atau Laptop menyala (anak kecil juga tau sih).....


2. Buka Program burning untuk copy dist (misal Nero Express 6) , Dengan cara meng klik Start, All Programs, Nero, Nero 6 Ultra Edition, Nero Express. (jika tidak ada maka perlu di install terlebih dahulu).


3. Maka akan keluar tampilan sebagai berikut :


4. Setelah keluar tampilan seperti pada langkah 3, karena pada contoh ini kita akan membuat file video yang dapat diputar pada komputer maupun VCD player, maka langkah anda selanjutnya meyorot dan mengklik menu Video/Pictures, Video CD, sebagaimana ditunjukan oleh gambar berikut :


5. Maka di monitor akan tampil :


6. Maka akan tampil sebagai berikut :

Pada langkah ini, anda tinggal mencari dimana file video yang berasal dari handycam/camcorder (filenya berekstension AVI), jika file yang akan di “burning” sudah di temukan, anda tinggal mengklik file tersebut dan klik tombol Add untuk menambahkan file selanjutnya yang akan di”burning” atau klik tombol Finished, bila sudah tidak ada file lagi yang akan ditambahkan.

7. Bila tombol Finished di klik, maka proses selanjutnya akan menampilkan :

Pada tahap ini anda akan melihat file yang telah anda tambahkan dengan meng klik tombol Add, selanjutnya adalah memastikan apakah pada tanda checklist √ pada checkbox Enable VCD Menu telah dihilangkan/di non aktifkan.

8. Setelah menentukan fungsi Enable VCD Menu, selanjutnya anda tinggal mengklik tombol Next.

9. Tampilan selanjutnya :

Pada tampilan ini anda akan melihat tampilan default yang dibuat oleh program Nero Express ini, anda dapat merubah Disc Name nya dari NEW menjadi nama anda atau nama lainnya .

10. Selanjutnya pastikan keping CD telah anda masukan kedalam CD Writer di komputer anda, setelah keping CD telah ada pada CD Writer, maka selanjutnya klik tombol Burn.

11. Proses selanjutnya adalah anda menunggu proses burning tersebut :


12. Sampai keluar tampilan sebagai berikut

Selanjutnya klik tombol OK, kemudian klik tombol next

13. Sehingga akan tampil :


14. Selanjutnya klik tombol Exit, dan beberapa saat kemudian keping CD akan secara otomatis keluar dari CD writer anda.


15. Anda dapat mengambil keping CD tersebut , selanjutnya akan tampil :


16. Selanjutnya Klik Tombol No, untuk mengakhiri proses “Burning”. Klik tombol Yes untuk membuat file image yang bisa digunakan untuk memberning ulang dengan image yang sudah dibuat. Sampai tahap ini proses burning telah selesai
Berikut Cara Copy File ke CD tanpa Nero
Buka jendela Windows Explorer dan temukan file-file atau dokumen-dokumen yang hendak di copy ke CD, blok semua file/dokumen tersebut kemudian klik kanan pada file yang sudah diblok tadi, kemudian pilih Send To, pilih CD/DVD Drive (harus CD/DVD RW jangan CD-ROM).
Maka akan muncul jendela Burn a Disc. Pada Disc Title isikan judul dari CD tersebut misalnya Data selanjutnya klik Next dan tunggu proses format CD secara otomatis dan dilanjutkan dengan copy file ke CD, semuanya dilakukan secara otomatis, kita hanya menunggu hingga proses pengcopyan berakhir.
File-file anda sudah tercopy ke CD/DVD silahkan di cek dari windows explorer.

Adding Program Groups & Adding Program Item

Adding Program Groups & Adding Program Item
Ketika Anda mencoba untuk mengakses kelompok Aksesoris program dari menu Start, tidak ditampilkan pada menu All Programs. Masalah ini dapat terjadi ketika kelompok program tidak dibuat dengan benar ketika Anda menambahkan Aksesoris di Add / Remove Windows Components.
Untuk mengatasi masalah ini, di Add / Remove Windows Components, menghapus Aksesoris dan kemudian menambahkan lagi. Untuk menghapus Aksesoris, ikuti langkah berikut (Adding Program Groups):

1. Dalam Control Panel, mulai Tambah atau Hapus Program.
2. Dalam panel kiri, klik Add / Remove Windows Components.
3. Pada kotak Komponen, klik Aksesoris dan Utilitas, kemudian klik Rincian.
4. Klik untuk mengosongkan kotak centang Aksesoris, klik OK, kemudian klik Next.
5. Klik Finish.
Untuk menambah Aksesoris lagi, ikuti langkah berikut(Adding Program Item):

1. Dalam Control Panel, mulai Tambah atau Hapus Program.
2. Dalam panel kiri, klik Add / Remove Windows Components.
3. Pada kotak Komponen, klik Aksesoris dan Utilitas, kemudian klik Rincian.
4. Klik untuk memilih kotak centang Aksesoris, klik OK, kemudian klik Next.
5. Klik Finish.

Changing the Directory View

Changing the Directory View (mengganti Directory View)
Tujuannya untuk memungkinkan anda mellihat nama-nama file dan statistik file.
Lankah – Langkah:
1. Buka direktori (lihat View a Directory).
2. Pilih menu View.
3. Pilih Name.