MATEMATIKA KOMPUTASI (tugas-tugas)
TUGAS PERTEMUAN
5
Masalah
a.
Buatlah program
untuk menampilkan tiga fungsi dalam satu grafik dengan menggunakan matlab!
b.
Buatlah program
untuk menampilkan kurva garis miring dengan menggunakan matlab!
Cooding dengan matlab:
a. 1. x=[-10:0.5:10];
2. y=[-10:0.5:10];
3. [x,y]=meshgrid(x,y);
4. r=sqrt(x.^2+y.^2);
5. z=sin(r)./r
6. mesh(x,y,z)
Outputnya adalah sebagai berikut:
b. 1. x=[-20:0.5:20];
2. y=[-20:0.5:20];
3. [x,y]=meshgrid(x,y);
4. r=sqrt(x.^2+y.^2);
5. z=x;
6. mesh(x,y,z)
Outputnya adalah sebagai berikut:
TUGAS PERTEMUAN 6
Masalah:
a.
Tampikan
program untuk kombinasi dengan menggunakan struktur pengulangan for !
Cooding dengan matlab
a.
1. n= input ('n= ');
2. r= input ('r= ');
3. m=n-r;
4. for i= n-1:-1:1
5. n=n*i;
6. end
7. % hitung
factorial (n-r)!
8. for i=m-1:-1:1
9. m=m*I;
10. end
11. for i=r-1:-1:1
12. r=r*i;
13. end
14. c=n/(m*r);
15. disp
(['n= '
num2str (n)])
16. disp (['(n-k)!= ' num2str(fak_n/(m)])
17.
disp (['c(n,r)= ' num2str (c)])
TUGAS PERTEMUAN 7
Masalah:
a.
Buatlah jumlah dari 100 bilangan
kuadrat pertama (dengan menggunakan
struktur pengulangan for)!
b.
Tampilkan kelipatan 5 yang kecil
dari 82 (dengan menggunakan struktur pengulangan while)!
Cooding
dengan matlab:
a.
1. a=[ ];%tentukan variabel vektor a
2. m=0;%nilai awal penjumlahan
3. for k=1:1:10
4. a(k)=k^2;
5. m=m+(k^2);
6. end
7. disp(['deret=',num2str(a)])
8. disp(['jumlah=',num2str(m)])
Outputnya adalah
sebagai berikut:
b. 1. k=5;
2. x=1;
3.
while k<=82
4. a(x)=k;
5. m=m+k;
6. x=x+1;
7. k=k+5;
8. end
9. disp(['Barisan Bilangan= '
num2str(a)])
Outputnya
adalah sebagai berikut:
TUGAS PERTEMUAN 12
Masalah:
a.
Buatlah
program dalam matlab untuk menentukan nilai akhir dengan ketentuan (TUGAS + MID
+ UAS /3) !
Cooding dengan matlab :
a.
1. clc; clear all;
2. disp('===================================')
3. disp('Program : Nilai
Kelulusan')
4. disp('===================================')
5. T=input('Tugas = ');
6. M=input('UTS = ');
7. U=input('UAS = ');
8. NA=(T*30+M*30+U*40)/100
9. if NA>=80
10. disp(['Nilai Akhir = ',num2str(NA),' Grade = A, Predikat = Sangat Baik, Keterangan = Lulus']);
11. elseif NA>=76.3
12. disp(['Nilai Akhir = ',num2str(NA),' Grade = A-, Predikat = Sangat Baik, Keterangan = Lulus']);
13. elseif NA>=73.3
14. disp(['Nilai Akhir = ',num2str(NA),' Grade = B+, Predikat = Baik, Keterangan = Lulus']);
15. elseif NA>=70
16. disp(['Nilai Akhir = ',num2str(NA),' Grade = B, Predikat = Baik, Keterangan = Lulus']);
17. elseif NA>=66.3
18. disp(['Nilai Akhir = ',num2str(NA),' Grade = B-, Predikat = Baik, Keterangan = Lulus']);
19. elseif NA>=63.3
20. disp(['Nilai Akhir = ',num2str(NA),' Grade = C+, Predikat = Cukup, Keterangan = Lulus']);
21. elseif NA>=60
22. disp(['Nilai Akhir = ',num2str(NA),' Grade = C, Predikat = Cukup, Keterangan = Tidak Lulus']);
23. elseif NA>=56.3
24. disp(['Nilai Akhir = ',num2str(NA),' Grade = C-, Predikat = Kurang, Keterangan = Tidak Lulus']);
25. elseif NA>=53.3
26. disp(['Nilai Akhir = ',num2str(NA),' Grade = D+, Predikat = Kurang, Keterangan = Tidak Lulus']);
27. elseif NA>=50
28. disp(['Nilai Akhir = ',num2str(NA),' Grade = D, Predikat = Tidak Baik, Keterangan = Tidak Lulus']);
29. elseif NA>=46.3
30. disp(['Nilai Akhir = ',num2str(NA),' Grade = D-, Predikat = Tidak Baik, Keterangan = Tidak Lulus']);
31. elseif NA<=50
32. disp(['Nilai Akhir = ',num2str(NA),' Grade = E, Predikat = Sangat Tidak Baik, Keterangan = Tidak
Lulus']);
33. end
Outputnya adalah sebagai berikut:
Tunggu postingan berikutnya ^_^
Tugas ini diberikan oleh: jefrimarzal.staff.unja.ac.id
Comments
Post a Comment