pengenalan c++

SEJARAH C++

Bahasa C++ diciptakan oleh Bjarne Stroustrup di AT&T Bell
Laboratories awal tahun 1980-an berdasarkan C ANSI (American National
Standard Institute). Pertama kali, prototype C++ muncul sebagai C yang
dipercanggih dengan fasilitas kelas. Bahasa tersebut disebut C dengan kelas
( C wih class). Selama tahun 1983-1984, C dengan kelas disempurnakan
dengan menambahkan fasilitas pembebanlebihan operator dan fungsi yang
kemudian melahirkan apa yang disebut C++. Symbol ++ merupakan operator
C untuk operasi penaikan, muncul untuk menunjukkan bahwa bahasa baru ini
merupakan versi yang lebih canggih dari C.
Borland International merilis compiler Borland C++ dan Turbo C++.
Kedua compiler ini sama-sama dapat digunakan untuk mengkompilasi kode
C++. Bedanya, Borland C++ selain dapat digunakan dibawah lingkungan
DOS, juga dapat digunakan untuk pemrograman Windows.
Selain Borland International, beberapa perusahaan lain juga merilis
compiler C++, seperti Topspeed C++ dan Zortech C++.
Contoh Program C :
# include
Main ( )
{
Char pesan [ ] = “Hai, C programmers !” ;
Printf (pesan) ;
Return 0 ;
}
Contoh Program C++ :
# include
Main ( )
{
Char pesan [ ] = “Hai, C programmers !” ;
Cout << pesan ;
Return 0 ;
}

TENTANG C++

C++ diciptakan untuk mendukung pemrograman berorientasi pada
objek (Object Oriented Pragramming/OOP) yang tidak dimiliki C. sementara C
merupakan bahasa pemrograman terbaik dilingkungannya, bahasa ini tidak memiliki kemampuan OOP. Reputasi C tidak diragukan lagi dalam
menghasilkan program .EXE berukuran kecil, eksekusi yang cepat,
antarmuka (interfacing) yang sederhana dengan bahasa lain dan fleksibilitas
pemrograman. Apa yang membuat C tampak sukar dipelajari mungkin karena
tiadanya pemeriksaan tipe. Sebagai contoh, dapat mencampur bilangan bulat
dengan string untuk menghasilkan karakter. Namun, justru dsitu letak
fleksibilitas C, dapat mengolah data C sebebas mengolah data dalam bahasa
assembly.

BORLAND C++

Dibandingkan compiler C++ yang lain, Borland C++ memiliki
keunggulan terutama dalam hal kecepatan dan efisiensi kompilasi. Disamping
itu, Borland C++ mendukung beberapa system operasi yaitu DOS, Windows
16bit (Window 3.0) dan windows 32 bit (Windows NT). Meskipun demikian
compiler Borland C++ juga memiliki kelemahan bila dibandingkan compiler
C++ yang lain, misalnya : pemrograman dengan Borland C++ terutama yang
menyangkut tampilan jauh lebih sulit daripada pemrograman dengan
Microsoft Visual C++.

STRUKTUR BAHASA C++

Program C maupun C++ selalu tersusun dari 4 (empat) bagian utama, yaitu :
1. Bagian komentar yang ditandai dengan symbol // dan pasangan /* … */
2. Bagian pengarah compiler yang ditandai dengan symbol #
3. Bagian deklarasi
4. Bagian definisi

BAGIAN KOMENTAR
Program yang baik pada umumnya diberi komentar yang akan membantu
orang lain maupun pembuat program itu untuk memahami program yang
dibuat. Dalam C atau C++ setiap tulisan yang diapit oleh symbol /* … */ atau
setiap baris yang dimulai dengan symbol // dianggap komentar. C++ tidak
mengizinkan komentar bersarang ( nested comment), namun Borland C++
lebih fleksibel dalam hal ini.
Contoh C++ menggunakan komentar:
/* FIRST.CPP */
/* Program C++ pertamaku */
// Praproses
# include
Void main ( )
{
Char pesan [ ] = “Hello, C++ programmers!” ;
Cout << pesan ;
Return 0 ;
}
Pada Borland C++ dapat menggunakan komentar bersarang asalkan opsi cek
Nested comments pada menu Options/Compiler/Source dipilih.

BAGIAN PENGARAH KOMPILER

Contoh program C++ :
# include
Void main ( )
{
Char pesan [ ] = “Hello, C++ programmers!” ;
Cout << pesan ;
Return 0 ;
}
Merupakan statement praprosesor, disebut juga pengarah compiler karena
berfungsi mengatur proses kompilasi.
IOSTREAM.H merupakan file program yang mengandung deklarasi kelaskelas
yang diperlukan oleh objek cout. File-file dengan ekstensi .H yang berisi
deklarasi fungsi-fungsi standar C ini, disebut secara umum sebagai file
header.
Beberapa pengarah compiler adalah :
1. # define
2. # include
3. # if, # else, # elif, # endif
4. # ifdef, # ifndef

