iRfan_Mi
Hidup Jangan Tertidur Untuk dapat menikmati hidup, hal terpenting yang perlu Anda lakukan adalah menjadi SADAR. Inti kepemimpinan adalah kesadaran. Inti spiritualitas juga adalah kesadaran. Banyak orang yang menjalani hidup ini dalam keadaan ''tertidur''. Mereka lahir, tumbuh, menikah, mencari nafkah, membesarkan anak, dan akhirnya meninggal dalam keadaan ''tertidur''.


Analoginya adalah seperti orang yang terkena hipnotis. Anda tahu di mana menyimpan uang. Anda pun tahu persis nomor pin Anda. Dan Andapun menyerahkan uang Anda pada orang tidak dikenal. Anda tahu, tapi tidak sadar. Karena itu, Anda bergerak bagaikan robot-robot yang dikendalikan orang lain, lingkungan, jabatan, uang, dan harta benda.

Pengertian menyadari amat berbeda dengan mengetahui. Anda tahu berolah raga penting untuk kesehatan, tapi Anda tidak juga melakukannya. Anda tahu memperjualbelikan jabatan itu salah, tapi Anda menikmatinya. Anda tahu berselingkuh dapat menghancurkan keluarga, tapi Anda tidak dapat menahan godaan. Itulah contoh tahu tapi tidak sadar!

Ada dua hal yang dapat membuat orang menjadi sadar. Pertama, peristiwa-peristiwa pahit dan musibah. Musibah sebenarnya adalah ''rahmat terselubung'' karena dapat membuat kita bangun dan sadar. Anda baru sadar pentingnya kesehatan kalau Anda sakit. Anda baru sadar pentingnya olahraga kalau kadar kolesterol Anda mencapai tingkat yang mengkhawatirkan. Anda baru sadar nikmatnya bekerja kalau Anda di-PHK. Seorang wanita karier baru menyadari bahwa keluarga jauh lebih penting setelah anaknya terkena narkoba. Seorang sopir taksi pernah bercerita bahwa ia baru menyadari bahayanya judi setelah hartanya habis.

Kematian mungkin merupakan satu stimulus terbesar yang mampu menyentakkan kita. Banyak tokoh terkenal meninggal begitu saja. Mereka sedang sibuk memperjualbelikan kekuasaan, saling menjegal, berjuang meraih jabatan, lalu tiba-tiba saja meninggal. Bayangkan kalau Anda sedang menonton film di bioskop. Pertunjukan sedang berlangsung seru ketika tiba-tiba listrik padam. Petugas bioskop berkata, ''Silakan Anda pulang, pertunjukan sudah selesai'', Anda protes, bahkan ingin menunggu sampai listrik hidup kembali. Tapi, si penjaga hanya berkata tegas, ''Pertunjukan sudah selesai, listriknya tidak akan pernah hidup kembali''.

Itulah analogi sederhana dari kematian. Kematian orang yang kita kenal, apalagi kerabat dekat kita sering menyadarkan kita pada arti hidup ini. Kematian menyadarkan kita pada betapa singkatnya hidup ini, betapa seringnya kita meributkan hal-hal sepele, dan betapa bodohnya kita menimbun kekayaan yang tidak sempat kita nikmati.

Hidup ini seringkali menipu dan meninabobokan orang. Untuk menjadi bangun kita harus sadar mengenai tiga hal, yaitu siapa diri kita, darimana kita berasal, dan ke mana kita akan pergi. Untuk itu kita perlu sering mengambil jarak dari kesibukan kita dan melakukan kontemplasi.

Ada sebuah ungkapan menarik dari seorang filsuf Perancis, Teilhard de Chardin, ''Kita bukanlah manusia yang mengalami pengalaman-pengalaman spiritual, kita adalah makhluk spiritual yang mengalami pengalaman-pengalaman manusiawi''. Manusia bukanlah ''makhluk bumi'' melainkan ''makhluk langit''. Kita adalah makhluk spiritual yang kebetulan sedang menempati rumah kita di bumi. Tubuh kita sebenarnya hanyalah rumah sementara bagi jiwa kita. Tubuh diperlukan karena merupakan salah satu syarat untuk bisa hidup di dunia. Tetapi, tubuh ini lama kelamaan akan rusak dan akhirnya tidak dapat digunakan lagi. Pada saat itulah jiwa kita akan meninggalkan ''rumah'' untuk mencari ''rumah'' yang lebih layak. Keadaan ini kita sebut meninggal dunia. Jangan lupa, ini bukan berarti mati karena jiwa kita tak pernah mati. Yang mati adalah rumah kita atau tubuh kita sendiri.

