Friday, March 21, 2014

Session 1: Pointer, Array, Struct and Memory Allocation

3/21/2014 01:47:00 AM Posted by Unknown No comments
Oke pada hari ini gw mau bahas tentang materi perkuliahan gw, yaitu mata kuliah struktur data.

Awalnya kalian pasti binggung apa itu array, pointer?
Oke kita bahas sekarang.

Apa itu array? Array adalah kumpulan data yang memiliki type data yang sama (homogenus).
Elemen-elemen dari array disimpan berturut lokasi memori dan direferensikan oleh indeks

Dan indeks awal array di mulai dari 0, atau 0 – N-1.

Contoh : int array [5] = berarti indeks nya {0,1,2,3,4}

Array memiliki banyak dimensi, ada array 1 dimensi, 2 dimensi dan 4 dimensi (multi dimensi).

Contoh array 1 dimensi : array [5];

Contoh array 2 dimensi: array [3][5], berarti array tersebut mencakup 3 baris 5 kolom seperti di bawah :
A B C D E
Q F A F P
W G S G Y 

array yang terdepan di artikan sebagai baris, array ke 2 di artikan sebagai kolom untuk mudah mengingat gunakan istilah (baskom) atau baris kolom.

Penulisan array 2 dimensi boleh seperti ini : int array [6][0]; tp tidak boleh int array [0][6];

Contoh array multi dimensi: int array [3] [5] [3] [5];

Inisialisasi array dapat dilakukan sebagai berikut:
int array [ 5] = {90, 82, 78, 95, 88 };

Operasi dalam array:
• Traversal = menukar posisi atau biasa di sebut transpos seperti pada matriks.
Contoh: int array [3][3] = 1 2 3 di traversal menjadi 1 4 7
                                            4 5 6                                      2 5 8
                                            7 8 9                                      3 6 9
• Pemasangan
• Pencarian
• Penghapusan
• Penggabungan
• Keputusan

Apa itu pointer? Pointer adalah sebuah tipe data yang nilainya merujuk kepada nilai lain disimpan di tempat lain dalam memori komputer dengan menggunakan alamat, atau simple nya pointer akan menunjukan alamat memori dari data yang tersimpan.

Tanda “&” di gunakan untuk menampilkan alamat

Tanda “*” di gunakan untuk menampilkan isi

Penulisan array yang benar :

ptr = &angka;

Apabila *ptr = &angka berarti memberi alamat kepada nilai

Beberapa contoh umum dari struktur data meliputi:
– Arrays
– Linked lists
– Queues
– Stacks
– Binary trees
– Hash tables

Array
– Koleksi elemen serupa dengan data
– Unsur Data memiliki data yang sama jenis

Linked list (list bertaut) sangat dinamis, dimana data atau elemen dapat ditambahkan atau di hapus kapanpun programmer mau.

Queue/Antrian
Elemen yang telah di masukkan pertama akan menjadi pertama yang keluar, atau FIFO (First In First Out)
Contoh: Orang yang paling depan mengantri untuk masuk ke ATM adalah orang yang akan pertama kali masuk keluar pertama.
Queue



Stacks/Tumpukan
Pada stacks/tumpukan, yang pertama kali masuk itu akan terakhir keluar, atau yang terakhir masuk akan pertama kali keluar. LIFO (Last In First Out) / FILO (First In Last Out)
Contoh: Ada tumpukan buku, tumpukan buku yang paling atas adalah tumpukan yang pertama kali di ambil/keluar.

Pohon Biner
- Sebuah struktur data yang di definisikan sebagai sebuah koleksi elemen di sebut node.
- Setiap node berisi kiri pointer, kanan pointer dan elemen data.
Binary Tree 
Apa itu structure?
Sturucture hampir sama dengan array, namun structure bersifat heterogen. Ia merupakan kumpulan dari beberapa tipe data.

Contoh:
struct data {
Char nama [20];
int umur;
};


