Feeds:
Posts
Comments

Archive for February, 2010

Bahasa Pemrograman Java

Sebelum belajar lebih lanjut tentang java alangkah baiknya terlebih dulu kita mengetahui berbagai bahasa yang digunkan di dalam pemrograman Java agar nantinya kita paham dan tidak kesulitan dalam mengartikan bahasa pemrograman tersebut.

Elemen terkecil pada pemrograman Java adalah karakter yang terdiri atas huruf, angka, simbol dan kode kontrol. Dalam Java memiliki kata kunci yang digunakan diantaranya :

abstrack

else

interface

super

boolean

extends

long

switch

break

final

native

synchronize

byte

finally

new

this

case

float

null

throw

catch

For

package

throws

char

goto

private

transient

class

If

protected

try

const

implements

public

void

continue

import

return

volatile

do

instanceof

short

while

double

Int

static

Dalam pemrogramaman Java memiliki delapan tipe data diantaranya : (byte, short, int, long) tipe ini digunakan sebagai tipe data bilangan bulat, (float, double) tipe ini digunakan sebagai tipe data bilangan real,(char) digunakan untuk tipe data yang mewakili sebuah karakter, dan (Boolean) digunakan untuk tipe data yang menyatakan keadaan logika : true atau false.

Bahasa Pemrograman Java juga memiliki Literal yang merupakan suatu nilai yang dituliskan pada kode sumber Java, misalnya :

public class Literal {

public static void main(String[] args) {

System.out.println(27);

System.out.println(0x27); //Literal Bilangan

System.out.println(‘s’); // Literal Karakter

System.out.println(‘6’);

System.out.println(‘#’);

System.out.println(false);//Literal Boolean

System.out.println(true);

}

}

Dalam Pemrograman Java juga menggunakan variable yang menyatakan suatu lokasi di dalam memori komputer yang digunakan untuk menyimpan suatu nilai dan nilai yang ada di dalamnya bias diubah. Variable yang digunakan harus dideklerasikan, yakni :

tipe namaVariable [, namaVariable]

Read Full Post »

1. Bahasa Pemrograman HTML
HyperText Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser Internet.
HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C).
HTML berupa kode-kode tag yang menginstruksikan browser untuk menghasilkan tampilan sesuai dengan yang diinginkan.
Sebuah file yang merupakan file HTML dapat dibuka dengan menggunakan browser web seperti Mozilla Firefox atau Microsoft Internet Explorer.

2. Bahasa Pemrograman PHP
PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini.
PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web.
PHP banyak dipakai untuk membuat situs web yang dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain.
PHP biasanya berjalan pada sistem operasi linux (PHP juga bisa dijalankan dengan hosting windows).

3. Bahasa Pemrograman ASP
ASP adalah singkatan dari Active Server Pages yang merupakan salah satu bahasa pemograman web untuk menciptakan halaman web yang dinamis.
ASP merupakan salah satu produk teknologi yang disediakan oleh Microsoft.
ASP bekerja pada web server dan merupakan server side scripting.

4. Bahasa Pemrograman XML
Extensible Markup Language (XML) adalah bahasa markup serbaguna yang direkomendasikan W3C untuk mendeskripsikan berbagai macam data.
XML menggunakan markup tags seperti halnya HTML namun penggunaannya tidak terbatas pada tampilan halaman web saja.
XML merupakan suatu metode dalam membuat penanda/markup pada sebuah dokumen.

Read Full Post »

