Minggu, 20 Mei 2012

Penerapan Etika dalam Kehidupan


Pengertian Etika (Etimologi), berasal dari bahasa Yunani adalah “Ethos”, yang berarti watak kesusilaan atau adat kebiasaan (custom). Etika biasanya berkaitan erat dengan perkataan moral yang merupakan istilah dari bahasa Latin, yaitu “Mos” dan dalam bentuk jamaknya “Mores”, yang berarti juga adat kebiasaan atau cara hidup seseorang dengan melakukan perbuatan yang baik (kesusilaan), dan menghindari hal-hal tindakan yang buruk.Etika dan moral lebih kurang sama pengertiannya, tetapi dalam kegiatan sehari-hari terdapat perbedaan, yaitu moral atau moralitas untuk penilaian perbuatan yang dilakukan, sedangkan etika adalah untuk pengkajian sistem nilai-nilai yang berlaku.

Etika dan moral yang harus dimiliki seorang engineer dimasyarakat adalah :

1. Harus cermat dan berhati-hati dalam mengambil sebuah keputusan.
-Orang teknik seringkali berhubungan dengan keputusan yang memiliki pengaruh yang sangat luas dalam masyarakat. Desain sebuah proses produksi seringkali berdampak pada lingkungan.

2. Seorang engineer harus memiliki tanggung jawab untuk selalu melindungi kesejahteraan masyarakat.
-Mereka harus terus memikirkan biaya dan faktor-faktor yang mempengaruhi kesejahteraan masyarakat, seperti misalnya faktor keselamatan.

3. Seorang engineer harus pandai dan mengerti akan kebutuhan masyarakat.

4. Tidak bertindak ceroboh dan mementingkan keuntungan semata.
-Seorang engineer juga sering mengalami kontroversi antara kepentingan kliennya dengan masyarakat sekitar. Perusahaan harus dapat memproduksi produk dengan harga-harga yang kompetitif, walaupun desainnya murah, mungkin saja produk yang dihasilkan tidak aman atau tidak andal.


Sedangkan menurut IEE ada 11 kode etik engineer, yaitu:
1. Menerima tanggung jawab dalam penganmbilan keputusan engineering yang taat asas pada keamanan kesehatan dan kesejahteraan publik, dan segera menyatakan secara terbuka faktor-faktor yang dapat membahayakan publik atau lingkungan.

2. Menghindari konflik interes nyata atau yang terpikirkan sedapat mungkin, dan membukakannya pada para pihak yang terpengaruh ketika muncul.

3. Akan jujur dan realistis dalam menyatakan klaim atau perkiraan menurut data yang tersedia.

4. Menolak sogokan dalam segala bentuknya.

5. Mengembangkan pemahaman teknologi, aplikasi yang sesuai dan kemungkinan konsekuensinya.

6. Menjaga dan mengembangkan kompetisi teknis dan mengambil tugas teknologi yang lain hanya bila memiliki kualifikasi melalui pelatihan atau pengalaman, atau setelah menyatakan secara terbuka keterbatasan relevansi kami.

7. Mencari, menerima, dan menawarkan kritik pekerjaan teknis, mengakui dan memperbaiki kesalahan, dan menghargai selayaknya kontribusi orang lain.

8. Memperlakukan dengan adil semua orang tanpa bergantung pada faktor-faktor seperti ras, agama, jenis kelamin, keterbatasan fisik, umur dan asal kebangsaan.

9. Berupaya menghindari kecelakaan pada orang lain, milik, reputasi, atau pekerjaan dengan tindakan salah atau maksud jahat.

10. Membantu rekan sejawat dengan rekan sekerja dalam pengembangan profei mereka dan mendukung mereka dalam mengikuti kode etik ini.


Minggu, 22 April 2012

SISTEM RANGKA MANUSIA


Sistem rangka adalah suatu sistem organ yang memberikan dukungan fisik pada makhluk hidup. Sistem rangka umumnya dibagi menjadi tiga tipe: eksternal, internal, dan basis cairan (rangka hidrostatik), walaupun sistem rangka hidrostatik dapat pula dikelompokkan secara terpisah dari dua jenis lainnya karena tidak adanya struktur penunjang. Rangka manusia dibentuk dari tulang tunggal atau gabungan (seperti tengkorak) yang ditunjang oleh struktur lain seperti ligamen, tendon, otot, dan organ lainnya. Rata-rata manusia dewasa memiliki 206 tulang, walaupun jumlah ini dapat bervariasi antara individu.

Rangka tubuh manusia dikelompokkan atas dua bagian yaitu:

