Kelas mobil mewah yang dibuat dari daratan eropa, mobil sebagai supercar mempunyai kecepatan mencapai diatas 300an Km/jam.Harga barang mewah yang dijual bisa mencapai milyar-milyar rupiah.. asal muasal saya tertarik nama itu berasal dari game need for speed..
Minggu, 25 September 2011
Reshuffle Kabinet
Perkembangan Hardware di Dunia
Korupsi dan Dampak terhadap Perekonomi Indonsia
PENGERTIAN KORUPSI
Korupsi (bahasa Latin: corruptio dari kata kerja corrumpere = busuk, rusak, menggoyahkan, memutarbalik, menyogok) menurut Transparency International adalah perilaku pejabat publik, baik politikus|politisi maupun pegawai negeri, yang secara tidak wajar dan tidak legal memperkaya diri atau memperkaya mereka yang dekat dengannya, dengan menyalahgunakan kekuasaan publik yang dipercayakan kepada mereka.
Dari sudut pandang hukum, tindak pidana korupsi secara garis besar mencakup unsur-unsur sbb:
-perbuatan melawan hukum
-penyalahgunaan kewenangan, kesempatan, atau sarana
-memperkaya diri sendiri, orang lain, atau korporasi
-merugikan keuangan negara atau perekonomian negara
Selain itu terdapat beberapa jenis tindak pidana korupsi yang lain, diantaranya
-memberi atau menerima hadiah atau janji (penyuapan)
-penggelapan dalam jabatan
-pemerasan dalam jabatan
-ikut serta dalam pengadaan (bagi pegawai negeri/penyelenggara negara)
-menerima gratifikasi (bagi pegawai negeri/penyelenggara negara)
Dalam arti yang luas, korupsi atau korupsi politis adalah penyalahgunaan jabatan resmi untuk keuntungan pribadi. Semua bentuk pemerintah|pemerintahan rentan korupsi dalam prakteknya. Beratnya korupsi berbeda-beda, dari yang paling ringan dalam bentuk penggunaan pengaruh dan dukungan untuk memberi dan menerima pertolongan, sampai dengan korupsi berat yang diresmikan, dan sebagainya. Titik ujung korupsi adalah kleptokrasi, yang arti harafiahnya pemerintahan oleh para pencuri, di mana pura-pura bertindak jujur pun tidak ada sama sekali.
Korupsi yang muncul di bidang politik dan birokrasi bisa berbentuk sepele atau berat, terorganisasi atau tidak. Walau korupsi sering memudahkan kegiatan kriminal seperti penjualan narkotika, pencucian uang, dan prostitusi, korupsi itu sendiri tidak terbatas dalam hal-hal ini saja. Untuk mempelajari masalah ini dan membuat solusinya, sangat penting untuk membedakan antara korupsi dan kriminalitas|kejahatan.
Tergantung dari negaranya atau wilayah hukumnya, ada perbedaan antara yang dianggap korupsi atau tidak. Sebagai contoh, pendanaan partai politik ada yang legal di satu tempat namun ada juga yang tidak legal di tempat lain.
Kolusi
Di dalam bidang studi ekonomi, kolusi terjadi di dalam satu bidang industri disaat beberapa perusahaan saingan bekerja sama untuk kepentingan mereka bersama. Kolusi paling sering terjadi dalam satu bentuk pasar oligopoli, dimana keputusan beberapa perusahaan untuk bekerja sama, dapat secara signifikan mempengaruhi pasar secara keseluruhan. Kartel adalah kasus khusus dari kolusi berlebihan, yang juga dikenal sebagai kolusi tersembunyi.
kolusi merupakan sikap dan perbuatan tidak jujur dengan membuat kesepakatan secara tersembunyi dalam melakukan kesepakatan perjanjian yang diwarnai dengan pemberian uang atau fasilitas tertentu sebagai pelicin agar segala urusannya menjadi lancar
Nepotisme
Nepotisme berarti lebih memilih saudara atau teman akrab berdasarkan hubungannya bukan berdasarkan kemampuannya. Kata ini biasanya digunakan dalam konteks derogatori.
Sebagai contoh, kalau seorang manajer mengangkat atau menaikan jabatan seorang saudara, bukannya seseorang yang lebih berkualifikasi namun bukan saudara, manajer tersebut akan bersalah karena nepotisme. Pakar-pakar biologi telah mengisyaratkan bahwa tendensi terhadap nepotisme adalah berdasarkan naluri, sebagai salah satu bentuk dari pemilihan saudara.
Kata nepotisme berasal dari kata Latin nepos, yang berarti “keponakan” atau “cucu”. Pada Abad Pertengahan beberapa paus Katholik dan uskup- yang telah mengambil janji “chastity” , sehingga biasanya tidak mempunyai anak kandung – memberikan kedudukan khusus kepada keponakannya seolah-olah seperti kepada anaknya sendiri. Beberapa paus diketahui mengangkat keponakan dan saudara lainnya menjadi kardinal. Seringkali, penunjukan tersebut digunakan untuk melanjutkan “dinasti” kepausan. Contohnya, Paus Kallistus III, dari keluarga Borja, mengangkat dua keponakannya menjadi kardinal; salah satunya, Rodrigo, kemudian menggunakan posisinya kardinalnya sebagai batu loncatan ke posisi paus, menjadi Paus Aleksander VI. Kebetulan, Alexander mengangkat Alessandro Farnese, adik kekasih gelapnya, menjadi kardinal; Farnese kemudian menjadi Paus Paulus III. Paul juga melakukan nepotisme, dengan menunjuk dua keponakannya (umur 14 tahun dan 16 tahun) sebagai Kardinal. Praktek seperti ini akhirnya diakhiri oleh Paus Innosensius XII yang mengeluarkan bulla kepausan Romanum decet pontificem pada tahun 1692. Bulla kepausan ini melarang semua paus di seluruh masa untuk mewariskan tanah milik, kantor, atau pendapatan kepada saudara, dengan pengecualian bahwa seseorang saudara yang paling bermutu dapat dijadikan seorang Kardinal.
Sabtu, 07 Mei 2011
Mengenal Error Handling C/C++ dan Visual Basic
1. Abstrak
Pada jurusan ilmu komputer mungkin kita sudah tidak asing lagi dengan yang namanya bahasa pemrograman, salah satunya adalah bahasa pemrograman C/C++. C/ C++ merupakan bahsa pemrograman yang dapat digunakan di computer, dan mesin-mesin yang lain. Dalam penulisan coding pada C/C++ terkadang kita melakukan kesalahan dan kesalahan ini dapat kita temukan dengan error handling pada C/C++. Selain bahasa pemrograman yaitu visual basic. Visual basic itu tingkat bahasa pemrogaman lebih tinggi dibandingkan C++. Visula basic sangat berguna bagi komputer untuk intalasi program tersebut.
2. Introduction
C++ adalah bahasa pemrograman komputer C++ dikembangkan di Bell Labs (Bjarne Stroustrup) pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa sebelumnya, yaitu BCL, Pada awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada sistem Unix, Pada perkembangannya, versi ANSI (American National Standart Institute) Bahasa pemrograman C menjadi versi dominan, Meskipun versi tersebut sekarang jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem embedded, Bjarne Stroustrup pada Bell labs pertama kali mengembangkan C++ pada awal 1980-an, Untuk mendukung fitur-fitur pada C++, dibangun efisiensi dan sistem support untuk pemrograman tingkat rendah (low level coding). Pada C++ ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan overloading. Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek (Object Oriented Programming).
Perbedaan Antara Bahasa pemrograman C dan C++ meskipun bahasa-bahasa tersebut menggunakan sintaks yang sama tetapi mereka memiliki perbedaan, C merupakan bahasa pemrograman prosedural, dimana penyelesaian suatu masalah dilakukan dengan membagi-bagi masalah tersebut kedalam su-submasalah yang lebih kecil, Selain itu, C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman berorientasi objek, Untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan class-class yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari object-object fisik, Class tersebut berisi keadaan object, anggota-anggotanya dan kemampuan dari objectnya, Setelah beberapa Class dibuat kemudian masalah dipecahkan dengan Class.
Visual Basic (sering disingkat sebagai VB saja) merupakan sebuah bahasa pemrograman yang menawarkan Integrated Development Environment (IDE) visual untuk membuat program perangkat lunak berbasis sistem operasi Microsoft Windows dengan menggunakan model pemrograman (COM).
Visual Basic merupakan turunan bahasa pemrograman BASIC dan menawarkan pengembangan perangkat lunak komputer berbasis grafikdengan cepat.
Beberapa bahasa skrip seperti Visual Basic for Applications (VBA) dan Visual Basic Scripting Edition (VBScript), mirip seperti halnya Visual Basic, tetapi cara kerjanya yang berbeda.
Para programmer dapat membangun aplikasi dengan menggunakan komponen-komponen yang disediakan oleh Microsoft Visual Basic Program-program yang ditulis dengan Visual Basic juga dapat menggunakan Windows API, tapi membutuhkan deklarasi fungsi luar tambahan.
Dalam pemrograman untuk bisnis, Visual Basic memiliki pangsa pasar yang sangat luas. Sebuah survey yang dilakukan pada tahun2005 menunjukkan bahwa 62% pengembang perangkat lunak dilaporkan menggunakan berbagai bentuk Visual Basic, yang diikuti olehC++, java, C#, dan java.
3. Pembahasan
Dalam pengoperasian sebuah aplikasi, seorang user sering tidak mengetahui bagaimana mengoperasikan sebuah aplikasi sehingga pada saat pengoperasian maka akan terjadi error handler. Maka dari itu, aplikasi harus mampu mengatasi error yang mungkin terjadi karena ketidak tahuan seorang user dalam pengoprasikan aplikasi tersebut. Pada setiap aplikasi harus menyiapkan alat untuk mengatasi eksepsi (exception / error) yang mungkin terjadi yang disebabkan ketidaktahuan seorang user dalam mengoperasikan aplikasi tersebut. Alat itu disebut error handler. Secara default aplikasi akan menampilkan pesan kesalahan. Manfaat error trapping ini agar aplikasi tersebut tidak dihentikan secara tidak normal. Untuk mengatasi hal itu, maka kita sebagai pembuat aplikasi harus pandai-pandai dalam menentukan kemungkinan error yang dapat terjadi pada aplikasi yang kita kembangkan dengan membuat error handler.
Error handler akan menangkap error yang terjadi dengan menampilkan pesan-pesan kesalahan yang kita definisikan sendiri. Artinya jik a pada aplikasi terjadi sebuah error, maka error tersebuat tidak akan menghentikan aplikasi kita , melainkan aplikasi akan menampilkan pesan kesalahan yang kita definisikan dan selanjtnya program dapat kembali berjalan dengan normal.
Kelas Exception
Untuk membuat error handler, C++ Builder menyediakan kelas exception. Adapun
yang dinamakan kelas Exception adalah sebuah kelas dalam VCL (Visual Component
Library) yang diturunkan langsung dari kelas TObject. Semua kelas yang diturunkan dari
kelas Exception disebut dengan istilah eksepsi. Setiap eksepsi mempunyai sebuah pesan yang
dapat ditampilkan, dilewatkan melalui fungsi constructor dan didapatkan kembali melalui
property Message yang dimiliki olehnya.
Berikut ini adalah isi-isi daftar eksepsi yang telah disediakan oleh C++ Builder
No Exception Keterangan
1 EAbort Menghentikan serangkaian event tanpa menampilkan sebuah pesan error.
2 EAccessViolation Memeriksa terjadinya kesalahan pada saat mengakses memori
3 EBitsError Mencegah terjadinya kesalahan pada saat mengakses array yang bertipe Boolean
4 EComponentError Mengisyaratkan sebuah kesalahan pada saat mendaftarkan atau penamaan ulang terhadap komponen
5 EConvertError Mengindikasikan kesalahan konversi string atau object
6 EDatabaseError Mengindikasikan kesalahan pada saat mengakses database
7 EDBEditError Menangkap data yang tidak sesuai dengan tipe data yang dispesifikasikan
8 EDivByZero Menangkap kesalahan pada saat terjadi pembagian dengan nol terhadap bilangan bulat
9 EExternalException Menandakan kode eksepsi yang tidak dikenal
10 EInOutError Merepresentasikan kesalahan input/output (I/O) file
11 EIntOverflow Menandakan perhitungan bilangan bulat yang menghasilkan nilai yang terlalu besar untuk pengalokasian
12 EInvalidCast Memeriksa terjadinya kesalahan terhadap proses Typecasting
13 EInvalidGraphic Mengindikasikan kesalahan yang terjadi pada saat kita bekerja dengan tipe file gambar (graphic) yang tidak dikenal
14 EInvalidOperation Terjadi pada saat terdapat kesalahan operasi yang dilakukan terhadap sebuah komponen
15 EInvalidPointer Dihasilkan dari kesalahan operasi pada pointer
16 EMenuError Terdapat kesalahan yang menyangkut item-item pada menu
17 EOleCtrlError Mendeteksi masalah pada saat menghubungkan dengan control ActiveX
18 EOleError Mengisyaratkan kesalahan pada OLE automatio
19 EPrinterError Menandakan kesalahan pada saat proses pencetakan
20 EPropertyError Terjadi pada saat terdapat kesalahan pengesetan nilai property
21 ERangeError Mengindikasikan nilai bilangan bulat yang dimasukkan terlalu besar (diluar rentang) dari tipe data yang dideklarasikan
22 ERegistryException Menandakan kesalahan-kesalahan registry
23 EStackOverflow Terjadi overflow pada stack
24 EZeroDivide Menangkap kesalahan pada saat terjadi pembagian dengan nol terhadap bilangan decimal.
Mengatasi Error melalui Event OnException
Error yang terjadi pada aplikasi dapat kita atasi dengan cara mendefinisikan statemen-stetemen pada event OnException yang terdapat pada aplikasi. Dalam coding-coding terdapat kata sama yang daftar eksepsi.
Sedangkan visual basic sama seperti mengalami error handling c/c++ maka perangkap error sudah diaktifkan di dalam sebuah prosedur Visual basic , maka perangkap error tadi akan secara otomatis dinonaktifkan ketika prosedur tersebut telah selesai dieksekusi. Namun, Anda mungkin ingin mematikan sebuah perangkap error di dalam suatu prosedur ketika kode di prosedur tersebut sedang dieksekusi. Untuk mematikan sebuah perangkap error, gunakanlah pernyataan On Error GoTo 0. Begitu Visual Basic mengeksekusi pernyataan ini, error-error tetap terdeteksi tapi tidak masuk ke dalam perangkap error di dalam prosedur tadi. Anda dapat menggunakan On Error GoTo 0 untuk mematikan penanganan error di manapun di dalam sebuah prosedur — bahkan di dalam rutin penanganan error itu sendiri.
Kedua bahasa pemrograman dapat berkerja sekaligus penjalankan salah satu program game. Misal membuat game kita harus membuat instalasi program, membuat menu-menu game , membuat jalan cerita dalam game dan lain-lain.
4. Hasil
Dari bahasa pemrograman C/C++ telah tercipta beberapa aplikasi, seperti :
• Games
• Program-program Perkantoran
• Timer pada Microwave
• Software pada Komputer
• Sistem operasi pada komputer
Dari bahasa pemrograman Visula basic telah tercipta beberapa aplikasi, seperti:
• Instalasi Games
• Kalkulaktor sederhana
• Program-program untuk akuntansi
5. Kesimpulan
Dalam menulis program pada C/C++ dan visual basic kita tidaklah selalu benar, pasti selalu ada kesalahan dalam melakukan penulisan. Inilah fungsi Error Handling pada C/C++ dan visual basic, sehingga kita tidak perlu susah-susah mencari dimana terjadi kesalahan penulisan. Error Handling akan menunjukan dimana terjadi kesalahan tersebut sehingga kita bisa langsung memperbaikinya dengan cara debuging ada di dalam bahasa pemrograman tersebut.
Referensi:
http://id.wikipedia.org/wiki/Visual_Basic
http://id.wikipedia.org/wiki/C%2B%2B
Sabtu, 26 Februari 2011
Taks Analysis IMK
Analisis tugas adalah proses menganalisis bagaimana manusia melaksanakan tugas, apa saja yang mereka lakukan, peralatan yang mereka gunakan, dan hal-hal apa saja yang mereka perlu ketahui.
Perbedaan Antara Analisis Tugas dan Tehnik Lain
Analisis tugas memiliki ruang lingkup yang luas. Selain meliputi tugas-tugas yang melibatkan penggunaan komputer, analisis tugas juga memodelkan aspek-aspek dunia nyata baik yang menjadi bagian maupun tidak dalam system komputer. Misalnya, jika dilakukan analisis tugas terhadap pekerjaan pengolah kata (word processing), maka aktifitas mengambil kertas / dokumen dari filing cabinet, mengganti pita atau tinta komputer, memasukkan disket ke dalam drive akan menjadi bagian dari hal-hal yang tercakup didalamnya.
Sumber Informasi dan Pengumpulan Data
Analisis tugas memungkinkan kita membuat suatu struktur data mengenai tugas, dan hasilnya akan baik jika didukung oleh sumber data yang baik pula. Proses analisis data tidak semata-mata mengumpulkan,menganalisis, mengorganisasikan data dan mempresentasikan hasil, namun kadangkala kita harus kembali melihat sumber data tersebut dengan pertanyaan dan padangan baru. Pada prakteknya, keterbatasan waktu dan biaya menyebabkan seorang
analis berusaha mengumpulkan data yang relevan secepat dan seekonomis mungkin. Bahkan jika dimungkinkan, seorang analis harus dapat memaksimumkan penggunaan sumber informasi murah yang sudah ada sebelum melakukan pengumpulan data yang memakan biaya. Berikut ini adalah beberapa sumber informasi yang dapat diper gunakan untuk membuat analisis tugas :
1. Dokumentasi
Sumber data yang mudah didapat adalah dokumentasi yang telah ada di organisasi seperti buku manual, buku instruksi, materi training dan lain sebagainya. Dokumen-dokumen ini umumnya berfokus pada item tertentu dalam suatu peralatan atau software komputer. Dokumen manual peralatan tertentu misalnya, mungkin hanya memberikan informasi mengenai fungsi dari peralatan tersebut tidak bagaimana peralatan tersebut digunakan dalam pengerjaan suatu tugas. Selain itu juga mungkin terdapat dokumen peraturan perusahaan dan deskripsi tugas yang memberikan informasi mengenai tugas tertentu dalam konteks yang lebih luas. Namun perlu diperhatikan, dokumentasi jenis ini
hanya memberitahukan bagaimana seharusnya suatu pekerjaan dilakukan bukan bagaimana sebenarnya seseorang melakukan pekerjaan tersebut.
2. Observasi
Observasi langsung baik secara formal maupun informal perlu dilakukan jika seorang analis ingin mengetahui kondisi dari pengerjaan tugas. Hasil observasi dan dokumentasi yang ada dapat digunakan untuk analisis sebelum memutuskan untuk melakukan pengumpulan data dengan tehnik lain yang memakan biaya. Observasi dapat dilakukan di lapangan atau dalam sebuah laboratorium. Jika observasi dilakukan di lapangan analis dapat mengetahui kondisi yang sebenarnya dari proses pengerjaan tugas. Sebaliknya, pada observasi yang dilakukan di labor atorium, analis dapat dapat lebih mengendalikan lingkungan dan umumnya tersedia fasilitas yang lebih baik. Observasi juga dapat dilakukan secara aktif dengan memberikan pertanyaan atau secara pasif dengan hanya memperhatikan obyek ketika sedang bekerja.
3. Wawancara
Bertanya pada seorang yang ahli pada bidang tugas yang akan dianalisis seringnya merupakan cara langsung yang cepat untuk mendapatkan informasi mengenai suatu tugas. Ahli tersebut bisa saja si manager, supervisor, atau staf yang memang mengerjakan tugas tersebut. Wawancara kepada ahli sebaiknya dilakukan setelah observasi. Hasil observasi dapat direfleksikan dengan wawancara untuk mengetahui perilaku atau kondisi yang diinginkan dan tidak diinginkan.
4. Analisis Awal
Setelah data diperoleh dari beberapa sumber seperti buku manual, observasi maupun wawancara, maka detail analisis dengan berbagai metode yang ada dapat mulai dilakukan. Untuk tahap awal, dapat dilakukan dengan mendaftar obyek dan aksi dasar. Cara mudah yang dapat ditempuh adalah dengan menelusuri dokumen-dokumen yang ada dan mencari kata benda yang akan menjadi obyek, serta kata kerja yang akan menjadi aksi.
Namun hal ini tidaklah selamanya cukup. Tidak mudah mengenali posis i obyek dan aksi tersebut dalam dokumen terutama untuk obyek atau aksi yang dijelaskan secara implisit.
5. Pengurutan dan Klasifikasi
Ada beberapa tehnik untuk membuat klasifikasi dan pengurutan entri berdasarkan beberapa atribut. Beberapa analis melakukan pengurutan dan klasifikasi sendiri, namun ada juga yang dibantu oleh ahli berdasarkan bidang analisis.
UIMS sebagai arsitektur konseptual
Isu utama adalah bagaimana memisahkan antara semantic aplikasi dan interface yang tersedia bagi user. Banyak argument yang baik untuk mendukung pemisahan ini, yaitu :
Portability : agar aplikasi yang sama dapat digunakan di system yang berbeda maka
membuat aplikasinya sebaiknya terpisah dari interface device-dependent-nya.
Reusability : pemisahan meningkatkan komponen untuk dapat digunakan kembali
agar dapat mengurangi biaya.
Multiple interfaces : untuk meningkatkan fleksibilitas aplikasi yang interaktif,
beberapa interface yang berbeda dibuat untuk mengakses fungsionalitas yang sama.
Customization : interface user dapat dikustom oleh desainer dan user untuk
meningkatkan keefektifan tanpa mengubah aplikasi
referensi :
http://www.google.co.id/search?sourceid=chrome&ie=UTF8&q=ANALISIS+TUGAS+%E2%80%93%C2%A0IMK
Interface IMK
iPad memang sebuah masterpiece, dan memiliki fitur super untuk meningkatkan produktifitas penggunanya, seperti e-book reader, pemutar video hingga game konsol (hiburan) dan lainnya.
Namun banyak pengamat yang menyayangkan sejumlah kelemahan yang ditemui padaiPadini, kelemahan tersebut pastinya akan membuat orang berfikir dua kali untuk membelinya hingga Apple melakukan perbaikan, tentu hal ini sangat mengecewakan jika mempertimbangkan begitu lama orang menunggu masterpiece Apple tablet ini.
Dan berikut ini adalah kelemahan-kelemahan yang ditemui pada iPad:
· Tanpa Adobe flash
· Tidak dilengkapi kamera
· Tidak bisa multitasking
· Layarnya memiliki ukuran yang mungil, yakni 9,7 inchi
· Tidak menggunakan sistem operasi Mac OS
· Kapasitas penyimpanan yang kurang besar
· Baterai tidak mudah diganti
· Tidak memiliki port HDMI
Walaupun dinilai sangat jauh dari harapan pecinta produk-produk Apple karena begitu banyakkelemahan yang terdapat dalam iPad, kelemahan yang seharusnya alpha dalam sebuah produk yang di klaim sebagai perangkat revolusioner di awal tahun 2010 dan sebagai tool “pembunuh” laptop, namun pihak Apple tetap optimis dan terus maju
Mungkin karena kelemahan inilah makanya harga iPad terbilang murah, dan berikut ini adalah harga iPad untuk Wi-Fi, Wi-Fi+3G untuk space 16GB, 32GB dan 64GB dalam kurs dollar:
16GB 32GB 64GB
Wi-Fi $499 $599 $699
Wi-Fi + 3G $629 $729 $829
Inilah beberapa tampilan fitur-fitur iPad :
referensi :
www.google.com





