Pages

Snow

Snow
Love snow <3

Wednesday, August 24, 2011

Sistem dan Teknologi Informasi

Selamat membaca semuanya :)
Hari ini saya akan membahas secara garis besar apa itu sistem dan teknologi informasi. Kalo saya ga salah nangkep, materi ini sepertinya pernah kita pelajari pas SMA tentang apa itu input, data, output, hardware dan kawan-kawannya. Jadi seharusnya kita langsung konek ya pas saya jelasin --'
well, let's get started!

 

Diatas ini adalah gambaran umum suatu sistem. Jadi proses input -> proses -> output itu ada sebuah sub sistem yang sifatnya siklik dan dibatasi juga. Proses-proses itu akan terus berputar sedemikian rupa hingga menjadi suatu goal dari proses itu sendiri. 

Pada suatu informasi diperlukan 3 kualitas informasi, yaitu :
  1.  Akurat : Informasi harus bebas dari kesalahan-kesalahan dan tidak menyesatkan. Akurat juga mempunyai arti harus jelas mencerminkan maksudnya
  2. Up-to-date : Informasi yang datang pada receiver tidak boleh terlambat
  3. Relevan : Informasi tersebut mempunyai manfaat untuk pemakainya
Definisi sistem informasi adalah suatu sistem terintegrasi yang mampu menyediakan informasi yang bermanfaat bagi penggunanya ATAU sebuah sistem terintegrasi antara manusia dan mesin yang bertujuan menyediakan informasi untuk mendukung operasi, manajemen dalam suatu organisasi.

Sistem ini memanfaatkan perangkat keras dan perangkat lunak komputer, prosedur manual, model manajemen dan basis data.

KOMPONEN FISIK SISTEM INFORMASI
  1. Perangkat keras komputer : CPU, storage, perangkat input/output, terminal untuk interaksi, media komunikasi data
  2. Perangkat lunak komputer : perangkat lunak sistem (sistem operasi dan utility-nya), perangkat lunak umum aplikasi (bahasa pemrograman), perangkat lunak aplikasi (aplikasi akuntansi, dll)
  3. Basis data : penyimpanan data pada media penyimpanan komputer
  4. Prosedur : langkah-langkah penggunaan sistem
  5. Personil untuk pengelolaan operasi (SDM)

TEKNOLOGI INFORMASI


Teknologi informasi (Haag dan Keen, 1996) adalah seperangkat alat yang membantu manusia bekerja dengan informasi dan melakukan tugas-tugas yang berhubungan dengan pemrosesan informasi. 

Teknologi informasi (Martin, 1999) tidak hanya terbatas pada teknologi komputer (perangkat keras dan perangkat lunak) yang digunakan untuk memproses dan menyimpan informasi, melainkan juga mencakup teknologi komunikasi untuk mengirimkan informasi.

Contoh penggunaan teknologi informasi 
  • Pengiriman SMS (Short Message Service) -> Alat : handphone; media : udara (wireless); data/informasi : text
  • Pengiriman e-mail -> alat : komputer, handphone, PDA (personal data assistant); media : udara (wireless) / kabel; data/informasi : text
  • Akses facebook -> alat : handphone,  komputer, PDA; media : wireless/kabel; data/informasi : text, gambar, video
KARAKTERISTIK TEKNOLOGI INFORMASI
  • Mampu menyediakan informasi
  • User Friendly, di-design dengan tepat untuk mempermudah akses informasi bagi pengguna
  • Handal
  • Siklus inovasi yang cepat
  • Mempunyai waktu respon yang minimal
  • Teknologinya beragam dan sudah stabil
  • Desentralisasi/individualisme; penggunaan teknologi cenderung mengarahkan masyarakat menjadi individualis karena kemudahan akses apapun

DATA DAN INFORMASI


A. Tipe Data
  1. Bilangan : digunakan dalam pengoperasian aritmatik
  2. Huruf/alfabet : digunakan pada pengolahan data
  3. Simbol lain : digunakan untuk tujuan tertentu
