Selasa, 31 Januari 2012

Array Multidimensi

Pada materi sebelumnya sudah “sedikit” dibahas mengenai array satu dimensi. Sebuah array dikatakan berdimensi satu, bila suatu nilai yang tersimpan dalam array tersebut ditentukan oleh satu kondisi (baris atau kolom).

Dalam array multidimensi terdiri atas baris (row) dan kolom (column). Index pertama adalah baris dan yang kedua adalah kolom, sedangkan pada array dua dimensi, ditentukan oleh dua kondisi (baris dan kolom). Pada array tiga dimensi, ditentukan oleh tiga kondisi dan seterusnya.

Deklarasi:
Pada Pascal
VAR nama_array : ARRAY [indeks_baris,indeks_kolom] OF jenis;
Contoh :
VAR A : ARRAY [1..3,1..4] OF integer;

Pada C++
Tipe_Data Nama_Array[Jumlah_Elemen1] ]...[Jumlah_Elemen n];
Contoh :
int Array[10][5]; //deklarasi array 2 dimensi
double Jumlah[7][1][3]; //deklarasi array 3 dimensi
float Total[5][6][1][2]; //deklarasi array 4 dimensi, dst…

pada array multi dimensi banyaknya elemen adalah perkalian antara tipe indeksnya.
Var matrik:array[1..10,1..10] of integer; { 100 elemen }
Var matrik:array[1..3,1..3,1..3] of word; { 27 elemen}

contoh penulisan array di pascal:

Hasil:



Selasa, 17 Januari 2012

Aplikasi opensource untuk web programming dan web design

Tentunya Anda telah mengenal Dreamweaver yang merupakan aplikasi atau software yang berfungsi sebagai tool pengedit halaman web. Aplikasi yang berjalan di sistem operasi windows ini cukup populer dikalangan web master dan web developer karena kemudahan dalam pengoperasiannya. Hal tersebut merupakan salah satu alasan mengapa banyak penggunanya enggan meninggalkan software tersebut, meskipun sudah berpindah/bermigrasi ke sistem operasi linux (termasuk saya). Tetapi sekarang sepertinya para pemakai software/aplikasi semacam dreamweaver harus mulai melirik aplikasi serupa yang bersifat open source, karena meskipun menggunakan kode-kode terbuka aplikasi-aplikasi pengedit halaman website tersebut, tetap mengandalkan kualitas dan kemudahan pengoperasiannya (user friendly). Berikut adalah daftar 5 aplikasi atau software pengedit halaman website open source yang bisa anda jadikan pilihan:


1. Netbeans

Aplikasi ini sangat powerfull dan cenderung banyak digunakan oleh web developer, aplikasi netbeans bisa digunakan untuk pemrograman java, c, PHP, JSP dan lain-lain. tutorialnya bisa Anda cari dan dapatkan juga, misalnya klik di sini.
untuk download netbeans silahkan klik di sini


2. Aptana Studio

Sebuah software open source untuk kepentingan web development yang profesional. Versi terakhirnya adalah Aptana Studio 3, support dengan tekhnologi browser masa kini seperti HTML5, CSS3, JavaScript, Ruby, Rails, PHP and Python. Bagi anda pengguna sistem operasi Ubuntu anda tidak perlu menginstall aplikasi ini, karena aplikasi ini bersifat portable. Tinggal anda download packagenya, kemudian di ekstract, dan langsung double klik file excutable dari AptanaStudio.
Jika anda tertarik menggunakan aptana silahkan download disini http://www.aptana.org/products/studio3/download



3. Kompozer

Kompozer merupakan sebuah aplikasi web development yang mengkombinasikan antara penggunaan script/source code dengan tampilan WYSIWYG (What You See is What You Get) untuk mengedit sebuah halaman web. Sepintas aplikasi ini mirip dengan microsoft frontpage. Kompozer juga sengaja dibuat agar mudah untuk digunakan, sehingga sangat cocok bagi pemula yang ingin belajar membuat sebuah desain web tanpa harus mengenal bahasa HTML atau yang lainnya terlebih dahulu.

Jika anda ingin menggunakan Kompozer sebagai aplikasi web editor pilihan anda silahkan anda download file tarball nya di alamat berikut :

http://sourceforge.net/projects/kompozer/files/

Jika anda menggunakan sistem operasi ubuntu, anda bisa langsung melakukan installasi Kompozer menggunakan file .deb nya disini

http://www.getdeb.net/software/Kompozer


4. Bluefish

