selamat datang di dunia DREAM VS REAL

Kamis, 25 Oktober 2012

PERBEDAAN ANTARA ORGANISASI KOMPUTER DENGAN ARSITEKTUR KOMPUTER


Organisasi Komputer

Organisasi Komputer adalah bagian yang terkait erat dengan unit-unit operasional. contohnya teknologi hardware, perangkat antarmuka, teknologi memori, sistem memori, dan sinyal–sinyal kontrol. Dari asal katanya “to compute” komputer berarti alat penghitung. Ternyata sekarang komputer tak hanya berguna sebagai alat hitung saja tetapi sudah meluas fungsinya.

Cara kerja sebuah komputer dapat dideskripsikan secara sederhana dengan diagram blok sebagai berikut :



Secara umum masing-masing bagian dapat kita rinci sebagai berikut :

1.      Input Device

Input device adalah peralatan yang kita gunakan untuk memasukkan data atau
perintah ke dalam komputer.
Contoh : keyboard, mouse, scanner, dll

2.      Output Device

Output device adalah peralatan yang kita gunakan untuk melihat hasil pengolahan data atau perintah yang dilakukan oleh komputer.
Contoh : monitor

3.      I/O Ports

I/O adalah Input/Output. Bagian ini digunakan untuk menerima ataupun mengirim data keluar sistem. Peralatan-peralatan input dan output seperti yang tercantum di atas terhubung melalui port ini. Central Processing Unit (CPU) merupakan otak sistem komputer. CPU memiliki dua bagian fungsi operasional yaitu Arithmetical Logical Unit (ALU) sebagai pusat pengolah data serta bagian Control Unit (CU) digunakan untuk mengontrol kerja komputer. Biasa disebut dengan nama processor saja.
4.      Memory

Bagian ini terdiri dari internal memory yaitu berupa RAM (Random Access Memory) dan ROM (Read Only Memory) serta eksternal memory yaitu berbagai macam disk seperti hard disk, floppy disk dan optical disc.

5.      Data Bus

Data bus adalah jalur-jalur perpindahan data antarmodul dalam sistem komputer. Biasanya terdiri dari 8, 16 , 32 atau 64 jalur data yang paralel. Karena pada suatu saat tertentu masing-masing saluran hanya dapat membawa 1 bit data, maka jumlah saluran menentukan jumlah bit yang dapat ditransfer pada suatu saat. Lebar data bus ini menentukan kinerja sistem secara keseluruhan. Sifatnya bidirectional, misalnya CPU dapat membaca dari memory atau port dan dapat juga mengirim ke memory atau port.

6.      Address Bus

Address Bus digunakan untuk menandakan lokasi sumber ataupun tujuan pada proses transfer data. Pada jalur ini CPU akan mengirimkan alamat memory yang akan ditulis atau dibaca. Address Bus biasanya terdiri atas 16, 20, 24 atau 32 jalur paralel. Lebar Address Bus menentukan kapasitas memory maksimum sistem. Sebagai contoh bila CPU mempunyai Address Bus 20 bit maka CPU dapat mengalamatkan 220 atau 1048576 alamat (1 MB).

7.      Control Bus

Control Bus digunakan untuk mengontrol penggunaan serta akses ke Data Bus dan Address Bus. Control Bus terdiri dari 4 sampai 10 jalur paralel. CPU akan mengirimkan sinyal pada control bus ini bila akan meng-enable sebuah alamat yang ditunjuk, baik itu memory atau I/O port.


Arsitektur Komputer

Dalam bidang teknik komputer, arsitektur komputer adalah konsep perencanaan dan struktur pengoperasian dasar dari suatu sistem komputer. Arsitektur komputer ini merupakan rencana cetak-biru dan deskripsi fungsional dari kebutuhan bagian perangkat keras yang didesain (kecepatan proses dan sistem interkoneksinya). Dalam hal ini, implementasi perencanaan dari masing–masing bagian akan lebih difokuskan terutama, mengenai bagaimana CPU akan bekerja, dan mengenai cara pengaksesan data dan alamat dari dan ke memori cache, RAM, ROM, cakram keras, dll). Beberapa contoh dari arsitektur komputer ini adalah arsitektur von Neumann, CISC, RISC, blue Gene, dll.

Arsitektur komputer juga dapat didefinisikan dan dikategorikan sebagai ilmu dan sekaligus seni mengenai cara interkoneksi komponen-komponen perangkat keras untuk dapat menciptakan sebuah komputer yang memenuhi kebutuhan fungsional, kinerja, dan target biayanya.
Arsitektur komputer ini paling tidak mengandung 3 sub-kategori:

