Analisa Struktur Program

I. FLOWCHART

Pengertian:

  • Penggambaran secara grafik dari langkah-langkah dan urut-urutan prosedur dari suatu program.
  • Metode untuk menggambarkan tahap-tahap pemecahan masalah dengan menggambarkan simbol-simbol tertentu yang mudah dimengerti, mudah digunakan dan standar.

Flowchart merupakan salah satu cara penyajian algoritma dan menolong analis dan programmer untuk memecahkan masalah kedalam segmen-segmen yang lebih kecil dan menolong dalam menganalisis alternatif-alternatif lain dalam pengoperasian.

Pedoman pembuatan Flowchart:

1.  Sebaiknya digambarkan dari atas ke bawah

2.  Kegiatan-kegiatan harus ditunjukkan dengan jelas

3.  Harus ditunjukkan dari mana kegiatan  dimulai & dimana   akan berakhir

4.  Masing-masing kegiatan sebaiknya menggunakan 1 kata   yang mewakili suatu pekerjaan

5.  Masing-masing kegiatan harus di dalam urutan yang   semestinya

6.  Kegiatan yang terpotong ditunjukkan dengan simbol   penghubung

7.  Gunakan simbol-simbol standar

Dalam penulisan flowchart secara umum dikenal 2 (dua) metode yaitu:

A. Sistem Flowchat

●  Menggambarkan suatu sistem   peralatan komputer yang   digunakan dalam proses pengolahan data serta hubungan   antar peralatan tersebut.

●  Memperlihatkan prosedur pemrosesan data & cara-cara   menata prosedur dalam urutan dan tidak memperlihatkan   cara-cara prosedur tersebut dilaksanakan (urutan langkah)

Simbol-simbol System Flowchart

 

Tahapan Membuat Program

A.  Alasan Menggunakan Tahap-Tahap Penyusunan Program

  1. Pertimbangan logis

    Melalui tahap definisi masalah dan analisis kebutuhan, maka pemrogram dapat mengetahui dengan jelas bobot atau tingkat kesuliltan yang harus dipecahkan sehingga dapat melakukan perhitungan yang tepat untuk menentukan jumlah tenaga, harga, sumber daya dan waktu yang dibutuhkan untuk menyusun program

  2. Pertimbangan analogi

    Menyusun program seakan-akan identik dengan membangun rumah dimana dibutuhkan rancangan arsitektur dan definisi tahap-tahap pengerjaan yang terencana secara baik dan sistematis, sebelum ia mulai membangun

  3. Pertimbangan jumlah data

    Jumlah dan jenis data serta proses pengolahan data merupakan suatu hal yang perlu diperhatikan secara khusus. Jumlah dan jenis data sangat mempengaruhi dalam menentukan jenis variable dan yang akan digunakan dalam penyusunan program tersebut

  4. Pertimbangan untuk pengembangan

    Melalui tahap-tahap penyusunan program akan diperoleh suatu program yang baik, terstruktur dan sistematis, sehingga dapat dengan mudah dikembangkan di masa mendatang

  5. Pertimbangan prinsip

    Dalam menyusun program sebaiknya pemrogram membuat persiapan dan rancangan arsitektur program dengan matang, sehingga tidak menimbulkan masalah pada tahap coding dan testing

B.  Membuat Program Yang Kompleks