Bluefish merupakan aplikasi web editor yang memang dibuat khusus untuk programmer dan web desainer, dengan banyak pilihan untuk penggunaan script dan kode pemrograman. Bluefish juga mendukung banyak bahasa pemrograman dan bahasa markup, dan berfokus pada pembuatan website yang dinamis dan interaktif. Menggunakan lisensi GNU GPL bluefish bersifat multi platform dan dapat berjalan pada kebanyakan sistem operasi yang kompatibel POSIX termasuk Linux, FreeBSD, MacOS-X, OpenBSD dan Solaris, dan di samping itu berjalan pada Windows.

Anda dapat membaca dokumentasi cara instalasi bluefish di alamat berikut

http://bfwiki.tellefsen.net/index.php/Installing_Bluefish

Bagi anda pengguna sistem operasi ubuntu, dapat menginstall bluefish dengan menjalankan perintah berikut di terminal

sudo apt-get install bluefish


5. Quanta Plus

Quanta Plus adalah aplikasi KDE untuk menyunting HTML. Akan tetapi, menyebut Quanta Plus sebagai editor HTML mungkin kurang mengena karena segudang fasilitas yang disediakan membuat Quanta Plus lebih layak menyandang gelar sebagai web development tool. Bagaimana bisa ? Mari kita jelajahi bersama apa saja yang ditawarkan Quanta.Pertama-tama, patut disadari bahwa Quanta bukanlah editor HTML yang bersifat What You See Is What You Get (WYSIYG) sebagaimana Mozilla Composer (atau FrontPage, kalau di sistem operasi Windows).
bagi Anda yang ingin mencobanya silahkan download di sini


Sebenarnya sangat banyak sekali aplikasi web editor yang open source, masing-masing aplikasi sama-sama menawarkan fitur-fitur yang sangat lengkap sebagai nilai tambahnya seperti notepad++, eclipse, dll. Tetapi ke 5 aplikasi diatas merupakan aplikasi yang menurut saya lebih mudah untuk dioperasikan. Semoga bermanfaat.

Kamis, 12 Januari 2012

Yuk Belajar Yii framework!

Apa itu Yii?

Yii adalah framework (kerangka kerja) PHP berbasis-komponen, berkinerja tinggi untuk pengembangan aplikasi Web berskala-besar. Yii menyediakan reusability maksimum dalam pemrograman Web dan mampu meningkatkan kecepatan pengembangan secara signifikan. Nama Yii (dieja sebagai /i:/) singkatan dari "Yes It Is!". Berikut merupakan respon yang paling tepat dan akurat untuk yang baru dengan Yii:

Apakah Yii cepat? ... Apakah Yii aman? ... Apakah Yii profesional? ... Apakah Yii cocok untuk projek saya berikutnya? ... Yes, it is!

1. Persyaratan

Untuk menjalankan aplikasi Web berbasis Yii, Anda memerlukan server Web yang mendukung PHP 5.1.0. Bagi para pengembang yang ingin menggunakan Yii, mengerti pemrograman berorientasi-objek (OOP) akan sangat membantu, karena Yii merupakan framework OOP murni.

2. Yii Paling Cocok untuk Apa?

Yii adalah framework pemrograman umum Web yang bisa dipakai untuk mengembangkan semua jenis aplikasi Web. Dikarenakan sangat ringan dan dilengkapi dengan mekanisme caching yang canggih, Yii sangat cocok untuk pengembangan aplikasi dengan lalu lintas-tinggi, seperti portal, forum, sistem manajemen konten (CMS), sistem e-commerce, dan lain-lain.

3. Bagaimana Yii Dibandingkan dengan Framework Lain?

Seperti kebanyakan PHP framework, Yii adalah MVC framework. Yii melampaui framework PHP lain dalam hal efisiensi, kekayaan-fitur, dan kejelasan dokumentasi. Yii didesain dengan hati-hati dari awal agar sesuai untuk pengembangan aplikasi Web secara serius. Yii bukan berasal dari produk pada beberapa proyek maupun konglomerasi pekerjaan pihak-ketiga. Yii adalah hasil dari pengalaman kaya para pembuat pada pengembangan aplikasi Web dan investigasi framework pemrograman Web dan aplikasi yang paling populer.

Tutorial bisa unduh di sini, yang merupakan karya Sabit Huraira

Selamat belajar dan jadilah programmer yang baik dan profesional

Rabu, 11 Januari 2012

Array / Larik

Pengertian1:
Larik / array adalah tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe yang sama.