Semua data dikodekan dalam bentuk pengkodean biner. 


B. Sistem Bilangan
  1. Desimal : Menggunakan bilangan radix 10 yang merupakan bilangan sehari-hari, yaitu 0,1,2,3,4,5,6,7,8,9.
  2. Biner : Menggunakan radix 2 dan menggunakan simbol 0 dan 1. 
  3. Oktal : Sering digunakan pada sistem komputer digital yang menggunakan simbol 0,1,2,3,4,5,6,7. Konversi ke sistem desimal dilakukan dengan melakukan penjumlahan bobot-bobot digit.
  4. Heksadesimal : Sama dengan oktal, sering digunakan pada sistem komputer digital yang menggunakan simbol 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F. Konversi dari desimal ke sistem radix r harus dilakukan pemecahan integer dan pecahannya.
KONVERSI BILANGAN
Sistem bilangan biner digunakan dalam komputer, manusia lebih akrab dengan sistem desimal. Penyelesaian, konversi ke biner, komputer dalam mengolah biner, hasilnya dikonversikan ke desimal sehingga mudah dipahami user.

Sumber : Slide Powerpoint Bapak Arya Yudhi Wijaya, S. Kom, M. Kom


***

Ini adalah selintas yang saya ketahui mengenai sistem dan teknologi informasi. Maaf kalo misalnya informasinya agak ambigu apalagi tidak dimengerti karena pada dasarnya ilmu saya pun masih kurang #curcol

