Materi 2 & 3 Annum
-
Upload
elza-nurfan-jumantoro -
Category
Documents
-
view
225 -
download
0
Transcript of Materi 2 & 3 Annum
7/23/2019 Materi 2 & 3 Annum
http://slidepdf.com/reader/full/materi-2-3-annum 1/3
2. INTRODUCTION TO COMPUTERS& PROGRAMMING
2.1 COMPUTER
Electronic Device
Takes Input
Process by CalculationsDelivers Output Number, Graphs, Sound, etc.
2.3 COMPONENTS
Hardware
- Input Peripheral
- Output Peripheral
- Process Peripheral
Software
Brainware
- Hardware Manufacture
- Programmer/Software Builder
To translate mathematical algorithm innumerical methods into a language that
computers understand.
3.1 WHY PROGRAMMING?
QUESTIONER:
1. Sebut dan Jelaskan komponen-komponen
utama dalam PC?
2. Ceritakan pengalaman pertama kali anda
memakai PC & bahasa pemrograman
3. Bahasa pemogramana apa saja yang pernah
anda pelajari dan anda kuasai?
4. Apa yang anda harapkan dari kuliah ini
(ANum)?
2.2 CATEGORIES
By the size & capability
- Super Computer
- Main Frame
- Mini Computer
- Micro Computer
- PC: Desktop, Laptop- Palm Top Computer
- Programmable Calculator
By their function in networks
- Server
- Work station
- Client
By the CPU architecture
- IBM
- Apple
- Unix
3. PROGRAMMING BASIC
Mathematical
Model
Numerical Methods
Arithmetical
Model
Logical Skill
AlgorithmComputer
Program
Computer Power
Numerical
Solution
Pengetahuanmengenai
NM untuk memecahkan
suatu masalah
Kemampuanlogika
dalammenerjemahkan
masalahkedalam
algoritma
Pengetahuanmengenai Bahasa
Pemrograman& kemampuanuntu k
membuatbahasa pemrograman
untukmemecahkansuatumasalah
Kemampuankomputer
dalammenjalankan
program yang
diperintahkan
7/23/2019 Materi 2 & 3 Annum
http://slidepdf.com/reader/full/materi-2-3-annum 2/3
CASE STUDY:
Diketahui:
Seorang penerjun yang mempunyai massam (= mpenerjun + mbarang ) meloncat daripesawat yang membawanya.
Jika percepatan gravitasi (g) dan koefisiendrag (c).
Ditanyakan:
Turunkanpersamaan matematika untukmenjelaskan bagaimana hubungan antarakecepatan (v) terhadap waktu (t)?
Maka:
* )
Jawab:
Dari persamaan (*) akan didapat:
untuk setiap harga “t” akan didapat harga “v”
sbb:
DENGAN BANTUAN EXCEL
DIDAPAT HUBUNGAN KECEPATAN TERHADAP WAKTU SBB:
0,00
10,00
20,00
30,00
40,00
50,00
60,00
0 10 20 30 40 50 60
v m/s)
vs
t s)
t s)
v m/s)
Terminal Velocity
padat = 52 s dengan
v = 53,39 m/s
Jwb:
F
D
F
U
a
Dari DBB didapat:
Dengan:
ANALITYCAL SOLUTION
FOR THE FALLING PARACHUTIST PROBLEM:
Diketahui:
Jikamassa dari penerjun dan perlengkapannya
adalah 68,1 kg, percepatan gravitasinya (g = 9,8m/s2), dan koefisien dragnya (c =12,5 kg/s).
Ditanyakan:
Bagaimana hubungan kecepatan terhadap waktu
yang terjadi dari mulai dia melompat dari pesawat
dan kapan dia mencapai terminal velocity -nya?
Untuk t = 0 d etik, akan didapat v sbb:
Metode Numerik adalah mereformula
persamaan matematika yang telah diturunkanpada slide sebelumnya menjadi operasi
aritmetikasbb:
7/23/2019 Materi 2 & 3 Annum
http://slidepdf.com/reader/full/materi-2-3-annum 3/3
Maka:
Sehingga:
New Value = Old Value + Slope x Step Size
NUMERICAL SOLUTION
FOR THE FALLING PARACHUTIST PROBLEM:
Diketahui:
Dengan soal yang sama seperti pada AnalyticalSolution. Dan mempergunakan step size 2untuk perhitungannya.
Ditanyakan:
Bagaimana hubungan kecepatan terhadapwaktu yang terjadi dari mulai dia melompat daripesawat dan kapan dia mencapai terminal
velocity -nya?
3.2 COMPUTERS PROGRAMS
Computer program are a set of instructions that
direct the computer to perform a certain task
Classification:
- High Level: Programming language
(Fortran, Basic, Pascal, C, etc.)
- Low Level : Machine language
3.3 STRUCTURED PROGRAMMING
Structured program is a set rules that prescribe good style habits for the programmer
Apart from structured programming:
- Top-Down Programming (Bhs. BASIC)
Keunggulan:
Faster for computer to read but less simple
Kekurangan:
Difficult to understand/read by human
- Modular Programming
Keunggulan:
Easier to understand
Communicative
Characteristics:
- Clear and easy to understand
- Easier to debug, test, run, and update/modify
- Sequence, selection, and repetition
- Requires computers that can translate it to unstructured version before running it
t
v
ti
v(ti)
ti+1
v(ti+1)
t
v
Approximate slope
True slope
Jawab:
Untuk
didapat
Untuk
didapat
Programming Topics:
a. Simple information representation
ex. constants (m, g), variables (v, t), etc.b. Advanced information representation
(data structure, arrays, records)
c. Mathematical formulae
d. Input (m)/Output (v, graph)
e. Logical representation (Y/N)
f. Modular Programming
(Sub Routine/Sub Program)
Communications:
- Algorithm is a set of steps to instruct acomputer to perform a certain task
- Flow Chart is a virtual/graphical
representation of an algorithm
- Pseudo Code is an alternative approach to
express an algorithm that bridges the gap
between flow chart & computer code