Showing posts with label Materi Kuliah TI. Show all posts
Showing posts with label Materi Kuliah TI. Show all posts

7 Jan 2011

Algoritma dan Flowchart

       Algoritma adalah sebuah pembahasan yang sedikit membuat kita (anak yang cinta pemrograman atau IT) menggelitik ilmu wawasan kita. Algoritma bisa dikatakan menjadi inti dari ilmu komputer yaitu urutan-urutan dari intruksi atau langkah-langkah untuk menyelesaikan suatu masalah. Dalam hal ini algoritma adalah blueprint dari program dan disusun sebelum program dibuat. Adapun dalam algoritma juga membutuhkan tiga kriteria yaitu : adanya input dan output, efektivitas dan efisien, terstruktur. Dalam algoritma cara penyelesaian urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis. Urutan logis berarti urutan langkah-langkah harus benar, dan langkah-langkah itu sendiri juga harus benar. Tetapi kebenaran untuk orang lain akan berbeda dengan orang lain, dan itulah yang akan menjadi pembeda dari algoritma masing-masing orang.

       Dalam hal ini saya melogikakan algoritma seperti resep makanan, dimana setiap orang yang akan memiliki cara sendiri dalam mengalgoritmakan seseorang. Dalam membuat sesuatu menjadi wajar dari tahapan-tahapan sebuah proses untuk memudahkan memahaminya. . Dalam pembelajarannya kita dapat analogikan dengan hal-hal yang sederhana terlebih dahulu, misalnya mengirim pesan singkat (SMS). Tentu kita akan memikirkan kita mau mengirim apa, kepada siapa, kapan, dengan kata-kata apa, dengan pengiriman apa, dan mengecek sudah terkirim atau belum sampai proses menunggu balasan. Inilah salah satu contoh algoritma sederhana yang dapt kita pahami dan praktikan dalam kegiatan sederhana akan tetapi penuh makna.
        Selain algoritma adapula flowchart yang sangat dibutuhkan untuk mengaplikasika algoritma yang sudah di buat. Flowchart merupakan gambar atau bagan yang memperlihatkan urutan dan hubungan antar proses beserta instruksinya. Gambaran ini dinyatakan dengan symbol. Dengan demikian setiap symbol menggambarkan proses tertentu. Sedangkan antara proses digambarkan dengan garis penghubung.
 
Dua macam flowchart yang menggambarkan proses dengan komputer, yaitu:
 
      A. System flowchart
Bagan yang memperlihatkan urutan prosedur dan proses dari beberapa file dalam media tertentu.
System flowchart menggambarkan :
1. Hubungan antar suatu file dengan file lainnya
2. Media yang dipakai untuk setiap file
      
     B. Program flowchart
Bagan yang memperlihatkan urutan dan hubungan proses dalam suatu program.
FLOWCHART (Diagram Alur)
Langkah awal pembuatan program
Urutan proses di program menjadi lebih jelas

      Demikian kawan postingan kali ini semoga bermanfaat untuk kita semua, ilmu memang sangat indah untuk digali terus tanpa henti. Tapi indahnya ilmu harus diimbangi dengan membagikan ilmu itu juga. ^_^

1 Dec 2010

Jaringan nirkabel adalah pemudahan informasi

     Sudah anda menggunanakan internet? Atau mengirimkan data ke komputer lain dan juga perangkat lainnya? Teknologi adalah sesuatu menu yang wajib kita kuasai pada tahun-tahun seskarang ini, terlebih sekarang sudah semakin tidak populer adu otot tetapi lebih ke adu teknologi. Teknologi juga berhubungan erat sekali dengan networking (jaringan), dan jika menyebut kata jaringan maka kata nirkabelpun melintas di otak kita. Teknologi jaringan nirkabel adalah sebuah teknologi tanpa menggunakan kabel yang menghubungkan beberapa perangkat dalam suatu lokasi tertentu. Sementara nirkabel sendiri kadang disebut wireless dan terlalu identik dengan wifi (bagi masyarakat secara umum).
     Teknologi jaringan nirkabel memiliki cakupan yang cukup luas, diantara yang termasuk jaringan nirkabel adalah infrared (IrDA), frekuensi radio, frekuensi televisi, bluetooth, satelit, dan wifi tentunya. Dengan menggunakan teknologi jaringan nirkabel kita dapat lebih efisien dalam melakukan transfer data atau menghubungkan antar perangkat, komputer misal. Selain komputer piranti yang dapat menggunakan teknologi jaringan nirkabel adalah laptop, telepon genggam, PDA, tablet PC, dan satelit tentunya.
      Akantetapi jaringan nirkabel memiliki kelemahan yaitu biayanya lebih mahal karena memiliki kenyamanan dan teknologi lebih tinggi. Untuk menekan biaya, memastikan interoperabilitas dan mempromosikan adopsi yang luas terhadap teknologi nirkabel, maka organisasi seperti Institute of Electrical and Electronics Engineers (IEEE), Internet Engineering Task Force (IETF), Wireless Ethernet Compatibility Alliance (WECA) dan International Telecommunication Union (ITU) telah berpartisipasi dalam berbagai macam upaya-upaya standarisasi. Sebagai contoh, kelompok kerja IEEE telah mendefinisikan bagaimana suatu informasi ditransfer dari satu peranti ke peranti lainnya (dengan menggunakan frekuensi radio atau infrared misalnya) dan bagaimana dan kapan suatu media transmisi sebaiknya digunakan untuk keperluan komunikasi. Ketika membangun standarisasi untuk jaringan nirkabel, organisasi seperti IEEE telah mengatasi pula masalah power management, bandwidth, security dan berbagai masalah unik yang ada pada dunia jaringan nirkabel.