Sekian :)
Thank you readers! jangan lupa komen #ehem

      Monday, August 22, 2011

      Pemrogramana Terstruktur : C dan C++

      PENDAHULUAN


      Sebelum kemunculan bahasa C, terdapatlah bahasa B dan bahasa assembly--yang masih termasuk ke dalam bahasa tingkat rendah (low level language). Bahasa B diambil dr BCPL (basic combined programming language). Bisa dikatakan, inilah silsilah keluarga programming
      CPL -> BCPL -> B -> C -> C++


      (karena kurangnya informasi, saya akui, saya belum bisa menjelaskan apa itu CPL dan BCPL)


      Awalnya, sistem operasi UNIX (UNIX adalah DOS yang paling mbahnya segala mbah) menggunakan bahasa assembly ini karena dinilai programmer-friendly. Setelah UNIX berjalan, Ken Thompson, seorang pengembang sistem di laboratorium mengembangkan bahasa B.

      Tapi, bahasa B saat itu sifatnya interpret dan lambat. Akhirnya tahun 1971, sistem operasi UNIX ditulis ulang dengan menggunakan bahasa C, bahasa pemrograman yang dikembangkan oleh Dennis Ritchie.

      Kemunculan C++ dikarenakan bahasa C dinilai masih tergolong susah untuk membentuk satu objek. Dalam membuat satu objek harus banyak sekali melakukan peng-codingan. Untuk mengatasai masalah ini, pada tahun 1983 muncullah doktor bernama Bjarne Stroustrup yang sama menciptakan bahasa baru yaitu bahasa C++ yang merupakan bahasa hybrid dari bahasa C


      C DAN C++


      C dan C++ merupakan bahasa yang sangat populer dalam dunia pengembangan perangkat lunak. Kedua bahasa ini digolongkan dalam bahasa tingkat menengah (middle level language)


      Sebagai bahan pengetahuan, berikut ini pengelompokkan tingkatan dari bahasa pemrograman


      1. Bahasa Tingkat Tinggi 
      • Ada
      • Modula-2
      • Pascal
      • COBOL
      • FORTRAN
      • BASIC
      2. Bahasa Tingkat Menengah
      • Java
      • C++
      • C
      • FORTH
      3. Bahasa Tingkat Rendah
      • Macro-Assembler
      • Assembler
      List diatas, diurutkan dari atas ke bawah berdasarkan bahasa pemrograman yang paling mudah dipahami. Jadi bahasa C lebih sulit dibandingkan C++ dan C++ bahasa yang lebih sulit dibandingkan Java.


      Menurut Bjarne Stroustrup, alasan mengapa C diambil sebagai bahasa dasar dari pembentukan bahasa C++ adalah sbb:
      • Dapat dihubungkan dengan bahasa tingkat rendah
      • Berjalan dimanapun dan untuk masalah apapun
      • Berjalan mulus dalam sistem operasi UNIX
      KONSEP KOMPILASI DAN EKSEKUSI PROGRAM


      1. Preprocessor
       Kode program dimasukkan ke bagian preprosessor, yaitu yang diawali dengan tanda # (pound) dan menghasilkan file yang akan dilewatkan ke  dalam kompiler. Contoh beberapa preprosessor adalah, sbb:
      • #include
      • #define
      • #ifdef
      • dan lain-lain
      2. Kompiler C++
      Kompiler menerjemahkan kode program yang telah dilewatkan oleh preprosessor ke dalam bahasa assembly

      3. Assembler
      Assembler menerima output dari kompiler dan akan membuat sebuah kode objek. Jika dalam kode program kita tidak menggunakan fungsi-fungsi yang terdapat pada library lain, maka kode objek ini akan langsung dieksekusi menjadi file EXE.


      4. Link Editor

      Bagian ini dikerjakan jika kode program yang dibuat menggunakan fungsi-fungsi luar. Link Editor akan mengombinasikan kode objek dan library yang ada untuk menjadikan sebuah file EXE


      KERANGKA PROGRAM C++


      Tiap program yang ditulis dalam bahasa C/C++ pasti akan memiliki sebuah fungsi utama dengan nama main(). Dalam C++, kode yang dibaca adalah kode-kode yang terdapat pada fungsi utama.






      kata kunci void diatas, di dalam bahasa C masih banyak digunakan, namun di program C++ sebaiknya hindari penggunaannya, karena hal itu merupakan redundan. Sedangkan nilai 0 pada statemen return 0 di atas berfungsi untuk mengembalikan nilai ke sistem operasi.


      Contoh program yang ditulis dalam bahasa C




      Contoh hasil yang akan diberikan dari program di atas adalah sebagai berikut :


      Masukkan sebuah bilangan bulat : 10
      Bilangan yang telah Anda masukkan adalah 10




      -----------------------------------------------------------------------------------------------------


      Ya demikian selintas pengetahuan saya mengenai teori C dan C++ ini. Saya akui (again) kalo C++ saya belum mengerti sepenuhnya, sehingga cuman bahasa C yang mulai saya ngerti dikit-dikit.


      Thank you utk yang udah baca :) *apalagi komen #ehem


      Daftar pustaka :
      Raharjo, Budi. 2010. Pemrograman C++. Bandung : Informatika

      Sunday, August 21, 2011

      my first lecture @ September 5th

      Ini list pelajaran semester pertama saya :)

      sks oh sksku~~

      Senin : PEMROGRAMAN TERSTRUKTUR
      Selasa : SISTEM DIGITAL - KALKULUS
      Rabu : SISTEM & TEKNOLOGI INFORMASI - BAHASA INGGRIS
      Kamis : SISTEM DIGITAL - KALKULUS
      Jumat : ALJABAR LINEAR - PEMROGRAMAN TERSTRUKTUR 












      jam yg paling absurd adalah hari Rabu. 09.00 - 10.40 aku B. inggris, terus kosoooong habis itu jam 17.00 - 18.50 kuliah lagi. busyet.

      sempet kepikiran mau diisi apa ya selama itu? kegiatan kemahasiswaan belum boleh kan.. apa aku isi dengan kegalauan? zzzz

      pantesan ada yg ngambil SKS lagi. apa saya merencanakan ambil SKS tambahan? wew niat gue