Jumat, 10 Mei 2013

Pemrograman Trestruktur


Teknik Pemrograman Terstruktur
Pemrograman terstruktur
Dengan teknik ini akan meningkatkan produktifitas programmer, dengan mengurangi waktu yang dibutuhkan dalam penulisan (Write), Pengujian (Test), penelusuran kesalahan (Debug) dan maintain suatu program.
Ø   Program pendek dan simple : mudah dihandle (ditangani)
Ø  Program besar, banyak dan kompleks : tidak mudah dihandle
Kesulitan :
Ø   Sulit mencari dan mengingat variable – variable yang sudah dideklerasikan
Ø  Sulit melakukan dokumentasi
Ø  Sulit mencari kesalahan program
Ø  Sulit mencari efisiensi algoritma
Ø  Code program kadsng ditulis berulang – ulang padahal mengerjakan suatu hal yang sama.
Modular Programming
Adalah suatu teknik pemrograman dimana program yang biasanya cukup besal dibagi – bagi menjadi beberapa bagian program yang lebih kecil.
Keuntungan :
Ø  Program lebih pendek
Ø  Mudah dibaca dan dimengerti
Ø  Mudah didokumentasi
Ø  Mengurangi kesalahan dan mudah mencari kesalahan
Ø  Kesalahan yang terjadi bersifat “Lokal”
Modul pada bahasa Pascal dikenal dengan nama fungsi (function) dan prosedur (procedure).
Fungsi/ function adalah suatu kumpulan instruksi / perintah . program yang dikelompokkan menjadi satu, letaknya terpisah dari program utama yang menggunakan fungsi tersebut, memiliki nama tertentu yang unik, dan digunakan untuk mengerjakan sesuatu tujuan tertentu.
Dalam program Modular
©       Program dipecah – pecah ke dalam modul – modul;
©       Setiap modul mempunyai tugas dan fungsi sendiri;
©       Setiap modul ditulis terpisah dengan modul lainnya, sehingga program mudah dicari kesalahannya;
©       Program memiliki modul program utama untuk mengontrol semua proses sub modul;
©       Setiap sub modul mengembalikan control program ke modul utama jika selesai melakukan tugasnya;
©       Fungsi yang dijalankan oleh setiap modul sangat terbatas sesuai debgan ruang lingkup yang akan dikerjakan;
©       Dengan adanya sejumlah modul program ini tentu saja kesalahan yang timbul dapat dikurangi;
Subroutine dapat dikelompokkan menjadi internal subroutineda eksternal subroutine.
v  Internal subroutine adalah bagian dari suatu program yang digunakan. Dideklerasikan cukup sekali saja, untuk sejumlah proses yang sama akan dilakukan oleh program tersebut. Program akan memanggil sub routine tersebut apabila diperlukan dan apabila telah selesai, control selanjutnya akan dikembalikan ke instruksi berikutnya.
v  Eksternal subroutine :: diletakkan secara terpisah dari program yang menggunakan subroutine tersebut. Subroutine tersebut ini dideklerasika  supaya bisa dipakai oleh program yang lain. Untuk menggunakannya, seorang programmer harus mengetahui dimana ? bagaimana pengiriman datanya ? bagaimana jawaban yang akan diperoleh ? subroutine ini biasanya digunakan untuk pemrisesan yang komplek, yang dibutuhkan oleh banyak user.

Masalah yang dihadapi dalam pendekatan moduar
Masalah yang timbul misalnya tidak mengetahui modul mana yang harus digunakan, data apo yang harus dikirimkan dan sebagainya. Hal ini karena tugas seorang programmer tentu akan berbeda dengan programmer yang lainnya. Oleh karena itu, dalam tahap perencanan fungsi – fungsi dari suatu modul harus dapat dimengerti secra jelas, dan tentu saja harus mengikuti suatu standar yang telah ditentukan.
Top down Programming
Pendekatan ini sangat berguna sekali dalam perencanaan suatu program bersifat modul. Top down merupakan teknik pemecahan masalah yang paling umum digunakan. Pada teknik ini, suatu masalah yang kompleks dibagi – bagi dalam beberapa kelompok masalah kecil tersebut dianalisis. Apabia dimungkinkan masalah tersebut akan dipilah lagi menjadi sub bagian dan setelah itu mulai disusun langkah – langkah untuk meyelesaikan masalah secara detail.