Apa itu Nested structure?
Nested structure merupakan dimana ada struct di dalam struct seperti contoh di bawah.
struct profile {
int age;
char name[100];
};
struct student {
struct profile p;
int score;
char grade;
};


Memory Allocation :
Dynamic : Bisa dij alankan sesudah runtime
Static : Di jalankan sebelum runtime

Microsoft Mau Gratiskan Windows ?

3/21/2014 12:48:00 AM Posted by Unknown No comments
Layanan gratis memang memiliki banyak penggemar. Google yang menggratiskan banyak layanannya telah membuktikannya. Layanan mereka sudah berupa berbagai jenis. Salah satunya: sistem operasi pada komputer, Chrome OS. Apple juga sudah menggratiskan sistem operasi komputernya, OS Maverick. (Baca: Penjualan Laptop Chromebook Melonjak)

Microsoft sepertinya juga tengah berancang-ancang mengratiskan sistem operasi terbarunya, Windows 8.1. Dalam bocoran yang dilansir ZDNet, Jumat, 28 Februari 2014, tertuang lisensi gratis bagi produsen PC. Microsoft tampaknya mau meniru langkah Google. Dalam lisensi ini, Microsoft tak hanya akan menggratiskan Windows, tapi juga membekali sistem operasi tersebut dengan mesin pencari miliknya, Bing.

Microsoft berharap penggratisan ini membuat banyak pengguna Windows 7 yang mau hijrah ke Windows 8.1. Penggratisan ini akan menyasar pasar laptop menengah-bawah yang berharga di bawah US$ 250.

Percobaan penggratisan ini juga disebut untuk membuat layanan cloud OneDrive dan aplikasi Windows lainnya makin laku dan menghasilkan uang. Strategi bisnis ini mirip dengan yang dilakukan Google. Detail ihwal rencana ini kemungkinan akan diungkap dalam konverensi pengembang Windows pada April nanti.

Percobaan yang hampir sama pernah dilakukan Microsoft, yakni memotong harga aplikasi. Pada 2010, produsen PC dikenai biaya lisensi US$ 2 untuk Office 2010 Starter Edition. Harga ini berlaku jika produsen setuju untuk menanamkan Bing dan Windows Live Essentials dalam produknya. Jika produsen PC hanya ingin Office Starter 2010 saja, Microsoft mengenakan biaya US$ 5 per salinan.

14 Cara Mengatasi Insomnia

3/21/2014 12:37:00 AM Posted by Unknown No comments
1. Hindari Cahaya Saat Tidur
Cahaya sangat mempengaruhi proses produksi dari hormon melatonin. Cahaya yang terang akan menghambat proses produksinya, dan tidak adanya cahaya akan mendorong proses produksinya.
Tips: Matikan TV, komputer, atau peralatan sumber cahaya lainnya satu jam sebelum tidur. Tutupi dengan kain gelap semua peralatan sumber cahaya yang tidak bisa dimatikan.

2. Hindari Untuk Terus Melihat Ke Arah Jam Anda
Bila Anda terus-terusan melirik ke arah jam saat larut malam, tidur Anda akan tersiksa. Anda akan terus menerus merasa khawatir dengan sisa waktu tidur sebelum hari sibuk Anda yang lain dimulai. Jika Anda salah satu dari orang tersebut, maka Anda harus menempatkan jam di dalam laci, bawah tempat tidur, atau putar ke arah yang bertentangan dengan jarak pandang Anda.

3. Hindari Kafein 9 Jam Sebelum Tidur 15 Tips Cara Mengatasi Insomnia Agar Tidur Cepat
Kopi di pagi hari bagus untuk sebagian orang. Namun saat menjelang waktu tidur, Anda perlu menghindari untuk mengonsumsi makanan dan minuman yang mengandung kafein. Kurangi juga dalam mengonsumsi coklat, cola, teh ataupun kopi tanpa kafein sekalipun.
Tips: pain killers dan juga pil penurun badan juga mengandung kafein, jadi Anda juga harus menghindarinya.

