(kelas B)
PENGAMPU
YANURITA DWI HAPSARI
Materi Kuliah
Algoritma dan Pemrograman Komputer
Aljabar dan transenden satu perubah bebas
Interpolasi
Sistem Persamaan Linier
Kurva Fitting (Pencocokan Kurva)
Diferensial numerik
Integral numerik
Persamaan diferensial biasa (PDB) Nilai Awal
Pustaka
1. Chapra, S.C. and Canale R.P., Numerical Methods for Engineers, Mc
Graw-Hill Edition, 2006.
2. Press, W.H., Flannery, B.P., Teukolsky, S.A. & Vetterling, W.T. , 1987.
3. Krister Ahlersten, An Introduction to Matlab Publisher: BookBoon
2012 ISBN-13: 9788740302837.
4. JC Adams et al. Fortran 90 Handbook. Unicomp, 1992.
Perkuliahan
1. 3 sks
2. Kuliah diadakan setiap hari Selasa & Kamis
3. Teori & praktikum : wajib install program Matlab / Python pada
computer / laptop
4. NA = 50% Tugas + Kuis 10% + ETS 20% + EAS 20%
5. Kehadiran minimum 80% EAS
Matlab
MATLAB (MATrix LABoratory)
kemampuan mengintegrasikan • Workspace
komputasi, visualisasi, dan (Command Window)
pemrograman • m-file
• variable
dapat merotasi obyek tanpa
mengubah programnya dalam
visualisasi
Bilangan dan Operator
Tipe bilangan dalam Matlab
◦ Bilangan bulat
◦ Bilangan real
◦ Bilangan kompleks
Bilangan dan Operator
Operator Aritmetika Dasar dalam Matlab
Operasi Simbol
Penambahan, a+b +
Pengurangan, a-b -
Perkalian, axb *
Pembagian, a:b / atau \
Pemangkatan, ab ^
contoh:
>>a=3;
>>b=5;
>>(a+b)/2*5^2
https://www.mathworks.com/help/matlab/index.html
Contoh
>> a=3,b=4;
a=
3
>> y=sqrt(a^2+b^2)
y=
5
Membuat program (m-file)
• Input/output data dalam m-file
x=input(‘masukkan nilai x = ‘)
disp([‘ini akan menampilkan hasil’,num2str(x)])
Vektor & Matriks
Matlab hanya mengenal satu macam struktur data, yaitu matriks
Skalar adalah matriks 1x1
Vektor baris adalah matriks 1xN
Vektor kolom adalah matriks Nx1
Matriks adalah larik NxM N =jumlah baris dan M =jumlah kolom
Contoh:
>> a=[1 2 3 4] >> b=[1; 2; 3; 4] >> M=[4 2 1;3 2 1;5 7 6]
b= M=
a= 1 4 2 1
1 2 3 4 2 3 2 1
3 5 7 6
4
>> E=[1 pi;0 -1;3 sqrt(-1)]
E=
1.0000 3.1416
0 -1.0000
3.0000 0 + 1.0000i
>> a=[1 2 3 4]
>> d=a+i*a
d=
Columns 1 through 3
1.0000 + 1.0000i 2.0000 + 2.0000i 3.0000 + 3.0000i
Column 4
4.0000 + 4.0000i
Contoh
Penjumlahan Matriks
Sederhanakan
Buat algoritma
& programnya
Algoritma???
Percabangan
If – Then – Else Case of
If - Then - Else
IF kondisi THEN IF kondisi1 THEN
aksi Aksi1
ELSE
IF kondisi THEN IF kondisi2 THEN
aksi1 Aksi2
ELSE ELSE
aksi2 Aksi3
(Aksi 3 dilakukan jika kondisi 1 dan 2
tidak terpenuhi)
Case Of
Contoh
Buat program menentukan nilai akhir di ITS
Input: nilai
Output: Nilai huruf
Pengulangan
FOR pencacah pengulangan dari a sampai b
Aksi
END
(aksi dilakukan sebanyak hitungan pencacah pengulangan, yaitu dari a
sampai b yakni sebanyak b-a+1 kali)
WHILE kondisi
Aksi
END
(selama kondisi/persyaratan pengulangan masih benar, maka aksi
dikerjakan)
C
o
n
t
o
h
Sistem Lampu
Lalu Lintas
Penjumlahan Matriks
Sederhanakan
Buat algoritma
& programnya
Perkalian matriks
Tugas
Diketahui Nilai Fisika Dasar kelas 10 seperti yang tercantum di bawah.
Nilai rata-rata didapatkan dari = 10% tugas + 15% kuis1 + 20%kuis2 + 25% ETS+ 30% EAS.
Nilai akhir (huruf) mengikuti aturan penilaian ITS.
Buatlah program menggunakan yang dapat menampilkan No, NRP, Nilai masing-masing,
nilai rata-rata(angka) dan Nilai Akhir (huruf).