Dalam pendekatan top Down
*      Mendefinisikan modul untuk program utama, yang merupakan program yang pertama kali dieksekusi;
*      Modul utama akan memanggil modul yang lain untuk melakukan tugas dan memanggil modul untuk menghentikan eksekusi program;
*      Jika fungsi yang akan dikerjakan terlalu kompleks, maka modul ini harus dipecah ke dalam sejumlah modul – modul yang ada dibawahnya;

Senin, 04 Maret 2013

Jaringan Komputer

Pengertian Jaringan Komputer

Jaringan Komputer adalah interkoneksi antar dua komputer atau lebih yang terhubung dengan media transmisi kabel atau tanpa kabel (wireless). 
Jaringan Komputer terbagi menjadi dua bagian :
  1. Peer to peer.
    Peer artinya rekan sekerja, Peer to peer network adalah jaringan komputer yang terdiri dari beberapa komputer terhubung langsung dengan kabel crossover atau wireless atau juga perantara HUB / Switch.
  2. Clien Server.
    Clien server merupakan model jaringan yang menggunakan satu atau beberapa komputer sebagai server yang memberikan resourcenya kepada komputer lain (Clien).
 Kelebihan Jaringan Peer to Peer :
  1. Implementasinya murah dan mudah.
  2. Tidak memerlukan software administrasi jaringan yang khusus.
  3. Tidak merlukan administrasi jaringan.
Kekurangan Jaringan Peer to Peer :
  1.  Jaringan tidak terlalu besar.
  2. Tingkat keamanan rendah.
  3. Tidak ada yang memanajemen jaringan.
  4. Pengguna komputer jaringan harus terlatih menggunakan komputer masing - masing.
  5. Semakin banyak mesin yang di sharing akan mempengaruhi kinerja komputer.
 Kelebihan Clien Server :
  1. Mendukung keamanan jaringan yang lebih baik.
  2. kemudahan administrasi ketika jaringan bertambah besar.
  3. manajemen jaringan terpusat
  4. Semua data bisa disimpan dan dibackup terpusat disatu lokasi.
Kekurangan Jaringan Clien Server :
  1. Butuh adminstrator jaringan yang profesional.
  2. butuh perangkat bagus untuk digunakan sebagai komputer server.
  3. Butuh server tool operasional untuk mempermudah manajemen jaringan.
  4. Anggaran untuk manajemen jaringan menjadi besar.
  5. Bila server down semua data dan resource di server tidak bisa diakses.

 Jenis - Jenis jaringan :
  • Local Area Network (LAN), adalah jaringan yang dibatasi oleh area yang relatif kecil umumnya dibatasi oleh area lingkungan seperti sebuah kantor pada sebuah gedung atau tiap - tiap ruangan pada sebuah sekolah.
  • Metropolitan Area Network (WAN). Biasanya meliputi area yang lebih besar dari LAN, misalnya antar gedung dalam suatu daerah.
  • Wide Area Network (WAN), adalah jaringan yang biasanya sudah menggunakan media wireless sarana seperti satelit atau pun kabel serat optik karena jangkauannya yang lebih luas bukan hanya meliputi satu kota atau antar kota dalam suatu wilayah, tetapi mulai menjangkau area atau wilayah otoritas negara lain.

Kamis, 17 Januari 2013

Pengenalan Basis Data

Pentingnya memahami konsep basis data alasan mengapa kita perlu mempelajari teori dan konsep :
  1. Memberi kerangka kerja untuk memikirkan dan menyederhanakan persoalan.
  2. Memberi dasar ilmu yang kuat sehingga relatif mudah untuk mendalami objek yang bersangkutan pada masa - masa selanjutnya.
Tujuannya membantu dalam membentuk persoalan menuju pemecahan dan dalam memilih satu diantara banyak pilihan.
Basis data informasi akurat dan tepat waktu.
Basis data terdiri dari 2 kata, yaitu :
Basis diartikan sebagai markas atau gudang - gudang tempat bersarang atau berkumpul.
Data sekumpulan fakta - fakta nyata yang mewakili suatu objek.