4. Atur Jadwal Tidur
Aturlah agar jadwal pergi dan bangun tidur Anda sama di setiap harinya, termasuk juga akhir pekan. Rutinitas ini akan membuat tubuh dan otak Anda tetap pada siklus bangun dan pergi tidur yang sehat. Pada waktunya, Anda akan dapat jatuh tertidur dengan nyenyak sepanjang malam.
Tips: Dapatkan cahaya yang terang selama 5 sampai 30 menit segera mungkin setelah Anda bangun tidur. Cahaya adalah regulator terkuat untuk membangunkan Anda dari tidur.

5. Olahraga Teratur
Olahraga teratur telah terbukti dapat meningkatkan kualitas tidur, selama Anda melakukannya tidak terlalu dekat dengan waktu tidur. Energo yang Anda dapatkan setelah olahraga dapat membuat Anda tetap terjaga. Beri jarak antara Anda selesai berolahraga dengan waktu tidur antara 3-4 jam.
Tips: olahraga atau latihan ringan seperti yoga, tai chi, dan latihan-latihan serupa boleh dilakukan sebelum tidur.

6. Menetralisir Suara
Tetesan keran, anjing menggonggong, suara kendaraan akan menghilangkan sebagian besar waktu tidur Anda.
Tips: Lawanlah suara tersebut dengan suara yang lebih teratur dan tenang, seperti suara fan, AC, atau suara menenangkan lainnya. Anda juga bisa menggunakan sumbat telinga (ear plugs) untuk mengatasinya.

7. Jangan Merokok
Nikotin juga merupakan sebuah stimulan, sama halnya dengan kafein. Nikotin akan membuat Anda semakin terjaga dan dapat memperburuk insomnia.
Tips: Untuk mempermudah rencana berhenti merokok Anda, Anda akan tidur sedikit lebih baik jika Anda merokok lebih sedikit dari biasanya dan telah berhenti melakukannya selama paling tidak empat jam sebelum Anda pergi tidur.

8. Jauhkan Binatang Peliharaan Anda dari Tempat Tidur
Gerakan anjing dan kucing peliharaan Anda akan mencegah Anda mendapat tidur nyenyak seperti yang diinginkan. Mereka juga dapat membawa kutu, debu, bulu, dan pemicu alergi lainnya ke tempat tidur Anda.
Tips: Konsultasikan kepada dokter hewan ataupun kepada pelatih binatang, bagaimana cara membuat peliharaan Anda tetap senang dan mau tidur di tempatnya sendiri.

9. Relaksasikan Pikiran Anda Sebelum Tidur
Redakan emosi dan juga pikiran Anda sekitar satu jam sebelum tidur. Bacalah sesuatu yang ringan, mendengarkan musik, atau mandi air hangat untuk menenangkan pikiran Anda.
Tips: Ritual ini juga dapat dilakukan 10 menit sebelum tidur ketika waktu tidur Anda semakin sempit.

10. Gunakan Bantal Untuk Meringankan Nyeri Punggung
Nyeri punggung ringan mungkin tidak akan membangunkan tidur, tetapi akan sangat mengganggu tidur nyenyak Anda. Solusi yang mudah adalah dengan meletakkan sebuah bantal kecil di antara kedua kaki Anda saat tidur menyamping, gunanya untuk menyejajarkan pinggul dan mengurangi nyeri di bagian punggung.
Tips: Saat tidur telentang, letakkan bantal kecil di bawah kedua lutut Anda untuk mengurangi nyeri punggung saat malam hari.

11. Tempatkan Leher di Posisi yang Netral
Jika Anda bangun tidur dengan leher kaku, salahkan bantal Anda. Terkadang Anda menggunakan bantal yang terlalu tebal atau yang terlalu tipis. Bantal Anda harus berukuran tepat untuk mendukung leher Anda dalam posisi netral. Untuk tidur menyamping, hidung Anda harus sejajar denganpusattubuh Anda. Hindari tidur dengan posisi telungkup, karena justru akan melilitkan leher Anda.