Pengertian2:
Suatu tipe variabel yang berisi kumpulan data, dimana setiap elemennya mempunyai tipe data yang sama.

Contoh:
Kumpulan angka genap:
Tipe data?
Identifier-nya?
Datanya?

Deklarasi Array
1. di C++
Tipe_data Identifier [ukuran]
Keterangan:
Tipe data: jenis data yang digunakan array
Identifier: nama array
Ukuran: dimensi/jumlah elemen array

Contoh:
int nilai [5];

2. di pascal
Var
indentifier: array[ukuran] of tipe_data;
Begin


end.


contoh:

output:
Masukkan banyak anggota kelompok A 4

Ayu
Dhika
Fajar
Sasmitha

Data anggota kelompok A adalah Ayu, Dhika, Fajar, Sasmitha


Array dapat dikelompokkan atas 2 bagian, yaitu :
1. Array satu dimensi.
2. Array multi dimensi.

Contoh:
Array 1 dimensi
Int hasil [ ] ={55,70, 75};
Array multidimensi:
int matriks[3][5] = {{5,12,17,10,7}, {15,6,25,2,19}, {4,9,20,22,11}};

Untuk Array Multidimensi bersambung y....

Selasa, 10 Januari 2012

Pengenalan MySQL Workbench

MySQL Workbench merupakan antarmuka atau yang biasa kita kenal dengan sebutan User Interface (UI) untuk aplikasi MySQL Server. Aplikasi ini mempunyai tiga fungsi utama yaitu :
1. Untuk pemodelan dan desain database
2. Untuk SQL Development Fungsi ini menggantikan SQL Query Browser)
3. Dan sebagai Database Administration (menggantikan aplikasi MySQL Administrator)

Sedangkan kebutuhan minimum sistem adalah sebagai berikut :
1. CPU: Intel Core atau Xeon 3GHz (atau Dual Core 2GHz) atau setara AMD CPU
2. Cores: Single (Dual/Quad Core lebih diutamakan)
3. RAM: 4 GB (direkomendasikan 6 GB)
4. Graphic Accelerator: nVidia atau ATI dengan dukungan OpenGL 1.5 atau lebih tinggi
5. Resolusi: 1920×1200 diutamakan, sedangkan resolusi minimum adalah 1280×1024.

Tampilan utama MySQL Workbench:

Dari gambar di atas, MySQL Workbench dibagi menjadi tiga bagian utama yaitu:
1. SQL Development, bagian ini berfungsi untuk memanipulasi baik struktur maupun data di dalam database.
2. Data Modeling, berfungsi untuk pemodelan Relational Database
3. Server Administration, berfungsi untuk mengatur Service maupun instance dari database MySQL Server.

MySQL Workbench diatas tidak dijalankan dengan MySQL Server, tetapi dengan MySQL bawaan dari webserver WAMP. Hanya saja fitur database scheduled backup tidak lagi ditemui di sini,fungsi yang hilang dari MySQL GUI dahulu.

Untuk menambahkan koneksi yang sudah ada, (baik itu dari MySQL Server atau dari
WAMP/XAMPP/APPSERV) anda hanya perlu klik tombol “Manage Connections” di bagian kiri
bawah dari jendela MySQL Workbench. Langkahnya cukup mudah, anda hanya perlu memasukkan IP Address dan Password-nya. Untuk Instance dari service MySQL, anda bisa klik tombol “Manage Service Instance” yang ada di kanan bawah. Pilih pilihan ke-3 untuk mensetting pada koneksi yang sudah ada.

Apa yang kita buat, baik Manage Connections ataupun Manage Service Instance akan ditampilkan pada tab-tab. Cukup mudah untuk pengenalan MySQL Workbench kali ini.

sumber: http://ardhagp.com/2010101897/uji-mysql-workbench/

Minggu, 08 Januari 2012

K3LH Komputer

Ilmu Keselamatan dan Kesehatan Kerja ( K3 ) merupakan bagian dari ilmu Kesehatan Masyarakat. Keilmuan K3 merupakan perpaduan dari multidisiplin ilmu antara ilmu-ilmu kesehatan, ilmu perilaku, ilmu alam, teknologi dan lain-lain baik yang bersifat kajian maupun ilmu terapan dengan maksud menciptakan kondisi sehat dan selamat bagi pekerja, tempat kerja, maupun lingkungan sekitarnya, sehingga meningkatkan efisiensi dan produktivitas kerja.