Coba Anda resapi paragraf diatas dalam-dalam. Badan kita akan mati, tapi jiwa kita tetap hidup. Kalau Anda menyadari hal ini, Anda tidak akan menjadi manusia yang ngoyo dan serakah. Kita memang perlu hidup, perlu makanan, tempat tinggal, dan kebutuhan dasar lainnya. Bila Anda sudah mencapai semua kebutuhan tersebut, itu sudah cukup! Buat apa sibuk mengumpul-ngumpulkan kekayaan -- apalagi dengan menyalahgunakan jabatan -- kalau hasilnya tidak dapat Anda nikmati selama-lamanya. Apalagi Anda sudah merusak jiwa Anda sendiri dengan berlaku curang dan korup. Padahal, jiwa inilah milik kita yang abadi.

Lantas, apakah kita perlu mengalami sendiri peristiwa-peristiwa yang pahit tersebut agar kita sadar? Jawabnya: ya! Tapi kalau Anda merasa cara tersebut terlalu mahal, ada cara kedua yang jauh lebih mudah: BELAJARLAH MENDENGARKAN. Dengarlah dan belajarlah dari pengalaman orang lain. Bukalah mata dan hati Anda untuk mengerti, mendengarkan, dan mempertanyakan semua pikiran dan paradigma Anda. Sayang, banyak orang yang mendengarkan semata-mata untuk memperkuat pendapat mereka sendiri, bukannya untuk mendapatkan sesuatu yang baru yang mungkin bertentangan dengan pendapat mereka sebelumnya. Orang yang seperti ini masih tertidur dan belum sepenuhnya bangun.
iRfan_Mi


Disusun oleh satu atau lebih field. Tiap field
menyimpan data dari tipe dasar tertentu atau dari
tipe bentukan lain yang sudah didefinisikan
sebelumnya. Nama rekaman ditentukan oleh
pemrogram...
Rekaman disebut juga tipe terstruktur.
Contoh :
1. type Titik : record

REVIEW ARRAY (LARIK) REVIEW ARRAY (LARIK)
1. Pendahuluan

Larik adalah struktur data statik yang
menyimpan sekumpulan elemen yang bertipe
sama.

Setiap elemen diakses langsung melalui
indeksnya.

Indeks larik harus tipe data yang menyatakan
keterurutan misalnya integer atau karakter.
Banyaknya elemen larik harus sudah diketahui
sebelum program dieksekusi.




Tipe elemen larik dapat berupa tipe sederhana,
tipe terstruktur atau tipe larik lain.
Cara Pendefinisian Array
1. Sebagai Peubah
Contoh :
L : array[1..50] of integer
NamaMhs : array[‘a’..’j’] of string
2. Sebagai tipe baru
Contoh :
type LarikInt : array[1..100] of integer
P : LarikInt
Mendefinisikan ukuran maksimum
elemen larik sebagai konstanta
Contoh :
Const Nmaks = 100
type Larikint : array[1..Nmaks] of integer
P : LarikIn
iRfan_Mi
Dual booting…itu merupakan salah satu alternatif jika anda ingin menginstal 2 sistem operasi dalam PC/Laptop. Bagaimana kalo 3 sampai 5 sistem operasi dalam satu komputer? Namanya mungkin many booting hehehe… Kali ini saya akan sharing bagaimana menginstal 3 – 5 sistem operasi dalam satu computer. VirtualBox adalah tools yang akan saya gunakan, tools ini sama fungsinya dengan VMware Fusion atau Parallels ataupun virtual tools yang laen. Perbedaan hanya pada pengoperasiannya saja dan toolsnya open source.

VirtualBox yang awalnya dikembangkan oleh Innotek GmbH. sebelum diakuisisi oleh Sun Microsystems ini tersedia dalam versi Windows, Linux, serta OpenSolaris. Dan tampaknya pengembangan kedepannya difokuskan untuk kalangan enterprise yang mengutamakan kecepatan dan kestabilan kinerja. Selain itu Virtual Box juga open source dan bisa di download di situs resminya. Dengan besar file hanya sekitar 48 MB, VirtualBox ini memiliki fitur mulai dari driver, folder sharing, interkoneksi USB, printer, dan lainnya yang tak kalah lengkap dibanding VMware Fusion ataupun Parallels. Tertarik??? So let’s try…
Pertama install VirtualBox nya

Kemudian jalankan VirtualBox, klik |New| lalu anda akan masuk ke Jendela Welcome to the New Virtual Machine Wizard, anda klik |Next| maka akan muncul jendela seperti di bawah ini

