Disusun oleh:
e-mail : jurusan@geodesi.ft.undip.ac.id
2016
Resume Pemrograman Komputer
DAFTAR ISI
BAB I ...................................................................................................................... 1
BAB II ..................................................................................................................... 3
Kelompok XII-B ii
III.1.1 Header (Judul) ................................................................................... 8
BAB IV ................................................................................................................. 12
BAB V................................................................................................................... 19
BAB VI ................................................................................................................. 21
VI.1 Matrix.................................................................................................. 21
Kelompok XII-B iv
VII.6.1 Read Data .................................................................................... 28
VII.8 Print..................................................................................................... 30
BAB VIII............................................................................................................... 32
Kelompok XII-B v
Resume Pemrograman Komputer
Pertemuan minggu I
BAB I
Kelompok XII-B 1
Resume Pemrograman Komputer
Disertai dokumentasi
Kelompok XII-B 2
Resume Pemrograman Komputer
Pertemuan minggu II
BAB II
ALGORITMA
Kelompok XII-B 3
Resume Pemrograman Komputer
Kelompok XII-B 4
Resume Pemrograman Komputer
Sifat: Umum
II.5.3 Pseudo-Code
1) input (a, b, c)
2) Jml = a+b+c
3) Rerata = Jml/3
4) Output (Rerata)
Kelompok XII-B 5
Resume Pemrograman Komputer
II.6 Flowchart
Kegunaan:
II.6.1.1 Relationship
II.6.1.2 Analysis
II.6.1.3 Communication
Kelompok XII-B 6
Resume Pemrograman Komputer
Lambang
Kelompok XII-B 7
Resume Pemrograman Komputer
BAB III
1) Judul (Header)
2) Kamus
3) Algoritma
1) Nama type
2) Nama konstanta
3) Nama variabel
4) Nama fungsi
5) Nama prosedur.
Kelompok XII-B 8
Resume Pemrograman Komputer
Kelompok XII-B 9
Resume Pemrograman Komputer
Kelompok XII-B 10
Resume Pemrograman Komputer
2. if x > y then
else
Kelompok XII-B 11
Resume Pemrograman Komputer
BAB IV
PENGENALAN MATLAB
Pembentukan Algorithm
Akusisi Data
a) Char atau Varchar adalah tipe data untuk menampung data yang bertipe
karakter atau alfabetic(a-z) contoh:-nama orang, nsms bsrsng dll.
Kelompok XII-B 12
Resume Pemrograman Komputer
b) Integer atau sering di singkat INT adalah tipe data yang digunakan untuk
menampung data yang bertipe angka atau numeric(0-9) contoh:-NIS, No
ktp, No SIM dll.
c) Date adalah tipe data yang digunakan untuk menampung data yang bertipe
tanggal, bulan, dan tahun contoh:-tanggal lahir dll.
d) Numeric adalah tipe data yang dapat menampung data berbentuk bilangan
real contoh:-6.00 atau 7.25.
e) Small INT adalah tipe data bilangan bulat yang range-nya lebih kecil dari
integer.
g) Float adalah tipe data yang dpat menampung bilangan real (sama dengan
numeric) contoh: 3,33.
h) Double adlah tipe data yang bertipe float namun dengan ketelitian yang
lebih tinggi contoh: 3,333333
i) Blob adalah tipe data yang dapat menampung data berbentuk gambar atau
suara bertipe binner.
j) Text adalah tipe data yang dapat menampung semua tipe data.
k) Boolean adalah tipe data yang digunakan untuk menampung data yang
bertipe logika dan hanya mengenal true dan false.
l) Enum adalah tipe data yang digunakan untuk menampung data dengan 1
karakter saja.
m) Time adalah tipe data yang digunakan untk menampung data satuan
waktu
Kelompok XII-B 13
Resume Pemrograman Komputer
Double click pada icon Matlab yang ada pada desktop windows. Lihat
MATLAB Desktop yang akan dijelaskan berikutnya. Setelah itu dapat
mulai bekerja,mengubah direktori, menjalankan rangkaian program,
mengubah setting, dst
Kelompok XII-B 14
Resume Pemrograman Komputer
Kelompok XII-B 15
Resume Pemrograman Komputer
Hasil
Catatan
Kelompok XII-B 16
Resume Pemrograman Komputer
Switch variabel
case value1
perintah-perintah
case value2
perintah-perintah
....
....
otherwise
perintah-perintah
end
Kondisional If...elseif....else...end
Kelompok XII-B 17
Resume Pemrograman Komputer
if syarat1
perintah-perintah
elseif syarat2
perintah-perintah
else
perintah-perintah
end
Kelompok XII-B 18
Resume Pemrograman Komputer
Pertemuan minggu ke IV
BAB V
V.1.1 For-End
1) Struktur ini merupakan struktur perulangan terbatas
2) Perintah yang diulangi beberapa kali dalam jumlah tertentu.
3) Perulangan ini juga bisa menngunakan bentuk interval
for indeks_perulangan=nilai_awal:nilai_akhir
baris perintah 1
baris perintah 2
...
dst
end
V.1.2 While
1) Struktur ini merupakan struktur perulangan tidak tentu
2) Perulangan ini tidak dapat ditentukan jumlahnya.
3) Program akan mengulang perintah yang sama apabila kondisi yang
memungkinkan terjadinya perulangan tersebut terpenuhi
while kondisi
perintah 1
perintah 2
...
dst
end
V.1.3 Continue
continue dapat digunakan untuk mengulang kembali dari awal
loop/pengulangan sebelum kondisi yang menyebabkan mengulang
kembali dari perulangan ditemukan.
Kelompok XII-B 19
Resume Pemrograman Komputer
V.1.4 Break
Statemen Break digunakan pada statemen kontrol for atau while.
Fungsi break digunakan untuk menghentikan proses iterasi tanpa
melanjutkan perulangan.
Kelompok XII-B 20
Resume Pemrograman Komputer
Pertemuan minggu ke V
BAB VI
VI.1 Matrix
Matriks adalah kelompok bilangan yang disusun dalam suatu jajaran
berbentuk persegi atau persegi panjang yang terdiri atas baris-baris atau
kolom-kolom.
Banyaknya elemen matriks A adalah (m n ) buah dengan elemen-
elemen matriks dilambangkan ij a untuk i = 1...m dan j = 1...n .Bentuk
umum matriks A adalah :
1 2 4
A= 2 4 5
2 1 2
a1=[1 2 4] a1=[1 2 4]
a2=[2 4 5] a2=[2 4 5]
a3=[2 1 2] a3=[2 1 2]
A=[a1;a2;a3] A=[a1;a2;a3]
Kelompok XII-B 21
Resume Pemrograman Komputer
1 2 4
A= 2 4 5
2 1 2
A(3,:) Ans = 2 1 2
Ans = 2
A(:,1)
2
Ans = 4
A(:,2)
1
A(1,3) Ans = 4
A(3,2) Ans = 1
A(2,2:3) Ans = 4 5
A(3,1:2) Ans = 2 1
Kelompok XII-B 22
Resume Pemrograman Komputer
1 0 0
I= 0 1 0
I=eye(3)
0 0 1
1 1
VI.4.2 Matriks ones
I=ones(3,2) I= 1 1
1 1
Kelompok XII-B 23
Resume Pemrograman Komputer
trac
Mennghasilkan trace (jumlah elemen diagonal) matrik trace(A)
e
Transpose matriks A
Kelompok XII-B 24
Resume Pemrograman Komputer
Kelompok XII-B 25
Resume Pemrograman Komputer
Pertemuan minggu ke VI
BAB VII
b. * untuk perkalian
c. / untuk pembagian
d. + untuk penjumlahan
e. untuk pengurangan
d. Bila ada beberapa kurung maka kurung yang terdalam dikerjakan lebih
dahulu.
Kelompok XII-B 26
Resume Pemrograman Komputer
= Kesamaan A=B
<= atau =< Kurang dari atau sama dengan A<=B atau A=<B
>= atau => Lebih besar atau sama dengan A>=B atau A=>B
Kelompok XII-B 27
Resume Pemrograman Komputer
Contoh :
Contoh :
10 LET P = 5
20 LET L = 2
30 LET LUAS = P*L
Bentuk Umum :
NO READ VAR1,VAR2,VAR3,.
Kelompok XII-B 28
Resume Pemrograman Komputer
Contoh :
10 REM PROGRAM HITUNG LUAS
20 READ P,L
30 LET LU = P*L
40 PRINT LUAS=;LU
50 DATA 10,5
60 END
run
keluaran
LUAS= 50
VII.6.2 Input
Kelompok XII-B 29
Resume Pemrograman Komputer
VII.7 Restore
Bentuk Umum :
NO RESTORE NO
Contoh :
10 READ A,B,C,D
20 LET E = A+B+C+D
30 RESTORE 60
40 READ P,Q,R,S
50 LET T = P+Q+R+S
60 DATA 10,5,10,5
70 PRINT E
80 PRINT T
90 END
RUN
Keluarannya
30
30
VII.8 Print
Statemen PRINT untuk menampilkan informasi data hasil pengolahan
komputer lewat layar monitor
Bentuk Umum :
NO PRINT STRING,VAR1,VAR2,..
catatan:
Kelompok XII-B 30
Resume Pemrograman Komputer
Kelompok XII-B 31
Resume Pemrograman Komputer
BAB VIII
Contoh :
INPUT "Nama Mahasiswa = ";nama$
INPUT "Nilai Mahasiswa = ";N
PRINT
IF N >60 THEN PRINT nama$;" LULUS" ELSE PRINT
nama$;"TIDAK LULUS"
END
c. STATEMEN SELECT CASE
Bentuk Umum :
Kelompok XII-B 32
Resume Pemrograman Komputer
Contoh :
Contoh :
Kelompok XII-B 33
Resume Pemrograman Komputer
Kelompok XII-B 34
Resume Pemrograman Komputer
WHILE kondisi
.
.
wend
Contoh :
while n<>999
read n
k=k+1
sum=sum+n
wend
k=k-1
sum=sum-n
rata=sum/k
print "jumlah data = ";k
print "sum data = ";sum
print "rata-rata = ";rata
data 4,5,6,999
input "jumlah data = ";k
for i=1 to k
read n
Kelompok XII-B 35
Resume Pemrograman Komputer
sum=sum+n
next i
print
rata=sum/k
print "jumlah data = ";k
print "sum data = ";sum
print "rata-rata = ";rata
data 4,5,6
Bentuk Umum 1:
DO [while/until] kondisi
.
.
LOOP
Bentuk Umum 2:
DO
.
.
LOOP [while/until] kondisi
Contoh :
do while n<>999
read n
k=k+1
sum=sum+n
loop
rata=sum/k
print "jumlah data = ";k
print "sum data = ";sum
print "rata-rata = ";rata
data 4,5,6,999
Kelompok XII-B 36
Resume Pemrograman Komputer