Salah satu faktor yang mempengaruhi tingkat ergonamis di tempat kerja atau kantor adalah posisi kerja dari pekerja itu sendiri. Dengan posisi kerja yang baik akan dapat menjaga kesehatan tubuh, dan mencegah timbulnya kelelahan sewaktu bekerja.

Posisi kerja yang baik antara lain harus memenuhi syarat berikut:
• Leher lurus dengan bahu dan leher dalam keadaan santai
• Posisi lengan berada di bawah bahu
• Sikut terletak dekat dengan badan dan tidak jauh maju ke depan atau kebelakang
• Tinggi permukaan meja setinggi sikut atau sedikit di bawah
• Duduk dengan keadaan tulang ekor berbentuk S yang normal dan ditopang dengan baik
• Kedua kaki berada di lantai
• Ketika duduk , lutut membentuk sudut 90ْ



Selain dari posisi tubuh, ada beberapa faktor lain yang mempengaruhi tingkat ergonamis tempat kerja, yaitu: tenaga yang dikeluarkan, gerakan kerja, penglihatan ( cahaya dan tingkat ketelitian ), keadaan temperatur, keadaan atomosfer, keadaan lingkungan, dan kelonggaran untuk kebutuhan pribadi.

Tenaga yang dikeluarkan menjelaskan tipe pekerjaan yang dilakukan; apakah pekerjaan kantor dalam keadaan duduk atau pekerja bangunan yang harus selalu berpindah-pindah tempat.

Gerakan kerja maksudnya adalah apakah gerakannya di dalam area yang sempit yang terbatas saja; misalnya di meja atau luas; misalnya di studio atau sempit.

Kelelahan penglihatan maksudnya adalah seberapa kerja tersebut mempengaruhi kelelahan mata, dari tingkat pencahayaan ataupun jenis pekerjaan; jenis pekerjaan
yang kecil dan membutuhkan perhitungan presisi akan lebih cepat membuat mata menjadi lebih lelah.

Keadaan temperatur yang normal untuk bekerja aalah 22°-28° C. Bila temperatur di ruang kerja jauh di bawa atau di atas dari suhu normal tersebut, maka akan mengganggu kinerja dari pekerja yang berada di ruangan tersebut.

Keadaan atmosfer merupakan tingkat kwalitas dari udara di tempat kerja; dari ada tidaknya ventilasi dan ada tidaknya bau-bauan. Normalnya setiap ruangan memiliki ventilasi agar menjaga pergerakan udara yang terdapat di dalam ruangan dan udara harusnya tidak terdapat bau-bauan baik yang beracun maupun tidak.

Dibawah ini beberapa cara/langkah yang mungkin bisa membantu dalam melakukan perakitan computer dengan memperhatikan keselamatan kerja, sebagai berikut :

- LANGKAH 1 Sebaiknya lakukan perakitan PC di ruangan tertutup dan bebas debu. Idealnya memang di ruangan ber-AC (air condition). Siapkan meja kerja yang cukup lebar untuk menaruh semua peralatan dan perlengkapan, serta taruh sebuah kursi yang nyaman. Jangan merokok, karena abu rokok bisa mengotori dan merusak komponen PC, terutama prosesor. Tempatkan air minum Anda jauh dari meja kerja. Gunakan pula lampu penerangan yang cukup kuat.

- LANGKAH 2 Untuk menghindari arus statik pastikan outlet listrik di rumah Anda telah dibumikan (grounding), basuhlah tangan Anda terlebih dahulu dan keringkan. Ini untuk menghindari keringat dan kotoran di tangan yang bisa menyebabkan komponen PC berkarat.


- LANGKAH 3 Siapkan casing, bukalah dari dusnya dan keluarkan. Casing yang kami gunakan di sini adalah model tower dengan penutup samping. Bukalah kedua penutup samping dengan melepas keempat baut yang berada di belakang casing. Simpanlah terlebih dahulu kedua penutup samping itu di tempat yang aman.

- LANGKAH 4 adalah Pasanglah swicthing power supply unit (PSU) adapter pada tempat yang telah disediakan. Pada model tower dan middle tower, biasanya tempatnya di sisi paling atas. Lalu rekatkan dengan empat buah baut. Anda bisa mengabaikan langkah ini bila casing yang Anda beli telah menyertakan PSU di dalamnya.

- LANGKAH 5 Bukalah boks motherboard Anda, keluarkan dan letakkan mobo tersebut di meja. Namun sebelumnya, beri alas pada bagian bawah motherboard dengan gabus yang tersedia dalam boksnya. Carilah soket chip prosesor pada motherboard. Soket tersebut memiliki lubang sesuai dengan jumlah pin pada chip. Pada salah satu sudutnya pasti ada dua lubang yang tertutup.