1.      Set instruksi (ISA)
2.      Arsitektur mikro dari ISA, dan
3.      Sistem desain dari seluruh komponen dalam perangkat keras komputer ini.
Perbedaan antara arsitektur dan organisasi komputer
Arsitektur Komputer
  • Atribut–atribut sistem komputer yang terkait dengan seorang programmer
  • Contoh: set instruksi, aritmetika yang digunakan,
  •    teknik pengalamatan, mekanisme I/O

Organisasi Komputer
  • Bagian yang terkait erat dengan unit–unit operasional
  • Contoh: teknologi hardware, perangkat antarmuka, teknologi memori, sistem memori, dan sinyal–sinyal control
  • Semua Keluarga Intel x86 mempunyai arsitektur dasar yang sama
  • Sistem IBM System/Keluarga 370 mempunyai arsitektur dasar yang sama
  • Memberikan compatibilitas instruksi level
  • At least backwards
  • Mesin organisasi antar versi memiliki perbedaan
Sumber :

Jumat, 19 Oktober 2012

ETIKA DAN TATA CARA PENULISAN DALAM MEDIA INTERNET ATAU BLOG


 Etika adalah suatu keharusan dari tiap-tiap manusia untuk memahami suatu aspek atau aturan yang ada pada setiap tempat. Etika bukan saja harus di pelajari pada kenyataan atau dunia nyata, melainkan pada dunia maya atau internet etika pun harus ada dan perlu diterapkan. Etika menulis di internet adalah suatu ke sopanan menulis yang meliputi ketentuan-ketentuan tertentu yang mengharuskan si penulis memenuhi syarat-syarat tertentu dalam menulis di internet. Kita tidak bisa seenaknya saja dalam melakukan penulisan, jika kita masih mencari sumber tulisan kita melalui media internet. Tentunya kita wajib mencantumkan sumber dari mana kita dapatkan teori untuk tulisan yang kita buat. Untuk menghindari hal-hal yang di katakan plagiarisme dalam suatu hasil karya tulisan ataupun karya-karya yang lainnya.

Etika dalam menulis di dunia maya tergolong pada 3 bagian menurut Prof. DR. Nina W. Syam, M.S , diantaranya adalah :

1.       Etika Deskriptif

Cara melukiskan tingkah laku moral dalam arti luas. Ia bersifat netral dan hanya memaparkan moralitas yang terdapat pada individu, kebudayaan, atau subkultur tertentu.

2.       Etika Normatif

Mendasarkan pada norma, mempersoalkan apakah norma bisa diterima seseorang/masyarakat secara kritis, menyangkut apakah sesuatu itu benar/tidak. Terbagi 2, yaitu Umum dan Khusus.
Umum: menekankan pada tema-tema umum seperti mengapa norma mengikat? Bagaimana hubungannya antara tanggung jawab dan kebebasan? Dll.
Khusus: upaya untuk menerapkan prinsip-prinsip etika umum ke dalam perilaku manusia.

3.       Metaetika

Menganalisis logika perbuatan dalam kaitannya dengan 'baik' atau 'buruk'.

Banyak sekali orang yang terkena masalah karena tidak mengedepankan etika atau adab dalam melakukan penulisan dalam internet, seperti halnya kasus Prita Mulyasari pada tahun 2009. Bercermin pada hal tersebut maka dibuat aturan atau kaidah hukum mengenai etika menulis di internet pun sudah di undang-undangkan yang ditetapkan tahun 2008. Aturan itu adalah Undang-undang Informasi dan Transaksi Elektronik atau UU ITE.
Pada UU ITE perbuatan yang dilarang menyangkut isi tulisan tertuang pada BAB VII pasal 27 ayat satu sampai empat dan pasal 28 ayat satu dan dua.
Pasal 27
(1) Setiap Orang dengan sengaja dan tanpa hak mendistribusikan dan/atau mentransmisikan dan/ataumembuat dapat diaksesnya Informasi Elektronik dan/atau Dokumen Elektronik yang memiliki muatan yang melanggar kesusilaan.
(2) Setiap Orang dengan sengaja dan tanpa hak mendistribusikan dan/atau mentransmisikan dan/ataumembuat dapat diaksesnya Informasi Elektronik dan/atau Dokumen Elektronik yang memiliki muatanperjudian.
(3) Setiap Orang dengan sengaja dan tanpa hak mendistribusikan dan/atau mentransmisikan dan/ataumembuat dapat diaksesnya Informasi Elektronik dan/atau Dokumen Elektronik yang memiliki muatanpenghinaan dan/atau pencemaran nama baik.
(4) Setiap Orang dengan sengaja dan tanpa hak mendistribusikan dan/atau mentransmisikan dan/ataumembuat dapat diaksesnya Informasi Elektronik dan/atau Dokumen Elektronik yang memiliki muatanpemerasan dan/atau pengancaman.
Pasal 28
(1) Setiap Orang dengan sengaja dan tanpa hak menyebarkan berita bohong dan menyesatkan yang mengakibatkan kerugian konsumen dalam Transaksi Elektronik.
(2) Setiap Orang dengan sengaja dan tanpa hak menyebarkan informasi yang ditujukan untuk
menimbulkan rasa kebencian atau permusuhan individu dan/atau kelompok masyarakat tertentu berdasarkan atas suku, agama, ras, dan antargolongan (SARA).

