ahad riadi

titin riadi.

MY LIVE MY ADVENTURE

AHAD RIADI.

MY LIVE MY ADVENTURE

TITIN RIADI.

MY LIVE MY ADVENTURE

AHAD RIADI.

my live my adventure

ahad riadi.

welcome ahadriadi.blogspot.com

Selasa, 24 Oktober 2017

PSEUDOCODE

Selamat datang para pengunjung ahadriadi.blogspot.com kali ini saya akan memposting mengenai pseudocode. saya ucapkan terimakasih kepada pemilik shiirefaa.blogspot.co.id sebagai sumber dari postingan saya kali ini.

SUMBER : KLIK DI SINI




Pengertian Pseudocode
  adalah sebuah kode yang digunakan untuk menulis sebuah algoritma dengan cara yang bebas yang tidak terikat dengan bahasa pemrograman tertentu.

Pseudo-code berisikan langkah-langkah untuk menyelesaikan suatu permasalahan [hampir sama dengan algoritma], hanya saja bentuknya sedikit berbeda dari algoritma.

Pseudo-code menggunakan bahasa yang hampir menyerupai bahasa pemrograman. Selain itu biasanya pseudo-code menggunakan bahasa yang mudah dipahami secara universal dan juga lebih ringkas dari pada algoritma.


         Pseudo berarti imitasi dan code berarti kode yang dihubungkan dengan instruksi yang ditulis dalam bahasa komputer (kode bahasa pemrograman). Apabila diterjemahkan secara bebas, maka pseudocode berarti tiruan atau imitasi dari kode bahasa pemrograman.
Pada dasarnya, pseudocode merupakan suatu bahasa yang memungkinkan programmer untuk berpikir terhadap permasalahan yang harus dipecahkan tanpa harus memikirkan syntax dari bahasa pemrograman yang tertentu. Tidak ada aturan penulisan syntax di dalam pseudocode. Jadi pseudocode digunakan untuk menggambarkan logika urut-urutan dari program tanpa memandang bagaimana bahasa pemrogramannya.
Walaupun pseudocode tidak ada aturan penulisan syntax, di dalam buku ini akan diberikan suatu aturan-aturan penulisan syntax yang cukup sederhana agar pembaca dapat lebih mudah dalam mempelajari algoritma-algoritma yang ada di dalam buku ini. Pseudocode yang ditulis di dalam buku ini akan menyerupai (meniru) syntax-syntax dalam bahasa Pascal. Namun dibuat sesederhana mungkin sehingga tidak akan ada kesulitan bagi pembaca untuk memahami algoritma-algoritma dalam buku ini walaupun pembaca belum pernah mempelajari bahasa Pascal.
Contoh algoritma menentukan bilangan terbesar dari tiga bilangan yang ditulis dalam bentuk pseudocode bergaya buku ini.
.

Struktur Kode Pseudo (Pseudo-code)
 Judul
         {Berisi Judul Algoritma}
Deskripsi
         {Berisi Deklarasi Variabel atau Konstantan}
Implementasi
         {Berisi Inti Algoritma}
Notasi - notasi Pseudo
1. Bentuk
Pernyataan
 X <---- Y
keterangan :
X : diberi nilai
Y : Memberi Nilai
Ex : Hasil <---- Bilangan Mod 2
2. Bentuk Percabangan
  • if kondisi then
          pernyataan
  • if kondisi 1 then
          pernyataan 1
    else
          pernyataan 2
  • if kondisi 1 then
          pernyataan 1
    else if kodisi 2 then
          pernyataan 2
    else if kondisi n then
          pernyataan
    else
          pernyataan else
3. Bentuk Perulangan
  • for (persyaratan) do
          pernyataan for
  • while (persyaratan)
          pernyataan while
  • Repeat
          pernyataan repeat
    Until (persyratan)
Contoh : Algoritma untuk menentukan bilangan Genap/Ganjil (Pseudo-code)
Deskripsi
      hasil,bil : integer
Implementasi
      Baca (bil)
      hasil <---- bil mod 2
if hasil = 0 then
      cetak (Genap)
else
      cetak (Ganjil)
End.
Semoga Bermanfaat ^^ .. 

FLOWCHART