- LANGKAH 6 Lepaskan tuas pengait prosesor dengan cara menekannya lalu tarik ke atas. Posisi pengait tersebut harus benar-benar tegak lurus, sehingga lubang soket terbuka seluruhnya. Ambillah prosesor, peganglah pada sisi-sinya. Lalu posisikan pada soket prosesor, pastikan sudut yang bertanda segitiga berada di dekat pengait. Tancapkan chip prosesor pada soket dan pastikan pinnya menancap semuanya. Berhati-hatilah, jangan sampai pinnya bengkok atau patah.

- LANGKAH 7 Setelah chip masuk dengan tepat ke dalam soket, turunkan kembali pengait dengan cara menekannya ke bawah. Kaitkan hingga benar-benar terkunci agar chip prosesor tidak lepas. Chip yang tidak terkunci bisa pula menimbulkan error saat komputer dijalankan .

- LANGKAH 8 Sebaiknya beri heatsink dan fan pada chip prosesor agar prosesor tidak cepat panas dan tahan lama. Oleskan sedikit thermal paste atau pasta pendingin di atasnya, lalu tempelkan heatsink dan kipas di atasnya. Kuncilah kipas prosesor dengan menekan dua pengaitnya secara bergantian dan hati-hati.

- LANGKAH 9 Kuncilah kipas prosesor dengan menekan dua pengaitnya secara bergantian dan hati-hati. Jangan sampai Anda menekan terlalu keras pada sisi atas kipas. Lalu tancapkan kabel power untuk kipas ke motherboard. Letak soketnya biasanya berada di sebelah soket prosesor, cari saja yang bertuliskan CPU FAN .

- LANGKAH 10 Berikutnya pasang kartu memori (RAM) pada slot DIMM yang telah disediakan. Sesuaikan jenis RAM dengan motherboard yang Anda gunakan. buka pengunci kartu memori, lalu tancapkan kartu dengan benar. Pastikan seluruh kaki kartu tertancap pada slot. Kemudian kunci posisinya dengan memasukkan pengait pada tuas penguncinya ke lubang pada kartu memori.

- LANGKAH 11 Beralihlah ke casing, pasang baut alas untuk mobo pada pelatnya. Warna bautnya biasanya keemasan dan berlubang. Baut ini biasanya disertakan pada saat Anda membeli casing PC. Bila tidak ada, maka Anda bisa membelinya di toko aksesori komputer terdekat. Pastikan penempatannya sesuai dengan jumlah dan posisi lubang baut yang dimiliki mobo. Kemudian kencangkan baut tersebut dengan menggunakan tang

- LANGKAH 12 Siapkan pula pelat penutup belakang, sebagai tempat munculnya port PS/2, USB, COM, paralel dan soundcard. Plat ini biasanya disertakan pada saat anda membeli Mother board. Pasanglah pada sisi belakang casing.

- LANGKAH 13 Angkat motherboard dan letakkan ke dalam casing. Posisikan mobo dengan mengepaskan lubang bautnya di atas baut-baut alas. Lalu pasang baut-baut mobo yang telah diberi cincin isolator. Penggunaan cincin isolator hanya untuk menghindari adanya hubungan arus pendek antara jalur-jalur motherboard dengan baut. Namun demikian, desain mobo yang ada saat ini telah mencegah adanya jalur elektronik ke seputar lubang baut. Setelah terpasang semuanya, kencangkan satu persatu dengan menggunakan obeng.

- LANGKAH 14 Pasang konektor yang berasal dari lampu LED, spiker, tombol power dan tombol reset PC ke mobo. Letak pinnya biasanya berada di depan slot PCI. Meski harus berhati-hati, Anda tak perlu merasa khawatir pemasangan konektornya terbolak-balik. Masing-masing pin di mobo sudah ada namanya. Tinggal sesuaikan saja namanya dengan nama konektor yang akan ditancapkan.

- LANGKAH 15 Berikutnya, hubungkan konektor kabel power yang berasal dari PSU ke port power.

Sumber :
http://segalapengetahuan.blogspot.com/2010/05/k3lh-dalam-perakitan-komputer.html
E-book : DIREKTORAT JENDERAL PEMBINAAN PELATIHAN DAN PRODUKTIVITAS : MENERAPKAN PROSEDUR KESEHATAN, KESELAMATAN, DAN KEAMANAN KERJA (K3)
TIK.JK01.006.01