Basis data dapat didefinisikan dalam sejumlah sudut pandang, seperti :
  1. Hubungan kelompok data (arsip) yang saling berhubungan yang diorganisasi sedemikian rupa agar kelat dimanfaatkan kembali dengan cepat.
  2. Kumpulan data yang saling berhubungan secara bersama sedemikian rupa dan tanpa pengulangan (redudansi / double) yang tidak perlu untuk memenuhi berbagai kebutuhan.
  3. Kumpulan file --- tabel --- Arsip yang saling berhubungan yang disimpan dalam media penyimpanan elelktronis seperti disket, CD, flashdisk, dll.
 Raymon MC Load (1995) mendefinisikan Basis Data adalah suatu koleksi data komputer yang terintegrasu diorganisasikan dan disimpan dalam suatu cara yang memudahkan kembali.

Dari pengertian - pengertian tersebut dapat disimpulkan bahwa basis data mempunyai beberapa kriteria yang penting , yaitu :
  1. Bersifat oriented dan bukan program oriented.
  2. Dapat digunakan oleh beberapa program aplikasi tanpa perlu mengubah basis datanya.
  3. Dapat berkembang dengan mudah baik volume maupun strukturnya.
  4. Dapat digunakan dengan cara berbeda.
  5. Kerangkapan data berupa redudansi maksimal.
Perbedaan file manajemen Tradisional dan file manajemen data base
File manajemen Tradisional : program oriented, kaku, kerangkapan data
File manajemen Data base : Data oriented. luwes, Terkontrolnya kerangkapan data.

Kelemahan
==> File manajemen Tradisional
  1. Timbulnya data rangkap dan tidak konsisten.
  2. Data yang tidak dapat digunakan bersama - sama.
  3. Kesukaran dalam pengaksesan dara.
  4. Tidak fleksibel.
  5. Data tidak standar. 
 ==> File manajemen Basis Data
  1. Storage (penyimpanan) yang digunakan besar.
  2. Dibutuhkan tenaga Spesialis.
  3. Softwarenya mahal.
  4. Kerusakan pada sistem database dapat mempengaruhi departemen lain yang terkait.

Minggu, 13 Januari 2013

program pengembangan produksi

akusisi dapat dibentuk dengan cara :
  • pengambil alihan perusahaan - perusahaan yang lebih kecil dan memiliki line produk yang menarik.
  • pengambil alihan atau pembelian hak paten atas produk - produk baru dari para pemegang hak paten.
  • lisensi, untuk memproduksi berbagai produksi.

pengembangan produk baru dapat dilakukan dengan 2 cara, yaitu :
1. melakukan penelitian dan pengembangan sendiri
2. dengan kontrak atau menyewa para peneliti atau biro pengembangan produk.

Kendala pengembangan produk baru
  1. kurangnya gagasan baru yang menonjol dalam wilayah tertentu.
  2. pasar terpecah - pecah.
  3. kendala sosial dan pemerintah
  4. proses pengembangan produk baru yang butuh biaya cukup besar.
  5. kecepata waktu pengembangan
  6. kurangnya modal.
Tahap - tahap pengembangan produk baru
  1. penciptaan gagasan.
  2. penyaringan
  3. penyajian dan pengembangan konsep
  4. pengembangan strategi pemasaran
  5. analisis bisnis
  6. pengembangan produk
  7. pengujian pasar
  8. tahap komersialisasi
  9. proses penerimaan konsumen
 

Kamis, 13 Desember 2012

iseng berharap mendapat rizki





iseng iseng sm tteh ..
hihi kali aja ada dapet rizki ..
amiin

dear kamu ...

rindu yang trsampaikan secara g baik itu emang menyakitkan .. bukan kehadiran km yg aku mau, tp aku rindu km yg dulu.. ia mgkn aku trlalu egois untuk itu, aku tau kamu sibuk. jd waktu untuk aku itu pn sisa wkt kmu.. kamu sibuk untuk mencari bekal masa depan, untuk keluarga kita. Oh bukan, lebih tepatny untuk anak istrimu nanti..

aku sempat berpikir aku layak atau engg untuk kamu perjuangkan ?? aku rasa tidak..