Sama halnya seperti jaringan yang berbasis kabel, maka jaringan nirkabel dapat diklasifikasikan ke dalam beberapa tipe yang berbeda berdasarkan pada jarak dimana data dapat ditransmisikan.Dan berdasarkan jaraknya dikelompokkan menjadi empat sebagai berikut:
 
Wireless Wide Area Networks (WWANs),
      Teknologi WWAN memungkinkan pengguna untuk membangun koneksi nirkabel melalui jaringan publik maupun privat. Koneksi ini dapat dibuat mencakup suatu daerah yang sangat luas, seperti kota atau negara, melalui penggunaan beberapa antena atau juga sistem satelit yang diselenggarakan oleh penyelenggara jasa telekomunikasinya. Teknologi WWAN saat ini dikenal dengan sistem 3G (third generation).
 
Wireless Metropolitan Area Networks (WMANs),
      Teknologi WMAN memungkinkan pengguna untuk membuat koneksi nirkabel antara beberapa lokasi di dalam suatu area metropolitan (contohnya, antara gedung yang berbeda-beda dalam suatu kota atau pada kampus universitas), dan ini bisa dicapai tanpa biaya fiber optic atau kabel tembaga yang terkadang sangat mahal. Sebagai tambahan, WMAN dapat bertindak sebagai backup bagi jaringan yang berbasis kabel dan dia akan aktif ketika jaringan yang berbasis kabel tadi mengalami gangguan. WMAN menggunakan gelombang radio atau cahaya infrared untuk mentransmisikan data.
 
Wireless Local Area Networks (WLANs),
      Teknologi WLAN membolehkan pengguna untuk membangun jaringan nirkabel dalam suatu area yang sifatnya lokal (contohnya, dalam lingkungan gedung kantor, gedung kampus atau pada area publik, seperti bandara atau kafe). WLAN dapat digunakan pada kantor sementara atau yang mana instalasi kabel permanen tidak diperbolehkan. Atau WLAN terkadang dibangun sebagai suplemen bagi LAN yang sudah ada, sehingga pengguna dapat bekerja pada berbagai lokasi yang berbeda dalam lingkungan gedung.
 
Wireless Personal Area Networks (WPANs),
      Teknologi WPAN membolehkan pengguna untuk membangun suatu jaringan nirkabel (ad hoc) bagi peranti sederhana, seperti PDA, telepon seluler atau laptop. Ini bisa digunakan dalam ruang operasi personal (personal operating space atau POS). Sebuah POS adalah suatu ruang yang ada disekitar orang, dan bisa mencapai jarak sekitar 10 meter. Saat ini, dua teknologi kunci dari WPAN ini adalah Bluetooth dan cahaya infra merah.
      Dari semua jaringan nirkabel itu kita sudah akrab dengan infrared, wifi, dan bluetooth. Untuk bluetooth sendiri sangatlah nyaman digunakan walaupun jaraknya hanya bisa mencapai 100meter, berbeda dengan infrared yang hanya mampu 1-100cm. Akan tetapi di inggris bluetooth menjadi media pembantu untuk pelaku kriminal, dengan bluetooth dapat mengetahui ada laptop atau tidak dalam sebuah mobil atau tas, sehingga dapat menentukan target dengan mudah. Sementara itu wifi memiliki banyak kelebihan dimana transfer data bisa dalam ukuran besar sampai 1GB/secon dan anda bisa menikmatinya secara gratis dengan memanfaatkan area hotspot. Jadi teknologi jaringan nirkabel banyaklah macamnya, dan tergantung anda lebih nyaman menggunakan yang mana.
Semoga bermanfaat……..

27 Oct 2010

