Selasa, 15 November 2011

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.

Source = http://rifqirahmadi.blogspot.com/2011/10/model-komputasi.html

Prinsip Bahasa Pemrograman :D


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.



Definisi Algoritma

1. Pengertian
Ditinjau dari asal usul katanya kata Algoritma sendiri mempunyai sejarah yang aneh. Orang hanya menemukan kata Algorism yang berarti proses menghitung dengan angka arab. Anda dikatakan Algorist jika anda menghitung menggunakan Angka Arab. Para ahli bahasa berusaha menemukan asal kata ini namun hasilnya kurang memuaskan. Akhirnya para ahli sejarah matematika menemukan asal kata tersebut yang berasal dari nama penulis buku arab yang terkenal yaitu Abu Ja’far Muhammad Ibnu Musa Al-Khuwarizmi. Al-Khuwarizmi dibaca orang barat menjadi Algorism. Al-Khuwarizmi menulis buku yang berjudul Kitab Al Jabar Wal-Muqabala yang artinya “Buku pemugaran dan pengurangan” (The book of restoration and reduction). Dari judul buku itu kita juga memperoleh akar kata “Aljabar” (Algebra). Perubahan kata dari Algorism menjadi Algorithm muncul karena kata Algorism sering
dikelirukan dengan Arithmetic, sehingga akhiran – sm berubah menjadi –thm. Karena perhitungan dengan angka Arab sudah menjadi hal yang biasa. Maka lambat laun kata Algorithm berangsur-angsur dipakai sebagai metode perhitungan (komputasi) secara umum, sehingga kehilangan makna kata aslinya. Dalam Bahasa Indonesia, kata Algorithm diserap menjadi Algoritma.

2. Definisi Algoritma
“Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara
sistematis dan logis”. Kata Logis merupakan kata kunci dalam Algoritma. Langkah-langkah dalam Algoritma harus logis dan harus dapat ditentukan bernilai salah atau benar.

3. Aturan Penulisan Algoritma
Pada setiap bagian algoritma apabila akan dituliskan komentar mengenai setiap bagian
tersebut dituliskan di antara tanda kurung kurawal, contoh { Komentar }. Notasi algoritmis
yang dituliskan diantara tanda ini tidak akan dieksekusi oleh program.

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

My Wish :p


          Since childhood I have some dreams or ideals, even if all the dreams are not equal to each other. I never thought to be a machinist. Ever dreamed of becoming a skilled badminton player. However, my desire to be a badminton player was not possible due to an injury that I experienced during the first high school class 2. My right shoulder slipped from his bowl, and the worst is when I start college. The injury forced me to relapse and in-patient in hospital. After recovering I was not allowed to play badminton again, and also may not move the hand upward. 
Since that time I began to divert my dream to be like my father. A businessman. I always hoped to be able to be like my dad. For that I have to study extra hard to achieve my goal. But for now my goal is only to be able to graduate from college with satisfactory results. In order for my parents proud. Next will I go on my own struggles.

Jumat, 07 Oktober 2011

INSOMNIA

Apa itu Insomnia??

Insomnia (in-SOM-ne-ah) adalah kondisi umum di mana Anda mengalami kesulitan jatuh atau tetap tertidur. Kondisi ini dapat berkisar dari ringan sampai berat, tergantung seberapa sering hal itu terjadi dan untuk berapa lama.
Insomnia dapat menjadi kronis (berkelanjutan) atau yang akut (jangka pendek). Insomnia kronis gejala berarti memiliki minimal 3 malam dalam seminggu selama lebih dari sebulan. Insomnia akut berlangsung selama waktu kurang.
Beberapa orang yang menderita insomnia mungkin memiliki kesulitan tidur. Orang lain mungkin jatuh tertidur dengan mudah tetapi bangun terlalu cepat. Yang lain mungkin mengalami kesulitan dengan kedua jatuh tertidur dan tetap tidur.
Akibatnya, insomnia dapat menyebabkan Anda tidur terlalu sedikit atau memiliki kualitas tidur buruk. Anda mungkin tidak merasa segar ketika Anda bangun.

Ikhtisar

Ada dua jenis insomnia. Jenis yang paling umum adalah disebut insomnia sekunder atau komorbiditas. Jenis insomnia adalah efek samping dari gejala atau beberapa masalah lain.
Lebih dari 8 dari 10 orang yang menderita insomnia diyakini memiliki insomnia sekunder. Kondisi medis tertentu, obat-obatan, gangguan tidur, dan zat ini dapat menyebabkan insomnia sekunder.
Sebaliknya, insomnia primer adalah bukan karena masalah medis, obat-obatan, atau zat lain. Ini adalah gangguan sendiri. Sejumlah perubahan hidup dapat memicu insomnia primer, termasuk tahan lama stres dan gangguan emosional.
Insomnia dapat menyebabkan kantuk di siang hari yang berlebihan dan kurangnya energi. Hal ini juga dapat membuat Anda merasa cemas, depresi, atau mudah tersinggung. Anda mungkin mengalami kesulitan fokus pada tugas-tugas, memberikan perhatian, belajar, dan mengingat. Hal ini dapat mencegah Anda dari melakukan yang terbaik di tempat kerja atau sekolah.
Insomnia juga dapat menyebabkan masalah serius lainnya. Sebagai contoh, Anda mungkin merasa mengantuk saat mengemudi, yang dapat menyebabkan kecelakaan.