A. Skeleton aksial
Terdiri atas sekelompok tulang yang menyusun poros tubuh dan memberikan dukungan dan perlindungan pada organ di kepala, leher dan badan.
Macam-macam skeleton aksial yaitu:
1. Tulang tengkorak bagian kepala terdiri dari:
bagian parietal --> tulang dahi
bagian temporal --> tulang samping kiri kanan kepala dekat telinga
bagian occipitas --> daerah belakang daritengkorak
bagian spenoid --> berdekatan dengan tulang rongga mata, seperti tulang baji
bagian ethmoid --> tulang yang menyususn rongga hidung
Tulang Tengkorak Tulang-tulang tengkorak merupakan tulang yang menyusun kerangka kepala. Tulang tengkorak tersusun atas 8 buah tulang yang menyusun kepala dan empat belas tulang yang menyusun bagian wajah. tulang tengkorak bagian kepala merupakan bingkai pelindung dari otak. Sendi yang terdapat diantara tulang-tulang tengkorak merupakan sendi mati yang disebut sutura.
2, Tulang tengkorak bagian wajah terdiri dari:
rahang bawah --> menempel pada tulang tengkorak bagian temporal. hal tersebut merupakan satu-satunya hubungan antar tulang dengan gerakan yang lebih bebas
Rahang bawah --> menyusun sebagian dari hidung, dan langit-langit
palatinum (tulang langit-langit) --> menyusun sebagian dari rongga hidung dan bagian atas dari atap rongga mulut
zigomatik --> tulang pipi
tulang hidung
Tulang lakrimal --> sekat tulang hidung.
3. Tulang dada
Tulang dada termasuk tulang pipih, terletak di bagian tengah dada. pada sisi kiri dan kanan tulang dada terdapat tempat lekat dari rusuk. bersama-sama dengan rusuk, tulang dada memberikan perlindungan pada jantung, paru-paru dan pembuluh darah besar dari kerusakan
Tulang dada tersusun atas 3 tulang yaitu:
tulang hulu / manubrium. terletak di bagian atas dari tulang dada, tempat melekatknya tulang rusuk yang pertama dan kedua
Tulang badan / gladiolus, terletak dibagian tengah, tempat melekatnya tulang rusuk ke tiga sampai ke tujuh, gabungan tulang rusuk ke delapan sampai sepuluh.
Tulang taju pedang / xiphoid process, terletak di bagian bawah dari tulang dada. Tulang ini terbentuk dari tulang rawan.
4. Tulang rusuk
Tulang rusuk berbentuk tipis, pipih dan melengkung. bersama-sama dengan tulang dada membentuk rongga dada untuk melindungi jantung dan paru-paru. Tulang rusuk dibedakan atas tiga bagian yaitu:
Tulang rusuk sejati berjumlah tujuh pasang. Tulang-tulang rusuk ini pada bagian belakang berhubungan dengan ruas-ruas tulang belakang sedangkan ujung depannya berhubungan dengan tulang dada dengan perantaraan tulang rawan
Tulang rusuk palsu berjumlah 3 pasang. Tulang rusuk ini memiliki ukuran lebih pendek dibandingkan tulang rusuk sejati. Pada bagian belakang berhubungan dengan ruas-ruas tulang belakang sedangkan ketiga ujung tulang bagian depan disatukan oleh tulang rawan yang melekatkannya pada satu titik di tulang dada
Rusuk melayang berjumlah 2 pasang. Tulang rusuk ini pada ujung belakang berhubungan dengan ruas-ruas tulang belakang, sedangkan ujung depannya bebas.
Tulang rusuk memiliki beberapa fungsi diantaranya:
a). melindungi jantung dan paru-paru dari goncangan.
b). melindungi lambung, limpa dan ginjal, dan
c). membantu pernapasan.
5. Ruas-ruas tulang belakang
Ruas-ruas tulang belakang disebut juga tulang belakang disusun oleh 33 buah tulang dengan bentuk tidak beraturan. ke 33 buah tulang tersebut terbagai atas 5 bagian yaitu:
tujuh ruas pertama disebut tulang leher. ruas pertama dari tulang leher disebut tulang atlas, dan ruas kedua berupa tulang pemutar atau poros. bentuk dari tulang atlas memungkinkan kepala untuk melakukan gerakan.
Dua belas ruas berikutnya membentuk tulang punggung. Ruas-ruas tulang punggung pada bagian kiri dan kanannya merupakan tempat melekatnya tulang rusuk.
Lima ruas berikutnya merupakan tulang pinggang. Ukuran tulang pinggang lebih besar dibandingkan tulang punggung. Ruas-ruas tulang pinggang menahan sebagian besar berat tubuh dan banyak melekat otot-otot.
Lima ruas tulang kelangkangan (sacrum), yang menyatu, berbentuk segitiga terletak dibawah ruas-ruas tulang pinggang.
bagian bawah dari ruas-ruas tulang belakang disebut tulang ekor (coccyx), tersusun atas 3 sampai dengan 5 ruas tulang belakang yang menyatu.
Ruas-ruas tulang belakang berfungsi untuk menegakkan badan dan menjaga keseimbangan. menyokong kepala dan tangan, dan tempat melekatnya otot, rusuk dan beberapa organ.