Untuk membuat program yang besar dan kompleks,     programmer membutuhkan tahapan-tahapan dibawah ini :

  1. Definisi Masalah

    untuk mendapatkan pengertian/pemahaman tentang masalah yang ada sehingga dapat ditentukan batasan masalahnya.

    2.     Analisis Kebutuhan

    untuk menentukan spesifikasi fungsi, kemampuan & fasilitas dari program yang disusun sebagai dasar evaluasi.

    3.     Perancangan Arsitektur Program/ Desain Algoritma

    Perancangan arsitektur program akan membuat program yang dibentuk memiliki konstruksi yang baik, proses pengolahan data yang tepat dan akurat, bernilai seni, memiliki aspek user friendly dan memiliki dasar untuk pengembangan selanjutnya.

  2. Pengkodean

    Pengkodean meliputi:

    1.    Dokumentasi Kode

    2.    Deklarasi Data

    3.    Penyusunan Perintah

    4.    Input/Output

    5.    Efisiensi

    5. Bahasa Pemrograman

    – sebagai sarana komunikasi manusia-komputer, dan

    – sebagai media untuk membuat dan memahami program

    Karakteristik pemilihan bahasa pemrograman:

    a. bidang aplikasi yang dikerjakan

    b. kekomplekkan algoritma dan perhitungan

    c. lingkungan dimana software diterapkan

    d. pengetahuan programmer/staff

    e. ketersediaan kompiler (objek program)

    6. Testing : proses menguji program secara intensif untuk menemukan kesalahan (bebas error)

    Debugging : mengoreksi kesalahan sampai kesalahan diperbaiki, meliputi penetapan lokasi & kode error

  3. Dokumentasi

    Informasi dan gambaran untuk memahami program/kode yang diberikan.

  • Pemakai dokumentasi

    · Dokumentasi pemrograman:

    Dokumentasi Internal à Dokuemtasi sistem yang merupakan bagian dari source code program atau yang dibuat pada saat proses kompilasi

    Dokumentasi Eksternal à Dokumentasi sistem tentang teknik perancangan yang berbentuk diagram terstruktur seperti Data Flow Diagram ataupun E-R Diagram

    · Dokumentasi operator à Berisi penjelasan-penjelasan cara dan prosedur-prosedur mengoperasikan program.

    · Dokumentasi user à Berisi petunjuk untuk menggunakan masing-masing program dan juga mencakup materi pelatihan

Dokumentasi sistem interaktif

8. Pemeliharaan

Pemeliharaan meliputi:

· penambahan/peningkatan/perbaikan program

· adaptasi program dengan lingkungan mesin baru

· perbaikan terhadap kesalahan yang timbul

Pemeliharaan dibedakan menjadi :

  • Corrective Maintenance

Melakukan koreksi hasil yang didapat oleh pemakai tidak sesuai

  • Adaptive Maintenance

Adaptasi sehingga memerlukan modifikasi dari program yang dibuat

  • Prefective Maintenance

Tambahan fungsi-fungsi/fasilitas pada program setelah dilakukan pengujian dan pemakaian oleh user

  • Preventive Maintenance

Tambahan fungsi-fungsi/fasilitas pada program sesuai dengan perkembangan masa mendatang

C.  Membuat Program Yang Sederhana

Untuk membuat suatu program yang sederhana, programmer tidak perlu menggunakan tujuh tahapan di atas, tetapi cukup beberapa tahap saja, seperti:

  1. Definisi Masalah
  2. Desain Algoritma
  3. Bahasa Pemrograman
  4. Testing dan Debugging
 
D.  Karakteristik Seorang Programmer
  1. Mampu menyusun algoritma dengan baik dan logis.
  2. Memiliki ketekunan dan ketelitian yang tinggi.
  3. Menguasai bahasa dan teknik penulisan program dengan baik.
  4. Dapat bekerja sama dalam suatu tim.
  5. Dapat bekerja secara efisien dan tepat waktu
E.  Menulis Program Interaktif
  1. Program harus dapat melakukan validasi terhadap setiap data yang masuk (mencocokkan data).
  2. Program harus dapat mengecek setiap kemungkinan yang penting, yang akan muncul pada data masukan.
  3. Buatlah format masukan sesederhana mungkin
  4. Buatlah agar program dapat memberikan tanda bahwa data yang dikehendaki sudah terpenuhi.
  5. Berikan label atau keterangan pada setiap keluaran, termasuk bentuk pesan kesalahan apabila si pemakai salah mengoperasikan program tersebut.
  6. Berikan pesan, apabila program sedang melakukan suatu proses yang memerlukan suatu waktu tunggu

5 Text Editor Pilihan Pengganti Notepad

Hello there! If you are new here, you might want to subscribe to the RSS feed for updates on this topic.

Notepad merupakan text editor bawaan Windows yang sejak pertama kali muncul sampai sekarang hampir tidak ada tambahan fitur. Notepad ini hanya cocok digunakan untuk menulis catatan ”ringan” atau teks yang sederhana.

Jika Anda membutuhkan sebuah text editor dengan kemampuan lebih seperti syntax highlighting, multi document, search and replace, dll maka silakan Anda pilih 5 notepad replacement di bawah ini.

1. Notepad ++

Notepad++ merupakan text editor dan source code editor gratis yang mempunyai fitur yang cukup banyak. Freeware ini cocok buat Anda yang membutuhkan text editor dengan kemampuan yang lebih.