12. Bersihkan Tempat Tidur Secara Teratur
Alergi yang dapat menyebabkan bersin-bersin, pilek, ataupun gatal-gatal dapat menyebabkan tidur Anda terganggu, dan hal itu mungkin dikarenakan tempat tidur Anda yang seiring dengan waktu akan dipenuhi dengan debu, kutu dan segala macam penyebab alergi lainnya. Bersihkanlah tempat tidur Anda dalam jangka waktu tertentu secara teratur.

13. Segera Konsultasi ke Dokter
Ketika tingkat keparahan insomnia Anda masih tergolong rendah, maka Anda masih bisa mengatasinya dengan tips-tips tersebut. Tetapi jika selama sebulan insomnia Anda masih saja tidak kunjung sembuh, sudah saatnya untuk memeriksakan diri Anda dan mengetahui apa yang terjadi pada tubuh Anda. Insomnia bisa jadi hanyalah sebuah gejala terhadap suatu penyakit yang lebih serius. Insomnia yang kronik perlu adanya evaluasi dari dokter setempat.

14. Gunakan Obat Tidur Sesuai Resep Dokter
Anda mungkin akan tergoda untuk menggunakan obat tidur ketika rasa kantuk Anda belum juga datang di tengah malam, tapi hati-hatilah dalam menggunakannya. Obat tidur dapat membuat Anda kecanduan dan memiliki efek samping yang mengganggu. Idealnya, obat tidur digunakan dalam jangka waktu yang pendek, bukan untuk menjadi gaya hidup sehari-hari.

Thursday, March 20, 2014

Cara Merekam Layar Handphone Android

3/20/2014 11:00:00 AM Posted by Unknown , , 4 comments
Bagi kamu yang suka membuat tutorial Android mungkin kamu membutuhkan bantuan aplikasi yang dapat merekam layar di Android menjadi berupa video. Membuatkan tutorial berupa video juga sangat membantu para pembaca untuk lebih mudah memahami tutor yang kamu buat.

Berikut ini 3 Aplikasi terbaik perekam layar Android menjadi video:

1. Screencast Video Recorder
Aplikasi perekam layar Android ini dengan dengan tingkat frame yang tinggi, hasil record-nya berupa format *mp4 sehingga hasil video yang kita rekam akan sangat baik dan tidak mengecewakan. Selain itu Screencast Video Recorder juga support Audio recording dan juga bisa dipakai untuk mengambil screenshot.
Syarat:
Root
Memerlukan Android: 2.2 dan lebih tinggi
Tidak support untuk Galaxy Nexus atau Tegra 2/3
Download Screencast Video Recorder v3.2 apk

2. SCR Screen Recorder
Buat kamu pengguna galaxy nexus atau menggunakan prosesor Tegra 2/3 dapat menggunakan aplikasi ini. Aplikasi ini sama seperti screencast video recorder.
Syarat:
Root
Memerlukan Android 4.0.3 dan lebih tinggi
Download SCR Screen Recorder v0.11.8 apk

3. Screen recorder NO ROOT
Buat Android yang belum di root bisa menggunakan aplikasi ini tetapi aplikasi ini kurang maksimal dibandingkan 2 aplikasi di atas. sebaiknya penulis sarankan agar Android kamu lebih maksimal di-root saja.
Syarat:
No Root
Memerlukan Android 2.3 dan lebih tinggi
Download Screen recorder NO ROOT

Wednesday, March 5, 2014

Pakai Windows XP, Siap-siap Kaget Tiap Tanggal 8 !

3/05/2014 11:00:00 AM Posted by Unknown , No comments
Tinggal sebulan lagi sebelum masa dukungan terhadap Windows XP akan diputus oleh Microsoft pada 8 April 2014. Raksasa software itu pun makin gencar mengimbau pengguna OS lawas tersebut agar melakukan upgrade sistem operasi.

