Home » Posts filed under Bahasa Pemrograman
27.3.14
Pengenalan Dasar JavaScript
26.3.14
Pengertian dan Sifat Array
25.3.14
Mengenal Model Linguistik IMK
Kito Share - Model linguistic (kinguistic model) merupakan suatu pemahaman dari perilaku pengguna dan kesulitan kognitif yang didasarkan pada analisis bahasa di antara pengguna dan system yang dalam hal ini penekanannya ada pada mode-model dialog yang terbagi menjadi:
1. Backus-Naur Form (BNF): Suatu natosi yang sangat umum dari ilmu computer yang merupakan pandangan sintaktik murni dari dialogue, yang terbagi menjadi dua aksi, yaitu non terminal dan terminal.
� Terminal: tingkat terendah dari prilaku user dituliskan dengan huruf capital. Contoh : CLICK-MAUSE, MOVE-MAUSE.
� Non-terminal: merupakan tingkat yang lebih tinggi dari abstraksi dituliskan dengan huruf kecil. Contoh, select-menu, positon-mause.
Contoh dari backus-naur form:
Sintak dasar dari non-terminal :: = ekspresi, suatu ekspresi memiliki terminal dan non terminal yang dikombinasikan dalam urutan (+) atau sebagai suatu alternative (|) seperti berikut:
BNF hanya merepresentasikan aksi user, tidak member tanggapan terhadap system. Pengukuran dengan BNF dengan jumlah aturan (tidak telalu baik) dan jumlah operator + dan |. Kompleksitas pada BNF dengan sintak yang sama untuk semantic yang berbeda dan tidak ada refleksi dari persepsi pengguna dengan pengecekan konsisten minimal.
Deskripsi BNF dari suatu interface dapat dianalisis dengan berbagai cara. Salah satunya adalah dengan mengukur jumlah aturan dan operatornya. Semakin banyak jumlah aturannya, semakin rumit interface tersebut dan hal ini bergantung pada cara pendeskripsian interface, karena bisa saja aturan untuk perilaku user yang sama diartikan dengan cara yang berbeda.
Selain itu pengukuran kompleksitas bahasa secara keseluruhan, BNF dapat digunakan untuk menentukan beberapa banyak tindakan dasar yang dibutuhkan dalam tugas tertentu dan didapatkan estimasi kasar dan kesulitan tugas itu. Deskripsi BNF hanya digunakan untuk merepresentasikan aksi yang dilakukan user, bukan persepsi user terhadap system.
2. Task-Action Grammar (TAG): BNF mengabaikan struktur konsistensi bahasa dan hanya menggunakan command name dan letter, sedang TAG lebih menekankan pada Consistency. Consistency dibuat lebih jelas dengan parameter aturan tata bahasa sedangkan non terminal dimodifikasi agar dapat menampung fitur-fitur sematik tambahan.
24.3.14
Sejarah dan Kelebihan Pascal
Tahap Sistematis dan Terpadu Dalam Membuat Program
Flowchart (Diagram Alir)
Kito Share - Diagram alir (flowchart) merupakan bentuk grafis atau visual dari algoritma. bentuk umum simbol-simbol dalam diagram alir adalah
1. simbol untuk mulai (start) atau akhir (end) program.
2. simbol untuk pembacaan (read) data atau penulisan hasil (write) pada layar.
3. simbol untuk suatu prose perhadap data pada program.
4. simbol untuk suatu pernyataan pilihan (optimal) pada program.
5. simbol untuk penghubung antar aktivitas.
6. konektor, simbol untuk memutus aktivas karena keterbatasan media kertas.
7. subprogram
contoh pemakaian flowchart:
1.squential (berurutan):
2.selection (struktur pemilihan)
3.repetion
23.3.14
Pemrograman Terstruktur
Kompiler dan Interpreter
bahasa pemrograman
5.3.14
Data Flow Diagram (DFD)