Dengan semakin berkembangnya perekonomian dan kemajuan teknologi terutama dalam dunia usaha, menyebabkan para pebisnis Tanah Air benar-benar menghadapi ujian yang tak ringan. Selain kondisi ekonomi makro yang masih tertekan gelombang krisis global, daya beli konsumen juga melemah dan menuntut kemampuan untuk menghadapi persaingan usaha yang semakin ketat.
Seiring dengan hal tersebut perusahaan harus membuat strategi yang tepat untuk menghadapi persaingan tersebut. Dimana, strategi tersebut yang nantinya akan mempengaruhi struktur organisasi dan struktur organisasi yang terintegrasi akan mempengaruhi efisiensi dan efektivitas perusahaan dalam mengimplementasikan strategi tersebut.
Pada kenyataanya, para pesaing gobal yang paling produktif adalah mereka yang memiliki kemampuan inovasi produk yang efektif dan sebuah struktur organisasi yang memfasilitasi keberhasilan. Memilih struktur dan kontrol organisasi yang akan menerapkan strategi terpilih dengan efektif merupakan tantangan utama bagi para manajer. Alasannya dalah bahwa dalam perekonomian global, perusahaan harus fleksible, inovatif dan kreatif untuk mendayagunakan kompetensi inti untuk mengejar peluang – peluang pasar sertajuga diperlukan adanya tingkat stabilitas tertentu dalam struktur tersebut yang dapat menyediakan tingkat flexibilitas dan stabilitas tertentu yang diinginkan.
Mengingat pentingnya peranan struktur organisasi dalam sebuah perusahaan, maka dalam makalah ini akan dipaparkan lebih lanjut lagi mengenai bagaimana strategi pemimpin dalam membuat struktur organisasi yang tepat dan sesuai dengan penerapan strategi perusahaan.
Dimana dalam makalah ini juga akan diberikan contoh kasus PT. Unilever Indonesia, Tbk yang berhasil menerapkan struktur organisasi yang tepat, yang juga disesuaikan dengan strategi perusahaan yang telah ditetapkan. Tujuannya adalah agar perusahaan bisa survive di tengah persaingan yang semakin ketat.

Read Full Post »

Kelebihan bahasa C

Kelebihan:

Ø Bahasa C tersedia hampir di seluruh jenis komputer

Bahasa C merupakan Bahasa komputer yag tersedia baik di koputer mikro maupun di komputer besar (mainframe computer).

Ø Kode bahasa C sifatnya adalah portable

Aplikasi yang ditulis dengan bahasa C untuk suatu komputer tertentu dapat digunakan di komputer lain hanya dengan modifikasi yang sedikit saja.

Ø Bahasa C hanya menyediakan sedikit kata kunci.

Telah kita ketahui bahwa bahasa C standar ANSI cuma menyaratkan sebanyak 32 kata-kata kunci kunci dan turbo hanya menyediakan 39 kata-kata kunci. Coba kita bandingin dengan bahasa-bahasa yang lain yang emang nyediain ratusan kata-kata kunci. Semakin sedikit kata-kata kunci yang digunakan oleh suatu bahasa, semakin mudah bagi si pemakai buat mempelajari sama ngegunain bahasa itu.

Ø Proses executable program bahasa C lebih cepat

Karena philosoli bahasa C yang emang cuma nyediain sedikit kata-kata kunci, maka konsekuensinya program hasil dari kompilasi bahasa C bisa dibmasing-masing ilang relatip akan lebih cepat prosesnya di bandingkan dengan hasil dari bahasa lain.

Ø Dukungan pustaka yang banyak

Telah disebutkan bahwa keandalan bahasa C dicapai dengan fungsi-fungsi pustakanya. Fungsi-fungsi pustaka ini disediakan oleh versi-versi bahasa C masing-msing atau dapat dibeli dari sumber yang lain. Ribuan fungsi-fungsi pustaka C telah tersedia di pasaran sampai sekarang, mulai dari fungsi-fungsi pustaka yang sederhana sampai dengan yang rumit, misalnya itu funsi pustaka untuk membuat indeks dari file database menggunakan B+ tree yang digunakan di dBASE.

Ø C adalah bahasa yang terstruktur

Bahasa C mempunyai struktur yang baik sehingga mudah untuk dipahami. C disubut dengan bahasa yang terstruktur karena menggunakan fungsi-fungsi sebagai program-program bagiannya. Struktur bahasa C yang baik akan, selain mudah dipelajari, juga memudahkan dalam pembuatan program, memudahkan pelacakan kesalahan program da aka menghasailkan dokumentasi program yang baik.