Entety Relationship Diagram (ERD)

     Tentu kita sering mendengar kata-kata ERD, apakah ERD itu? Entity Relationship Diagram itulah kepanjangannya, sementara menurut pengertiannya Entity relationship adalah suatu cara memodelkan suatu data ditingkat konseptual dalam perancangan basis data. Model Entity-Relationship merupakan alat modeling data yang populer dan banyak digunakan oleh para perancang database. Data model merupakan representasi abstrak dari data tentang entitas, kejadian, aktifitas dan asosiasinya dalam suatu organisasi. Tujuan dari pemodelan data adalah untuk menyajikan data dan menjadikan data mudah dimengerti, sehingga mempermudah perancangan dan pengaksesan database. Berdasarkan tipe konsepnya, data model dibagi menjadi dua kategori yaitu Conceptual (High Level) Data Model dan Physical (Low Level) Data Model. Conceptual Data Model merupakan konsep yang berkaitan dengan pandangan pemakai terhadap data, sedangkan Physical Data Model merupakan konsep yang menerangkan detail dari bagaimana data di simpan di dalam komputer. Dalam pandangan ini model Entity-Relationship digunakan untuk menggambarkan Conceptual Data Model (E-R).
     Ada dua model data, yaitu : Entity Relationship Diagram (ERD) dan model relasional. Keduanya menyediakan cara untuk mendeskripsikan perancangan basis data pada peringkat logika.
• Model ERD atau Conceptual Data Model (CDM) : model yang dibuat berdasarkan anggapan bahwa dunia nyata terdiri dari koleksi obyek-obyek dasar yang dinamakan entitas (entity) serta hubungan (relationship) antara entitas-entitas itu.
• Model Relasional atau Physical Data Model (PDM) : model yang menggunakan sejumlah tabel untuk menggambarkan data serta hubungan antara data-data tersebut. Setiap tabel mempunyai sejumlah kolom di mana setiap kolom memiliki nama yang unik.
    A.  ERD 
  merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi.
      ERD untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan simbol. Pada dasarnya ada tiga simbol yang digunakan, yaitu :
     a.Entiti
     Entiti merupakan objek yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain (Fathansyah, 1999: 30). Simbol dari entiti ini biasanya digambarkan dengan persegi panjang.
     b. Atribut
     Setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi untuk mendeskripsikan karakteristik dari entitas tersebut. Isi dari atribut mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu dengan yang lain. Gambar atribut diwakili oleh simbol elips.
     c. Hubungan / Relasi
     Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Relasi dapat digambarkan sebagai berikut :
Relasi yang terjadi diantara dua himpunan entitas (misalnya A dan B) dalam satu basis data yaitu :
  1). Satu ke satu (One to one)
  Hubungan relasi satu ke satu yaitu setiap entitas pada himpunan entitas A berhubungan paling banyak dengan satu entitas pada himpunan entitas B.
  2). Satu ke banyak (One to many)
  Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi setiap entitas pada entitas B dapat berhubungan dengan satu entitas pada himpunan entitas A.
  3). Banyak ke banyak (Many to many)
  Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B.

  B. Model Entity-Relationship
      Model E-R diperkenalkan pertama kali oleh P.P. Chen pada tahun 1976, walau model ini sudah ketinggalan jaman akan tetapi dalam penerapannya ER masih merupakan model yang efektif dalam upaya menggambarkan persepsi dari pemakai karena berisi objek-objek dasar yang disebut sebagai entitas dan hubungan antar entitas-entitas yang disebut relationship. Adapun model E-R dinotasikan sebagai berikut :
Simbol Arti Uraian
Entitas Entitas/Entity adalah sesuatu yang dibedakan dalam dunia nyata, diman informasi yang berkaitan dengannya dikumpulkan. Entity set (Himpunan entitas) adalah kumpulan dari entity yang sejenis, berupa proyek, kendaraan, pegawai, konsumen, pemasok, penjualan dan lain sebagainya.
Relationship Hubungan yang terjadi antara satu atau lebih entity. Relationship tidak mempunyai keberadaan fisik kecuali yang diwarisi dari hubungan antara entity tersebut.
Atribut Karakteristik dari entity atau relationship yang menyediakan penjelasan detail tentang entity atau relationship tersebut. Nilai atribut (Attribute value) adalah suatu data aktual atau informasi tertentu yang disimpan pada tiap atribut di dalam suatu entitas atau relationship (Nonkey attribute). Identifier (key) digunakan untuk menentukan suatu entity secara unik. Descriptor (nonkey attribute) digunakan untuk menspesifikasikan karakteristik dari suatu entity yang tidak unik.
Key Atribut (Atribut Kunci) Atribut yang digunakan untuk menentukan suatu entity secara unik.
Weak Entity Lihat penjelasan tentang weak entity
Identifying Relationship Lihat penjelasan tentang weak entity
Multivalued Atribut Lihat penjelasan tentang weak entity
Discriminating atribut pada weak entity Lihat penjelasan tentang weak entity
  C. Derajat Relationship
      Terdapat 3 macam derajat dari relationship, yaitu :