Outlook

Insomnia sekunder sering sembuh tanpa pengobatan atau meningkatkan jika Anda dapat menghentikan nya sebab-terutama jika Anda dapat memperbaiki masalah segera setelah dimulai. Sebagai contoh, jika kafein menyebabkan insomnia Anda, menghentikan atau membatasi asupan zat dapat menyebabkan insomnia Anda pergi.
Perubahan gaya hidup, termasuk kebiasaan tidur yang lebih baik, sering membantu meringankan insomnia akut. Untuk insomnia kronis, dokter anda dapat merekomendasikan jenis konseling kognitif-perilaku yang disebut terapi atau obat-obatan.

Jerawat = Ga Pede !

Jerawat adalah suatu keadaan di mana pori-pori kulit tersumbat sehingga menimbulkan kantung nanah yang meradang. Jerawat adalah penyakit kulit yang cukup besar jumlah penderitanya. Kligmann, seorang penelit masalah jerawat ternama di dunia berpendapat,"Tak ada satu orang pun di dunia yang melewati masa hidupnya tanpa sebuah jerawat di kulitnya." Kemungkinan penyebabnya adalah perubahan hormonal yang merangsang kelenjar minyak di kulit. Perubahan hormonal lainnya yang dapat menjadi pemicu timbulnya jerawat adalah masa menstruasi, kehamilan, pemakaian pil KB, dan stres.
Penyebab Jerawat Muncul

Produksi Minyak Berlebihan

Jerawat tidak melulu muncul karena kotor, melainkan lebih disebabkan faktor dari dalam tubuh. Jerawat adalah kondisi abnormal kulit akibat gangguan berlebihan produksi kelenjar minyak (sebaceus gland) yang menyebabkan penyumbatan saluran folikel rambut dan pori-pori kulit. Penyebab jerawat yang paling umum adalah hormon, tumpukan minyak atau sebum di kulit berkolaborasi dengan bakteri.

Sel-Sel Kulit Mati

Umumnya, jerawat dsebabkan oleh kelebihan kelenjar minyak karena giat diproduksi hormon androgen. Jerawat timbul karena kelenjar minyak yang berlebih tersebut bercampur dengan sel kulit mati. Ketika sel-sel kulit itu bercampur dengan jumlah sebum sdfghjkl yang sudah meningkat itu, campuran yang tebal dan lengket itu dapat membentuk penyumbat yang menjadi bintik hitam atau putih. Banyak yang beranggapan, bahwa jerawat hanya menyerang muka, tetapi jerawat bisa juga menyerang bagian tubuh lain, seperti di bagian punggung, dada dan lengan atas.

Bakteri

Yang membuat masalah semakin rumit, bakteri biasanya ada di kulit, yang disebut p.acne, yang cenderung berkembang biak di dalam kelenjar sebaceous yang tersumbat, yang menghasilkan zat-zat yang menimbulkan iritasi daerah sekitarnya. Kelenjar tersebut terus membengkak, dan mungkin akan pecah, kemudian menyebarkan radang ke kulit daerah sekitarnya. Inilah yang menyebabkan jerawatbatu jenis yang paling mungkin, yaitu meninggalkan pigmentasi jangka panjang dan bekas luka seperti cacar yang permanen.

Kosmetik

Penyumbatan pori-pori seringkali terjadi oleh penggunaan kosmetik yang mengandung banyak minyak atau penggunaan bedak yang menyatu dengan foundation. Foundation yang terkandung pada bedak menyebabkan bubuk bedak mudah menyumbat pori-pori.

Obat-obatan

Konsumsi obat kortikosteroid, baik oral (obat minum) maupun topical (obat oles), yang mengakibatkan daya tahan tubuh menurun, juga meningkatkan potensi timbulnya jerawat karena aktivitas bakteri patogen yang meningkat.

Tipe-Tipe Jerawat

  • Komedo.
Komedo sebenarnya adalah pori-pori yang tersumbat, bisa terbuka atau tertutup. Komedo yang terbuka (blackhead), terlihat seperti pori-pori yang membesar dan menghitam. Komedo yang tertutup (whitehead) memiliki kulit yang tumbuh di atas pori-pori yang tersumbat sehingga terlihat seperti tonjolan putih kecil. Jerawat jenis komedo ini disebabkan oleh sel-sel kulit mati dan sekresi kelenjar minyak yang berlebihan pada kulit.
  • Jerawat biasa.
Jenis jerawat ini mudah dikenal, tonjolan kecil berwarna pink atau kemerahan. Terjadi karena pori-pori yang tersumbat terinfeksi oleh bakteri. Bakteri yang menginfeksi bisa dari waslap, kuas make up, jari tangan, juga telepon. Stres, hormon dan udara yang lembab, dapat memperbesar kemungkinan terbentuknya jerawat.
  • Jerawat Batu (Cystic acne).
