Bahan ajar Pemtrograman Terstruktur http://dwi.its-sby.edu/PemrogramanTerst http://dwi.its-sby.edu/PemrogramanTerstuktur/Materi uktur/Materi Pemrograman Terstruktur Bab-1.pdf
Materi Pemrograman Terstruktur Dosen : Dwi S http://dwi.its-sby.edu email:
[email protected]
[http://dwi.its-sby.edu/the_untold_stories/]
http://dwi.its-sby.edu/the_untold_stories/
1
Bahan ajar Pemtrograman Terstruktur http://dwi.its-sby.edu/PemrogramanTerstuktur/Materi Pemrograman Terstruktur Bab-1.pdf
BaB I : Overview of Computers and Programming Contents: a. Electronic Computers Then and Now b. Computer Hardware c. Computer Software d. The Software Development Method e. Applying the Software Development Method
CHAPTER 1 O v e r v ie w o f C o m p u t e r a n d P r o g r a m m i n g
$
$
P e n e r a p a n M e to d e Pem buatan Perangkat Lunak
K o m p u te r m a s a depan dan sekarang
M e to d e P e m b u a ta n Perangkat Lunak
Perangkat Keras
Perangkat Lunak
Komputer Saat Ini & yang akan Datang
Tanggapan manusia terhadap komputer dalam sehari-hari Komputer pertama Komputer saat ini Prediksi komputer yang akan datang
Perangkat Keras (Hardware) Memory Central Processing Unit (CPU) Input/ Output Devices Computer Networks
http://dwi.its-sby.edu/the_untold_stories/
2
Bahan ajar Pemtrograman Terstruktur http://dwi.its-sby.edu/PemrogramanTerstuktur/Materi Pemrograman Terstruktur Bab-1.pdf
3
Bagian-bagian Komputer
Main memory Central Processing Unit
Jenis Memori MEMORY
Main Memo
Secon dary
CPU •
Main memory Central Processing Unit
•
Mengoordinasi semua operasi komputer Menjalankan operasi aritmetika dan logika dalam data
Alat Masukan
Alat Keluaran
http://dwi.its-sby.edu/the_untold_stories/
Bahan ajar Pemtrograman Terstruktur http://dwi.its-sby.edu/PemrogramanTerstuktur/Materi Pemrograman Terstruktur Bab-1.pdf
4
Local Area Network •
•
Komputer, printer, scanner, dan alat lainnya terhubung oleh kabel Terdapat Server
Bahasa Pemrograman Bahasa pemrograman : merupakan perangkat lunak yang bertugas mengkonversikan arsitektur dan algoritma yang di rancang manusia ke dalam format yang dapat di jalankan komputer
Terdiri dari : Bahasa Mesin Medium Language Bahasa Aras Tinggi
Bahasa Aras Rendah Kode-kode Biner yang hanya dimengerti oleh CPU Bahasa Aras Menengah Bahasa Pemrograman yang lebih mudah dihafal oleh manusia Contohnya adalah bahasa C Bahasa Aras Tinggi Merupakan bahasa yang mengkombinasikan simbol algebra dan bahasa manusia Contohnya adalah Pascal dan Basic Mac OS X
http://dwi.its-sby.edu/the_untold_stories/
Bahan ajar Pemtrograman Terstruktur http://dwi.its-sby.edu/PemrogramanTerstuktur/Materi Pemrograman Terstruktur Bab-1.pdf
Linux
SolariS
http://dwi.its-sby.edu/the_untold_stories/
5
Bahan ajar Pemtrograman Terstruktur http://dwi.its-sby.edu/PemrogramanTerstuktur/Materi Pemrograman Terstruktur Bab-1.pdf
Windows-Word
Windows-Internet Explorer
http://dwi.its-sby.edu/the_untold_stories/
6
Bahan ajar Pemtrograman Terstruktur http://dwi.its-sby.edu/PemrogramanTerstuktur/Materi Pemrograman Terstruktur Bab-1.pdf
Windows-RealPlayer
Computer Software •
Operating System
•
Computer Language
•
Executing a Program
•
Application Software
The Software Developing Method •
Specify the problem requirements
•
Analyze the problem
•
Design the algorithm to solve the problem
•
Implement the algorithm
•
Maintain and update the program
•
Test and verify the completed program
http://dwi.its-sby.edu/the_untold_stories/
7
Bahan ajar Pemtrograman Terstruktur http://dwi.its-sby.edu/PemrogramanTerstuktur/Materi Pemrograman Terstruktur Bab-1.pdf
Metode Pengembangan Software
1. 2. 3. 4. 5. 6.
Menentukan masalah Analisa masalah Mendesain algoritma Implementasi Tes Update
Menentukan masalah Menentukan masalah agar tidak ambigu dan tujuan dari pembuatana software tersebut
Analisa masalah Menganalisa masalah yang berupa input dan output Mengidentifikasi hasil apa yang dikehendaki
Mendesain algoritma Mendesain langkah yang diperlukan untuk penyelesaian masalah secara sederhana
Implementasi Pengimplementasian algoritma ke dalam bahasa pemrograman
Tes Pengecekan terhadap adanya error dan output yang dikehendaki
Update Pembaharuan program terhadap bug dan menjaga agar program tetap up to date terhadap perkembangan zaman
http://dwi.its-sby.edu/the_untold_stories/
8
Bahan ajar Pemtrograman Terstruktur http://dwi.its-sby.edu/PemrogramanTerstuktur/Materi Pemrograman Terstruktur Bab-1.pdf
9
Aplikasi Pengembangan Software
Program Converter Program Suara Unit Converter Studi Kasus : 1. 2.
Mengubah mile menjadi kilometer Mengubah kilo kalori menjadi kilo joule
1. Mengubah mile menjadi kilometer • Masalah Tugasmu dalam suatu perusahaan adalah untuk mempelajari tentang peta yang satuannya memakai mile dan km, dan untuk memudahkan pengukran kamu ditugaskan membuat program tentang itu Implementasi •
Analisis Data yang dibutuhkan: 1) Input mile (jarak dalam mile) 2) Output km (jarak dalam kilometer) 3) Pembanding 1 mile = 1,609 km •
1) 2) 3)
Alogaritma Masukan data dalam mile Ubah ke dalam kilometer Menampilkan data dalam km
2. Mengubah kilo kalori ke kilo joule •
Masalah
Pada awal tahun 2004, masyarakat Eropa terdata melakukan diet untuk menghilangkan berapa kilo kalori tubuhnya, tugasmu adalah membuat suatu program yang memudahkan para pakar fisika dalam mendata proses itu ke dalam kilo joule. Analisis • Data yang dibutuhkan: 1) Input Berat dalam kilo kalori 2) Output Berat dalam kilo joule
http://dwi.its-sby.edu/the_untold_stories/
Bahan ajar Pemtrograman Terstruktur http://dwi.its-sby.edu/PemrogramanTerstuktur/Materi Pemrograman Terstruktur Bab-1.pdf
3) Pembanding 1 kilo kalori = 4.1858 kilo joule •
Alogaritma 1) Masukan data dalam kilo kalori 2) Ubah ke dalam kilo joule 3) Tampilkan data dalam kilo joule
Implementasi
Program Suara Masalah • Dalam masa pertama kita belajar sangatlah sulit untuk bisa mengenal materi, tugas kita adalah membuat suatu contoh program sederhana yang bisa membuat kita memahami materi yang di berikan Implementasi
http://dwi.its-sby.edu/the_untold_stories/
10