PENGARAH KOMPILER # DEFINE
Untuk mendefinisikan suatu pengenal / konstanta yang nantinya akan
digantikan oleh praprosesor saat program dikompilasi.
Contoh Program :
# define SIZE 30
Int array [SIZE] ;
For (register int i = 0 ; i < SIZE ; i++)
{
Cout << array [ i ] ;
}
PENGARAH KOMPILER # INCLUDE
Berfungsi membaca file program tertentu dan mengikutsertakan file tersebut
dalam proses kompilasi. Nama file yang dimaksud harus diapit symbol ‘ < ‘
dan ‘ > ‘ atau tanda kutip dua ( “ … “ ).

PENGARAH KOMPILER # IF, # ELSE, # ELIF, # ENDIF
Digunakan untuk memilih bagian program yang akan dikompilasi. Kompilasi
cari ini disebut kompilasi bersyarat dan program yang baik biasanya
memanfaatkan teknik ini.

PENGARAH KOMPILER # IFDEF, # IFNDEF
Digunakan juga dalam kompilasi bersyarat. # Ifdef dapat dibaca : ‘jika
didefinisikan’ dan # ifndef dapat dibaca : ‘jika tidak didefinisikan’.
Pengarah compiler ini sering digunakan untuk menandai bahwa suatu file
sudah diikutsertakan dalam kompilasi

BAGIAN DEKLARASI DAN DEFINISI
Semua program C pada dasarnya tersusun dari rangkaian
pemanggilan fungsi yang bekerja atas sekelompok data. Selain pemanggilan
fungsi, program C mengandung komponen lain yang disebut statement.
Statement C ada dua, yaitu : statement yang tidak dapat dieksekusi / non
executable ( bila dikompilasi tidak menghasilkan kode objek dan biasanya
digunakan untuk mengatur alur program), dan statement yang dapat
dieksekusi / executable (bila dikompilasi akan menghasilkan kode objek).
Setiap pemanggilan fungsi maupun statement executable dalam C harus
diakhiri dengan tanda titik koma ( ; ).
Contoh program C++:
# include
Void main ( )
{
Char pesan [ ] = “Hello, C++ programmers!” ;
Cout << pesan ;
Return 0 ;
}
Dalam contoh program C++ diatas, Return merupakan contoh
statement executable yang menginstruksikan agar suatu fungsi
mengembalikan nilai balik tertentu. Contoh statement non executable adalah :
If, else, dan while.
Main ( ) merupakan contoh fungsi, sedangkan pesan adalah contoh
data. Baik data maupun fungsi harus dideklarasikan. Data perlu
dideklarasikan agar compiler tahu berapa byte memori yang harus disediakan
untuk data yang bersangkutan, sedangkan fungsi perlu dideklarasikan agar
compiler dapat memeriksa ketepatan pemanggilan fungsi yang bersangkutan.
Deklarasi fungsi sering disebut pula prototype fungsi.

INPUT DAN OUTPUT

Di ANSI C, operasi input dan output dilakukan dengan menggunakan
fungsi-fungsi yang ada di header file stdio.h. contohnya untuk input dan
output ke layer monitor digunakan perintah seperti printf, scanf, putch, dsb.
Untuk input dan output ke file digunakan perintah seperti fread, fwrite, fputc,
dsb.
C++ mempunyai teknik input dan output yang baru, yaitu :
menggunakan stream. Header file untuk input dan output stream adalah
iostream.h dan beberapa file lain, seperti strstrea.h, fstream.h, dan
constrea.h.
Stream adalah suatu logika device (peralatan logika) yang
menghasilkan dan menerima informasi atau suatu wadah yang digunakan
untuk menampung keluaran dan menampung aliran data. Stream adalah
nama umum untuk menampung aliran data (contoh : file, keyboard, mouse),
maupun untuk keluaran (contoh : layer, printer).
Dalam C++ input berarti membaca dari stream dan output berarti
menulis ke stream.
Bentuk Umum Output operator :
Cout << ekspresi ;
Bentuk umum Input operator :
Cin >> variable ;
Dalam C++, menggunakan escape sequences untuk
merepresentasikan suatu karakter yang tidak terdapat dalam tradisional
symbol. Beberapa diantaranya :
\ n : linefeed / baris baru
\ b : back space
\ “ : petik ganda
Contoh program versi ANSI C :
# include
Void main ( )
{
Int x ;
Printf ( “Masukkan sebuah bilangan : \n” ) ;
Scanf ( “ %d ”, &x ) ;
Printf ( “Bilangan yang dimasukkan adalah %d\n “, x ) ;
}

puisi anak TI

Saat aku melihatmu secara visual dengan AA 16x
jantungku berdetak kencang pada 4.53Ghz
yang terus meningkat seiring naiknya bus QPI perasaanku padamu
melebihi bandwitch memori PC3-12800 triple channelku dan menyebabkan algoritma program padaku mengalami buffer overflow…

