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)])

      Outputnya adalah sebagai berikut:



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

      TUGAS TUGAS

Comments

Popular Posts