• Unary Degree (derajat satu),
Bila satu entity mempunyai relasi terhadap dirinya sendiri. Digambarkan sebagai berikut :
• Binary degree (derajat dua) dan
Bila satu relasi menghubugkan dua entity, digambarkan sebagai berikut :
• Ternary degree (derajat tiga)
Bila satu entity menghubungkan lebih dari dua entity. Digambarkan sebagai berikut :
  D. Cardinality Ratio Constraint
      Berfungsi untuk menjelaskan jumlah hubungan/relationship dari entity-entity yang berpastisipasi. Terdapat 3 macam CRC yaitu :
• Hubungan 1 : 1 (One to One Relationship)
Yaitu suatu entity yang berada di himpunan A berhubungan dengan paling banyak dengan satu entity pada himpunan B, dan entity pada himpunan B berhubungan dengan paling banyak satu entity di himpunan A, digambarkan sebagai :
• Hubungan 1 : M (One to Many/Many to One Relationship)
Yaitu suatu entity pada himpunan A dapat berhubungan dengan sejumlah entity pada himpunan B, tetapi entity yang berada pada himpunan B hanya dapat berhubungan dengan hanya satu entity dari himpunan A atau sebaliknya. Digambarkan sebagai :
• Hubungan M : N (Many to Many Relationship)
Yaitu suatu entity yang berada di himpunan A dapat berhubungan dengan banyak entity di himpunan B, dan sebaliknya. Digambarkan sebagai :
Notasi Bentuk Lain
Bentuk lain dari Cardinality Ratio Constraint dapat ditunjukan dalam beberapa bentuk hubungan antar entitas ke entitas, entitas ke relationship, maupun sebaliknya yang digambarkan sebagai berikut :
Simbol Uraian Simbol Uraian
Hubungan satu ke satu
Hubungan satu
(optional)
Hubungan satu atau lebih
Hubungan many
(optional)
Hubungan many
  E. Participation Constraint
     Berfungsi untuk menjelaskan keberadaan suatu entity yang tergantung dengan entitas lainnya. Terdapat dua macam Participation Constraint yaitu
• Total Participation
Yaitu keberadaan suatu entity tergantung pada entity lain, yang digambarkan dengan dua garis penghubung antara entity dengan relationshipnya.
• Partial Participation
Dimana keberadaan suatu entity tidak tergantung pada entity lain, digambarkan cukup dengan satu garis penghubung.
Weak Entity
Suatu entity yang mungkin memiliki suatu atribut yang bukan miliknya, dimana keberadaannya tergantung dari entity lain. Entity lain tersebut dikatakan sebagai Identifying Owner dan relationshipnya dinamakan Identifying Relationship. Weak entity selalu memiliki Total Participation Constraint dengan Identifying Owner.
  F. Entity Relationship (E-R) Diagram
      Entity-Relationship Diagram melengkapi penggambaran grafik dari struktur logika, dengan kata lain E-R diagram menggambarkan arti dari aspek data seperti bagaimana entity-entity, atribute-atribute dan relationship-relationship disajikan. Langkah-langkah pembuatan E-R Diagram :
1. Tentukan entity-entity yang diperlukan disesuaikan dengan permintaan pemakai;
2. Tentukan relationship antar entity-entity;
3. Tentukan Cardinality ratio dan Participation Constraints
4. Tentukan atribut-atribut yang diperlukan dari setiap entity
5. Tentukan primary key diantara atribut-atribut
6. Buatlah penamaan entity, atribut dan relationship yang unik, dan hindari penamaan yang sama untuk objek yang berbeda
    Penggunaan Model E-R dalam Perancangan Database
      Model E-R sangat berperan penting dalam perancangan database, Model ini digunakan pada tahap Conceptual Design, yaitu tahap kedua dari perancangan database. Tahapan pertama adalah pengumpulan dan analisa permintaan dari pemakai, tahap kedua dilakukan penerapan conceptual design dimana model E-R ini digunakan, pada tahap ini data disajikan dalam bentuk diagram.
Dengan penggunaan diagram ini, dapat terlihat jelas hubungan entity dengan entity dan atribut yang diperlukan di dalam suatu entity. Tahapan berikutnya adalah logical design, dalam tahap ini diagram E-R ditransformasikan ke dalam bentuk database, dengan sebelumnya ditentukan dahulu model database apa yang dipilih. Tahap akhir dari perancangan database adalah tahap physical design, yaitu tahap untuk menentukan organisasi file dari database dan mendefinisikan penyimpanan data secara fisik. Tahapan-tahapan ini digambarkan sebagai berikut :
  G. Perancangan Entity Relationship dengan bantuan program Microsoft Visio 2007
      Merancang model E-R dalam praogram aplikasi seperti Microsoft Visio 2007 dapat menggunakan 2 cara yaitu :
1. Dengan bantuan shape Basic Flowchart
2. Dengan bantuan shape Database Model Diagram
Basic Flowchart
Pada visio penggunaan shape basic flowchart dapat membantu untuk merancang suatu E-R diagram dengan cepat yang tata cara penggunaannya sebagai berikut :
1. Pada menu File pilihlah New – Getting Started .. untuk memilih template categories yang dikehendaki
2. Setelah menu Template Categories muncul pilihlah Flowchart template klik icon Basic Flowchart, klik Create
3. Pilihan simbol yang sesuai dengan icon shape adalah sebagai berikut :
Simbol E-R Nama Icon Pada Basic Flowchart
Entitas Process
relationship Decision
Atribut Terminator
Key Atribut Terminator dengan menggunakan underlin

