Tugas
Pendahuluan 5.
PRAKTIKUM
KALKULUS MULTIVARIAT I
OLEH
LUH PUTU SUCI VANDASARI
F1A113054
KELAS A
JURUSAN MATEMATIKA
PROGRAM STUDI MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU
PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
2014
SOAL.
1. Program
pada TP 4 gabung menjadi satu dengan menggunakan switch…case.
2. Apa
perbedaan if…end dengan switch…case? Berikan contoh programnya.
PENYELESAIAN.
1. Penggabungan
2 program pada TP 4 menggunakan switch case.
clear all;
clc;
disp('WELCOME TO WORLD OF
PROGRAM MATLAB!')
disp('-----------------------------------')
disp(' ')
disp('Pilihan : 1) Program
Menentukan Nilai Maksimum & Minimum')
disp(' 2) Program Menentukan Grade Nilai')
n=input('Input no program
pilihan Anda : ');
disp(' ')
switch n
case 1
min=999;
max=-999;
for x=-5:0.0001:15;
y=45*x-5*(x.^2);
if y>=max;
max=y;
elseif y<=min;
min=y;
end
end
disp('Persamaan Menentukan
Nilai Maksimum dan Minimum')
disp(' ')
disp('Persamaan Y=
45x-5x^2')
disp('Interval x= [-5...15]')
disp(' ')
disp(['Nilai maksimum dari
persamaan tersebut adalah = ',num2str(max)])
disp(['Nilai minimum dari
persamaan tersebut adalah =
',num2str(min)])
case 2
clear all;
clc;
disp('Selamat Datang Di
Program Penentuan Grade Nilai')
disp(' ')
s=input('Input nilai tugas
Anda = ');
u=input('Input nilai Ujian
Tengan Semester (UTS) Anda = ');
c=input('Input nilai Ujian
Akhir Semester (UAS)Anda = ');
disp(' ')
disp('Rumus Penentuan Grade
Nilai')
disp('Nilai 81 <= A')
disp(' 61 <= B < 81')
disp(' 41 <= C < 61')
disp(' 21 <= D < 41')
disp(' 21 >
E')
disp('Nilai = (Tugas x 20% +
UTS x 30% + UAS x 50%)/100')
disp('Maka :')
i=((s*20)+(u*30)+(c*50))./100;
disp(['Nilai Anda =
',num2str(i)])
if i>=81
disp('Grade nilai Anda = A')
elseif i>=61 &
i<81
disp('Grade nilai Anda = B')
elseif i>=41 &
i<61
disp('Grade nilai Anda = C')
elseif i>=21 &
i<41
disp('Grade nilai Anda = D')
else i<21
disp('Grade nilai Anda = E')
end
end
Hasil run (silahkan coba sendiri).
2. Perbedaan
ipenggunaan if…end dengan switch case.
If…end digunakan jika ada beberapa
pilihan yang sedikit dan programnya tidak panjang, sedangkan switch case untuk
pilihan yang banyak dan programnya panjang. Switch case hanya
untuk kondisi yang mewakili suatu kondisi yang dinyatakan dengan bilangan
bulat/karakter. Hal ini berbeda dengan if…end yang bisa menggunakan sebuah
range.
Contoh
if…end :
clearall;
clc;
disp('CONTOH
PENGGUNAAN IF...END')
disp(' ')
s=input('Masukkan
tanggal lahir Anda = ');
if s>20
disp('Jodoh Anda
datang besok lusa ^^')
elseif s<=20
| s>0
disp('Jodoh Anda
hilang entah kemana -_-')
else
disp('Jodoh Anda
belum lahir @-@. Akhiri program ini secepatnya!')
end
Hasil
run (silahkan coba sendiri).
Contoh
switch case :
clear all;
clc;
disp('CONTOH PENGGUNAAN
SWITCH...CASE')
disp(' ')
disp('Pilihan : 1) Tanggal lahir
1-20')
disp(' 2) Tanggal lahir 21-31')
disp(' 3) Tanggal tidak terdaftar')
disp(' ')
s=input('Masukkan pilihan Anda = ');
switch s
case 1
disp('Jodoh Anda datang besok lusa ^^')
case 2
disp('Jodoh Anda hilang entah kemana
-_-')
case 3
disp('Jodoh Anda belum lahir @-@.
Akhiri program ini secepatnya!')
end
Hasil
run (silahkan coba sendiri).
Tidak ada komentar:
Posting Komentar