Fitur:

  • Syntax Highlighting and Syntax Folding
  • WYSIWYG
  • User Defined Syntax Highlighting
  • Auto-completion
  • Multi-Document
  • Multi-View
  • Regular Expression Search/Replace supported
  • Full Drag ‘N’ Drop supported
  • Dynamic position of Views
  • File Status Auto-detection
  • Zoom in and zoom out
  • Multi-Language environment supported
  • Bookmark
  • Brace and Indent guideline Highlighting
  • Macro recording and playback

2. PSPad

PSPad merupakan text editor untuk keperluan pemrograman. Saat ini PSPad support untuk bahasa pemrograman C++, Cobol, MS-Dos batch, CSS, Forth, Fortran, FoxPro, HTML, XHTML, INI, Inno Setup, Java, JavaScript, KixStart, Object Pascal, Perl, PHP, Python, RSS, SQL, TCL/TK, Unix ShellScript, VBScript, Visual Basic, X86 assembler dan lebih dari 120 bahasa lainnya.

3. NoteTab Light

NoteTab Light mempunyai fitur sebagai berikut:

  • Easy to use, reliable, fast, and very flexible.
  • Open, navigate and edit many documents at once, even huge files.
  • AutoCorrect/Auto-replace mode, thesaurus, and spell checking with 13 language dictionaries available.
  • Formatting and conversion commands galore: text case, alignment, strip tags, convert to HTML, unquote e-mails, and much more. Can automatically capture and save text sent to the Clipboard from any application.
  • Supports many file formats: DOS, MAC, UNIX, ANSI, ASCII, UNICODE, and EBCDIC.
  • Calculates the results of mathematical expressions and inserts them in your text.
  • Includes regular expression’s engine based on PCRE (Perl 5 compatible) for wildcard searches and replacements.
  • Powerful Clipbook tool makes it easy to access handy macro functions and boilerplate text.
  • Programmable – add your own custom commands using an easy-to-learn, full-featured script language.

4. Notepad2

Notepad2 merupakan text editor yang cukup kecil dan ringan dengan fitur syntax highlighting. Software ini dapat langsung Anda jalankan tanpa harus diinstall terlebih dahulu.

5. EditPad Lite

EditPad Lite merupakan text editor dengan banyak kelebihan dibanding Notepad, dapat dijalankan pada sistem operasi Windows NT4, 98, 2000, ME, XP and Vista.

Artikel 5 Text Editor Pilihan Pengganti Notepad ini dipersembahkan oleh Klik-Kanan.com. Kunjungi Klik-Kanan.com untuk informasi seputar komputer dan internet.

Tanggung Jawab Pria dan Wanita Dalam Islam

LELAKI

Betapa beratnya menjadi seorang lelaki, diantaranya adalah seperti berikut:

1. Lelaki bujangan menanggung dosa sendiri apabila sudah baligh, sementara dosa anak gadis ditanggung oleh bapanya.
2. Lelaki yang sudah berumah tangga menanggung dosa sendiri, dosa isteri, dosa anak perempuan yang belum pernah kawin dan dosa anak lelaki yang belum baligh.
3. Hukum menjelaskan anak lelaki bertanggung-jawab atas ibunya dan sekiranya dia tidak menjalankan tanggungjawabnya maka dosa baginya, terutama anak lelaki yang tua, tetapi perempuan tidak, perempuan hanya perlu taat kepada suaminya. Isteri berbuat baik kepadanya diberikan pahala kalau berbuat sebaliknya dosanya ditanggung oleh suaminya.
4. Suami wajib memberikan nafkah pada isteri, tapi isteri tidak. Walaupun begitu isteri boleh membantu.Haram bagi suami bertanya pendapatan isteri,lebih-lebih lagi menggunakan pendapatan isteri tanpa izin.

Banyak lagi…Bayangkan betapa beratnya dosa-dosa yang harus ditanggung seperti gunung dengan semut. Itu sebabnya mengikut kalau kita kaji nyawa perempuan lebih panjang daripada lelaki. Lelaki mati cepat karena tak kuat dengan beratnya dosa-dosa yang ditanggung.Tetapi seorang lelaki ada keistimewaannya yang dianugerah oleh Allah SWT. Sebagai seorang lelaki pasti anda tahu, kalau tak tahu makanya jadi perempuan. Begitulah kira-kiranya.

 

WANITA