Saat aku berkenalan denganmu
driver driver yang lama terpendam aktif kembali
port-port pada diriku pun terbuka dan firewallku mati…saat itulah kau masuk bagaikan sebuah trojan horse yang ingin mengendalikan diriku….
mengupdate dirinya sendiri melalui ftp, mengintegrasikan dirinya kedalam shell, dan menyebar kedalam folder-folder otakku
menulis dengan heksadesimal seluruh registry tubuhku… meracuni diriku bagaikan sebuah macro virus
mengacak-acak seluruh proses pipelining, superscalar, dan mengacaukan semua SIMD dalam proses otakku
menggangu task scheduler… menjalar diseluruh transistor otak 32nm ku… sehingga aku tak dapat lagi membedakan “true” dan “false”

Akupun menjadi crash hingga diriku menjadi “biru”…
Saat itulah aku mengenal Cinta yang tak ternalarkan..

Seandainya hatimu adalah sebuah system, maka aku akan scan kamu untuk
mengetahui port mana yang terbuka Sehingga tidak ada keraguan saat aku
c:\> nc -l -o -v -e ke hatimu,tapi aku hanya berani ping di belakang
anonymouse proxy, inikah rasanya jatuh cinta sehingga membuatku
seperti pecundang atau aku memang pecundang sejati whatever!

Seandainya hatimu adalah sebuah system,
ingin rasanya aku manfaatkan vulnerabilitiesmu, pake PHP injection
Terus aku ls -la; find / -perm 777 -type d,sehingga aku tau kalo di
hatimu ada folder yang bisa ditulisi atau adakah free space buat aku?.
apa aku harus pasang backdor “Remote Connect-Back Shell”jadi aku
tinggal nunggu koneksi dari kamu saja, biar aku tidak merana seperti ini.

Seandainya hatimu adalah sebuah system,
saat semua request-ku diterima aku akan nogkrong terus di bugtraq
untuk mengetahui bug terbarumu maka aku akan patch n pacth terus,aku
akan jaga service-mu jangan sampai crash n aku akan menjadi firewallmu
aku akan pasang portsentry, dan menyeting error pagemu ” The page
cannot be found Coz Has Been Owned by Someone get out!” aku janji gak
bakalan ada macelinious program atau service yang hidden, karena aku
sangat sayang dan mencintaimu.

Seandainya hatimu adalah sebuah system,
jangan ada kata “You dont have permission to access it” untuk aku,
kalau ga mau di ping flood Atau DDos Attack jangan ah….! kamu harus
menjadi sang bidadari penyelamatku.

Seandainya hatimu adalah sebuah system, …?

Tapi sayang hatimu bukanlah sebuah system,
kamu adalah sang bidadari impianku, yang telah mengacaukan systemku!
Suatu saat nanti aku akan datang n mengatakan kalau di hatiku sudah
terinfeksi virus yang Menghanyutkan, Ga ada anti virus yang dapat
menangkalnya selain …kamu

source: http://narenciel.blogspot.com/2010/11/puisi-bertema-komputer.html#ixzz4qgLPwBYI

sejarah software