B. Skeleton apendikular
Tersusun atas tulang tulang yang merupakan tambahan dari skeleton axial. Skeleton axial terdiri dari:
Anggota gerak atas
anggota gerak bawah
gelang bahu
gelang panggung
bagian akhir dari ruas-ruas tulang belakang seperti sakrum dan tulang coccyx
Tulang anggota gerak atas (extremitas superior)
Tulang penyusun anggota gerak atas tersusun atas:
Humerus / tulang lengan atas. Termasuk kelompok tulang panjang /pipa, ujung atasnya besar, halus, dan dikelilingi oleh tulang belikat. pada bagian bawah memiliki dua lekukan merupakan tempat melekatnya tulang radius dan ulna
Radius dan ulna / pengumpil dan hasta. Tulang ulna berukuran lebih besar dibandingkan radius, dan melekat dengan kuat di humerus. Tulang radius memiliki kontribusi yang besar untuk gerakan lengan bawah dibandingkan ulna.
karpal / pergelangan tangan. tersusun atas 8 buah tulang yang saling dihubungkan oleh ligamen
metakarpal / telapak tangan. Tersusun atas lima buah tangan. Pada bagian atas berhubungan dengan tulang pergelangan tangan, sedangkan bagian bawah berhubungan dengan tulang-tulang jari (palanges)
Palanges (tulang jari-jari). tersusun atas 14 buah tulang. Setiap jari tersusun atas tiga buah tulang, kecuali ibu jari yang hanya tersusun atas 2 buah tulang.
Tulang anggota gerak bawah (ekstremitas inferior)
Tulang anggota gerak bawah disusun oleh tulang:
Femur / tulang paha. Termasuk kelompok tulang panjang, terletak mulai dari gelang panggul sampai ke lutut.
Tibia dan fibula / tulang kering dan tulang betis. Bagian pangkal berhubungan dengan lutut bagian ujung berhubungan dengan pergelangan kaki. Ukuran tulang kering lebih besar dinandingkan tulang betis karena berfungsi untuk menahan beban atau berat tubuh. Tulang betis merupakan tempat melekatnya beberapa otot
Patela / tempurung lutut. terletak antara femur dengan tibia, bentuk segitiga. patela berfungsi melindungi sendi lutut, dan memberikan kekuatan pada tendon yang membentuk lutut
Tarsal / Tulang pergelangan kaki. Termasuk tulang pendek, dan tersusun atas 8 tulang dengan salah satunya adalah tulang tumit.
Metatarsal / Tulang telapak kaki. Tersusun atas 5 buah tulang yang tersesun mendatar.
Palanges / tulang jari-jari tangan. Setiap jari tersusun atas 3 tulang kecuali tulang ibu jari atas 14 tulang.
Tulang gelang bahu (klavikula dan scapula / belikat dan selangka)
Tulang selangka berbentuk seperti huruf "S", berhubungan dengan tulang lengan atas (humerus) untuk membentuk persendian yang menghasilkan gerakan lebih bebas, ujung yang satu berhubungan dengan tulang dada sedangkan ujung lainnya berhubungan dengan tulang belikat.
Tulang belikat (skapula) berukuran besar, bentuk segitiga dan pipih, terletak pada bagian belakang dari tulang rusuk. Fungsi utama dari gelang bahu adalah tempat melekatnya sejumlah otot yang memungkinkan terjadinya gerakan pada sendi.
Gelang panggul
Tulang gelang panggul terdiri atas dua buah tulang pinggung. Pada anak anak tulang pinggul ini terpisah terdiri atas tiga buah tulang yaitu illium (bagian atas), tulang ischiun (bagian bawah) dan tulang pubis (bagian tengah). Dibagian belakang dari gelang panggul terdapat tulang sakrum yang merupakan bagian dari ruas-ruas tulang belakang. Pada bagian depan terdapat simfisis pubis merupakan jaringan ikat yang menghubungkan kedua tulang pubis. Fungsi gelang panggung terutama untuk mendukung berat badan bersama-sama dengan ruas tulang belakang. melindungi dan mendukung organ-organ bawah, seperti kandung kemih, organ reproduksi, dan sebagai tempat tumbuh kembangnya janin.
Secara umum fungsi sistem rangka adalah membentuk kerangka yang kaku dengan jaringan-jaringan dan organ-organ yang melekat padanya. Sistem rangka melindungi organ-organ vital seperti otak yang dilindungi oleh tulang tengkorak, paru-paru dan jantung dilindungi oleh tulang dada dan tulang rusuk. Gerakan tubuh terbentuk dari kerjasama antara sistem rangka dengan otot, oleh sebab itu keduanya sering dikelompokkan menjadi satu nama yaitu sistem musculo-skeletal. rangka merupakan tempat melekatnya otot melalui perantaraan tendon. Antara tulang yang satu dengan tulang yang lain dikaitkan dengan perantaraan ligamen.

Minggu, 08 April 2012

INVENSI DAN INOVASI

Pada postingan saya kali ini,saya akan membahas tentang apa yang dimaksud dengan Invensi dan Inovasi. Apakah itu??
  • INVENSI

Invensi adalah sebuah teknologi atau sesuatu yang bermanfaat yang diciptakan, yang sebelumnya belum pernah ada atau belum pernah ditemukan

Contoh : Pada zaman dahulu kita kalau mencuci baju melakukannya secara manual menggunakan tangan.memeras,mengucek sampai tenaga kita terkuras habis.Namun sekarang setelah diciptakannya mesin cuci, kta tidak usah bersusah payah untuk melakukan pekerjaan mencuci yang melelahkan itu. Secara otomatis mesin cuci dapat bekerja dengan sendirinya, tanpa bersusah payah kita melakukan pekerjaan tersebut.


  • INOVASI
Inovasi adalah menciptakan atau merubah sesuatu yang sudah ada dengan kemampuan dan kreativitas yang dimiliki oleh seseorang, benda atau teknologi tersebut jadi bertambah manfaat dan kegunaannya.