Selamat datang para pengunjung ahadriadi.blogspot.com kali ini saya akan memposting tentang flowchart. saya ucapkan terimakasih kepada pemilik https://kajianinformasi.blogspot.co.id selaku sumber dari postingan saya.
sumber: klik di sini



Pengertian, Jenis - Jenis, Simbol - Simbol, dan Contoh Flowchart








1. Pengertian Flowchart / Bagan Alir
Pengertian Flowchart ( Bagan Alir ) adalah bagan  (chart) yang menunjukkan alir  (flow) di dalam program atau prosedur sistem secara logika. Bagan alir (flowchart) digunakan terutama untuk alat bantu komunikasi dan untuk dokumentasi. 


2. Jenis Jenis Flowchart / Bagan Alir
Ada beberapa jenis - Jenis flowchart diantaranya:
1.   Bagan alir sistem (systems flowchart).
2.   Bagan alir dokumen (document flowchart).
3.   Bagan alir skematik (schematic flowchart).
4.   Bagan alir program (program flowchart).
5.   Bagan alir proses (process flowchart).
a. System Flowchart
System flowchart dapat didefinisikan sebagai bagan yang menunjukkan arus pekerjaan secara keseluruhan dari sistem. Bagan ini menjelaskan urut-urutan dari prosedur-prosedur yang ada di dalam sistem. Bagan alir sistem menunjukkan apa yang dikerjakan di sistem.
b. Document Flowchart
Bagan alir dokumen  (document flowchart)  atau disebut juga bagan alir formulir  (form  flowchart)  atau  paperwork flowchart merupakan bagan alir yang menunjukkan arus dari laporan dan formulir termasuk tembusan-tembusannya.
c. Schematic Flowchart
Bagan alir skematik (schematic flowchart) merupakan bagan alir yang mirip dengan bagan alir sistem, yaitu untuk menggambarkan prosedur di dalam sistem. Perbedaannya adalah, bagan alir skematik selain menggunakan simbol-simbol bagan alir sistem, juga menggunakan gambar-gambar komputer dan peralatan lainnya yang digunakan. Maksud penggunaan gambar-gambar ini adalah untuk memudahkan komunikasi kepada orang yang kurang paham dengan simbol-simbol bagan alir. Penggunaan gambar-gambar  ini  memudahkan untuk dipahami, tetapi sulit dan lama menggambarnya.
d. Program Flowchart
Bagan alir program  (program flowchart)  merupakan bagan yang menjelaskan secara rinci langkah-langkah dari proses program. Bagan alir program dibuat dari derivikasi bagan alir sistem.
Bagan alir program dapat terdiri dari dua macam, yaitu bagan alir logika program  (program logic flowchart)  dan bagan alir program komputer terinci  (detailed computer program flowchart).  Bagan alir logika program digunakan untuk menggambarkan tiap-tiap langkah di dalam program komputer secara logika. Bagan alat- logika program ini dipersiapkan oleh analis sistem. Gambar berikut menunjukkan bagan alir logika program. Bagan alir program komputer terinci  (detailed computer program flow-chart) digunakan untuk menggambarkan instruksi-instruksi program komputer secara terinci. Bagan alir ini dipersiapkan oleh pemrogram. 
e. Process Flowchart
Bagan alir proses  (process flowchart)  merupakan bagan alir yang banyak digunakan di teknik industri. Bagan alir ini juga berguna bagi analis sistem untuk menggambarkan proses dalam suatu prosedur. 


3. Simbol - Simbol Flowchart / Bagan Alir





4.  Contoh Flowchart / Bagan Alir









MODUL ALGORITMA

selamat datang para pengunjung ahadriadi.blogspot.com.saya ucapkan terimakasih kepada pemilik http://gakushiki.blogspot.co.id sebagai pemilik dari postingan yang saya posting kembali di sini.

SUMBER: CLIK DI SINI




ALGORITMA DAN PEMROGRAMAN

1.1. Definisi Algoritma

“Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis”.Kata logis merupakan kata kunci dalam algoritma. Langkah-langkah dalam algoritma harus logis dan harus dapat ditentukan bernilai salah atau benar. Dalam beberapa konteks, algoritma adalah spesifikasi urutan langkah untuk melakukan pekerjaan tertentu. Pertimbangan dalam pemilihan algoritma adalah, pertama, algoritma haruslah benar. Artinya algoritma akan memberikan keluaran yang dikehendaki dari sejumlah masukan yang diberikan. Tidak peduli sebagus apapun algoritma, kalau memberikan keluaran yang salah, pastilah algoritma tersebut bukanlah algoritma yang baik.