Masukan Nama system operasi yang akan diinstall, kali ini kita akan menginstal Ubuntu 8.04 dan sesuaikan dengan pilihan pada “OS Type nya”. Jika di system operasi yang diiinistal tidak ada pilihannya maka pilih saja “Other/Unknown”. Pilihan OS Type hanya memudahkan kita untuk mengatur space virtual yang akan di gunakan. Setelah anda pilih lalu klik |Next|

Dalam jendela ini kita akan memilih berapa besar kapasitas memory yang akan kita alokasikan dalam OS virtual kita. Perlu di ingat, jika kita akan mengistal lebih dari satu system dalam Virtual Box maka kita harus me-manage alokasi memory yang akan digunakan dengan menyesuaikan kapasitas memory (RAM) yang kita punya. Logikanya misal RAM 2 GB maka setidaknya kita harus menglokasikan sedikitnya 512 MB untuk system operasi ‘host’ (OS utama) dan sisanya untuk system operasi dlm virtual machine, misal kita pukul rata 256 MB tiap OS maka kita dapat menginstal 6 OS. Resikonya komputer akan lemot jika ke enam OS itu di jalan kan bersama. Setelah mengalokasikan memory lalu klik |Next|

Dalam jendela ini kita akan membuat Virtual Hardisk yang akan digunakan untuk menginstal OS anda. Pilih |New| lalu anda akan masuk dalam jendela “Welcome to the Create New Virtual Harddisk wizard” dari jendela tersebut klik |Next| . Pilih “Dynamically expanding image” lalu klik |Next| lagi. Sedikit penjelasan button |Existing| dapat dipilih jika kita sudah mempunya Virtual Hardisk sebelumnya dengan ekstensi .vdi.

Di sini kita akan mengalokasikan berapa banyak kapasitas hardisk virtual yang kita gunakan. Default dari penyimpanan Virtual hardisk ini adalah C:\Documents and Settings\user_name\.VirtualBox\VDI\Ubuntu 8.04.vdi . Kita dapat memindahkannya dengan meng klik icon folder di sebelah kanan nama OS pada “Image File Name”. Kemudian klik |Next| selanjutnya klik |Finish|. Kemudian klik |Next| lagi.

Nah sekarang kita sudah mempunyai Hardisk virtual dengan kapasitas 3 GB. Selanjutnya kita tinggal menginstal OS yang kila pilih.Dengan cara double klik pada OS yg akan diinstal. Kemudian akan masuk dalam jendela “Welcome to the First Run Wizard” klik |Next|

Untuk install kita bisa menggunakan CD OS (disini CD Ubuntu 8.04) atau menggunakan file image/iso dengan ekstensi .iso

Setelah OS berhasil diinstall, maka selanjutnya adalah menginstall VirtualBox Guest Additions agar seluruh hardware dapat bekerja dengan baik; seperti soundcard, network, usb, dan sinkronisasi hardware yang lain. Langkah pertama adalah pilih |Setting| kemudian pilih |CD/DVD-ROM| lalu chek Mount CD/DVD Drive pada ISO image file arahkan ke C:\Program Files\Sun\xVM VirtualBox\VBoxGuestAddition.iso

Kemudian jalankan sistem operasi dengan cara klik |Start|

Pastikan icon CD VBOXADDITIONS sudah masuk, kemudian install Guest Adition tersebut dengan perintah :
sh ./VBoxLinuxAdditions.run
Setelah Guest Addition terinstal maka dengan shortcut |CTRL+L| kita dapat masuk mode Seamless Mode
iRfan_Mi
ARRay
A.Definisi Array
Array : a finite ordered set of homogenous elements
1. Elemen-elemen array tersusun secara berderet dan dapat diakses secara random di
dalam memori.
2. Array memiliki alamat yang besebelahan/berdampingan tergantung lebar tipe
datanya.
3. Array dapat berupa array 1 dimensi, 2 dimensi, bahkan n-dimensi.
4. Elemen-elemen array bertipe data sama dan bisa berisi nilai yang sama atau
berbeda-beda.
B.Pengaksesan Elemen Array
Elemen-elemen array dapat diakses oleh program menggunakan suatu indeks tertentu secara random ataupun berurutan
Pengisian dan pengambilan nilai pada indeks tertentu dapat dilakukan dengan mengeset nilai atau menampilkan nilai pada indeks yang dimaksud.
Dalam C, tidak terdapat error handling terhadap batasan nilai indeks, apakah indeks tersebut berada di dalam indeks array yang sudah didefinisikan atau belum. Hal ini merupakan tanggung jawab programmer. Sehingga jika programmer mengakses indeks yang salah, maka nilai yang dihasilkan akan berbeda atau rusak karena mengakses alamat memori yang tidak sesuai.
iRfan_Mi
Perbedaan tipe data, Objek data dan struktur data
A. Tipe Data
Tipe data adalah jenis data yang mampu ditangani oleh suatu bahasa pemrograman pada komputer.
Tiap-tiap bahasa pemrograman memiliki tipe data yang memungkinkan:
  1. Deklarasi terhadap variabel tipe data tersebut
  2. Menyediakan kumpulan operasi yang mungkin terhadap variabel bertipe data tersebut
  3. Jenis obyek data yang mungkin
  4. Contoh tipe data di C? Java? Pascal? .NET?
