Kamis, 18 Desember 2014

TP 5 Kalkulus Multivariat I




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