12 Oct 2010

Database

     Posting kali ini akan membahas singkat tentang database, sesuatu yang sudah sangat sering didengan oleh berbagai kalangan akan tetapi jarang memahami maksudnya. Database adalah kumpulan informasi yang disusun berdasarkan cara tertentu dan merupakan suatu kesatuan yang utuh. Dengan sistem tersebut data yang terhimpun dalam suatu database dapat menghasilkan informasi yang bermanfaat. Dalam pengaturan database digunakan DBMS (Database Management System). DBMS adalah software yang digunakan untuk melakukan pengaturan pada data yang berjumlah besar dan memiliki satu sama lain. Database juga dapat ddidevinisikan sebagai salah satu komponen dalam teknologi informasi yang mutlak diperlukan oleh semua organisasi yang ingin mempunyai suatu sistem informasi yang terpadu untuk menunjang kegiatan organisasi demi mencapai tujuannya. Karena pentingnya peran database dalam sistem informasi, tidaklah mengherankan bahwa terdapat banyak pilihan software Database Management System (DBMS) dari berbagai vendor baik yang gratis maupun yang komersial.
     Database juga merupakan sebuah cara dimana kita bias menyimpan data secara permanent ke dalam media penyimpanan. Demikian adalah beberapa varian dalam diskripsi database itu sendiri, sementara dalam (DBMS) ada beberapa varian pula. Kita bisa mulai dari microsoft accesc, My-SQL, Oracle, ataupun Postgree. Masih banyak lagi varian atau pendiskripsian, kelebihan serta kekurangan dari Database Management System (DBS), seperti tersebut diatas. Semoga bermanfaat! ^_^

5 Oct 2010

Sistem analog dan digital

     Telinga kita mungkin sudah sangat akrab dengan kata analog dan digital. Tapi apakah kita sudah paham 100% tentang apa itu analog dan digital, seperti apa dan bagaimana penggunaan dalam kehhidupan sehari-hari? Sayapun seperti kebanyakan orang awam kurang paham tentang hal itu, akan tetapi saya berusaha belajar dengan membuat potingan tentang hal ini. Jurusan teknik informatika semester 3 belum terlalu paham apa itu devinisi dari analog dan digital. Saya rasa tidak terlalu ketinggalan, karena hampir 60%nya juga belum paham. ^_^
tetapi hal itu bukanlah alasan untuk berbagi ilmu dengan anda semua. Sekarang saya akan bebicara tentang besaran. Besaran yang diukur, dipantau, direkam, diproses, dan dikendalikan dapat berupa data analog maupun digital, tergantung pada sistem yang digunakan. Penting untuk diperhatikan bahwa besaran yang cocok akan menyebabkan prosesnya menjadi efisien dan akurat. Ada dua macam representasi bilangan untuk nilai besaran yaitu: analog dan digital.
      Contoh dari sistem digital dan analog adalah pada arloji (jam tangan), dimana kita sering mendengar adanya jam digital dan jam analog. Dimana jam yang masih menggunakan jarum atau tanda panah sebagai penunjuk dengan format berputar itulah jam analog, selain itu juga ada sepidometer, nanometer, dan itu saja sementara karena akhir-akhir ini semakin banyak alat digital. Sementaraalat yang menggunakan sistem digital sudah sangat banyak, selai jam digital, HP, laptop, komputer, pengukur berat badan, bahkan alat pengukur tensi darahpun sudah memakai sistem digital. Setelah ada contoh, yang pertama akan saya bahas adalah sistem analog, analog adalah sistem yang dapat memproses dalam rentang waktu yang kontinue dan dinyatakan tegangan, arus atau pergerakan alat ukur yang proposional dalam nilai besaran. Besaran analog bervariasi dan kontinue dalam satuan nilai tertentu. Kedua adalah sistem digital, adalah sistem yang memproses nilai dengan diskrit dimana besaran dinyatakan secara proposional akan tetapi dinyatakan dalam bentuk simbol yang disebut digit. Apabila kita mengunakan sistem digital proses tetap dilakukan secara kontinue akan tetapi tidak menampilkannya melainkan terpenting adalah rentan (tinggi dan rendahnya) bukan masalah arus atau tegangannya.
      Kemudian mengapa dewasa ini banyak alat-alat yang menggunakan sistem digital daripada sistem analog, apalagi ketika kita memiliki eyangnya handphone (HP yang masih menggunakan sistem analog dan hanya bisa berbicara satu suara). Perancangan sistem diggital lebih mudah seperti yang saya sebut diatas, bahwa tidak mementingkan nilai pasti (tegangan atau arus) yang lebih penting adalah rentan. Karena waktu dan kemudahan juga menjadi bahan pertimbangan bagi para pengusaha, jika lebih mudah dan cepat tentu produksi juga semakin meningkat begitu pula dengan penghasilan bukan? Mudah menyimpan informasi serta lebih akurat dan presesi. Selain itu operasinya juga lebih bervariasi dan kompleks untuk diprogram daripada di sistem analog. Rangkaian digitalpun lebih banyak dikemas dalam IC, walupun semua yang ada di dunia nyata ini merupakan nilai analog yang alami, dan besaran inilah yang bisa dipantau, diproses dan dikendalikan sistem. Dengan hal tersebut keberadaan pengonversi antara analog ke digital dan sebaliknya sangat dibutuhkan.
      Demikian materi yang saya dapat dan berusaha saya jabarkan dalam posting saya kali ini, apabila masih banyak kekurangan saya harap kritik, masukan dan ilmu dari anda semua. Terimakasih! ^_^