# Pada tahun 1945 sampai 1965
Istilah software engineering digunakan pertama kali pada akhir 1950-an dan awal 1960-an. Pada tahun 1968 dan 1969, komite sains NATO mensponsori dua konferensi tentang rekayasa perangkat lunak, yang memberikan dampak kuat terhadap perkembangan rekayasa perangkat lunak. Banyak yang menganggap bahwa dua konferensi inilah yang menandai awal resmi profesi rekayasa perangkat lunak.
# Pada tahun 1965 sampai 1985
Pada tahun ini banyak masalah yang ditemukan para praktisi pengembangan perangkat lunak. Pada tahun ini disebut juga sebagai krisis perangkat lunak. Karena banyak projek yang gagal dalam pengembangan perangkat lunak komputer ( software komputer). Dalam projek ini banyak kasus-kasus yang terjadi, salah satu yang paling terkenal adalah meledaknya roket Ariane akibat kegagalan perangkat lunak.
# Pada tahun 1985
Selama bertahun-tahun, para peneliti memfokuskan usahanya untuk menemukan teknik jitu untuk memecahkan masalah krisis perangkat lunak. Berbagai teknik, metode, alat, proses diciptakan dan diklaim sebagai senjata pamungkas untuk memecahkan kasus ini. Mulai dari pemrograman terstruktur, pemrograman berorientasi object, perangkat pembantu pengembangan perangkat lunak (CASE tools), berbagai standar, UML hingga metode formal diagung-agungkan sebagai senjata pamungkas untuk menghasilkan software yang benar, sesuai anggaran dan tepat waktu.
Pada tahun 1987, Fred Brooks menulis artikel No Silver Bullet, yang berproposisi bahwa tidak ada satu teknologi atau praktik yang sanggup mencapai 10 kali lipat perbaikan dalam produktivitas pengembangan perangkat lunak dalam tempo 10 tahun.
Mengembangkan sistem software yang kompleks,cukup kompleks, membutuhkan waktu dan biaya yang cukup besar. kita akan melihat pada lima metodologi secara garis besar yang biasanya dikembangkan dan digunakan:
1.  Structured Programming – Sturctured programming berurusan dengan penggunaan blok sturktur, state procedure call, dan beragam konstruksi loop yang sesuai. Kita dapatkan mantra baru untuk ini:”go to considered harfull”(kita mencari hal yang diperkirakan salah/merugikan).Ide yang cukup jelas untuk memberikan pengetahuan/pengertian terhadap flow kontrol program dengan mudah, agar program disusun secara terstruktur dan transparan. Penulis berpendapat bahwa ide dari structured programming telah terintegrasi pada semua metodologi yang muncul setelahnya.
2.  Object Oriented Programming – Metodologi Object Oriented Programming (OOP) berkembang dari ide structrured programming. OOP mengatur komplesitas software dengan memaketkan kode dan data yang biasa digunakan bersama. sebagai object software dan juga sebagai model benda non-material seperti prosess, cara mengorganisasi informasi dan lain sebagainya sebagai object software.
Sebuah object software dapat menjaga internal statenya sendiri. Hal ini sangat berbeda dengan program terstruktur yang kodenya bisa terstruktur dan dapat dimengerti dengan mudah, tetapi global data yang dipakai bersama terdapat pada semua bagian sistem software-termasuk didalamnya bagian tanpa kebutuhan untuk akses atau modifikasi data tersebut.
3.  Design Patterns – Pada pengembangan software, penggunaan design patern didasarkan pada observasi bahwa beberapa proyek software gagal sementara proyek yang mirip berhasil (hal ini dapat berupa pola managemen, pole penjadwalan, pola testing dll). pada desain software, penggunaan pola didasarkan pada observasi lebih lanjut pada pola desain umum untuk tugas yang hampir sama digunakan berulangkali untuk proyek yang berhasil.
4. Extreme Programming – Extreme programming didasarkan pada identifikasi kebutuhan kostumer dan berkonsentrasi pada pengembangan dan pembuatan kebutuhan pelanggan (kostumer) dengan cepat. Extreme programming merupakan pendekatan yang berbeda dengan skenario tradisional yang memerlukan waktu baik pengembang maupun pelanggan untuk mencoba (biasanya dengan tingkat kesuksesan yang terbatas) mendokumentasikan secara detail software yang telah dikembangkan selama beberapa lama waktu yang dihabiskan. pengembang yang berpengalaman mengerti bahwa implementasi yang ter-stag secara positif berpengaruh pada proses desain. extreme programming secara special efektif ketika kebutuhan kompleks dan tidak memerlukan hal seperti sebelumnya.
Extreme programming biasanya dideskripsikan sebagai sebuah phrase yang cukup berarti bagi penulis: test driven programming, menulis kode test sebelum menulis kode aplikasi, kemudian menulis software cukup untuk memenuhi unit test
5. Aspect oriented Programming – Ide utama dibalik aspect oriented programming (AOP) adalah pemisahan konsentrasi sistem software pada bagian yang berbeda. pada prinsipnya, pilosofi ini mengijinkan pengembangan sistem yang lebih modular, dengan modularitasnya terkontrol oleh konsentrasi pengembangan yang berbeda. untuk programmer java, direkomendasikan untuk mencari AspectJ project
Diatas adalah sedikit artikel mengenai Pengertian Software dan Sejarah Perkembangan Software Komputer , semoga bermanfaat bagi anda.

source: http://muhammadfajarsaputro.blogspot.co.id/2013/10/pengertian-software-dan-sejarah-perkembangan-software.html

PENGANTAR SISTEM INFORMASI II

Konsep Dasar Sistem
Konsep dasar sistem ada dua pendekatan yaitu penekanan pada prosedurnya dan penekanan pada komponennya. ™ Definisi sistem yang lebih menekankan pada prosedur adalah : suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran tertentu.
Suatu prosedur adalah : suatu urut-urutan operasi klerikal (tulis-menulis), biasanya melibatkan beberapa orang di dalam satu atau lebih departemen, yang diterapkan untuk menjamin penanganan yang seragam dari transaksi-transaksi bisnis yang terjadi.
Definisi lain dari prosedur adalah : urut-urutan yang tepat dari tahapan-tahapan instruksi yang menerangkan apa yang harus dikerjakan, siapa yang mengerjakannya, kapan dikerjakan dan bagaimana mengerjakannya.
™ Definisi sistem yg lebih menekankan pada konponen/elemen adalah : kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu.
™ Karakteristik sistem yaitu : mempunyai komponen, batas sistem, lingkungan luar sistem, penghubung, masukan, keluaran, pengolah/proses, dan sasaran atau tujuan.
™ Klasifikasi sistem dari beberapa sudut pandang sebagai berikut : 1. Sistem sebagai sitem alamiah dan sistem buatan manusia. 2. Sistem sebagai sistem abstrak dan sistem fisik. 3. Sistem sebagai sistem tertentu (deterministic) dan sistem tak tentu (probabilistic) 4. Sistem sebagai sitem tertutup dan sistem terbuka.
I_ Pengantar Sistem Informasi 1