Contoh : Dulu manusia menggunakan komputer untuk melakukan suatu pekrjaan.dan komputer itu sendiri sangatlah sulit untuk dibawa kemanapun, karena ukurannya yang terlalu besar, jadi orang sangat sulit membawanya dan juga kurang efisien.Pada masa sekarang diciptakanlah teknologi terbaru agar manusia dapat lebih mudah membawa kemana saja yang mereka inginkan, yaitu laptop.Sebuah komputer mini yang dirancang untuk kebutuhan kerja dan kebutuhan yang lainnya, dengan bentuk yang fleksibel, orang dapt lebih dipermudah dalam melakukan suatu pekerjaan.Tanpa harus membawa komputer yang sebegitu besarnya.

Sabtu, 07 April 2012

Berbagi Ilmu Tentang LISP

Lisp adalah bahasa ekspresi, karena baik program maupun data dinyatakan sebagai ekspresi. Selain itu Lisp juga lebih mengarah dalam pemanfaatan artificial intelligence.Lisp telah tersebar luas dan merupakan salah satu bahasa pilihan untuk aplikasi seperti
artificial intelligence, bahasa fungsional pada umumnya, dan LISP pada khususnya, memainkan peranan penting dalam definisi bahasa. Sebuah definisi bahasa harus ditulis ke dalam notasinotasi,
disebut meta-bahasa(meta-language) atau bahasa yang didefinisikan (defininglanguage), dan bahasa yang didefinisikan cenderung menjadi fungsional. Dalam kenyataannya, implementasi LISP pertama dimulai, ketika LISP digunakan untuk mendefinisikan dirinya sendiri.
  • Operator

Dalam paradigma fungsional/LISP, operator yang berlaku masih sama dengan paradigma procedural. Berikut adalah jenis operator yang berlaku;
a. aritmatika (+,-,/,*)
b. logika (and.or,not,xor)
c. boolean
d. untai
e. himpunan
f. relasi

  • Tipe data

a. Tipe Polimorfis
Tipe yang dalam beberapa cara terukur di atas semua tipe. Ekspresi tipe polimorfis menguraikan keluarga dari tipe-tipe. Sebagai contoh, ( )[a] adalah keluarga dari tipe di mana untuk setiap tipe a berisi tipe list dari a. List dari integer (seperti [1,2,3]), list dari karakter ([‘a’,’b’,’c’]), sekalipun list dari list integer, dll, adalah anggota dari keluarga ini. (Sebagai catatan [2,’b’] bukan contohyang valid karena tidak ada tipe tunggal yang berisi 2 dan ‘b’).
b. Tipe User-Defined
Kita dapat menentukan tipe data sendiri dalam Haskell menggunakan deklarasi data. Tipe penting yang sudah dikenal oleh Haskell adalah nilai kebenaran:
data Bool = False | True
Tipe yang didefinisikan di sini adalah Bool yang mempunyai dua nilai, yaitu True dan False. Tipe Bool adalah sebuah contoh dari tipe konstruktor, dan True dan False adalah data konstruktor (atau konstruktor saja). Dengan cara yang sama kita dapat mendefinisikan tipe warna:
data Color = Red | Green | Blue | Indigo | Violet
Bool dan Color dalam contoh di atas merupakan tipe enumerasi. Berikut contoh dari tipe dengan hanya satu data konstruktor:
data Point a = Pt a a
Karena merupakan konstruktor tunggal, tipe seperti Point sering disebut tipe tuple, karena merupakan produk kartesian (dalam hal ini biner) dari tipe lain. Berlawanan dengan itu, tipe multi-konstruktor seperti Booldan Color disebut union dari tipe sum.


  • Tipe Rekursif

Tipe dapat juga rekursif, seperti tipe dalam pohon biner:
data Tree a = Leaf a | Branch (Tree a) (Tree a)
Di sini didefinisikan tipe polimorfis pohon biner yang mana elemen-elemennya adalah node Leaf berisi nilai dari tipe a, atau node internal (“branch”) berisi dua sub-tree (rekursif). Saat membaca deklarasi data seperti ini, ingat bahwa Tree adalah tipe konstruktor, di mana Branch dan Leaf adalah data konstruktor. Di samping menciptakan koneksi antara konstruktor-konstruktor ini, deklarasi di atas mendefinisikan tipe berikut untuk Branch dan Leaf:
Branch :: Tree a -> Tree a -> Tree a
Leaf :: a -> Tree a
Dengan contoh di atas telah didefinisikan suatu tipe yang cukup kaya untuk mendefinisikan beberapa fungsi (rekursif) yang menggunakannya. Sebagai contoh akan didefinisikan sebuah fungsi fringe yang mengembalikan sebuah list dari semua elemen dalam daun dari sebuah pohon dari kiri ke kanan.


  • Tipe Sinonim

Untuk kenyamanan, Haskell menyediakan cara untuk mendefinisikan tipe sinonim, yaitu nama untuk tipe yang sering dipakai. Tipe sinonim dibuat menggunakan deklarasi type. Berikut beberapa contoh:
type String = [Char]
type Person = (Name,Address)
type Name = String
data Address = None | Addr String
Tipe sinonim tidak mendefinisikan tipe baru, tetapi memberi nama baru kepada tipe-tipe yang sudah ada. Sebagai contoh tipe Person -> Name setara dengan (String,Address) -> String. Nama yang baru seringkali lebih pendek dari tipe sinonimnya, tetapi itu bukan satu-satunya tujuan dari tipe sinonim: tipe sinonim meningkatkan kemudahan membaca sebuah program dengan menjadi lebih mnemonik. Bahkan tipe polimorfis sekalipun dapat diberi nama baru:
type AssocList a b = [(a,b)]
Ini merupakan “tipe asosiasi” yang mengasosiasikan nilai dari tipe a dengan nilai dari tipe b.


  • Notasi