Mengenai ketentuan pidananya tertuang pada BAB XI Pasal 45 ayat 1 dan 2
Pasal 45
(1) Setiap Orang yang memenuhi unsur sebagaimana dimaksud dalam Pasal 27 ayat (1),
ayat (2), ayat (3), atau ayat (4) dipidana dengan pidana penjara paling lama 6 (enam) tahun dan/atau denda paling banyak Rp1.000.000.000,00 (satu miliar rupiah).
(2) Setiap Orang yang memenuhi unsur sebagaimana dimaksud dalam Pasal 28 ayat (1) atau ayat (2) dipidana dengan pidana penjara paling lama 6 (enam) tahun dan/atau denda paling banyak Rp1.000.000.000,00 (satu miliar rupiah).
Berikut ini adalah beberapa etika yang harus diperhatikan:
  • Biasakan mencantumkan sumber tulisan yang diambil pada tulisan anda
Pada dasarnya hal ini adalah suatu kesadaran moral sesorang untuk mencamtukan dasar dari sumber penulisan yang dibuat, karena jika tidak mencantumkan sumber maka sama saja disebut dengan plagiatisme. Suatu tulisan yang terdapat sumber berasal maka menandakan bahwa tulisan yang dibuat dapat dibuktikan kebenarannya dan akan meningkatkan kepercayaan para pembaca.
  • Menggunakan Inisial beserta bukti otentik
Pada saat penulisan suatu kasus yang belum pasti kebenarannya, sebaiknya nama orang yang terkait dengan kasus tersebut diinisialkan. Dan saat menuliskan suatu kasus dalam suatu internet jangan lupa menyertakan bukti-bukti yang otentik seperti foto, link tulisan sumber atau berkas pendukung lainnya.
  • Penentuan Kata Kunci (keyword) yang tepat sesuai tujuan tulisan
Sering kali orang menetukan kata kunci dari penulisannya tidak sesuai dengan tujuan penulisan itu dibuat, ini dilakukan biasanya hanya untuk meningkatkan rating blog reader agar blog tersebut lebih populer. Hal ini akan mengganggu atau bahkan membuang-buang waktun pembaca saja yang mungkin sedang mencari bahan tulisan sesuai kata kunci yang dicari. Maka dari itu buatlah kata kunci yang sesuai dengan tulisan yang anda buat.
  • Tata cara menulis dengan baik, sopan dan sesuai dengan EYD.
Ini etika yang sangat penting dalam penulisan di suatu media internet, tata cara bahasa yang mengikuti EYD akan membuat tulisan kita akan dinilai baik dan jelas. Kesopanan juga hal sangat penting dalam melakukan penulisan jangan sampai tulisan yang kita buat akan mendatangkan masalah untuk diri kita sendiri.
  • Menulis secara faktual (Sesuai dengan fakta yang ada)
Jika ingin menuliskan sesuatu dalam media internet pastikan bahwa kebenaranya sudah dipastikan atau sesuatu yang sudah menjadi fakta bukan berupa suatu isu yang penyebarannya dari mulut ke mulut.
  • Tulisan berisi kondisi yang sebenarnya (apa adanya)
Dalam penulisan di internet sudah seharusnya menulis sesuai dengan apa yang terjadi, tidak boleh melebih-lebihkan suatu tulisan yang dapat merugikan bahkan menyakiti sesorang. Penulis juga harus mengusahakan untuk tidak berbohong agar kepercayaan para pembaca tidak menurun.
  • Baca kebijakan Blog Provider secara saksama