Sebagai bagian dari upaya terbarunya, sebagaimana dilaporkan oleh The Verge, Microsoft berencana menyalurkan pesan pop-up ke komputer Windows XP yang tersambung ke internet dan disetel untuk melakukan update software secara otomatis.

Pesan tersebut bakal "mengagetkan" pengguna Windows XP pada 8 Maret mendatang. Di dalam pesan berisi pengingat untuk melakukan upgrade OS tersebut, turut dicantumkan tautan yang akan membawa pengguna ke situs web berisi informasi mengenai berakhirnya masa dukungan teknis terhadap Windows XP.

Pesan pop-up ini akan kembali muncul pada tanggal 8 setiap bulannya apabila pengguna Windows XP masih belum melakukan upgrade OS.

Microsoft juga akan merilis tool software untuk membantu pengguna memindahkan data dari komputer Windows XP ke perangkat baru yang berbasis Windows 7, Windows 8, atau Windows 8.1. Tool yang dikembangkan oleh Laplink ini akan menyalin file, musik, video, e-mail, profil pengguna, dan setting dari PC lama ke PC baru.

Terakhir, untuk pengguna yang bingung apakah komputernya menjalankan Windows XP atau tidak, Microsoft turut menyediakan sebuah situs yang akan memberikan jawabannya.

Windows XP sudah beredar selama 13 tahun sejak diluncurkan pada 2001 lalu. Begitu Microsoft menghentikan dukungan teknis pada 8 April 2014, lubang-lubang sekuriti pada sistem operasi ini tak akan ditambal lagi sehingga berpotensi membuka celah keamanan.

Monday, December 16, 2013

Efek Handphone Cukup Berbahaya

12/16/2013 10:00:00 AM Posted by Unknown , , No comments
Jangan anggap remeh dengan efek telepon selular, apalagi jaman sekarang tidak ada yang tidak bisa hidup tanpa gadget.Berikut beberapa cara yang dapat dilakukan untuk mengurangi dampak penggunaan telepon selular bagi kesehatan.

1. Gunakanlah speakerphone atau handsfree. Walau tidak sepenuhnya aman karena pancaran radiasi masih bisa mengenai tubuh, namun hal ini jauh lebih baik daripada menempelkan telepon selular pada kepala.

2. Janganlah selalu menempelkan telepon selular yang sedang aktif pada tubuh sepanjang hari, bila sedang berada di dalam ruangan, taruhlah telepon selular pada meja.

3. Gunakanlah telepon selular saat sinyal dalam posisi maksimal, bila sinyal kurang maka pancaran radiasi telepon selular lebih besar.

4. Janganlah menggunakan telepon selular saat di lift, mobil, kereta api atau pesawat terbang. Telepon selular mengeluarkan banyak tenaga dan radiasi pada tempat yang tertutup logam.

5. Bila memungkinkan, pilihlah berkomunikasi dengan SMS.

6. Bila di dalam rumah, gunakan telepon kabel.

7. Penggunaan bahan penyaring radiasi seperti yang dijual di pasaran justru akan menghambat sinyal ponsel dan menyebabkan ponsel lebih banyak memancarkan radiasi.

8. Jika anda memiliki router nirkabel di rumah atau apartemen, taruhlah di tempat yang jauh dari tempat tidur atau di tempat yang jarang digunakan.

9. Gunakanlah koneksi internet menggunakan kabel sedapat mungkin.

10. Matikan konektivitas nirkabel komputer bila sedang tidak digunakan seperti bluetooth, WIFI dan lain lain.




Sunday, December 15, 2013

10 Penipuan Terbanyak di Dalam Internet

12/15/2013 11:33:00 PM Posted by Unknown , No comments
Daftar di bawah ini adalah ringkasan dari segala macam penipuan.