3 Sept 2010

komunikasi data dan jaringan komputer

     Jika anda belajar komputer tentu anda akan berhubungan dengan yang namanya komunikasi data dan juga jaringan (networking). Ketika beberapa komputer mempunyai sebuah jaringan, maka itu akan berguna untuk membantu proses komunikasi data. Dibawah ini ada beberapa keuntungan dari jaringan itu sendiri, yaitu:
- transaksi dapat dilakukan di tempat yang berbeda dengan tempat pengolahan data.
- resource sharing (penggunaan sumber daya bersama), dapat mengoptimalkan. penggunaan sumberdaya. Hampir seluruh sumberdaya dapat digunakan bersama, mulai dari prosesor, memori, storage, dan peripheral (printer, CD ROM Drive, dll).
- memungkinkan pengendalian terpusat atas berbagai sumberdaya yang tersebar.
- memungkinkan kolaborasi antarpengguna, melalui e-mail, newsgroup, dsb.
- memungkinkan backup atau replikasi untuk antisipasi kerusakan.

      Selain beberapa keuntungan dari jaringan komputer juga akan ada yang namanya klasifikasi jaringan komputer, berdasarkan luas areanya diklasifikasikan menjadi:
1. LAN atau Local Area Network, mencakup satu tempat tertentu (lab, ruang kantor, kampus, lokasi pabrik, dsb. Komputer dari 2 sd 500).
2. MAN atau Metropolitan Area Network, mencakup luas satu kota.
3. WAN atau Wide Area Network, mencakup seluruh antar propinsi bahkan bisa mencakup antar negara.

      Kemudian adapula pembagian berdasarkan ropoogi jaringan, Terdapat beberapa macam topologi jaringan, dengan keunggulan dan kelemahan masing-masing, sebagai berikut
1. Bus. Seluruh komputer berkomunikasi melalui satu jalur yang sama, yang dipergunakan bergantian.
- Keunggulan : paling murah dan mudah diimplementasikan
- Kelemahan : performansi paling rendah, karena pada setiap saat bus hanya dapat melayani satu transmisi. Semakin banyak komputer yang terhubung ke jaringan, akan semakin berat beban bus sehingga performansi semakin menurun. Keamanan juga paling rendah.
2. Ring. Terdapat jalur berupa cincin yang terhubung, dengan arah rotasi transmisi tertentu.
- Keunggulan : performansi dan keamanan lebih baik.
- Kelemahan : lebih mahal .
3. Star. Terdapat satu komputer atau hub yang berfungsi sebagai sentral, seluruh komputer dalam jaringan terhubung langsung ke sentral tersebut.
- Keunggulan : mudah diimplementasikan.
- Kelemahan : performansi hanya sedikit lebih baik dari Bus.
4. Meshed. Setiap komputer terhubung langsung satu sama lain.
- Keunggulan : performansi dan keamanan paling baik.
- Kelemahan : sangat mahal, jalur yang harus disediakan bertambah secara eksponensial oleh penambahan komputer.
5. Berbagai kombinasi berbagai topologi di atas .

Beberapa hal yang masuk dalam tranmisi data ada beberapa macam:
A. Kabel (wired), jenis-jenisnya :
a. Kabel pilin, terdapat dua macam yaitu UTP (unshielded twisted pair) dan STP (shielded twisted pair).
b. Koaksial. Contoh : kabel TV
c. Serat optik, memiliki kapasitas paling besar
B. Nirkabel (wireless), bisa dengan
a. Radio
b. Microwave. Contoh : WaveLAN
c. Infra Merah
Demikian bloging kali ini tentang komunikaso data dan jaringan komputer, semoga bermanfaat dan terimakasih. ^_^

26 Aug 2010