1.2. Konsep Dasar Informasi Didalam organisasi sangat penting dalam mengelola sumberdaya-sumberdaya utama seperti buruh, dan bahan mentah, tapi saat ini informasi juga merupakan sumberdaya yang tidak kalah pentingnya harus dikelola. Para pembuat keputusan memahami bahwa informasi tidak hanya sekedar produk sampingan bisnis yang sedang berjalan, namun juga sebagai bahan pengisi bisnis dan menjadi faktor kritis dalam menentukan kesuksesan atau kegagalan suatu usaha. Informasi ibarat darah yang mengalir di dalam tubuh suatu organisasi. Sehingga informasi merupakan salah satu bentuk sumber daya utama dalam suatu organisasi yang digunakan oleh manager untuk mengendalikan perusahaan dalam mencapai tujuan.
™ Definisi informasi adalah : data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya. Data adalah : kenyataan yang menggambarkan suatu kejadian–kejadian dan kesatuan yang nyata. Atau data adalah : representasi dunia nyata yang mewakili suatu objek seperti manusia (pegawai, mahasiswa, pelanggan), hewan, peristiwa, konsep, keadaan dll, yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi atau kombinasinya. ™ Siklus informasi : Data yang masih merupakan bahan mentah yang harus diolah untuk menghasilkan informasi melalui suatu model. Model yang digunakan untuk mengolah data tersebut disebut model pengolahan data atau dikenal dengan siklus pengolahan data (siklus informasi).
INPUT
DATA
KEPUTUSAN TINDAKAN
PENERIMA
OUTPUT
PROSES (MODEL)
HASIL TINDAKAN

™ Kebutuhan informasi didasarkan pada :
I_ Pengantar Sistem Informasi 2

1. kegiatan bisnis yang semakin komplek. 2. Kemampuan komputer yang semakin meningkat. Output komputer berupa informasi dapat digunakan oleh manager, non manager ataupun perorangan dalam suatu perusahaan.

™ Kualistas informasi tergantung pada tiga hal yaitu : 1. Akurat, berarti informasi harus bebas dari kesalahan-kesalahan dan tidak menyesatkan bagi orang yang menerima informasi tersebut. Akurat juga berarti informasi harus jelas mencerminkan maksudnya. Dalam prakteknya, mungkin dalam penyampaian suatu informasi banyak terjadi gangguan (noise) yang dapat merubah atau merusak isi dari informasi tersebut. Komponen akurat meliputi : – Completeness, berati informasi yang dihasilkan atau dibutuhkan harus memiliki kelengkapan yang baik, karena bila informasi yang dihasilkan sebagian-sebagian akan mempengaruhi dalam pengambilan keputusan. – Correctness, berati informasi yang dihasilkan atau dibutuhkan harus memiliki kebenaran. – Security, berati informasi yang dihasilkan atau dibutuhkan harus memiliki keamanan. 2. Tepat waktu, informasi yang diterima harus tepat pada waktunya, sebab informasi yang usang (terlambat) tidak mempunyai niali yang baik, sehingga bila digunakan sebagai dasar dalam pengambilan keputusan akan dapat berakibat fatal. Saat ini mahalnya nilai informasi disebabkan harus cepatnya informasi tersebut didapat, sehingga diperlukan teknologi-teknologi mutakhir untuk mendapatkan, mengolah dan mengirimkannya. 3. Relevan, informasi harus mempunyai manfaat bagi si penerima. Relevansi informasi untuk tiap-tiap orang satu dengan yang lainnya berbeda. Misalnya informasi mengenai sebab-musabab kerusakan mesin produksi kepada akuntan perusahaan adalah kurang relevan dan akan lebih relevan bila ditujukan kepada ahli teknik perusahaan. 4. Ekonomis, informasi yang dihasilkan mempunyai manfaat yang lebih besar dibandingkan dengan biaya mendapatkannya dan sebagian besar informasi
I_ Pengantar Sistem Informasi 3

tidak dapat tepat ditaksir keuntungannya dengan satuan nilai uang tetapi dapat ditaksir nilai efektivitasnya.

