468x150 Ads

Demo image Demo image Demo image Demo image Demo image >

Notasi Algoritma

0 komentar

Nah kali ini saya akan bahas tentang ALPRO (Algoritma dan Pemrograman) sebenarnya ini semester 1, tp saya ikut SP abisnya... Huuuu nilainya C!!! jadi mau nerangin aja yang tadi di jelasin...

NOTASI
hal ini penting dalam penulisan algoritma, alasannya biar ga bingung, knp gitu?? contoh kasus seperti ini, dalam membuat proyek Perangkat Lunak tentu saja banyak orang yang terlibat, lalu tiap anggota membuat algoritma, jika tiap org membuat algoritma berbeda-beda (notasinya) lalu algoritma tersebut di terjemakhan ke bahasa pemrograman, maka si programer bingung... ini maksudnya "Ini maksudnya apa?? kok beda-beda yahh??? "

nah seperti itu kasusnya, notasi terdapat 3 bagian utama.. yaitu....
  1. penjelasan program
  2. kamus
  3. algoritma
nah, mengenai penjelasan ke 3nya,, di jelaskan dalam suatu algortima aja yahh

Create SegiTiga
{Algoritma ini adalah menentukan apakah bilangan yang dimasukan dapat membentuk segitiga}


{Kamus}
a, b, c integer


{algoritma}
input (a, b, c)
         IF  a+b>c and a+c>b and c+b>a
              output {"bisa di buat segitiga")
        else
              ouput ("tidak bisa di bentuk")
        Endif

Seminar TA

0 komentar

Sebernarnya sih ini bukan saya yang TA, saya juga dateng karena untuk yang 2009 wajib hadir.. biar tau,, ntar TA ky gimana, yang TAnya yang angkatan 2008 n 2007... tp bnyak yang saya pelajari disini.. tp ya,,, yang dipelajarinya nya sih,, cuma berupa saran2 aja, coz TAnya sendiri ga ngerti,, abis sambil OL aq juga... hehehe ^_^

     1. Persentasi + dokumen
pada saat di test jangan lupa buat persentasi sebaik mungkin, ga usah ribet2, pake power point aja dah cukup kok, dan d slidenya jangan banyak kata2 cukup point2 tertentu saja.,, nah kata2nya baru di jabarkan oleh kita,, maka dari itu penjelasannya harus baik.
terus maksudnya dokumen apa?? nah dokumen itu adalah yang kita serahin untuk penguji, ntar pas TAnya siapin hard copy untuk penguji, yang soft copynya untuk persentasi klo seandainya klo butuh nyari2 penjelasan yang lebih detail..

    2. Logistik
maksudnya logistik disini seperti laptop, laser, atau apapun yang diperlukan pada saat persentasi, termasuk kondisinya juga. ini pernah terjadi pada saat TA, laptopnya baik namun ketika persentasi laptopnya terus menerus me-restart, tentu saja ini sangat menggangu apalagi dengan waktu yang sangat terbatas

    3. waktu
pada saat akan persentasi usahakan paling telat 1 jam sebelum dimulai, jangan lupa istirahat yang cukup,, dan yang lebih penting berdoa dan Restu dari orang Tua!!!!

KOMPONEN DFD

5 komentar

KOMPONEN DFD

setelah mengetahui penjelasan sebelumnya mengenai DFD (yang belum baca klik disini) saya akan menjelaskan tentang komponennya,


Data Flow Diagram (DFD) adalah sebuah teknik grafis yang menggambarkan aliran informasi dan transformasi yang diaplikasikan pada saat data bergerak dari input menjadi output. Berdasarkan buku rekayasa perangkat lunak dari Roger S Pressman bentuk dasar dari suatu diagram aliran data




 Dalam  memodelkan  sesuatu  sistem  wajib  mengikuti  aturan  yang  berlaku dalam  pemodelan  tersebut,  dalam  DFD  terdapat  4  (empat)  notasi  yang  harus dipahami, untuk lebih jelasnya dapat dilihat di bawah ini...




Diagram konteks adalah DFD tingkat 0, yang disebut juga dengan model sistem fundamental atau model konteks, mempresentasikan seluruh sistem sebagai sebuah bubble tunggal dengan data input dan output yang ditunjukkan oleh anak panah yang masuk dan keluar secara berurutan. Proses tambahan (bubble) dan jalur aliran informasi yang direpresentasikan pada saat DFD tingkat 0 dipartisi untuk mengungkap detail yang lebih. Contohnya, sebuah DFD tingkat 1 dapat berisi 5 atau 6 bubble dengan anak panah yang saling berhubungan. Setiap proses yang direpresentasikan pada tingkat 1 merupakan subfungsi dari seluruh sistem yang digambarkan di dalam model konteks.



   Menurut Pressman terdapat 6 (enam) langkah dalam membuat DFD, yaitu:
1. diagram aliran data tingkat 0 harus menggambarkan perangkat lunak/sistem sebagai gelembung tunggal;
2. input dan output utama harus dicatat secara hati-hati;
3. penyaringan harus dimulai dengan mengisolasi proses calon, objek data, dan penyimpanan yang akan       
    direpresentasikan pada tingkat selanjutnya;
4. semua anak panah dan gelembung harus diberi label dengan nama yang berarti;
5.  kontinyuitas aliran informasi harus dijaga dari tingkat ke tingkat;
6. satu gelembung pada satu saat harus disaring. terdapat kecenderungan natural untuk terlalu 
    mengkompilasi diagram aliran data. Hal ini terjadi bila analis ingin menunjukkan terlalu banyak detail pada 
    saat yang terlalu dini atau merepresentasikan aspek prosedural dari perangkat lunak di dalam aliran data.


terus, ada beberapa contoh penggambaran DFD yang salah, contohnya seperti dibawah ini

biasanya dalam penggambaran DFD memiliki kesalahan seperti di atas,
proses ke 1 dinamakan Black hole (lubang hitam) maksud, ada input tapi tidak ada outputnya
proses ke 2 dimanakan miracle (ajaib) kenapa ajaib??? karena proses bisa mengeluarkan output tp ga ada inputnya!! nah ajaibkan??!!

tp penjelasan lanjut nih.. dalam pembuatan data store harus seperti ini



test

Powered by Blogger.