Untuk mencegah hal-hal yang tidak diinginkan sebaiknya sebelum membuat suatu tulisan dalam blog terlebih dahulu membaca kebijakan privasi blog provider secara seksama dan hati-hati. Karena kebijakan privasii tersebut berisi peraturan yang harus ditaati oleh pengguna atau user.
Sebenarnya masih banyak hal-hal yang tidak diperbolehkan dalam menulis sesuatu dalam internet, jadilah seorang penulis yang baik dan tidak merugikan orang lain. Dan terakhir penulis akan mencantumkan hal-hal yang sangat dilarang dalam dunia internet.
  1. Tulisan yang mengandung SARA ayang bertujuan untuk menghasut kelompok tertentu
  2. Konten-konten yang mengandung pornografi baik yang bergerak atau pun tidak.
  3. Tulisan yang berisi kata-kata yang kasar dan tidak baik atau tulisan yang bersikap menteror seseorang
  4. Vandalisme yang dialkukan sengaja dan tidak bertanggung jawab
  5. Merubah dokumen asli tanpa seijin pemiliknya
  6. Mendukung peradaran software crack yang dapat diunduh bebas

SUMBER TULISAN

Senin, 02 Juli 2012

Algoritma Merge Sort



Algoritma Merge Sort


Penjelasan Algoritma merge sort membagi (split) tabel menjadi dua  tabel sama besar. Masing-masing tabel diurutkan secara rekursif, dan kemudian digabungkan kembali untuk membentuk tabel yang terurut. contoh dari bahasa C ini tidak jauh berbeda dengan program delphi.

Implementasi dasar dari algoritma merge sort memakai tiga buah tabel, dua untuk menyimpan elemen dari tabel yang telah dibagi dua dan satu untuk menyimpan elemen yang telah teurut. Namun
algoritma ini dapat juga dilakukan langsung pada dua tabel, sehingga menghemat ruang atau memori yang dibutuhkan. Di bawah ini adalah algoritma untuk merge sort yang dilakukan pada dua tabel dalam notasi C.


void mergeSort (int *T, int *temp, int Nmax)
/*I.S. T tabel dgn elemen bertipe*/
/* integer, T tidak kosong*/
/*F.S T terturut menaik*/
/* Proses : melakukan pengurutan*/
/*         dengan melakukan metode sort*/
{
m_sort (T, temp, 0, Nmax -1);
}
void m_short (int *T, int *temp, int *left, int *right)
{
int mid;
if (*right > *left)
{
mid = (*right + *left) / 2;
m_sort (T, temp, left, mid);
m_sort (T, temp, mid+1, right);
merge (T, temp, left, mid+1, right);
}
}
void merge(int *T, int * temp, int left, int mid, int right)
{
int i, left_end, num_elements, tmp_pos;
left_end + mid-1;
tmp_pos = left;
num_elements = right – left + 1;
while ((left <= left_end) && (mid <= right))
{
if (*T[left] <= *T[mid])
{
*temp[tmp_pos] = *T[left];
tmp_pos = tmp_pos +1;
left = left +1;
}
else
{
*temp [tmp_pos] = *T [mid];
tmp_pos = tmp_pos + 1;
mid = mid +1;
}
}
while (left <= left_end);
{
*temp[tmp_pos] = *T[left];
left = left +1;
tmp_pos = tmp_pos +1;
}
while (mid <= right)
{
*temp [tmp_pos] = *T [mid];
mid = mid +1;
tmp_pos = tmp_pos + 1;
}
for (i=0; i <= num_elements; i++)
{
*T[right] = *temp[right];
right = right -1;
}
}
Karena algoritma merge sort adalah algoritma yang dijalankan secara rekursif maka T(n) dari algoritma ini adalah:
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsJdu_NDKmeqU_F-9S2rvnmPEE4eCCqQ0EekMOMKPYV-32vR4LseBUbv18ea5Jy1IAy1CDghcDvIwZJZOSj_jAio50DHzrggq_FNYrclGNhSdlUiJN7GMZVdwUMmAV_Y3un_kp0Y0YTbY/s1600/Untitlead.jpg
Sehingga, algoritma merge sort memiliki kompleksitas algoritma O(n log n). Algoritmamerge sort ini sebenernya lebih cepat dibandingkan heap sort untuk tabel yang lebih besar. Namun, algoritma ini membutuhkan setidakny ruang atau emori dua kali lebih besar karena dilakukan secara rekursif dan memakai dua tabel. Hal ini menyebabkan algoritma ini kurang banyak dipakai.
Mungkin itu sedikit yang saya ketahui dari Merge Sort, sekian dan terima kasih..dan Saya sangat berterimakasih jika anda bersedia memberikan kritik, saran maupun komentar atas kekurangan, error, broken links dan lainnya, masukan dari anda sangat membantu untuk perbaikan tutorial maupun blog ini.