Tiga komponen utama dalam komputer

     Komputer dewasa ini bukan lagi menjadi bahan yang mewah, apalagi hanya dimiliki oleh orang kaya. Akan tetapi sudah menjadi kebutuhan sekunder bahkan merambah ke kebutuhan primer bagi beberapa orang yang memiliki profesi yang erat hubungannya dengan informasi, bisnis, ataupun dunia pendidikan. Bahkan sekarang mulai berkembang dengan maraknya para pelajar yang memiliki laptop dengan harga yang mulai terjangkau semua kalangan. Kali ini akan saya bahas sedikit tengtang komponen utama dari sebuah komputer ataupun laptop.

     Pada umumnya sebuah sistem komputer tersusun atas tiga elemen, yaitu :
1 Hardware (Perangkat Keras), merupakan rangkaian elektronika.
2 Software (Perangkat Lunak), merupakan program yang dijalankan pada komputer.
3 Brainware (SDM).

     Sementara itu Hardware sendiri terbagi dalam tiga bagian utama yaitu:
1. Processor, merupakan bagian dari perangkat keras komputer yang melakukan pemprosesan aritmatika dan logika serta pengendalian operasi komputer secara keseluruhan. Prosesor terdiri atas dua bagian utama, yaitu ALU (Arithmetic Logic Unit) dan Control Unit. Kecepatan kerja prosesor biasanya ditentukan oleh kecepatan clock dari Control Unit-nya.
2. Memori, ini juga dibedakan menjadi dua yaitu:
 
a. Primary Memory, dipergunakan untuk menyimpan data dan instruksi dari program yang sedang dijalankan. Biasa juga disebut sebagai RAM. Karakteristik dari memori primer adalah
• Volatil (informasi ada selama komputer bekerja. Ketika komputer dipadamkan, informasi yang disimpannya juga hilang)
• kecepatan tinggi
• akses random (acak)

b. Secondary Memory, dipergunakan untuk menyimpan data atau program biner secara permanen. Karakteristik dari memori sekunder adalah
• non volatil atau persisten
• kecepatan relatif rendah (dibandingkan memori primer)
• akses random atau sekuensial
• Contoh memori sekunder : floppy, harddisk, CD ROM, magnetic tape, optical disk, dll. Dari seluruh contoh tersebut, yang memiliki mekanisme akses sekuensial adalah magnetic tape
 
3. Piranti, merupakan bagian yang berfungsi sebagai penghubung antara komputer dengan lingkungan di luarnya. Dapat dibagi menjadi dua kelompok, yaitu
• Input Device (Piranti Masukan), berfungsi sebagai media komputer untuk menerima masukan dari luar. Beberapa contoh piranti masukan :
1 - keyboard
2 - mouse
3 - touch screen
4 - scanner
5 - camera
6 - modem
7 - network card
8 - dll
• Output Device (Piranti Keluaran), berfungsi sebagai media komputer untuk memberikan keluaran. Beberapa contoh piranti masukan :
9 - Monitor
10 - Printer
11 - Speaker
12 - Plotter
13 - Modem
14 - network card
15 - dll
 
     Selanjutnya adalah Perangkat Lunak
Perangkat lunak dapat diklasifikasikan sebagai berikut
1. Sistem Operasi, merupakan perangkat lunak yang mengoperasikan komputer serta menyediakan antarmuka dengan perangkat lunak lain atau dengan pengguna. Contoh sistem operasi : MS DOS, MS Windows (dengan berbagai generasi), Macintosh, OS/2, UNIX (dengan berbagai versi), LINUX (dengan berbagai distribusi), NetWare, dll.
2. Program Utilitas, merupakan program khusus yang berfungsi sebagai perangkat pemeliharaan komputer, seperti anti virus, partisi hardisk, manajemen hardisk, dll. Contoh produk program utilitas : Norton Utilities, PartitionMagic, McAfee, dll.
3. Program Aplikasi, merupakan program yang dikembangkan untuk memenuhi kebutuhan yang spesifik. Contoh : aplikasi akuntansi, aplikasi perbankan, aplikasi manufaktur, dll.
4. Program Paket, merupakan program yang dikembangkan untuk kebutuhan umum, seperti :
• pengolah kata /editor naskah : Wordstar, MS Word, Word Perfect, AmiPro, dll.
• pengolah angka / lembar kerja : Lotus123, MS Excell, QuattroPro, dll.
• presentasi : MS PowerPoint, dll.
• desain grafis : CorelDraw, PhotoShop, dll.
5. Bahasa Pemprograman, merupakan perangkat lunak untuk pembuatan atau pengembangan perangkat lunak lain. Bahasa pemprograman dapat diklasifikasikan menjadi tingkat rendah, tingkat sedang, dan tingkat tinggi. Pergeseran dari tingkat rendah ke tinggi menunjukkan kedekatan dengan ‘bahasa manusia’. Bahasa tingkat rendah (atau biasa disebut bahasa assembly) merupakan bahasa dengan pemetaan satu persatu terhadap instruksi komputer. Contoh bahasa tingkat tinggi : Pascal, BASIC, Prolog, Java dll. Contoh bahasa tingkat menengah : bahasa C.
6. Seperti perangkat lunak lain, bahasa pemprograman juga memiliki pertumbuhan generasi.
 
     Komponen yang terakhir yaitu SDM atau brainware. Terdapat berbagai peran yang dapat dilakukan manusia dalam bagian sistem komputer. Beberapa peran di antaranya adalah :
