Pertemuan 3 Analisis Sistem Dan Programmer
Pertemuan 3 Analisis Sistem Dan Programmer
3/13/2012 nts/as/ti/uajm 1
3/13/2012 nts/as/ti/uajm 2
1
3/13/2012
Tri Saptadi
3/13/2012 nts/as/ti/uajm 3
3/13/2012 nts/as/ti/uajm 4
2
3/13/2012
3/13/2012 nts/as/ti/uajm 6
3
3/13/2012
Tahapan dan
aktifitas dalam
analisis
3/13/2012 nts/as/ti/uajm 7
4
3/13/2012
Definisi Programmer
Adalah orang yang menulis kode program
untuk suatu aplikasi tertentu berdasarkan
rancangan yang dibuat oleh system analis
(lebih memahami teknologi informasi).
3/13/2012 nts/as/ti/uajm 9
5
3/13/2012
6
3/13/2012
3/13/2012 nts/as/ti/uajm 14
7
3/13/2012
3/13/2012 nts/as/ti/uajm 16
8
3/13/2012
3/13/2012 nts/as/ti/uajm 17
Dengan Langkah
sistematis?
3/13/2012 nts/as/ti/uajm 18
9
3/13/2012
LANGKAH SISTEMATIS
Mendefiniskan masalah
Menganalisa dan membuat rumusan
pemecahan masalah
Desain Algoritma dan Representasi
Pengkodean, Uji Coba dan pembuatan
dokumentasi
3/13/2012 nts/as/ti/uajm 19
Mendefiniskan masalah
Seorang programmer umumnya mendapatkan tugas
berdasarkan sebuah permasalahan.
Sebelum sebuah program dapat terdesain dengan baik
untuk menyelesaikan beberapa permasalahan, masalah
yang terjadi harus dapat diketahui dan terdefinisi dengan
baik untuk mendapatkan detail persyaratan input dan
output.
Sebuah pendefinisian yang jelas adalah sebagian dari
penyelesaian masalah. Pemrograman komputer
mempersyaratkan untuk mendefiniskan program terlebih
dahulu sebelum membuat suatu penyelesaian masalah.
3/13/2012 nts/as/ti/uajm 20
10
3/13/2012
3/13/2012 nts/as/ti/uajm 21
Analisa Permasalahan
Contoh masalah :
Menampilkan jumlah kemunculan sebuah nama
pada daftar
Input Terhadap Program :
Daftar Nama, Nama yang akan dicari
Output Dari Program :
Jumlah kemunculan nama yang dicari
3/13/2012 nts/as/ti/uajm 22
11
3/13/2012
12
3/13/2012
Mengekspresikan cara
penyelesaian melalui FlowChart
3/13/2012 nts/as/ti/uajm 25
Mengekspresikan solusi
melalui Pseudocode
3/13/2012 nts/as/ti/uajm 26
13
3/13/2012
3/13/2012 nts/as/ti/uajm 27
14
3/13/2012
Contoh (1 dari 2)
Penulisan kode pada program terlihat tanpa kesalahan,
namun pada saat anda menelusuri struktur logika kode
tersebut, bagian yang sama pada kode tereksekusi
berulang – ulang tanpa akhir.
Pada kasus tersebut compiler tidak cukup cerdas untuk
menangkap kesalahan tipe ini pada saat proses
kompilasi. Sehingga saat program dijalankan, aplikasi
atau bahkan keseluruhan komputer mengalami hang
karena mengalami proses perulangan yang tidak
berakhir. Contoh lain dari run-time errors adalah
perhitungan atas nilai yang salah, kesalahan penetapan
kondisi dan lain sebagainya.
3/13/2012 nts/as/ti/uajm 29
Contoh (2 dari 2)
Untuk memudahkan dalam memeriksa suatu
kesalahan suatu program ataupun memahami
jalannya program, kita juga perlu membuat
suatu dokumentasi dari program yang dibuat.
Dokumentasi tersebut berisi informasi mulai dari
tujuan dan fungsi program, algoritma, serta cara
penggunaannya.
3/13/2012 nts/as/ti/uajm 30
15
3/13/2012
Tugas
Buatlah program untuk menghitung berapa
kali jumlah kehadiran siswa dalam kelas
selama 1 semester !
Lakukan seperti pada langkah sebelumnya !
3/13/2012 nts/as/ti/uajm 31
16