Kekurangan :

Ø Banyaknya Operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai.

Ø Bagi pemula pada umumnya akan kesulitan menggunakan pointer

Read Full Post »

BAHASA C

Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh “Kakek “Martin Richar pada tahun 1967. Bahasa ini memberikan ide kepada “oOm” Ken Thompson yang kemudian mengembahngkan bahasa yg disebut bahasa B pada tahun 1970. Perkembangan selanjutnya dari bahasa B adalah bahasa C oleh “Bang”Denies Ricthie sekitar tahun 1970-an di Bell Telepon Laboratories Inc. (Sekarang adalah AT&T Bell Laboratories). Bahasa C pertama kali di gunakan di komputer digital equipment Corportaion PDP-11 yang menggunakan sistem operasi UNIX.

Kepopuleran bahasa C yang emang laris manis udah kaya kacang rebus ini, membuat versi-versi dari bahasa ini banyak dibuat untuk komputer mikro. Untuk membuat versi-versi tersebut standar, ANSI(American National Standards Institute) membuat sualtu komite

(ANSI Committee X3J11) pada tahun 1983 yang kemudian menetapkan standar ANSI untuk bahasa C. Standar ANSI ini didasarkan dari standar UNIX yang diperluas.

Sandar ANSI menetapkan sebanyak 32 buah kata-kata kunci standar.

Bahasa C bukan merupakan OOP (Object Oriented Programming), Stripping Languange, maupun Visual programming. Klo diibaratin ama manusia ni bahasa C juga punya kelemahan sama kekurangannya yaitu…..

Read Full Post »

Bahasa pemrograman adalah teknik komunikasi standar untuk mengekspresikan instruksi kepada komputer. Layaknya bahasa manusia, setiap bahasa memiliki tata tulis dan aturan tertentu. Bahasa pemrograman memfasilitasi seorang programmer secara tepat menetapkan data apa yang sedang dilakukan oleh komputer selanjutnya, bagaimana data tersebut disimpan dan dikirim, dan apa yang akan dilakukan apabila terjadi kondisi yang variatif. Bahasa pemrograman dapat diklasifikasikan menjadi tingkat rendah, menengah, dan tingkat tinggi. Pergeseran tingkat dari rendah menuju tinggi menunjukkan kedekatan terhadap “bahasa manusia”.

Read Full Post »

Array dan Range

1.Array dimensi satu dan banyak
Sebuah array dimensi satu yang misalnya kita beri nama nilai , dapat kita bayangkan berbentuk seperti gambar dibawah ini
Nilai ( 1 ) Nilai ( 2 ) Nilai ( 3 ) – – – Nilai ( n )
Subscript atau indeks dari elemen array menyatakan posisi, elemen pada urutan dalam array tersebut.
Notasi yang digunakan bagi elemen array biasanya adalah nama array dilengkapi dengan subscript. Harga minimum dari subscript dari array disebut batas bawah ( lower bound ), sedangkan harga maksimumnya disebut dengan batas atas ( upper bound ).
Array dimensi banyak ( multi dimensional array ) didefenisikan sebagai sebuah array yang elemennya berupa array juga. Untuk itu diperlukan dua buah subscript, ddimana subscript yang pertama digunakan untuk menyatakan posisi baris sedangkan subscript yang kedua digunakan untuk posisi kolom.
Seperti halnya pada array berdimensi satu, pada array berdimensi dua batas bawah untuk subscript I maupun J dapat diambil secara umum.
Yang dimaksud dengan cross section suatun array berdimensi dua adalah pengambilan salah satu subscript, misalnya subscript baris untuk tetap( konstan ), sedangkan subscriptnya yang satu lagi kita ubah-ubah sepanjang rangenya, dimana notasi yang umum digunakan adalah notasi * ( asterisk ) bagi subscript yang berubah-ubah nilaianya tersebut.
Transpose dari suatu array dimensi dua adalah penulisan baris menjadi kolom ataun kolom menjadi baris dari suatu array.
Contoh :
Transpose dari array berorder A x V adalah array berorder V x A