SEL SURYA Automatic


SEL SURYA Automatis



Ketika sensor cahaya mendapatkan cahaya, sensor mengirimkan data ke mikrokontroler, lalu dengan mikrokontroler untuk mengatur pergerakan motor sesuai dengan keberadaan cahaya.  Motor akan memutar sel surya sesuai dengan keberadaan cahaya matahari.

Dari sel surya  energi yang didapat lalu di kontrol oleh kontroler untuk menghubungkan batrai dengan inverter.  Lalu daya dari batrai beberapa masuk ke mikrokontroler dan motor untuk daya mikrokontroler dan motor.  Dan sisanya daya di kirim ke inverter untuk merubah dari DC menjadi AC.  Lalu daya yang di hasilkan dapat digunakan untuk kehidupan sehari-hari.


Selasa, 08 Mei 2012

AUTOMATIC ROOF






AUTOMATIC ROOF

Dalam teknologi yang semakin maju ini semua kegiatan manusia dibuat serba praktis dengan adanya teknik otomatisasi. Otomatisasi adalah sebuah teknik yang bekerja secara otomatis berdasarkan respon tanpa adanya campur tangan manusia. Hal-hal yang sulit dikerjakan dan berbahaya dapat dilakukan juga dengan teknik otomatisasi ini. Oleh karena itu diciptakan Atap Otomatis ini , untuk mempermudah kita ketika turun hujan secara tiba-tiba. Atap Otomatis ini adalah sebuah sistem yang mengatur buka dan tutup atap sesuai kondisi cuaca.

Automatic roof merupakan  suatu  alat  yang  mampu merespon kondisi perubahan cuaca yang sangat ekstrim  di sekitarnya berupa tingkat intensitas cahaya dan curah hujan dalam bentuk Sistem Atap Otomatis.  Sistem  pengontrol  pada  alat  ini  dikendalikan  oleh  Mikrokontroler  AT89S51, dengan menggunakan 2 input, yaitu sensor cahaya (LDR) dan sensor air, serta 1 output, yaitu Motor DC yang berputar secara CW dan CCW . Kedua switch pada Automatic Roof ini digunakan untuk menghentikan perputaran Motor DC dengan mengirimkan logika input ke AT89S51, jika atap sudah membuka atau menutup sampai batasannya (ujungnya).  Dengan  adanya 2  sensor  sebagai  input  logika  AT89S51,  maka  banyaknya output yang dapat terjadi berjumlah 4, yaitu berupa pergerakan menutup atau membuka atap.

Cara Kerja Alat
Untuk cara kerja alat ini sendiri sebagai berikut :

1.    Beri tegangan DC pada rangkaian auto roof sebesar +5v dan +12v
2.    Dalam keadaan normal rangkaian autoroof mendapat kondisi terang dan cerah sehingga atap membuka.
3.    Selanjutnya ketika atap membuka dan menyentuh switch, maka motor akan berhenti.
4.    Untuk membuat atap menutup, cukup membuat penekanan pada switch yang disimulasikan sebagai keadaan matahari gelap atau cuaca hujan, sehingga perputaran motor pun berubah, dikarenakan output yg dikeluarkan.
5.    Untuk mendapatkan kondisi yang lain perhatikan tabel dibawah ini :

Tabel Kondisi Cuaca
Kondisi Matahari
Kondisi Cuaca
Gerakan Atap
Gelap
Hujan
Menutup
Gelap
Cerah
Menutup
Terang
Hujan
Menutup
Terang
Cerah
Membuka

Keterangan :

1.      Kondisi matahari menggunakan sensor LDR, dengan keadaan gelap (logika 0), dan keadaan terang (logika 1)
2.      Kondisi cuaca menggunakan sensor air, dengan keadaan hujan (logika 0), dan keadaan cerah (logika 1)
3.      Kondisi atap menutup apabila keadaan cuaca di sekitar (gelap>< hujan) sedangkan kondisi atap membuka apabila keadaan cuaca di sekitar (terang>
4.      Untuk menghentikan motor pada setiap perputaran terdapat 2 buat switch untuk perputaran atap menutup dan membuka.

Applikasi Alat
Aplikasi dari alat automatic roof  ini adalah sebagai berikut :
a.       Atap otomatis
b.      Atap Lapangan Stadion
c.       Atap Kolam Renang, dll.