1. Wanita auratnya lebih susah dijaga dibanding lelaki.
2. Wanita perlu meminta izin dari suaminya apabila mau keluar rumah tetapi tidak sebaliknya.
3. Wanita kesaksianya kurang dibanding lelaki.
4. Wanita menerima pusaka kurang dari lelaki.
5. Wanita perlu menghadapi kesusahan mengandung dan melahirkan anak.
6. Wanita wajib taat kepada suaminya.
7. Talak terletak di tangan suami dan bukan isteri.
8. Wanita kurang dalam beribadat karena masalah haid dan nifas yang tak ada pada lelaki.

Pernahkah kita lihat sebaliknya??
Wanita perlu taat kepada suami tetapi lelaki wajib taat kepada ibunya 3 kali lebih utama dari bapanya.
Bukankah ibu adalah seorang wanita?Wanita menerima pusaka kurang dari lelaki tetapi harta itu menjadi milik pribadinya dan tidak perlu diserahkan kepada suaminya, manakala lelaki menerima pusaka perlu menggunakan hartanya untuk isteri dan anak anak.

Wanita perlu bersusah payah mengandung dan melahirkan anak, tetapi setiap saat dia didoakan oleh segala malaikat dan seluruh makhluk ALLAH dimuka bumi ini, dan bila wafat kerana melahirkan adalah mati syahid. Manakala dosanya dosa kecil,dosanya diampun ALLAH .
Di akhirat kelak, seorang lelaki akan dipertanggungjawabkan terhadap 4 wanita ini ;Isterinya, ibunya, anak perempuannya dan saudaraperempuannya.

Manakala seorang wanita ditanggung oleh 4 oranglelaki ini ;Suaminya, ayahnya, anak lelakinya dan saudara lelakinya.Seorang wanita boleh memasuki pintu Syurga melalui mana pintu Syurga yang disukainya cukup dgn 4 syarat saja:- Sembahyang 5 waktu,- Puasa di bulan Ramadhan,- Taat pada suaminya dan menjaga kehormatannya.(betulkan kalau nggak salah).

 

Seorang lelaki perlu pergi berjihad fisabilillah tetapi wanita jika taat akan suaminya serta menunaikan tanggung jawabnya kepada ALLAH akan turut menerima pahala seperti pahala orang pergi berperang fisabilillah tanpa perlu mengangkat senjata.Masya ALLAH…Lihat betapa sayangnya ALLAH pada wanita …. .kan?Sememangnya derajat Wanita dimuliakan dalam Islam.

Larik Atau Array

Larik Atau Array

  • Adalah tipe terstruktur yang terdiri dari sejumlah komponen yang mempunyai tipe data yang sama.

Variabel Array terdiri dari:

  1. Array Berdimensi Satu
  2. Array Berdimensi Dua

Array Berdimensi Satu

Bentuk Umum: Tipe_Data[Spasi]Nama_Variabel[ukuran];

Contoh:

int nilai [6];

Keterangan:

int = Tipe data elemen array

nilai = nama variable array

[6] = Jumlah elemen maksimal array

Array Berdimensi Dua

Bentuk Umum: Tipe_Data[Spasi]Nama_Variabel [ index-1][index-2]

Contoh:

int nilai [2] [3];

Keterangan:

int = Tipe data elemen array

nilai = nama variable array

[2] = jumlah baris

[3] = jumlah kolom

Tertarik Dengan CMS?

Untuk meng-“install” Joomla dan CMS lainnya tak harus menguasai PHP dan MySQL lebih dulu.

1. Carilah “hosting” yang mendukung kontrol panel bernama Cpanel yang sudah didukung Fantastico. Fantastico berisi puluhan “script” untuk membangun “website”, termasuk CMS Joomla dkk. Dengan Fantastico, meng-“install” CMS bisa dilakukan hanya dengan beberapa kali klik.
2. Jika ingin meng-“install” Joomla secara manual, “download” file zip di www.joomla.org, pilih versi yang “stable”. Jangan ekstrak file zip tadi, langsung “upload” menggunakan File Manager atau FTP, baru kemudian dengan File Manager diekstrak langsung ke “server”. Cara ini lebih cepat daripada meng-“upload” file hasil ekstrakan satu per satu.
3. Jika menggunakan instalasi manual, ikuti perintah instalasi yang ada. Jika sudah selesai, hal pertama yang asyik dilakukan adalah mengganti “template”. Tersedia banyak “template” gratis.
4. Sebagai referensi, lihatlah koleksi template “template” di www.joomlart.com,www.ijoomla.com, www.templateplazza.com. Produk Joomlart untuk portal “web” yang terkenal adalah JA Teline seharga mulai dari 49 dollar AS. Ijoomla: news portal seharga 79,95 dollar AS.
5. Bergabunglah dengan komunitas Joomla dunia dan juga Joomla Indonesia seperti di www.id-joomla.com.
6. Rajin-rajinlah memantau “update” software untuk menghindari hal-hal yang tidak diinginkan.