1.3. Konsep Dasar Sistem Informasi Informasi merupakan hal yang sangat penting bagi manajemen di dalam pengambilan keputusan.
™ Definisi sistem informasi adalah : suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.
™ Definisi lain sistem informasi adalah : kerangka kerja yang mengkoordinasikan sumber daya (manusia dan komputer) untuk mengubah masukan (input) menjadi keluaran (informasi) guna mencapai sasaran-sasaran perusahaan.
1.4. Komponen Sistem Informasi
Komponen sistem informasi yang disebut blok bangunan yaitu : blok masukan, blok model, blok keluaran, blok teknologi, blok basis data dan blok kendali. Keenam blok tersebut saling berinteraksi satu dengan yang lainnya membentuk satu kesatuan untuk mencapai sasarannya. y Blok masukan mewakili data yang masuk ke dalam sistem informasi, termasuk metode dan media untuk memperoleh data yang akan dimasukkan, yang dapat berupa dokumen dasar. y Blok model terdiri dari kombinasi prosedur, logika dan model matematik yang akan memanipulasi/mentranspormasi data masukan dan data yang tersimpan dalam basis data untuk menghasilkan keluaran yang diinginkan. y Blok keluaran produk dari sistem informasi adalah keluaran berupa informasi yang berkualitas.
I_ Pengantar Sistem Informasi 4

y Blok teknologi merupakan kotak alat ( tool-box ) dalam sistem informasi. Teknologi terdiri dari 3 bagian utama yaitu teknisi(brainware), perangkat lunak (software) dan perangkat keras (hardware). Teknisi dapat berupa orang-orang yang mengetahui teknologi dan membuatnya beroperasi (operator komputer, pemrogram, operator pengolah data, spesialis telekomunikasi, analis sistem). Teknologi perangkat lunak berupa aplikasi-aplikasi perangkat lunak (program). Teknologi perangkat keras berupa teknologi masukan (semua perangkat yang digunakan untuk menangkap data seperti : keyboard, scanner, barcode), teknologi keluaran (perangkat yang dapat menyajikan informasi yang dihasilkan seperti : monitor, printer), teknologi pemroses (komponen CPU), teknologi penyimpanan (semua peralatan yang digunakan untuk menyimpan data seperti : magnetik tape, magnetik disk, CD) dan teknologi telekomunikasi (teknologi yang memungkinkan hubungan jarak jauh seperti internet dan ATM) y Blok basis data merupakan kumpulan dari file data yang saling berhubungan yang diorganisasi sedemikian rupa agar dapat diakses dengan mudah dan cepat. y Blok kendali Pengendalian perlu dirancang dan diterapkan untuk menyakinkan bahwa halhal yang dapat merusak sistem dapat dicegah atau bila terlanjur terjadi kesalahan dapat langsung diatasi.
1.5. Jenis-jenis Sistem Informasi Sistem informasi dikembangkan untuk tujuan yang berbeda-beda, tergantung pada kebutuhan bisnis. Sistem informasi dapat dibagi menjadi beberapa bagian (gambar 1) : 1. Transaction Processing Systems (TPS) TPS adalah sistem informasi yang terkomputerisasi yang dikembangkan untuk memproses data dalam jumlah besar untuk transaksi bisnis rutin seperti daftar gaji dan inventarisasi. TPS berfungsi pada level organisasi yang memungkinkan organisasi bisa berinteraksi dengan lingkungan eksternal. Data yang dihasilkan oleh TPS dapat dilihat atau digunakan oleh manajer.
I_ Pengantar Sistem Informasi 5

2. Office Automation Systems (OAS) dan Knowledge Work Systems (KWS) OAS dan KWS bekerja pada level knowledge. OAS mendukung pekerja data, yang biasanya tidak menciptakan pengetahuan baru melainkan hanya menganalisis informasi sedemikian rupa untuk mentransformasikan data atau memanipulasikannya dengan cara-cara tertentu sebelum menyebarkannya secara keseluruhan dengan organisasi dan kadang-kadang diluar organisasi. Aspek-aspek OAS seperti word processing, spreadsheets, electronic scheduling, dan komunikasi melalui voice mail, email dan video conferencing . KWS mendukung para pekerja profesional seperti ilmuwan, insinyur dan doktor dengan membantu menciptakan pengetahuan baru dan memungkinkan mereka mengkontribusikannya ke organisasi atau masyarakat. 3. Sistem Informasi Manajemen (SIM) SIM tidak menggantikan TPS , tetapi mendukung spektrum tugas-tugas organisasional yang lebih luas dari TPS, termasuk analisis keputusan dan pembuat keputusan. SIM menghasilkan informasi yang digunakan untuk membuat keputusan, dan juga dapat membatu menyatukan beberapa fungsi informasi bisnis yang sudah terkomputerisasi (basis data). 4. Decision Support Systems (DSS) DSS hampir sama dengan SIM karena menggunakan basis data sebagai sumber data. DSS bermula dari SIM karena menekankan pada fungsi mendukung pembuat keputusan diseluruh tahap-tahapnya, meskipun keputusan aktual tetap wewenang eksklusif pembuat keputusan. 5. Sistem Ahli (ES) dan Kecerdasan Buatan (AI) AI dimaksudkan untuk mengembangkan mesin-mesin yang berfungsi secara cerdas. Dua cara untuk melakukan riset AI adalah memahami bahasa alamiahnya dan menganalisis kemampuannya untuk berfikir melalui problem sampai kesimpulan logiknya. Sistem ahli menggunakan pendekatanpendekatan pemikiran AI untuk menyelesaikan masalah serta memberikannya lewat pengguna bisnis. Sistem ahli (juga disebut knowledgebased systems) secara efektif menangkap dan menggunakan pengetahuan
I_ Pengantar Sistem Informasi 6