Pertimbangan kedua yang harus diperhatikan adalah kita harus mengetahui seberapa baik hasil yang dicapai oleh algoritma tersebut. Hal ini penting terutama pada algoritma untuk menyelesaikan masalah yang memerlukan aproksimasi hasil (hasil yang hanya berupa pendekatan). Algoritma yang baik harus mampu memberikan hasil yang sedekat mungkin dengan nilai yang sebenarnya.

Ketiga adalah efisiensi algoritma. Efisiensi algoritma dapat ditinjau dari 2 hal yaitu efisiensi waktu dan memori. Meskipun algoritma memberikan

keluaran yang benar (paling mendekati), tetapi jika kita harus menunggu berjam-jam untuk mendapatkan keluarannya, algoritma tersebut biasanya tidak akan dipakai, setiap orang menginginkan keluaran yang cepat. Begitu juga dengan memori, semakin besar memori yang terpakai maka semakin buruklah algoritma tersebut.

Dalam kenyataannya, setiap orang bisa membuat algoritma yang berbeda untuk menyelesaikan suatu permasalahan, walaupun terjadi perbedaan dalam menyusun algoritma, tentunya kita mengharapkan keluaran yang sama. Jika terjadi demikian, carilah algoritma yang paling efisien dan cepat.

Jenis-jenis Algoritma