(Disadur dari salah satu koran Ibukota)

Empat Kunci Ketenangan Hidup

Pertama: Aku tahu bahwa rezekiku tidak akan jatuh ke tangan orang lain, maka hatiku menjadi tenang.

Kedua: Aku tahu bahwa tugasku tidak akan dikerjakan orang lain, maka aku sibukkan diriku dengannya.

Ketiga: Aku tahu bahwa Allah selalu melihatku, maka aku malu jika aku menjatuhkan diriku dalam lumpur dosa.

Keempat: Aku tahu pasti bahwa ajal itu pasti datang, maka aku selalu bersiap-siap menantinya.

(Al Imal Al Hasan Al Bashri)

Bunda Selalu Tahu

Oleh: Bayu Gawtama

Di detik pertama saya melihat dunia, Bunda tahu bahwa saya sangat ketakutan mendapati dunia yang berbeda dari kehidupan indah sebelumnya di dalam rahim Bunda. Saya menangis sekuat-kuatnya untuk menunjukkan bahwa saya benar-benar takut dan takkan mampu hidup sendiri dalam kondisi yang sangat lemah. Tapi ketika itu pula, Bunda tahu ketakutan yang saya rasakan. Ia merapatkan tubuh ini ke tubuhnya, menyodorkan air murni kehidupan dan mengusapkan jari lembutnya di punggung kecil ini. Hangat kecupnya terasa di kening seraya berucap, “Jangan takut nak, Bunda kan selalu menemanimu sampai kapan pun” Continue reading “Bunda Selalu Tahu”

Bekerja dengan Komputer Secara Ergonomis dan Sehat

Bekerja dengan Komputer Secara Ergonomis dan Sehat

Sigit Wasi Wasisto( 2005)
Email: sigit@wahanakom.com

Komputer, Ergonomi dan Kesehatan Kerja

Kehidupan berkomputer kita saat ini tentunya sudah jauh berbeda dibandingkan dengan 7 hingga 10 tahun yang lalu di mana populasi kepemilikan komputer masih belum setinggi ini. Bila kita lihat saat ini, hampir semua aspek pekerjaan baik di sektor bisnis & perkantoran maupun industri dan manufaktur telah memanfaatkan dukungan teknologi dan perangkat komputer dengan karakteristiknya masing-masing. Nilai tambah berupa efisiensi, kemudahan, kecepatan, ketersediaan dan validitas yang mendorong kita untuk seakan semakin berlomba memanfaatkan teknologi komputer dalam berbadai aspek kehidupan termasuk juga entertainment atau hiburan dan edukasi.

Di sisi industri komputer atau IT sendiri, pengkajian dan pengembangan teknologi terus dilakukan untuk menghasilkan teknologi yang semakin powerfull, mudah digunakan, kaya fitur, dan ekonomis. Dengan kecepatan perubahan teknologi, menjadikan kita seolah-olah tidak akan pernah mendapatkan perangkat yang bisa disebut teknologi “terbaru”, karena ketika kita beli ketika itu pula telah muncul teknologi yang lebih baru lagi. Continue reading “Bekerja dengan Komputer Secara Ergonomis dan Sehat”

Design Interface (Perancangan Tampilan)

Pengantar

Salah satu kriteria penting dari sebuah antarmuka adalah tampilan yang menarik. Seorang pengguna, apalagi pengguna baru, biasanya tertarik untuk mencoba sebuah program aplikasi dengan terlebih dahulu tertarik pada suatu tampilan yang ada di hadapan matanya.

Dokumentasi rancangan dapat dikerjakan atau dilakukan dalam beberapa cara:

a.       Membuat sketsa pada kertas

b.      Menggunakan peranti prototipe GUI,

c.       Menuliskan tekstual yang menjelaskan tentang kaitan antara satu jendela dengan jendela yang lain,

d.      Menggunakan peranti bantu yang disebut CASE (Computer Aided Software Engineering). Continue reading “Design Interface (Perancangan Tampilan)”