B. Objeck Data
  • Obyek Data adalah kumpulan elemen yang mungkin untuk suatu tipe data tertentu,Mis:
  1. integer mengacu pada obyek data -32768 s/d 32767
  2. byte 0 s/d 255
  3. string adalah kumpulan karakter maks 255 huruf
  • Struktur Data adalah cara penyimpanan dan pengorganisasian data-data pada memori komputer maupun file secara efektif sehingga dapat digunakan secara efisien, termasuk operasi-operasi di dalamnya.
C. Aktivitas Struktur Data
Dalam struktur data kita berhubungan dengan 2 aktivitas:
  • Mendeskripsikan kumpulan obyek data yang sah sesuai dengan tipe data yang ada Menunjukkan mekanisme kerja operasi-operasinya Contoh: integer (-32768 s/d 32767) dan jenis operasi yang diperbolehkan adalah +, -, *, /, mod, ceil, floor, <, >, != dsb.]
  • Struktur data = obyek data + [operasi manipulasi data]
D. Hubungan SD dengan Algoritma
  • Dengan pemilihan struktur data yang baik, maka problem yang kompleks dapat diselesaikan sehingga algoritma dapat digunakan secara efisien, operasi-operasi penting dapat dieksekusi dengan sumber daya yang lebih kecil, memori lebih kecil, dan waktu eksekusi yang lebih cepat.
  • Tidak semua struktur data baik dan sesuai. Contoh untuk problem data bank: pengupdate-an harus cepat, sedangkan penambahan/penghapusan data boleh lebih lambat.
E. Ciri-CiriAlgoritmaYang Benar
Ciri algoritma yang benar menurut Donald E.Knuth:
  • Input: ada minimal 0 input atau lebih
  • Ouput: ada minimal 1 output atau lebih
  • Definite: ada kejelasan apa yang dilakukan
  • Efective: langkah yang dikerjakan harus efektif
  • Terminate: langkah harus dapat berhenti (stop) secara jelas
F. ADT (Abstract Data Type) atau Tipe Data Bentukan
Bahasa pemrograman bisa memiliki tipe data:
  • Built-in : sudah tersedia oleh bahasa pemrograman tersebut
  • Tidak berorientasi pada persoalan yang dihadapi.
  • UDT : User Defined Type, dibuat oleh pemrogram.
  • Mendekati penyelesaian persoalan yang dihadapi
  • Contoh: record pada Pascal, struct pada C, class pada Java
  • DT : Abstract Data Type
  • memperluas konsep UDT dengan menambahkan pengkapsulan atau enkapsulasi, berisi sifat-sifat dan operasi-operasi yang bisa dilakukan terhadap kelas tersebut. Contoh: class pada Java
  • Bahasa C memiliki tipe data numerik dan karakter (seperti int, float, char dan lain-lain).
  • Disamping itu juga memiliki tipe data enumerasi dan structure.
  • Bagaimana jika kita ingin membuat tipe data baru?
  • Untuk pembuatan tipe data baru digunakan keyword typedef
G. Program
#include
#include
typedef int angka;
typedef float pecahan;
typedef char huruf;
void main(){
clrscr();
angka umur;
pecahan pecah;
huruf h;

huruf nama[10];

printf("masukkan umur anda : ");scanf("%d",&umur);
printf("Umur anda adalah %d",umur);
printf("\nmasukkan bilangan pecahan : ");scanf("%f",&pecah); printf("Bilangan pecahan %f",pecah);
printf("\nmasukkan huruf : ");h=getche();
printf("\nHuruf anda %c",h);
printf("\nmasukkan nama : ");scanf("%s",nama);
printf("Nama anda %s",nama);
getch();
}