2. Deklarasi Array dalam bahasa pemprograman

a. Deklarasi array 1 dimensi
Bentuk umum dari deklarasi tipe array adalah :

type pengenal = array [tipe_index] of tipe;

dengan pengenal : nama tipe data
tipe_index : tipe data untuk nomor index
tipe : tipe data komponen

Parameter tipe_index menentukan banyaknya komponen array tersebut. Berikut contoh dari deklarasi :

type vek = array [1…..100] of integer;

menunjukkan bahwa vek adalah nama-pengenal/variabel yang berupa array yang komponennya bertipe integer dan banyaknya 100 buah.
Deklarasi yang demikian ini disebut deklarasi array dimensi satu, yang disebut vektor.

2.deklarasi array 2 dimensi
type tabel = array [1..3, 1..4] of real;
tabel(3,4)
artinya terdapat variabel yang bernama tabel yang di deklarasikan sebagai array dimensi dua dengan jumlah maksimal barisnya = 3 dan kolom = 4; serta tipe komponen datanyaadalah real.

c. Deklarasi array 3 Dimensi
type tabel = array [1..3, 1..4] of real;
tabel(3,4)
artinya terdapat variabel yang bernama tabel yang di deklarasikan sebagai array dimensi dua dengan jumlah maksimal barisnya = 3 dan kolom = 4; serta tipe komponen datanyaadalah real.

3. Pemetaan Array ke Storage

Seperti halnya struktur data yang lain, ada beberapa cara untuk menyajikan array di dalammemori. Skema penyajian dapat dievaluasi berdasarkan
4 karakteristik, yakni:
1. kesederhanaan dari akses elemen
2. mudah untuk ditelusuri
3. efisiensi dari utilitasi storage
4. mudah dikembangkan
Umumnya tidaklah mungkin untuk mengoptimalkan keempat faktor tersebut
sekaligus. Pandang array satu dimensi NOPEG dengan batas bawah subscript 1, dan batas atas subscript = N. Salah satu cara untuk menyimpan array ini adalah sedemikian sehingga urutan fisik dari elemen sama dengan urutan logik dari elemen. Storage untuk elemenNOPEG(I+1) adalah berdampingan dengan storage untuk elemen NOPEG(I), untuksetiap I = 1, 2, 3,…, N-1. Untuk menghitung alamat (address) awal dari elemen NOPEG(I), diperlukan untuk mengetahui 2 hal yakni:
1. address awal dari ruang storage yang dialokasikan bagi array tersebut.
2. ukuran dari masing-masing elemen array.
Address awal dari array, kita nyatakan dengan B, disebut juga base-location. Misalkan
bahwa masing-masing elemen dari array menduduki S byte. Maka, address awal dari elemenke-I adalah:
B + (I-1) * S
Sekarang kita perluas persamaan di atas untuk mendapat address dari elemen ke-I dari
array yang mempunyai batas bawah subscript tidak sama dengan 1. Perhatikan array Z(4:10),
maka address awal dari Z(6) adalah:
B + (64) * S
Untuk array Z2 (-2:2) misalnya, address awal dari Z2(l) adalah:
B + (I -(-2)) * S
Maka secara umum, untuk array:
ARRAY(L:U),
elemen ARRAY(I) mempunyai address awal
B + (U-L) *

4.TRINGULAR ARRAY (ARRAY SEGITIGA)