Terdapat beragam klasifikasi algoritma dan setiap klasifikasi mempunyai alasan tersendiri. Salah satu cara untuk melakukan klasifikasi jenis-jenis algoritma adalah dengan memperhatikan paradigma dan metode yang digunakan untuk mendesain algoritma tersebut. Beberapa paradigma yang digunakan dalam menyusun suatu algoritma akan dipaparkan dibagian ini. Masing-masing paradigma dapat digunakan dalam banyak algoritma yang berbeda.



  • Divide and Conquer, paradigma untuk membagi suatu permasalahan besar menjadi permasalahan-permasalahan yang lebih kecil. Pembagian masalah ini dilakukan terus menerus sampai ditemukan bagian masalah kecil yang mudah untuk dipecahkan. Singkatnya menyelesaikan keseluruhan masalah dengan membagi masalah besar dan kemudian memecahkan permasalahan-permasalahan kecil yang terbentuk.

  • Dynamic programming, paradigma pemrograman dinamik akan sesuai jika digunakan pada suatu masalah yang mengandung sub-struktur yang optimal (, dan mengandung beberapa bagian permasalahan yang tumpang tindih . Paradigma ini sekilas terlihat mirip dengan paradigma Divide and Conquer, sama-sama mencoba untuk membagi permasalahan menjadi sub permasalahan yang lebih kecil, tapi secara intrinsik ada perbedaan dari karakter permasalahan yang dihadapi.

Contoh Algoritma :

Algoritma Tukar Isi Bejana

Diberikan dua buah bejana A dan B, bejana A berisi larutan berwarna merah, bejana B berisi larutan berwarna biru. Pertukarkan isi kedua bejana itu sedemikian sehingga bejana A berisi larutan berwarna biru dan bejana B berisi larutan berwarna merah.

DESKRIPSI :



  1. Tuangkan larutan dari bejana A ke dalam bejana C.

  2. Tuangkan larutan dari bejana B ke dalam bejana A.

  3. Tuangkan larutan dari bejana C ke dalam bejana B.

Ciri penting Algoritma :



  1. Algoritma harus berhenti setelah mengerjakan sejumlah langkah terbatas.

  2. Setiap langkah harus didefinisikan dengan tepat dan tidak berarti-dua (Ambiguitas).

  3. Algoritma memiliki nol atau lebih masukkan.

  4. Algoritma memiliki nol atau lebih keluaran.

    1. algoritma harus efektif (setiap langkah harus sederhana sehingga dapat dikerjakan dalam waktu yang masuk akal).

1.2. Beda Algoritma dan Program

Program adalah kumpulan pernyataan komputer, sedangkan metode dan tahapan sistematis dalam program adalah algoritma. Program ditulis dengan menggunakan bahasa pemrograman. Jadi bisa disebut bahwa program adalah suatu implementasi dari bahasa pemrograman.

Beberapa pakar memberi formula bahwa:



Program = Algoritma + Bahasa (Struktur Data)

Bagaimanapun juga struktur data dan algoritma berhubungan sangat erat pada sebuah program. Algoritma yang baik tanpa pemilihan struktur data yang tepat akan membuat program menjadi kurang baik, demikian juga sebaliknya.

Pembuatan algoritma mempunyai banyak keuntungan di antaranya:



  1. Pembuatan atau penulisan algoritma tidak tergantung pada bahasa pemrograman manapun, artinya penulisan algoritma independen dari bahasa pemrograman dan komputer yang melaksanakannya.

  2. Notasi algoritma dapat diterjemahkan ke dalam berbagai bahasa pemrograman.

  3. Apapun bahasa pemrogramannya, output yang akan dikeluarkan sama karena algoritmanya sama.

Beberapa hal yang perlu diperhatikan dalam membuat algoritma:



  1. Teks algoritma berisi deskripsi langkah-langkah penyelesaian masalah. Deskripsi tersebut dapat ditulis dalam notasi apapun asalkan mudah dimengerti dan dipahami.

  2. Tidak ada notasi yang baku dalam penulisan teks algoritma seperti notasi bahasa pemrograman. Notasi yang digunakan dalam menulis algoritma disebut notasi algoritmik.

  3. Setiap orang dapat membuat aturan penulisan dan notasi algoritmik sendiri. Hal ini dikarenakan teks algoritma tidak sama dengan teks program. Namun, supaya notasi algoritmik mudah ditranslasikan ke dalam notasi bahasa pemrograman tertentu, maka sebaiknya notasi algoritmik tersebut berkorespondensi dengan notasi bahasa pemrograman secara umum.

  4. Notasi algoritmik bukan notasi bahasa pemrograman, karena itu pseudocode dalam notasi algoritmik tidak dapat dijalankan oleh komputer. Agar dapat dijalankan oleh komputer, pseudocode dalam notasi algoritmik harus ditranslasikan atau diterjemahkan ke dalam notasi bahasa pemrograman yang dipilih. Perlu diingat bahwa orang yang menulis program sangat terikat dalam aturan tata bahasanya dan spesifikasi mesin yang menjalannya.

  5. Algoritma sebenarnya digunakan untuk membantu kita dalam mengkonversikan suatu permasalahan ke dalam bahasa pemrograman.

  6. Algoritma merupakan hasil pemikiran konseptual, supaya dapat dilaksanakan oleh komputer, algoritma harus ditranslasikan ke dalam notasi bahasa pemrograman. Ada beberapa hal yang harus diperhatikan pada translasi tersebut, yaitu:

    1. Pendeklarasian variabel

Untuk mengetahui dibutuhkannya pendeklarasian variabel dalam penggunaan bahasa pemrograman apabila tidak semua bahasa pemrograman membutuhkannya.



  1. Pemilihan tipe data

Apabila bahasa pemrograman yang akan digunakan membutuhkan pendeklarasian variabel maka perlu hal ini dipertimbangkan pada saat pemilihan tipe data.



  1. Pemakaian instruksi-instruksi

Beberapa instruksi mempunyai kegunaan yang sama tetapi masingmasing memiliki kelebihan dan kekurangan yang berbeda.



  1. Aturan sintaksis

Pada saat menuliskan program kita terikat dengan aturan sintaksis dalam bahasa pemrograman yang akan digunakan.



  1. Tampilan hasil

Pada saat membuat algoritma kita tidak memikirkan tampilan hasil yang akan disajikan. Hal-hal teknis ini diperhatikan ketika mengkonversikannya menjadi program.



  1. Cara pengoperasian compiler atau interpreter.

Bahasa pemrograman yang digunakan termasuk dalam kelompok compiler atau interpreter.

1.3. Algoritma Merupakan Jantung Ilmu Informatika

Algoritma adalah jantung ilmu komputer atau informatika. Banyak cabang ilmu komputer yang mengarah ke dalam terminologi algoritma. Namun, jangan beranggapan algoritma selalu identik dengan ilmu komputer saja.

Dalam kehidupan sehari-hari pun banyak terdapat proses yang dinyatakan dalam suatu algoritma. Cara-cara membuat kue atau masakan yang dinyatakan dalam suatu resep juga dapat disebut sebagai algoritma. Pada setiap resep selalu ada urutan langkah-langkah membuat masakan. Bila langkah-langkahnya tidak logis, tidak dapat dihasilkan masakan yang diinginkan. Ibu-ibu yang mencoba suatu resep masakan akan membaca satu per satu langkah-langkah pembuatannya lalu ia mengerjakan proses sesuai yang ia baca. Secara umum, pihak (benda) yang mengerjakan proses disebut pemroses (processor). Pemroses tersebut dapat berupa manusia, komputer, robot atau alat-alat elektronik lainnya. Pemroses melakukan suatu proses dengan melaksanakan atau “mengeksekusi” algoritma yang menjabarkan proses tersebut.

Algoritma adalah deskripsi dari suatu pola tingkah laku yang dinyatakan secara primitif yaitu aksi-aksi yang didefenisikan sebelumnya dan diberi nama, dan diasumsikan sebelumnya bahwa aksi-aksi tersebut dapat kerjakan sehingga dapat menyebabkan kejadian.

Belajar memprogram tidak sama dengan belajar bahasa pemrograman. Belajar memprogram adalah belajar tentang metodologi pemecahan masalah, kemudian menuangkannya dalam suatu notasi tertentu yang mudah dibaca dan dipahami. Sedangkan belajar bahasa pemrograman berarti belajar memakai suatu bahasa aturan-aturan tata bahasanya, pernyataan-pernyataannya, tata cara pengoperasian compiler-nya, dan memanfaatkan pernyataan-pernyataan tersebut untuk membuat program yang ditulis hanya dalam bahasa itu saja. Sampai saat ini terdapat puluhan bahasa pemrogram, antara lain bahasa rakitan (assembly), Fortran, Cobol, Ada, PL/I, Algol, Pascal, C, C++, Basic, Prolog, LISP, PRG, bahasabahasa simulasi seperti CSMP, Simscript, GPSS, Dinamo. Berdasarkan terapannya, bahasa pemrograman dapat digolongkan atas dua kelompok besar:



  1. Bahasa pemrograman bertujuan khusus. Yang termasuk kelompok ini adalah Cobol (untuk terapan bisnis dan administrasi). Fortran (terapan komputasi ilmiah), bahasa rakitan (terapan pemrograman mesin), Prolog (terapan kecerdasan buatan), bahasa-bahasa simulasi, dan sebagainya.

  2. Bahasa perograman bertujuan umum, yang dapat digunakan untuk berbagai aplikasi. Yang termasuk kelompok ini adalah bahasa Pascal, Basic dan C. Tentu saja pembagian ini tidak kaku. Bahasabahasa bertujuan khusus tidak berarti tidak bisa digunakan untuk aplikasi lain. Cobol misalnya, dapat juga digunakan untuk terapan ilmiah, hanya saja kemampuannya terbatas. Yang jelas, bahasabahasa pemrograman yang berbeda dikembangkan untuk bermacam-macam terapan yang berbeda pula. Berdasarkan pada apakah notasi bahasa pemrograman lebih “dekat” ke mesin atau ke bahasa manusia, maka bahasa pemrograman dikelompokkan atas dua macam:

    1. Bahasa tingkat rendah. Bahasa jenis ini dirancang agar setiap instruksinya langsung dikerjakan oleh komputer, tanpa harus melalui penerjemah (translator). Contohnya adalah bahasa mesin. CPU mengambil instruksi dari memori, langsung mengerti dan langsung mengerjakan operasinya. Bahasa tingkat rendah bersifat primitif, sangat sederhana, orientasinya lebih dekat ke mesin, dan sulit dipahami manusia. Sedangkan bahasa rakitan dimasukkan ke dalam kelompok ini karena alasan notasi yang dipakai dalam bahasa ini lebih dekat ke mesin, meskipun untuk melaksanakan instruksinya masih perlu penerjemahan ke dalam bahasa mesin.

    2. Bahasa tingkat tinggi, yang membuat pemrograman lebih mudah dipahami, lebih “manusiawi”, dan berorientasi ke bahasa manusia (bahasa Inggris). Hanya saja, program dalam bahasa tingkat tinggi tidak dapat langsung dilaksanakan oleh komputer. Ia perlu diterjemahkan terlebih dahulu oleh sebuah translator bahasa (yang disebut kompilator atau compiler) ke dalam bahasa mesin sebelum akhirnya dieksekusi oleh CPU. Contoh bahasa tingkat tinggi adalah Pascal, PL/I, Ada, Cobol, Basic, Fortran, C, C++, dan sebagainya. Bahasa pemrograman bisa juga dikelompokkan berdasarkan pada tujuan dan fungsinya. Di antaranya adalah:

Gambar 1.2 Pembagian Bahasa Pemrograman

1.4. Struktur Dasar Algoritma

Algoritma berisi langkah-langkah penyelesaian suatu masalah. Langkah-langkah tersebut dapat berupa runtunan aksi (sequence), pemilihan aksi (selection), pengulangan aksi (iteration) atau kombinasi dari ketiganya. Jadi struktur dasar pembangunan algoritma ada tiga, yaitu:



  1. Struktur Runtunan

Digunakan untuk program yang pernyataannya sequential atau urutan.



  1. Struktur Pemilihan

Digunakan untuk program yang menggunakan pemilihan atau penyeleksian kondisi.



  1. Struktur Perulangan

Digunakan untuk program yang pernyataannya akan dieksekusi berulang-ulang.

1.5. Tahapan dalam Pemrograman

Langkah-langkah yang dilakukan dalam menyelesaikan masalah dalam pemrograman dengan komputer adalah:



  1. Definisikan Masalah

Berikut adalah hal-hal yang harus diketahui dalam analisis masalah supaya kita mengetahui bagaimana permasalahan tersebut:



  1. Kondisi awal, yaitu input yang tersedia.

  2. Kondisi akhir, yaitu output yang diinginkan.

  3. Data lain yang tersedia.

  4. Operator yang tersedia.

  5. Syarat atau kendala yang harus dipenuhi.

Contoh kasus:

Menghitung biaya percakapan telepon di wartel. Proses yang perlu diperhatikan adalah:



  1. Input yang tersedia adalah jam mulai bicara dan jam selesai bicara.

  2. Output yang diinginkan adalah biaya percakapan.

  3. Data lain yang tersedia adalah besarnya pulsa yang digunakan dan biaya per pulsa.

  4. Operator yang tersedia adalah pengurangan (-), penambahan (+), dan perkalian (*).

  5. Syarat kendala yang harus dipenuhi adalah aturan jarak dan aturan waktu.

  6. Buat Algoritma dan Struktur Cara Penyelesaian Jika masalahnya kompleks, maka dibagi ke dalam modul-modul. Tahap penyusunan algoritma seringkali dimulai dari langkah yang global terlebih dahulu. Langkah global ini diperhalus sampai menjadi langkah yang lebih rinci atau detail. Cara pendekatan ini sangat bermanfaat dalam pembuatan algoritma untuk masalah yang kompleks. Penghalusan langkah dengan cara memecah langkah menjadi beberapa langkah. Setiap langkah diuraikan lagi menjadi beberapa langkah yang lebih sederhana. Penghalusan langkah ini akan terus berlanjut sampai setiap langkah sudah cukup rinci dan tepat untuk dilaksanakan oleh pemroses.

  7. Menulis Program

Algoritma yang telah dibuat, diterjemahkan dalam bahasa komputer menjadi sebuah program. Perlu diperhatikan bahwa pemilihan algoritma yang salah akan menyebabkan program memiliki untuk kerja yang kurang baik. Program yang baik memiliki standar penilaian:



  1. Standar teknik pemecahan masalah

- Teknik Top-Down

Teknik pemecahan masalah yang paling umum digunakan.

Prinsipnya adalah suatu masalah yang kompleks dibagi-bagi ke dalam beberapa kelompok masalah yang lebih kecil. Dari masalah yang kecil tersebut dilakukan analisis. Jika dimungkinkan maka masalah tersebut akan dipilah lagi menjadi subbagiansubbagian dan setelah itu mulai disusun langkah-langkah penyelesaian yang lebih detail.

- Teknik Bottom-Up

Prinsip teknik bottom up adalah pemecahan masalah yang kompleks dilakukan dengan menggabungkan prosedur-prosedur yang ada menjadi satu kesatuan program sebagai penyelesaian masalah tersebut.



  1. Standar penyusunan program

- Kebenaran logika dan penulisan.

- Waktu minimum untuk penulisan program.

- Kecepatan maksimum eksekusi program.

- Ekspresi penggunaan memori.

- Kemudahan merawat dan mengembangkan program.

User Friendly.

Portability.

- Pemrograman modular.

4. Mencari Kesalahan



  1. Kesalahan sintaks (penulisan program).

  2. Kesalahan pelaksanaan: semantik, logika, dan ketelitian.

5. Uji dan Verifikasi Program

Pertama kali harus diuji apakah program dapat dijalankan. Apabila program tidak dapat dijalankan maka perlu diperbaiki penulisan sintaksisnya tetapi bila program dapat dijalankan, maka harus diuji dengan menggunakan data-data yang biasa yaitu data yang diharapkan oleh sistem. Contoh data ekstrem, misalnya, program menghendaki masukan jumlah data tetapi user mengisikan bilangan negatif. Program sebaiknya diuji menggunakan data yang relatif banyak.

6. Dokumentasi Program

Dokumentasi program ada dua macam yaitu dokumentasi internal dan dokumentasi eksternal. Dokumentasi internal adalah dokumentasi yang dibuat di dalam program yaitu setiap kita menuliskan baris program sebaiknya diberi komentar atau keterangan supaya mempermudah kita untuk mengingat logika yang terdapat di dalam instruksi tersebut, hal ini sangat bermanfaat ketika suatu saat program tersebut akan dikembangkan. Dokumentasi eksternal adalah dokumentasi yang dilakukan dari luar program yaitu membuat user guide atau buku petunjuk aturan atau cara menjalankan program tersebut.

7. Pemeliharaan Program



  1. Memperbaiki kekurangan yang ditemukan kemudian.

  2. Memodifikasi, karena perubahan spesifikasi.

Kamis, 26 Februari 2015

Nasywan @ Mega Mall

Selamat datang para pengunjung ahadriadi.blogspot.com


mungkin beberapa pengunjung ahadriadi.blogspot.com bingnung dengan judul posting kali ini. sebenarnya kali ini kami akan membagikan kepada para pengunjung ahadriadi.blogspot.com foto" pertama kali nasywan kami bawa ke mall, tanggal tepatnya kapan kami lupa tapi kami pastikan itu adalahpertama kalinya nasywan kami ajak main ke mall walaupun pada saat itu nasywan masih sangat kecil dan tidak mngerti akan mall.






dan secara kebetulan setahun kemudian patung yang sama di pajang lagi di mall yang sama, maka kami pun tidak menyianyiakan kesempatan untuk mengabadikan momen bagus ini.







akhirnya dengan latar belakang yang sama tapi keadaan yang berbeda.
semoga kebahagiaan ini terus berlanjut. amin amin main


Rabu, 25 Februari 2015

Aniversary

selamat datang para pengunjung ahadriadi.blogspot.com

ucapan syukur dah doa lah yang bisa kami ucapkan untuk Allah Yang Maha Esa karna atas berkat karunianya lah kami bisa menjalankan bahtera rumah tangga kami hingga sekarang dalam keadaan damai dan bahagia.
rasa syukur kami juga atas rezeki dan amanat yang di titipkan kepada kami berupa seorang putra yang alhamdulillah sehat dan semoga kelak menjadi anak yang berbakti dan berguna bagi bangsa, negara, orangtua serta agamanya.

untuk sekedar berbagi kebahagiaan kepada pengunjung ahadriadi.blogspot.com kami akan menampilkan foto-foto perayaan unversary kami dari yang pertama sampai yang ke 3











dan ini adalah universary kami yang ke 3
















terimahasih kepada pengunjung ahadriadi.blogspot.com dan kami mohon doanya agar keadaan rumah tangga kami selalu di berikan kebahagiaan selamanya ....

Nasywan

Selamat datang para pengunjung ahadriadi.blogspot.com


setelah lama gak posting apa-apa karna kesibukan kerja dan main sama buah hati kami kali ini saya akan coba berbagi dengan para pengunjung ahadriadi.blogspot.com

kali ini saya akan coba berbagi tentang video nasywan, ini adalah video nasywan yang pertama kami ambil sesaat setelah dia lahir ke dunia ini,


terimakasih kepada pengunjung ahadriadi.blogspot.com yang telah menyempatkan waktu untuk melihat video pertama dari buah hati kami.

Selasa, 01 April 2014

Rokok

Selamat datang para pengunjung ahadriadi.blogspot.com


mungkin bagi anda para perokok, sangat sulit untuk menghilangkan kebiasaan merokok ini, sama seperti saya yang akan langsung mengeluarkan berjuta alasan apa bila ada yang menyarankan saya untuk berhenti merokok, dahulu saya juga berfikiran bahwa tidak ada yang bisa menghentikan saya dari kebiasaan merokok saya ini.

tetapi rasa cinta dan sayang saya kepada anak saya lah yang membuat saya berhenti dari kebiasaan merokok ini.

pertengahan tahun 2013 saya dan istri mendapatkan suatu kegembiraan, kami mengetahui bahwa istri saya hamil untuk pertama kalinya, tetapi kehamilan istri saya ternyata mengalami suatu masalah yang akhirnya membuat calon bayi kami tidak dapat bertahan.

kesedihan sangat mendalam kami rasakan, karena keguguran yang di alami istri saya, kesedihan akibat kehilangan calon bayi kami membuat istri saya sempat putus asa untuk mendapatkan bayi lagi,

tetapi allah memang maha besar, awal januari istri saya mulai menampakkan tanda-tanda kehamilannya, tentu saja ini sesuatu yang sangat membahagiakan bagi kami, memasuki bulan ke 3 kehamilan istri saya yang ke 2 ini mulai menampakkan gejala yang sama yang istri saya rasakan sebelum keguguran pada kehamilan pertamanya,

tentu ini membuat kami sangat ketakutan dan membuat kami sangat sedih, kami mencoba untuk berobat ke dokter spesialis kandungan dan kebidanan, tetapi berita dari dokter yang kami dapatkan sangat mengejutkan, dokter mengatakan bahwa janin yang ada di dalam kandungan istri saya juga sudah tidak dapat di selamatkan.

betapa sedih dan kagetnya saya mendapatkan berita seperti itu, dengan emosi dan perasaan yang bercampur baur menjadi satu antara sedih, takut, marah, kecewa, dan entah apa lagi yang saya rasakan saat itu, saya memutuskan tidak langsung mengambil tindakan terhadap janin yang ada di dalam rahim istri saya, dan membawa istri saya pulang ke rumah,

hingga malam harinya istri saya terus menampakkan tanda-tanda akan keguguran, perasaan takut dan kecewa saya semangkin mendalam, lalu saya teringat bahwa pernah ada yang mengatakan untuk ber nazar dengan apa yang paling kau sayangi dan berdoa lah dengan allah dengan sungguh-sungguh.

malam itu lah saya berdoa dan berjanji bahwa apabila anak saya lahir normal dan sehat saya akan menghentikan kebiasaan saya untuk merokok.

dan allah mendengar doa saya, keesokan harinya istri saya mulai membaik dan setelah kami periksakan lagi ke dokter bahwa ternyata kandungan istri saya baik" saja tidak mengalami suatu masalah yang berarti.

itulah mengapa saya berhenti dari kebiasaan saya merokok. karna cinta dan sayang saya kepada anak saya lah yang membuat saya dapat bertahan.

7 bulan

selamat datang para pengunjung ahadriadi.blogspot.com


ini adalah hari pertama di bulan april, bulan ini jagoan kami memasuki bulan ke 7 nya, kebahagiaan tak terkira yaang kami rasakan, semangkin hari perkembangan nasywan mangkin baik, giginya mulai tumbuh, mulai belajar untuk duduk, dan sudah mulai banyak makannya, hahahhaha

semoga kebahagiaan ini akan terus berlanjut dan semoga keluarga kecil kami selalu di berikan kebahagiaan, dan kami di berikan kekuatan untuk selalu mendidik dan merawat jagoan kami dengan penuh kasih sayang dan kebaikan agar nenti dia akan jadi seorang laki-laki yang akan membanggakan kami orang tuanya dan akan membahagiakan keluarganya,


amin amin amin.....