1. Pelelangan Internet: Toko di dalam sebuah "virtual marketplace" yang menawarkan banyak produk pilihan dengan perjanjian yang bagus. Setelah mengirim uang mereka, para konsumen mendapat barang yang tidak sesuai dengan yang dijanjikan atau barang yang jelek atau tidak semua dikirimkan. 

2. Pelayanan dengan Akses Internet: Uang gratis, mudah mencairkan cek. Para konsumen yang terjebak dengan perjanjian kontrak dari akses internet atau layanan web lainnya, para konsumen harus membayar denda jika membatalkan perjanjian. 

3. Penipuan Kartu Kredit: Surfing di internet dan melihat adult images online yang gratis, hanya memperlihatkan karu kredit anda untuk meyakinkana bahwa umur anda di atas 18 tahun. Promotor yang curang menggunakan nomor kartu kredit mereka untuk menaikkan tagihan kartu kreditnya. 

4. International Modem Dialing: Mendapatkan akses gratis untuk adult material dan pornografi dengan mendownload sebuah "viewer" atau "dialer" program komputer. Para konsumen komplain karena banyak sambungan jarak jauh di dalam tagihan telepon mereka. Dengan menggunakan sebuah program, modem mereka terputus hubungannya, lalu tersambung lagi ke internet memakai nomor sambungan jarak jauh internasional. 

5. Kejahatan Web: Mendapatkan custom-designed website gratis untuk masa trial 30 hari, dengan tidak ada obligasi untuk melanjutkan. Para konsumen mendapat surat hutang di dalam tagihan telepon mereka 43 walaupun mereka tidak pernah mengambil penawaran ataupun menyetujui perpanjangan layanan sesudah masa trial. 

6. Multilevel Marketing Plans/Pyramids: Mendapatkan uang dengan cara menjual produk atau layanan kepada orang yang anda ajak bergabung dalam program ini. Para konsumen mengaku mereka membelinya melalui program itu, tetapi para konsumen itu sebenarnya adalah distributor lain, bukan masyarakat publik. 

7. Travel dan Liburan: Mendapatkan sebuah perjalanan mewah dengan banyak diskon pada biaya perjalanan. Perusahaan mengirimkan akomodasi dengan kualitas rendah dan pelayanan yang tidak sesuai dengan iklan tidak mendapatkan seluruh perjalanan. Pembebanan tagihan tersembunyi lainnya atau persyaratan tambahan saat para konsumen membayar. 

8. Kesempatan Bisnis: bergabung dengan janji tentang potensi pendapatan, banyak konsumen telah menginvestasikan dengan modal kecil dan keluar menjadi berlipat ganda. Tidak ada bukti untuk mengembalikan tuntutan pendapatan. 

9. Penanaman Saham: Menanam saham pada sebuah sistem perdagangan dan anda akan mendapatkan kembali saham anda dengan jumlah yang banyak. Tetapi keuntungan yang besar selalu berarti resiko yang besar. Para konsumen telah kehilangan uang untuk program yang mereka ikuti dengan kemampuan prediksi pasar dengan 100 persen ketepatan. 

10. Produk/Pelayanan Kesehatan: Mengklaim sebagai produk "ajaib" dan dengan janji yang meyakinkan para konsumen bahwa masalah kesehatan mereka dapat disembuhkan. Tetapi orang dengan penyakit kronis yang menaruh harapan mereka pada tawaran ini,

Monday, December 9, 2013

Stand Up Comedy tapi Topiknya Bukan Bercanda !

12/09/2013 12:00:00 AM Posted by Unknown , No comments
Video ini memang dengan subyek standUpcomedy namun topiknya bukan bercada, dalam arti topiknya sangat baik sebagai sebuah saran dalam berhubungan pacaran dikalangan muda. Bukan hanya diperuntukan pada agama kristen saja, namun bagi semua agama alias universal :) coba putar dan saksikan. Jangan lupa share untuk orang-orang terdekat, seperti teman,kerabat dan saudara-saudara :). Tuhan Memberkati