DFD merupakan alat pemodelan yang memungkinkan sistem analis menggambarkan sistem sebagai suatu jaringan proses dan fungsi yang dihubungkan satu sama lain dengan menghubungkan aliran data disbut .
Fungsi DFD :
1 . DFD membantu para analis sitem meringkas informasi tentang sistem itu , menentukan hubungan antara sub - sub sistem , membantu perkembangan aplikasi yang efektif .
2 . DFD berfungsi sebagai alat komunikasi yang baik antara pengguna dan sistem analis .
3 . DFD dapat menggambarkan sejumlah kendala untuk pengembangan otomatisasi alternatif sistem fisik .
komponen DFD
Ada beberapa simbol yang digunakan dalam DFD yang merupakan karakteristik dari suatu sistem , yaitu :
a . Terminator ( Entity Eksternal )
Terminator disimbolkan dalam bentuk persegi panjang , yang mewakili entitas luar dimana sistem berkomunikasi . Biasanya notasi ini merupakan seseorang atau sekelompok orang di luar organisasi seperti sistem , kelompok , departemen , pemerintah perusahaan , dan berada di luar sistem kontrol yang dimodelkan . Dalam beberapa kasus mungkin sistem lain , misalnya : sistem komputer yang berkomunikasi dengan sistem yang dimodelkan .
b . proses
Proses ini dilambangkan dalam bentuk lingkaran . Melambangkan proses data yang dimasukkan ke dalam sistem yang mengubah input menjadi output . Pemberian nama proses dengan menggunakan kata kerja transistif ( membutuhkan objek ) .
c . Data Store
The menyimpan data dilambangkan dengan garis yang sejajar , yang digunakan untuk model pengumpulan data atau paket data . Penyimpanan kadang-kadang didefinisikan sebagai mekanisme antara dua proses yang dibatasi oleh jangka waktu dapat fie tertentu.Data toko / database disimpan dalam floppy disk , hard drive , dll .
d . Data aliran ( Data Flow )
Data Flow disimbolkan dengan tanda panah , aliran aliran antara proses , menyimpan data , dan terminator . Aliran data saat ini menunjukkan bahwa data yang dapat dimasukkan ke sistem atau proses sistem .
Ada beberapa konsep aliran data yang perlu ditangani : ( Jogiyanto , 1999)
- Konsep data paket ( dikemas data )
Ketika dua atau lebih aliran data dari sumber yang sama ketujuan yang sama , maka harus digambarkan sebagai jalur data tunggal .
Konsep aliran data menyebar ( divergen arus data)
Aliran data menyebar menunjukkan sejumlah salinan aliran data yang sama dari sumber yang sama ketujuan yang berbeda .
- Konsep mengumpulkan aliran data ( data flow konvergen )
Data yang dikumpulkan menunjukkan beberapa aliran data yang berbeda mengalir dari sumber data yang berbeda bergabung bersama-sama menuju tujuan yang sama .
Panah bergerak dari penyimpanan berarti : penggunaan data paket tunggal , paket dan kelompok lain . Sementara panah tersebut akan dipindahkan ke penyimpanan
menggambarkan penulisan , perubahan atau penghapusan satu atau lebih paket yang dimasukkan ke penyimpanan sebagai bagian dari paket lama , atau paket baru , atau satu atau lebih paket dihapus , atau dihapus dari penyimpanan , atau satu atau lebih paket yang akan dimodifikasi atau berubah .
Tingkat DFD
a . Diagram Konteks
Dimulai dengan diagram konteks , tingkat tertinggi ( top level ) , diagram yang menggambarkan hubungan antara sistem dengan entitas luar sistem , sistem secara keseluruhan .
b . Diagram Nol (Zero )
Apakah proses-proses yang ada dalam sebagian kecil dari diagram konteks sistem , diagram nol ( zero ) merupakan rincian dari diagram konteks .
c.Diagram Detil / detail / primitif
Jelaskan rincian dari setiap proses yang terkandung dalam diagram adalah nol , yang merupakan proses rinci dapat dipecah di paling rinci .






.png)
.png)