Cystic acne adalah jerawat yang besar-besar, dengan peradangan hebat, berkumpul diseluruh muka. Penderita cystic acne biasanya juga memiliki keluarga dekat yang menderita jerawat jenis ini. Secara genetik penderitanya memiliki:
  1. Kelenjar minyak yang over aktif yang membanjiri pori-pori dengan kelenjar minyak,
  2. Pertumbuhan sel-sel kulit yang tidak normal yang tidak bisa beregenerasi secepat kulit normal
  3. Memiliki respon yang berlebihan terhadap peradangan sehingga meninggalkan bekas di kulit

Cara Mengatasi Jerawat

Jerawat merupakan salah satu penyakit kulit yang biasa menyerang wajah. Menangani jerawat tidak boleh sembarangan. Secara umum, prinsip perawatan kulit wajah sebagai berikut.
  • Kulit wajah harus selalu bersih saat istirahat di rumah.
  • Hindari pemakaian kosmetika rias saat tidur.
  • Kebutuhan pembersih bagi kulit kering berbeda dengan kulit berminyak atau kulit normal, demikian juga sebaliknya.
  • Membersihkan wajah pada sore hari berbeda dengan pada pagi hari.

Cara Alami Mengatasi Jerawat

Mengatasi jerawat.
  1. Ambil 2-3 helai daun pepaya yang sudah tua dan jemur.
  2. Lumatkan daun pepaya tersebut dan diberi air kemudian diperas untuk diambil sarinya.
  3. Oleskan sari daun pepaya tersebut pada jerawat.
Perawatan untuk mengatasi jerawat.
  1. Cucilah lobak secukupnya, kemudian parutlah lobak tersebut dan ambil airnya.
  2. Tambahkan cuka apel sedikit dan campur hingga rata.
  3. Oleskan pada jerawat, diamkan hingga mengering.
  4. Setelah kering, bersihkan dengan air.
  5. Lakukan secara rutin hingga jerawat teratasi.

Kamis, 06 Oktober 2011

penyakit ngeBETE-in !!!

Cegukan merupakan gangguan ringan yang dialami oleh hampir setiap orang, mulai dari bayi hingga orang lanjut usia. Biasanya cegukan akan hilang setelah beberapa saat, tetapi pada kondisi tertentu, cegukan bisa berlangsung berhari-hari. Bagaimana cara mengatasinya?
Ada kalanya cegukan bertahan selama beberapa hari, bahkan berminggu-minggu. Hal ini tentu mengganggu aktivitas dan tidur kita. Cegukan yang berkepanjangan ini pada umumnya terjadi setelah seseorang menjalani operasi besar. Dalam beberapa kasus, cegukan yang menetap bisa menjadi tanda adanya gangguan yang serius.
Cegukan berulang kali terjadi akibat kontraksi involunter diafragma, yaitu otot yang memisahkan dada dari abdomen. Normalnya, saraf frenik yang memanjang dari leher hingga dada mengontrol kontraksi kedua sisi diafragma secara teratur dan terkendali. Cegukan bisa berawal dari iritasi yang terjadi di sepanjang saraf frenik itu. Cegukan mungkin terjadi ketika perut dalam keadaan teregang, biasanya sehabis makan besar atau alkohol berlebihan.
Untuk mengatasinya, cobalah pijat bagian belakang langit-langit dengan cotton bud, yang digerakkan secara perlahan ke depan dan ke belakang selama lebih kurang satu menit. Menelan satu sendok gula mampu menghentikan cegukan hanya dalam beberapa menit. Gula dipercaya bisa merangsang saraf-saraf otot kita, terutama ketika otot diafragma mulai berkontraksi secara tidak teratur.

Rabu, 28 September 2011

E63 vs BlackBerry

nih gue cuman pengen sharing aja yaaaaaa...
sebenernya apa aja si feature2 dalam blackberry (bb) yang paling menjadi unggulan?
di antaranya mungkin crunch sms (tapi harus buy license), capture it atau kalo sekarang mah screen muncher, ngubah font sesuka hati ya ga? wkwkwk and yg terpenting itu blackberry messangernyaa.. ya kaaaan? dan masih banyak lagii.
kalo d bandingin nokia E63 si emang kereen laah dari feature.. tapi sebenernya e63 juga ga kalah keren tauu.. such as, ada tombol "ctrl" di sana, bisa membuat kita mengCOPY paste lebih mudah.. tinggal mencet CTRL+C atau CTRL+V... kalo mw mark (nandain file) tinggal mencet SHIFT+tombol navigasi tengah.. dan asal kalian tauuu nokia E63 tuh bisa membaca beberapa jenis file video lhoooo.. seperti, mp4, 3gp (uda pasti), dan yg ga mungkin bisa di lakuin BB tuh ngebaca video FLV (flash video)... keren kaaaan?
jadi apa gue ganti E63 lagi aja yaaaaaaaa? hmmmmm