Akan kita tinjau beberapa aspek pelinearan suatu array yang khusus, yakni tringular array. Tringular array dapat merupakan upper tringular (seluruh elemen di bawah diagonal utama = 0) ataupun lower tringular (seluruh elemen di atas diagonal utama = 0).
Dalam array lower triangular dengan N baris, jumlah maksimum elemen 0 pada
baris ke-I adalah 1, karenanya total elemen 0, tidak lebih dari:
N
Σ I = N ( N+1) / 2
I =I
Rumus ini berlaku pula untuk array upper tringular dengan N baris. Kalau N besar,
alangkah baiknya kalau elemen nol tidak usah kita simpan dalam memori. Suatu pendekatanterhadap problema ini adalah dengan pelinearan array, dan dengan hanya menyimpanbagian array yang tidak nol.
Misalkan kita menyimpan array upper tringular T secara baris dalam array satu dimensi
S, dengan batas subscript I sampai N(N+I)/2. Elemen T(1,1) disimpan sebagai S(1), elemenT(1,2) sebagai S(2) dan seterusnya, sehingga elemen T(1,N) disimpan sebagai S(N). Maka elemen T(2,2) disimpan sebagai S(N+1) (karena T(2,1) = 0). Terakhir sekali, elemenT(N,N) akan disimpan sebagai S(N(N+1)/2).
Kadang-kadang suatu program menggunakan lebih dari satu array tringular. Untuk
itu kita dapat menyimpan 2 array sekaligus. Misalnya array A upper triangular berorder Nx N dan array B lower triangular berorder (N-1) x (N-1). Mereka dapat kita simpan
sebagai array C berorder N x N. Di sini C(l,J) = A(l,J) untuk I = J. Sekarang apabila array A upper tringular berorder N x N sedangkan array B lower tringular, juga berorder N x N, maka array C yang mengandung keduanya harus berorder N x (N+1). Di sini elemen A(I,J) disimpan sebagai C(I,J+1) untuk I = J.

5.Definisi RECORD
Sebuah record merupakan koleksi satuan data yang heterogen, yakni terdiri dari berbagai
type. Satuan data tersebut sering disebut sebagai field dari record. Field dipanggil dengan
menggunakan namanya masing-masing. Suatu field dapat terdiri atas beberapa subfield.
Sebagai Contoh, data personalia dari seorang pegawai suatu perusahaan di Amerika Serikat,merupakan sebuah record yang dapat terdiri dari berbagai field, dan subfield seperti berikut ini:
1. NOMOR-JAMINAN-SOSIAL
2. NAMA, yang terdiri atas:
NAMA-BELAKANG
NAMA-DEPAN
NAMA-TENGAH
3. ALAMAT, terdiri atas:
JALAN
NOMOR RUMAH
NAMA-JALAN
KOTA
NEGARA-BAGIAN
KODE-POS
4. MENIKAH
dan sebagainya lagi.
Pada record tersebut di atas, satuan data seperti NAMA BELAKANG ataupun KOTA
merupakan tipe data string, sedangkan data lain seperti GAJI POKOK, TUNJANGAN
JABATAN dan berbagai data yang akan diolah secara matematis akan disimpan dengan
tipe data numerik, bisa integer maupun real. Data MENIKAH bisa digunakan tipe data
boolean atau logikal.
Seperti telah kita paparkan terdahulu, array berbeda dengan record, yakni array bersifat
homogen (terdiri dari tipe data yang sama), dan komponen array tidak memiliki nama
sendiri, dan hanya diberi identifikasi oleh posisi mereka di dalam array. Penggunaan
keduanya di dalam program juga berbeda, jika penggunaan array pada umumnya akan
disimpan di memori utama komputer (bersifat sementara), sedangkan record biasanya
digunakan dalam filing yang akan disimpan di memori sekunder komputer, seperti hard
disk, disket, dan lainnya.
Sebuah record memberi informasi tentang berbagai kondisi dari obyek padapermasalahan yang nyata sehari-hari. Setiap field memberi uraian tentang satu atribut dari
obyeknya. Sebuah record biasanya diberi identifikasi oleh key-nya. Key atau kunci adalah
salah satu atau lebih field yang dipilih untuk tujuan penyampaian informasi yang terjadi
di dalam record yang bersangkutan.
Koleksi dari record yang sama struktur fieldnya disebut suatu file atau berkas. Jadi, koleksi
dari record semua pegawai perusahaan membentuk sebuah file personalia. Pada umumnya
record disimpan membentuk file, dalam urutan sesuai dengan nilai dari key masing-masing.
Di dalam suatu file PERSONALIA, field NOMOR JAMINAN SOSIAL dari seorang pegawai
dapat digunakan sebagai key. Di dalam bahasa pemrograman tingkat tinggi, record dapat
dinyatakan sebagai struktur data (COBOL dan PL/1) dapat diadakan spesifikasi tentang
nama record, field dan subfield yang bersangkutan.