seorang ahli untuk menyelesaikan masalah yang dialami dalam suatu organisasi. Berbeda dengan DSS, DSS meningalkan keputusan terakhir bagi pembuat keputusan sedangkan sistem ahli menyeleksi solusi terbaik terhadap suatu masalah khusus. Komponen dasar sistem ahli adalah knowledge-base yaikni suatu mesin interferensi yang menghubungkan pengguna dengan sistem melalui pengolahan pertanyaan lewat bahasa terstruktur dan anatarmuka pengguna. 6. Group Decision Support Systems (GDSS) dan Computer-Support Collaborative Work Systems (CSCW) Bila kelompok, perlu bekerja bersama-sama untuk membuat keputusan semi-terstruktur dan tak terstruktur, maka group Decision support systems membuat suatu solusi. GDSS dimaksudkan untuk membawa kelompok bersama-sama menyelesaikan masalah dengan memberi bantuan dalam bentuk pendapat, kuesioner, konsultasi dan skenario. Kadang-kadang GDSS disebut dengan CSCW yang mencakup pendukung perangkat lunak yang disebut dengan “ groupware ” untuk kolaborasi tim melalui komputer yang terhubung dengan jaringan. 7. Executive Support Systems (ESS) ESS tergantung pada informasi yang dihasilkan TPS dan SIM dan ESS membantu eksekutif mengatur interaksinya dengan lingkungan eksternal dengan menyediakan grafik-grafik dan pendukung komunikasi di tempattempat yang bisa diakses seperti kantor.

PENGANTAR SISTEM INFORMASI I

PENGERTIAN SISTEM INFORMASI

1.Sistem
Sistem berasal dari bahasa Latin (systēma) dan bahasa Yunani (sustēma) adalah suatu kesatuan yang terdiri komponen atau elemen yang dihubungkan bersama untuk memudahkan aliran informasi, materi atau energi untuk mencapai suatu tujuan.

Elemen sistem

Ada beberapa elemen yang membentuk sebuah sistem, yaitu :

  1. Tujuan

Setiap sistem memiliki tujuan (Goal), entah hanya satu atau mungkin banyak. Tanpa tujuan, sistem menjadi tak terarah dan tak terkendali.

  1. Masukan

Masukan (input) sistem adalah segala sesuatu yang masuk ke dalam sistem dan selanjutnya menjadi bahan yang diproses.

  1. Proses

Proses merupakan bagian yang melakukan perubahan atau transformasi dari masukan menjadi keluaran yang tidak berguna,

  1. Keluaran

Keluaran (output) merupakan hasil dari pemrosesan. Keluaran bisa berupa suatu informasi, saran, cetakan laporan, dan sebagainya.

  1. Batas

Batas (boundary) sistem adalah pemisah antara sistem dan daerah di luar sistem (lingkungan)..

  1. Mekanisme Pengendalian dan Umpan Balik

Mekanisme pengendalian (control mechanism) diwujudkan dengan menggunakan umpan balik (feedback). Tujuannya adalah untuk mengatur agar sistem berjalan sesuai dengan tujuan.

  1. Lingkungan

Lingkungan adalah segala sesuatu yang berada diluar sistem.

  1. Informasi

Informasi, yaitu data yang telah diproses ke dalam suatu bentuk yang mempunyai arti bagi penerima dan memiliki nilai nyata yang dibutuhkan untuk proses pengambilan keputusan saat ini maupun saat mendatang (Gordon B. Davis, 1995).

Sedangkan informasi menurut Budi Sutedjo (2002: 168) merupakan hasil pemrosesan data yang diperoleh dari setiap elemen sistem tersebut menjadi bentuk yang mudah dipahami dan merupakan pengetahuan yang relevan yang dibutuhkan dalam pemahaman fakta-fakta yang ada.

Jadi, informasi adalah keterangan, pemberitahuan, atau berita. Informasi sifatnya menambah pengetahuan atau wawasan seseorang

PENGALAMNAN BAKTI UNIVERSITAS ANDALAS

Bakti sendiri merupakan singkatan dari Bimbingan Aktifitas Kemahasiswaan dalam Tradisi Ilmiah, dimana diharapkan kegiatan ini mampu mengembangkan wawasan mahasiswa baru akan lingkungan kampusnya seperti pengenalan akan pimpinan fakultas dan juga kampus, pengenalan dengan senior-senior melalui penampilan UKM sekaligus pengenalan peminatan mahasiswa nantinya di luar jam perkuliahan.
Selain itu, kegiatan ini diharapkan bisa mendekatkan antar mahasiswa baru sehingga tidak ada canggung dalam perkuliahan nantinya. Oleh karena itu, agar segala penyampaian informasi terkait mahasiswa baru dan juga kegiatan BAKTI itu sendiri nantinya dapat tersebar dengan baik, maka dihadirkanlah BAKTI dalam bentuk sosial media agar mahasiswa baru dapat mengikuti perkembangan kegiatannya dengan baik