a) Program adalah model solusi persoalan informatik, berisi kumpulan informasi penting yang mewakili persoalan.
b) Dalam konteks fungsional, program digambarkan dalam : himpunan nilai type,
dengan nilainya adalah konstanta.
c) Fungsi di sini merupakan asosiasi antara 2 type yaitu domain dan range.
d) Domain range dapat berupa : type dasar dan type terkomposisi (bentukan).
e) Penulisan suatu program fungsional, dipakai bahasa ekspresi ada tiga macam bentuk komposisi ekspresi adalah ekspresi fungsional dasar, konditional dan rekursif.
f) Pemrograman fungsional didasari atas analisa top down. Analisa top down dalam
pemrograman fungsional: Problema, Spesifikasi dan Dekomposisi .
g) Fungsi pada analisa topdown adalah strukturisasi teks. Sebuah fungsi mewakili
sebuah tingkatan abstraksi.


  • Konstruksi Program Fungsional

a) Definisi Fungsi : Menentukan nama dan mendefinisikan domain dan range dari fungsi.
b) Spesifikasi fungsi : menentukan “arti” dari fungsi. Contoh : Fungsi bernama Pangkat3(x) artinya     menghitung pangkat tiga x seperti pada umumnya.
c) Realisasi fungsi : mengasosiasikan pada nama fungsi, sebuah ekspresi fungsional dengan parameter formal yang cocok. Contoh : mengasosiasikan pada Pangkat Tiga: a*a*a atau a3 dengan a adalah nama parameter formal. Parameter formal fungsi adalah nama yang dipilih untuk
mengasosiasikan domain dan range.
d) Aplikasi fungsi : memakai fungsi dalam ekspresi, yaitu dengan menggantikan semua nama parameter formal dengan nilai. Dengan aplikasi fungsi, akan dievaluasi ekspresi fungsional. Contoh : Pangkat Tiga (2) + Pangkat Tiga(3).
Argumen pada saat dilakukan aplikasi fungsi disebut parameter actual.
e) Notasi untuk menuliskan program fungsional disebut dengan notasi fungsional, dimana terdiri dari empat bagian sesuai dengan tahapan pemrograman. Contoh: generic(template) teks program dalam notasi fungsional


Jadi kesimpulan dara bahasa pemrograman Haskell merupakan bahasa pemrograman yang sangat sederhana dan mudah dipelajari. Hal ini tidak lain disebabkan karena Haskell merupakan bahasa pemrograman fungsional murni. Oleh karena itu Haskell dapat:
1. Meningkatkan produktifitas programmer (Ericsson banyak memanfaatkan hasil percobaan Haskell dalam software telephony)
2. Lebih singkat, lebih jelas dan kode-kodenya mudah dibaca
3. Errornya semakin sedikit dan reabilitynya lebih tinggi
4. Membuat jarak antara programmer dengan bahasa itu lebih pendek
5. Waktu untuk membuat program menjadi lebih singkat
Selain itu, dalam Haskell tidak ada varibel yang berubah, tidak ada efek samping dari penggunaan sebuah fungsi, tidak ada perulangan, dan tidak ada program order.


Demikian sedikit tentang LISP yang saya ketahui, yang tentunya masih banyak kekurangan dalam penulisan pada artikel diatas dan tak luput juga dari kesalahan karena saya hanya manusia biasa yang sangat terbatas dalam pengetahuan.
maka saya mohon kritik dan saran dari para pembaca dan pengunjung blog saya ini,supaya saya dapat lebih bisa menambah pengetahuan tentang LISP ini.Terima Kasih.

Rabu, 04 April 2012

Ragam Bahasa Pemrorgraman

Membuat suatu program bagi orang awam mungkin terlihat susah, tetapi sebenarnya memng susah dan rumit, akan tetapi bahasa pemrograman yang semakin banyak membuat kita semakin mudah untuk menyusun sebuah program.Salah satu tipe pemrograman adalah Functioanl Programing.Pada postingan saya kali ini saya akan menerangkan secara singkat apa yang disebut dengan Functional Programing.

Functional Programing

Pada kesempatan ini saya akan membahas paradigma pemrograman fungsional. Paradigma fungsional memandang penyelesaian masalah sebagai komposisi dan aplikasi fungsi yang memetakan masalah ke jawaban.
Paradigma fungsional tidak lagi mempermasalahkan memorisasi dan struktur data, tidak ada pemilahan anatra data dan program, tidak ada lagi pengertian tentang variable. Jadi dalam paradigma fungsional dasar pemecahan permasalahan adalah transformasi.Contoh kasus adalah dalam permainan menyebrangkan kanibal dan misionaris.


PARADIGMA PEMROGRAMAN FUNGSIONAL
Berlainan sekali dengan paradigma prosedural, program fungsional harus diolah lebih dari program prosedural (oleh pemroses bahasanya), karena itu salah satu keberatan adalah kinerja dan efisiensinya. Karena itu, dalam bahasa pemrograman fungsional, program adalah fungsi hasil komposisi dari fungsi-fungsi lain, apakah fungsi itu dasar atau hasil komposisi dari fungsi dasar. Bahasa pemrograman fungsional memperoleh hasil dengan cara mengaplikasikan fungsi terhadap argumen atau parameternya,yang juga dapat berupa fungsi.
Bahasa pemrograman fungsional menonjol dalam kemampuan struktur datanya. Karena bahasa ini tidak dibatasi oleh variabel yang berasosiasi dengan lokasi memori, maka sebuah struktur data cukup ditangani sebagai sebuah nilai.