Read Full Post »

Analisis statistik dokumen dan formulir adalah bagian dari analisis event dan transaksi, dengan melihat ke dalam formulir dan dokumen yang membawa data perusahaan. Tujuannya adalah untuk menentukan seluruh asal data dan apakah perusahaan menyimpan dan menggunakan data dari formulir-formulir dan dokumen-dokumen dengan cara yang paling efisien. Analisis dokumen dan formulir juga melihat apakah formulir dan dokumen dirancang dengan baik; sehingga data dapat diidentifikasi secara benar; apakah cukup ruang dalam formulir untuk data yang harus dituliskan; apakah data dikelompokkan dalam formulir dengan benar; apakah cukup salinan formulir; bagaimana, kapa, dan di mana diisinya?

Apakah formulir disimpan dalam jangka waktu yang memadai, apakah diisi dan diindeks dengan benar , dan apakah formulir-formulir tersebut dapat diperoleh kembali dalam tenggang waktu yang masuk akal?

Read Full Post »

Analisis Event

Suatu event data adalah sesuatu yang terjadi dalam lingkungan bisnis yang dibutuhkan perusahaan untuk mengetahui tentang dan mana yang harus dicatat dalam catatan perusahaan, yaitu arsip (file) perusahaan. Suatu event dapat secara ekstrenal atau internal dihasilkan dan mungkin terjadi melalui beberapa tindakan yang diambil atau sebagai hanya hasil dari bagian waktu.

Keberadaan event data dicatat dengan berbagai cara. Analisis event data menentukan apakah informasi harus disimpan apa adanya sehingga event dapat dipanggil kembali atau ditindaklanjuti. Harus juga menetukan bagaimana event tersebut dapat diketahui oleh perusahaan, sehingga dapat memicu kesadaran perusahaan atas event tersebut.

Read Full Post »

Tahap analisis data dalam tahapan pekerjaan analisis adalah proses mengidentifikasi, elemen demi elemen, kebutuhan data suatu fungsi. Setiap elemen data ditentukan dari sisi bisnis, diidentifikasi siapa yang memilikinya, diidentifikasi juga pengguna datanya, dan diidentifikasi juga sumber dari data tersebut (melakukan olah data)

Elemen-elemen data ini kemudian dikelompokkan menjadi sebuah record dan suatu struktur data dibuat untuk menunjukkan ketergantungan data.

Melakukan proses/olah data dengan melakukan analisis data memfokuskan kepada 2 aspek, yaitu data yang saat ini digunakan dan data yang akan atau mungkin dibutuhkan pada masa mendatang.

Data statistik atau data lainnya terkini kemudian dianalisis lebih lanjut untuk memastikan jika data diperoleh dari sumber yang tepat, waktu yang tepat, dan tingkat detail yang benar. Analisis data (misal data statistik) terkini juga mencoba menentukan, baik definisi data bisnis yang benar dari data yang digunakan dan memastikan semua pengguna data yang sama mendefinisikannya dan melihatnya dengan cara yang sama.

Untuk melakukan analisis statistik data kita dapat memperoleh dari:

* analisis event
* analisis transaksi
* analisis dokumen dan formulir
* analisis laporan

Read Full Post »

Older Posts »