1. Analis Sistem, berperan melakukan analisis terhadap permasalahan yang dihadapi, serta merancang solusi pemecahannya dalam bentuk program komputer.
2. Programmer, berperan menerjemahkan rancangan yang dibuat analis kedalam bahasa pemprograman sehingga solusi dapat dijalankan oleh komputer.
3. Operator, bertugas menjalankan komputer berdasarkan instruksi yang diberikan.
4. Teknisi, bertugas merakit atau memelihara perangkat keras komputer.
5. Dll.

1 May 2010

Mengenal Bahasa Pemrograman Java

     Bahasa pemrograman java, suatu hal yang tidak asing bagi penyuka bahasa pemrograman. Tetapi hal yang asing bagi para pemula atau orang awam dibidang komputer atau bahasa pemrograman tepatnya. Seperti kita dalam berkomunikasi selalu menggunakan bahasa sebagai media, komputer begitu pula. Akan tetapi bedanya adalah bahasa pemograman adalah bahasa ynag digunakan untuk membuat sebuah program atau bahasa tenarnya software. Dalam komputer terdapat tiga komponen penting, yaitu: 
     1.hardware ( perangkat keras )
disebuah komputer ada komponen yang berguana sebagai penyimpan data dan otaknya seperti Harddisk, baterai, speker,dll, itulah yang disebut dengan perangakat keras sebuah komputer.
     2.software ( perangkat lunak )
apabila semua mesin atau perangkat keras sudah ada maka dibutuhkan sesuatau untuk mengoperasikan dan menjalankannya itulah yang disebut perangkat lunak. Baik yang berbentuk sistem informasi, bahasa pemrograman atau aplikasi-aplikasi dan lain sebagainya.
     3.brainware ( perangkat pemikiran )
Secanggih-canggihnya computer, secerdas-cerdasnya computer, ingat itu adalah ciptaan manusia. Perangkat pemikiran ini adalah manusia itu sendiri, karena tujuan utama computer adalah membantu manusia bukan menggantikan peran manusia. Tanpa perintah atau campur tangan manusia mustahil sebuah computer bisa berjalan dengan normal.
     Setelah mengenal komponen-komponen dalam computer, inilah bahasa java. Bahasa yang sering digunakan dalam pemrograman ( pembuatan program ), yang sudah mulai mudah dipahami dan portable ( bisa digunakan dilain computer tanpa harus diinstal terlebih dahulu). Java sudah mulai dikenal pula ketika produsen telephone genggam menggunakan bahasa ini dalam fiture-fiturenya.
      “Tak kenal maka tak sayang”, begitulah pepatah lamanya. So, marilah kita kenal dulu apa itu bahasa pemrograman java, kita mulai dari sejarah bahasa pemrograman ini. Bahasa java mulai tercipta ketika perusahaan Sun Mcrosystem ingin menciptakan sebuah bahasa pemrogaraman yang dapat dijalankan di semua peralatan tanpa terikat pada platform yang digunakan peralatan tersebut. Pada tahun 1991 dimulailah sebuah proyek yang dipimpin oleh Ptrick Naughton dan James Gosling, awalnya nama pemrograman ini adalah “OAK”. Akan tetapi nama ini sudah digunakan pada pemrogaraman sebelumnya, sehingga menggantinya dengan nama JAVA. Nama ini terinspirasi dari minuman kopi yang biasa mereka minum di kedai kopi. Java itu sendiri artinya adalah biji kopi karena berasal dari daerah yang bernama java ( jawa) jadi kita orang jawa bolehlah berbangga hati.
      Kalau tentang sejarah selanjutnya banyak versi yang beredar dan itu sedikit banyak akan membantu anda. Disini saya akan membahas pada pengenalan java itu sendiri. Java merupakan bahasa pemrogaraman compiler dan interpenter, sehingga membuatnya dapat dijalankan diberbagai platform. Dengan fungsi, Java compiler akan menerjemahkan source program kedalam bytecode. Sedangkan hasil kompilasinya yang berupa program java dapat dijalankan dengan bantuan interpenter yang dapat dijalankan langsung dari command prompt ataupun applet viewer.
      Jika sekarang anda sudah ingin menggunakan bahasa pemrograman java sebagai bahasa pemrograman anda, atau hanya ingin belajar bahasa ini silakan anda download dan install java serta gel ataupun netbeans IDE. Maka anda sudah memenuhi syarat awal untuk belajar bahasa penrograman java, selamat mencoba.
sealkazzsoftware.blogspot.com resepkuekeringku.com