Paradigma fungsional memiliki banyak macam bahasa pemrograman, antara lain: Haskell, Lisp. Haskell merupakan paradigma fungsional yang malas dan murni. Hal ini disebabkan karena dalam haskell tidak mengevaluasi ekspresi-ekspresi yang digunakannya yang sebenarnya memang tidak diperlukan untuk menentukan jawaban bagi suatu masalah. Selain itu bahasa ini tidak memperbolehkan adanya efek samping (Efek samping adalah sesuatuyang mempengaruhi bagian di program. Misalnya suatu fungsi yang mencetak sesuatu ke layar yang mempengaruhi nilai dari variabel global. Tentu saja, suatu bahasa pemrograman yang tanpa efek samping akan menjadi sangat tidak berguna; Haskell menggunakan sebuah system monads untuk mengisolasi semua komputasi kotor dari program dan menampilkannya dengan cara yang aman.
Lisp adalah bahasa ekspresi, karena baik program maupun data dinyatakan sebagai ekspresi. Selain itu Lisp juga lebih mengarah dalam pemanfaatan artificial intelligence .
Bahasa pemrograman Haskell merupakan bahasa pemrograman yang sangat sederhana dan mudah dipelajari. Hal ini tidak lain disebabkan karena Haskell merupakan bahasa pemrograman fungsional murni.


Demikian sedikit tentang bahasa functional programming yang saya ketahui, yang tentunya masih banyak kekurangan dalam penulisan pada artikel diatas.
maka saya mohon kritik dan saran dari para pembaca dan pengunjung blog saya ini,supaya saya dapat lebih bisa menambah pengetahuan tentang functional programing.



Selasa, 20 Maret 2012

KLASIFIKASI TEKNOLOGI

Pada masa/zaman sekarang ini, teknologi sangatlah canggih-canggih. Dan Teknologi itu sendiri dibedakan menjadi 3 jenis menurut khalil :

  1.  New Technology
  2.  Emerging Technonolgy
  3.  High Technology 

  • New Technology

Pada pengertian yang pertama ini menurut khalil adalah,teknologi yang baru-baru saat ini akan diterapkan dan diperkenalkan terlebih dahulu,untuk dapat lebih menunjang produksi bagi perusahaan-perusahaan atau juga pada penyedia jasa layanan
Contoh : Penggunaan Teknologi Sensor, sekarang bukan lagi hal luar biasa. Berbagai peralatan elektronik sudah mengakomodasi teknologi yang satu ini. Tujuannya untuk penghematan energi. Jadi teknologi ini memungkinkan kita ramah lingkungan dan menghemat pengeluaran pula.
  • Emerging Technology
Pada pengertian yang kedua ini menurut khalil adalah,teknologi yang disebutkan belum begitu banyak menghasilkan bagi para pengguna teknologi tersebut,akan tetapi teknologi yang disebutkan diprekdisikan dalam jangka waktu 5 tahun,teknologi tersebut akan komersial dan menghasilkan bagi para penggunanya.
Contoh : salah satu contoh dari Emerging Technology yaitu pada saat-saat ini sedang gencar-gencarnya permasalahan kenaikan harga BBM yang meresahkan masyarakat indonesia , dan dengan adanya pemanfaatan suatu teknologi sederhana ini kemungkinan bisa dapat menekan pengeluaran sampai 20% apabila memanfaatkan kotoran sapi menjadi teknologi  Konversi Biogas yang dapat mengiritkan subsidi BBM bagi warga.
  • High Technology
Dan pada pengertian yang ketiga ini atau yang terakhir ini menurut khalil adalah,suatu teknologi yang canggih dapat dikembangkan atau dimajukan menjadi teknologi yang sangatlah canggih.
Contoh : dan yang terakhir ini adalah salah satu contoh dari High Technology yaitu Internet dengan akses internet yang lebih mudah menjadikan kita lebih mudah pula dalam berkomunikasi,selain itu juga dapat melihat perkembangan dunia hanya dari layar monitor dan tak usah beranjak dari tempat duduk. Memang hanya dari menatap layar saja sudah tahu perkembangan dunia apalagi internet juga dapat gunakan untuk mencari informasi dan ilmu. Saat ini perkembangan menjadi pesat banyak layanan yang dapat semua orang dapatkan dari sini mulai chating, social media, berita, info harga, game, software, ilmu dan masih banyak sekali yang lainnya hanya tercakup melalui internet.

Jadi pada dasarny dengan teknologi-teknologi yang yang ada diatas menurut khalil semua dapat terjadi/terwujud dimasa depan apabila kita semua dapat menggunakan atau memanfaatkan teknologi-teknologi tersebut dengan baik dan benar dan tidak memanfaatkan teknologi tersebut dengan hal negatif.
          

Kamis, 08 Maret 2012

Pengaruh Teknologi dalam Kultur Manusia

Dalam zaman/masa sekarang ini Teknologi sangatlah bervariasi dan canggih-cangih.Sehingga manusia pada masa sekarang juga harus dituntut untuk mengikuti/mempelajari perkembangan zaman saat ini. Hal ini menjadikan sekarang manusia tidak luput dari masalah teknologi untuk masah pembuatan film,musik,dan juga berbagai macam karya seni yang menjadikan itu sebagai pekerjaan baru bagi manusia.

1. FILM

      Film yang disutradarai oleh Michael Bay ini bercerita mengenai cerita robot yang berbentuk mobil dan motor,film ini memang sangat seru, dan di seri yang ketiga ini hadir dengan alur cerita yang lebih bervariasi,dan dalam film Transformer Dark of the Moon lebih Banyak menonjolkan animasi yang sangat seru.
Awal dari film ini bermula dari satu tim dari NASA yang dikirim kebulan dalam rangka mencapai jatuhnya pesawat ruang angkasa yang mendarat di sana. Optimus Prime pimpinan dari Auto Bots melihat ada benda yang mencurigakan dan aneh dari bulan, tapi Optimus tidak akan meninggalkan umat manusia untuk menghadapi apa pun yang datang sendirian walaupun harus berhadapan dengan decepticon.
Berbagai serangan kecil yang terjadi di Transformers Dark of the Moon merupakan gabungan dari seri film sebelumnya yaitu Transformers Revenge of the Fallen. Selain itu,di film tersebut tidak akan lengkap karena berisi beberapa peperangan kecil dan tanpa kedatangan bos besar dari para robot jahat,akan tetapi di sini akan hadir sosok mesin yamg lebih besar besar jahat (decepticon) dalam bentuk gurita yang dapat memakan gedung pencakar langit.
Rosie Huntington-Whiteley dipilih sebagai pengganti Megan Fox oleh Michael Bay, sementara Shia LaBeouf akan terus memainkan perannya sebagai Sam Witwicky. Adapun autobots hal tetap sama, sedangkan Decepticons sekarang lebih besar dan jahat.


2. LAGU

  •     Sheila On 7 – Radio
        Lagu ini mengisahkan tentang seorang laki-laki yang merindukan seorang mantan kekasihnya yang sudah lama pergi meninggalkan dirinya,sampai-sampai lose kontak dari mantan kekasihnya ini.Dan sang pemuda ini tak bisa melupakan bagaimana sang mantan yang sangat brarti dalam hidupnya.Setiap hari ia menyelibkan doa agar sang mantan kekasihnya bisa ditemukan kembali,dan kembali lagi kepada sang pemuda ini dan dapa menemukan hatinya lagi.Dan pada akhirnya sang pemuda ini tak sanggup lagi menahan kerinduannya yang paling terdalam kepada mantan kekasihnya lewat siaran radio,menitipkan salam dan mengucapkan rindu kepada mantan kekasihnya.
        Jadi pada masa sekarang ini,pada masa secanggih ini kita juga tidak boleh meninggalkan teknologi seperti radio,walaupun keberadaanya sekarang lebih agak jarang bagi pendengar,tergerus oleh alat-alat komunikasi canggih saat ini.


3. BUKU
  • Novel AREA-X
           Disinilah peran Komputer sebagai kendali utama semua kegiatan. Security rumah hingga database seluruh data yang ada pada sebuah instansi pemerintah dapat diakses dengan internet yang online 24 jam. Bukan hanya itu, jam tangan pun telah dilengkapi dengan fitur online internet. Dan Hebatnya lagi yang dipakai oleh remaja Indonesia saat itu setara dengan layanan 3G yang marak di luncurkan oleh provider komunikasi saat ini.
Tapi tak semua kecanggihan itu disambut baik oleh masyarakat. Karena pemerintah menyembunyikan rahasia besar. Ada sebuah Area yang diberi nama Area X. Melihat hal itu, Yudho seorang mahasiswa yang ingin tahu database Area X dengan cara agar ia mudah mengakses kapanpun ia mau untuk kepentingan pendidikan dirinya. Bersama Rocky, Yudho nekat menyelinap masuk ke dalam gedung yang dilarang dimasuki oleh masyarakat umum. Akan tetapi perjuangan Yudho dan Rocky harus terhenti, mereka tertangkap oleh security tapi melarikan diri. Mujur tak dapat diraih, Rocky menghembuskan napas terakhirnya di depan mata Yudho sendiri. Berseberangan dengan Yudho, ia berhasil lolos dari security.
Yudho harus membayar mahal kematian Rocky dengan padangan sinis dan perlakukan yang kurang mengenakkan dari keluarga Rocky. Kematian Rokcy yang tidak wajar, ada tergores rasa penyesalan dalam diri Yudho. Hingga akhirnya ia memutuskan untuk menggubur rasa ingin tahunya tentang Area X.Di sisi lain ada kejadian yang aneh sekaligus menggemparkan menimpa keluarga Ibu Aini. Kali ini kecelakan menimpa putrinya, sehingga menjadi perhatian pers kala itu. Karena peristiwa yang dialami putrinya itu adalah kecelakan yang tidak wajar. Kronologis kecelakaan yang itu, ketika ia pulang larut malam, putrinya melewati jalan pulangan yang dekat dengan area X. Dalam perjalanan putrinya melihat piring terbang yang mirip dengan UFO.
Jad inti dari permasalahan ini adalah sampai sekarang belum ada dan bisa menemukan area X itu,yang sangat amat ketat penjagaan/security di sekitar area X.





Rabu, 07 Maret 2012

Awal Mula Sejarah Modem Ditemukan


Penemu Modem PC



Asal mula/ sejarah modem itu ditemukan oleh seorang yang bernama Dennis C. Hayes menemukan modem untuk komputer personal (PC) pada tahun 1977, yang hasilnya mampu mendirikan teknologi paling penting yang membuat dunia sekarang ini bisa menjadi selalu online, serta membangkitkan industri internet menjadi tumbuh berkembang.
Hayes  menjual produk modem bernama Hayes kepada para penggemar komputer di bulan April 1977, dan kemudian mendirikan perusahaan D.C. Hayes Associates, Inc., yang belakangan terkenal dengan nama Hayes Corp, pada Januari 1978.
Produk pertamanya adalah modem board untuk bus s-100 dan kemudian untuk komputer Apple II, ia menemukan command set untuk Hayes Standard AT yang pertama kali diperkenalkan untuk modem PC di bulan Juni 1981.
Selanjutnya produk Hayes, SmartModem dengan cepat menjadi standar yang dengan kompatibel modem telah diukur dengan seksama, sehingga perusahaan kemudian mulai berkembang dengan cepat.
Setelah dengan sukses mengarahkan perusahaan melakukan sebuah merger, yang akhirnya menghasilkan sebuah perusahaan baru yang memiliki kebijakan menjadi perusahaan publik dari Hayes Corporation menjadi Dennis C., Hayes kemudian memutuskan untuk pension sebagai Chairman pada akhir tahun 1998, untuk kemudian melanjutkan ketertarikannya pada industri yang lain, diantaranya pad Association of Online Professionals.

Perkembangan

Seiring dengan perjalanan waktu maka perkembangan teknologi modem terus mengalami peningkatan dari yang menggunakan teknik modulasi paling sederhana hingga pada teknik modulasi yang canggih. Perjalanan sejarah modem diawali dengan munculnya modem berkecepatan 300 bps kemudian terus meningkat hingga 56,4 Kbps.
a. Modem 300 bps. Protokol yang pertama kali digunakan dalam modem ini adalah Bell 103 dan V.21 yang dapat mengirim hingga 300 bps dengan teknik modulasi PSK (Phase Sift Keying).
b. Modem 2.400 bps. Modem ini menggunakan protokol V.26 atau V.22 bis, dengan teknik modulasi PSK atau QAM. Kecepatan yang bisa dicapai adalah 2.400 bps dengan fallback rate 1.200 bps. Maksudnya, bila kondisi saluran yang digunakan tidak memenuhi syarat untuk mencapai kecepatan 2.400 bps maka kecepetannya akan turun secara otomatis menjadi 1.200 bps.
c. Modem 4.800 bps. Protokol yang dipergunakannya V.27 dengan teknik modulasi PSK. Kecepatan yang bisa dicapai adalah 4.800 bps dengan fallback rate 2.400 bps.
d. Modem 9.600 bps. Protokol yang digunakan pada modem ini V.29 dengan teknik modulasi QAM. Kecepatan yang bisa dicapai 9.600 bps dengan fallback rate 7.200 atau 4.800 bps.
e. Modem 14.400 bps. Protokol modem ini menggunakan V.33 dengan teknik modulasi TCM (Trellis Coded Modulation). Kecepatan yang bisa dicapai 14.400 bps dengan fallback rate 12.000 bps.
f. Modem 19.200 bps. Ia menggunakan protokol V.34 dengan teknik modulasi TCM. Kecepatan yang bisa dicapai 19.200 bps dengan fallback rate 14.400 bps, 12.000 bps dan 9.600 bps.
g. Modem 28.800 bps. Protokolnya menggunakan V.34 dengan teknik modulasi TCM. Kecepatannya mencapai 28.800 bps dengan fallback rate 14.400 bps.
h. Modem 33.600 bps. Protokol yang digunakan V.34 dengan teknik modulasi TCM. Kecepatan yang bisa dicapai 33.600 bps dengan fallback rate dan 19.200 bps.
Modem 56 Kbps
Teknologi modem terus berkembang dan untuk saat ini ada beberapa produsen modem yang telah berhasil menciptakan modem generasi terbaru yaitu modem dengan kecepatan 56 Kbps, namun seperti yang terjadi pada generasi sebelumnya, modem ini tidak bisa mencapai kecepatan 56 Kbps setelah terpasang jaringan PSTN.
Namun ada beberapa faktor yang menyebabkan pemakai tidak pernah dapat mencapai kecepatan 56 Kbps, antara lain :
1. Tidak adanya kesesuaian (kompatibilitas) antara teknologi yang dipakai pada modem dengan pool modemnya.
2. Performansi jaringan PSTN yang kurang baik dalam arti fisik maupun dari kepadatan tarik komunikasi data yang melaluinya.
3. Penggunaan teknolgi ADC (Analog to Digital Converter) yang menyebabkan terjadinya noise quantisasi, yang dapat mengurangi kecepatan transmisi modem.
Berdasarkan teknologi yang digunakan, modem 56 Kbps dibagi menjadi dua jenis, yaitu teknologi x2 dan K 56 Flex.
Bentuk Modem
Secara umum ada dua jenis bentuk modem, yakni desktop modem, modem yang terletak terpisah dengan perangkat komputer atau PC dan card modem, yakni modem berbentuk card yang bisa langsung dipasang di komputer.