Minggu, 18 Oktober 2009

KONSEP DASAR PEMROGRAMAN

Komputer adalah alat bantu dalam menyelesaikan persoalan, masalahnya, sebuah persoalan tidak dapat begitu saja disodorkan ke depan komputer, lalu komputer memberikan jawabannya. Ada “jarak” yang memisahkan persoalan dengan komputer. Jarak tersebut bisa dihilangkan bila ada suatu alat komunikasi antara manusia dan komputer. Manusia sebagai pemberi tugas harus bisa mengkomunikasikan bahasanya ke bahasa komputer. Terdapat banyak bahasa komputer, ada yang sulit dimengerti manusia (primitif) dan ada juga bahasa yang familiar dengan bahasa manusia (umumnya bahasa Inggris).

1. Istilah dasar pemrograman

a. Algoritma adalah urutan langkah-langkah yang logis dalam penyelesaian masalah

b. Flowchart adalah metode penulisan algoritma yang digambarkan dengan simbol

c. Program adalah susunan intruksi/perintah yang ditulis dalam suatu bahasa komputer sehingga dapat dieksekusi komputer

d. Bahasa pemrograman adalah tata cara penulisan program

e. Pemrograman adalah proses mengimplementasikan urutan langkah penyelesaian masalah dengan menggunakan bahasa pemrograman.

f. Pemrograman terstruktur adalah pemrograman yang memiliki rancang bangun yang tersetruktur sehingga ditelusuri, dipahami dan dikembangkan oleh siapa saja.

2. Ciri teknis pemrograman terstruktur

a. Mengandung teknik pemecahan masalah yang tepat dan benar

b. Memiliki algoritma yang bersifat sederhana, standart dan efektif

c. Memiliki struktur logika yang berat dan mudah dipahami

d. Hanya terdiri dari 3 struktur data (Sequence, louping dan selection structure)

e. Butuh dana testing yang murah/rendah

f. Membutuhkan biaya perawatan dan pengembangan rendah

3. Standar program yang baik

a. Pemecahan masalah

b. Penyusunan progra

c. Perawatan program

d. Standar prosedur

4. Struktur program

a. Struktur urut (squence structure)

b. Struktur perulangan (report)

c. Struktur keputusan/pemilihan (selection)


BAHASA PEMROGRAMAN


Pemrograman merupakan suatu proses guna mengimplementasikan algoritma dengan menggunakan suatu bahasa pemrograman. Fungsi bahasa pemrograman adalah sebagai media untuk menyusun dan memahami serta sebagai alat komunikasi antara pemrograman dan komputer.

1. Macam-macam bahasa pemrograman

Secara umum dapat dibagi jadi 4 kelompok :

a. Bahasa atas rendah (low level language), misal bahasa assembly

b. Bahasa atas menengah (midle level language) misal bahasa C

c. Bahasa atas tinggi (high level language) misal bahasa pascal, fortron, cobol, power basic

d. Bahasa berorientasi objek (object oriented language) misal, bahasa C++, borland Delphi, Java, Visual Basic

Agar komputer dapat memahami program yang disusun dengan suatu bahasa pemrograman maka dibutuhkan suatu penerjemah yaitu interpretur atau compiler.

2. Sistematika penulisan program

Sistematika pokok penulisan program terdiri dari :

a. Inialisasi

Pada tahap ini pemrograman harus menuliskan nama program, piranti yang dibutuhkan, konstanta, variabel, fungsi dan prosedur yang digunakan.

b. Input pada tahap ini pemrograman harus menuliskan perintah-perintah untuk memasukkan data.

c. Proses

Pada tahap ketiga ini pemrogram menuliskan perintah-perintah untuk proses pengolahan data.

d. Output

Pada tahap terakhir ini, pemrogram menuliskan perintah-perintah untuk menampilkan pengolahan data

SISTEM INFORMASI

1. Definisi

Sistem informasi dapat didefinisikan sebagai berikut :

a. Suatu sistem yang dibuat oleh manusia yang terdiri dari komponen-komponen dalam organisasi untuk mencapai suatu tujuan yaitu menyajikan informasi.

b. Sekumpulan prosedur organisasi yang pada saat dilaksanakan akan memberikan informasi bagi pengambil keputusan dan/atau untuk mengendalikan organisasi.

c. Suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi, mendukung operasi, bersifat manajerial dan kegiatan strategis dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.

2. Manfaat sistem informasi

Organisasi menggunakan sistem informasi untuk mengolah transaksi-transaksi, mengurangi biaya dan menghasilkan pendapatan sebagai salah satu produk atau pelayanan mereka. Bank menggunakan sistem informasi untuk mengolah cek-cek nasabah dan membuat berbagai laporan rekening koran dan transaksi yang terjadi. Perusahaan menggunakan sistem informasi untuk mempertahankan persediaan pada tingkat paling rendah agar konsisten dengan jenis barang yang tersedia.

3. Pemakai sistem informasi

Sebagian besar sistem informasi komputer terdapat di dalam suatu organisasi dalam berbagai jenis. Anggota organisasi adalah pemakai informasi yang dihasilkan sistem tersebut termasuk manajer yang bertanggung jawab atas pengalokasian sumber daya untuk pengembangan dan pengoperasian perusahaan.


SIKLUS INFORMASI

Untuk memperoleh informasi yang bermanfaat bagi penerimanya, perlu untuk dijelaskan bagaimana siklus yang terjadi atau dibuktikan dalam menghasilkan informasi. Siklus informasi atau siklus pengolahan data adalah sebagai berikut :


Input (data) Proses Output

Kualitas informasi

Kualitas informasi sangat dipengaruhi atau ditentukan oleh 6 (enam) hal sebagai berikut :

1. Tetapan (relevancy)

2. Akurat (accurancy)

3. Tepat waktu (timelines)

4. Ekonomis (economy)

5. Efisien (efficiency)

6. Dapat dipercaya (reliability)

Nilai Informasi

Suatu informasi dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya dan sebagian besar informasi tidak dapat tepat ditaksir keuntungannya dengan suatu nilai uang, tetapi dapat ditaksir nilai efektivitasnya. Pengukuran dapat menggunakan analisis cost effectiveness atau cost benefit.

Informasi dan Tingkat Manajemen

Berdasarkan tingkat manajemen informasi dapat dikemukakan berdasarkan penggunaannya, yakni sebagai berikut :

1. Informasi strategis, digunakan untuk mengambil keputusan jangka panjang, mencakup informasi eksternal, putusan perusahaan dsb.

2. Informasi taktis, digunakan untuk mengambil keputusan jangka menengah, mencakup informasi terhadap penjualan yang dapat dipakai untuk menyusun rencana-rencana penjualan.

3. Informasi teknis, digunakan untuk keperluan oeprasional sehari-hari, informasi persediaan stok, retur penjualan dan kas harian.