sebelum menjalani bakti,para mahasiswa baru sudah mengikuti pendidikan karakter andalasian. Karakter Andalasian merupakan value yang ditetapkan Universitas Andalas demi tercipta manusia yang cerdas dan berkarakter. Karakter ini dibentuk atas empat elemen yakni spiritual, ilmu, amal dan sosial. Dengan keinginan yang tulus agar tercapai tujuan tersebut, maka Universitas Andalas menyelenggarakan Bimbingan Aktifitas Kemahasiswaan dalam Tradisi Ilmiah (BAKTI) Mahasiswa Baru Universitas Andalas tahun akademik 2017/2018 yang berpedoman pada tujuan pendidikan nasional dan kaedah, moral dan etika ilmu pengetahuan serta kepentingan masyarakat dan juga memperhatikan minat dan kemampuan serta prakarsa pribadi. Sesuai maksud dan tujuan dari kegiatan BAKTI 2017, maka kegiatan ini terdiri dari beberapa program yaitu Emotional dan Spiritual Quotient (ESQ) dan Orientasi Proses Belajar Mengajar (OPBM).

Bakti di universitas hanya dilaksanakan selama 2 hari setelah gladiresik sehari sebelum itu,selanjutnya bakti dilanjutkan di fakultas masing-masing dan dengan mengikuti aturan baik atribute ataupun hal lain yg bersangkutan.

jujur aja ya,pengalaman yang saya rasakan saat bakti fakultas itu bisa dibilang lebih greget dan menegangkan dari pada bakti universitas. Apalagi saat komdis masuk kekelas dan langsung marah-marah entah apalah alasannya,tapi saya bisa mengerti jika itu dilakukan agar kami mahasiswa FTI angkatan 2017 disiplin,bekerja sama,kompak, dan tidak KUCAY (individualis) hahahahah.
sekian yang dapat saya sampaikan…
wassalam.. and see you in the next post

awal

HY GUYS!!
kali ini saya akan menceritakan cerita saya bisa berkuliah di jurusan sistem informasi unand. Jadi awalnya saya nggak ada niat mengambil jurusan sistem informasi ini,awalnya saya lebih ingin mengambil jurusan farmasi karena disekolah saya suka pelajaran kimia. Teman-teman saya juga lebih menyarankan saya mengambil jurusan farmasi. Tapi setelah saya berkonsultasi dengan orang tua saya,orang tua saya lebih menyaran untuk tidak mengambil farmasi,katanya sih karna lulusan jurusan farmasi udah banyak dan lapangan kerjanya gak terlalu banyak. Lalu setelah saya berkonsultasi dengan pihak bimbel yang saya jalani saat itu katanya point saya untuk mengambil jurusan farmasi juga nggak cukup. Jadi saya cari aja jurusan yang cukup untuk nilai saya,jadi setelah baca-baca di internet dan buku panduan bimbel saya memilih jurusan sistem informasi ini. Katanya jurusan ini jugalebih banyak dibutuhkan dunia kerja saat ini. Lalu saya berkonsultasi lagi dengan orang tua saya,mereka setuju dan mendukung dengan pilihan saya tersebut. Walau pun akreditasi sistem informasi di unand masih C tapi saya yakin itu gak lama lagi bakalan naik dan saya bangga bisa masuk jurusan sistem informasi ini passing grade nya tertinggi ke-2 setelah pendidikan dokter diunand. Lagian yang penting itu bukan masalah kuliah di negeri atau pun di swasta nya,bukan pula masalah akreditasinya.tapi bagaimana kita menjalaninya,walaupun di PTS pun tapi kalau kita bisa jadi yang terbaik disana ya WHY NOT?
mungkin itu saja yg dapat saya ceritakan pada postingan kali ini. See in the next post
wassalam…..

sekilas intro

Assalamualaikum wr wb
hai guys! Sebelumnya perkenalin dulu saya MUHAMMAD HASBILLAH kalian bisa panggil saya HASBI atau pun HABIL. Saya berasal dari pesisir selatan tepatnya di kelurahan sawah laweh kecamatan pesisir selatan.saya berasal dari sebuah keluarga kecil dimana sya hanya memiliki satu orang kakak perempuan dan saya si adik adalah anak bungsu HEHEHEH,maaf jadi sedikit promosi. Saya alumni dari SMA N 2 painan dan saat ini tengah berkuliah di UNIVERSITAS ANDALAS tepatnya fakultas Teknologi Informasi jurusan SISTEM INFORMASI.