Anda di halaman 1dari 6

Arfielda Putri Herdiansyah/5001201020

TUGAS FISKOM 1
1. a) Algoritma untuk menghitung dari jam ke detik:

b) Program Matlab untuk mengkonversi jam ke detik:


clear all;

clc;

J = 1; %jam
D = 3600; %detik
for J = 1:5
Hasil = J*D
End

disp('Mengubah Jam ke Detik') %perubahan jam ke detik dalam sehari/24 jam


Hasilperjam=(1:24)'*D

2. a) Algoritma untuk menghitung jumlah deret geometri (Sn):


Arfielda Putri Herdiansyah/5001201020

b) Program Matlab untuk menghitung jumlah deret geometri:


clear all;

clc;

a=3; %bilangan awal


r=2; %faktor pengali
%c = Sn adalah jumlah suku ke-n pada barisan dan deret.

for n=1:8 %Sn < 1000 seharusnnya menggunakan while namun tidak muncul saat
di run
c=a*(r^n-1)/(r-1)
end

3. a) Algoritma untuk menghitung NA mahasiswa:

b) Program untuk menghitung NA mahasiswa:


clear all;
clc;

No = '[1:6]';
NRP = '[110289334;110289337;110289340;110289343;110289346;110289349]';
tugas ='[70;70;70;70;70;70]'; %t = 10 persen tugas
for tugas=1
t=0.1*[70 70 70 70 70 70]
end
kuis1 ='[78;72;74;85;81;62]'; %k1 = 15 persen kuis1
for kuis1=1
k1=0.15*[78 72 74 85 81 62]
Arfielda Putri Herdiansyah/5001201020

end
kuis2 ='[82;85;81;84;87;82]'; %k2 = 20 persen kuis2
for kuis2=1
k2=0.2*[82 85 81 84 87 82]
end
ETS ='[57;80;76;46;65;67]'; %et = 25 persen ETS
for ETS=1
et=0.25*[57 80 76 46 65 67]
end
EAS ='[82;80;72;92;62;52]'; %ea = 30 persen EAS
for EAS=1
ea=0.3*[82 80 72 92 62 52]
end
disp('Menghitung rata rata')
ratarata=t+k1+k2+et+ea

for i= 1:6
if ratarata(i) >= 86
NA(i,1) = "A";
elseif ratarata(i) >= 76
NA(i,1) = "AB";
elseif ratarata(i) >= 66
NA(i,1) = "B";
elseif ratarata(i) >= 61
NA(i,1) = "BC";
elseif ratarata(i) >= 56
NA(i,1) = "C";
elseif ratarata(i) >= 41
NA(i,1) = "D";
elseif ratarata(i) >= 0
NA(i,1) = "E";
end
disp(NA)
end

disp('Nilai Fisika Dasar kelas 10') %Tabel Nilai


T =
table([1;2;3;4;5;6],{'110289334';'110289337';'110289340';'110289343';'110289346';'
110289349'}, ...
[70;70;70;70;70;70],[78;72;74;85;81;62],[82;85;81;84;87;82], ...

[57;80;76;46;65;67],[82;80;72;92;62;52],[73.95;78.79;74.89;75.64;71.39;65.04],{'B'
;'AB';'B';'B';'B';'BC'})
T.Properties.VariableNames =
{'No','NRP','tugas','kuis1','kuis2','ETS','EAS','ratarata','NA'}

4. a) Perhitungan untuk memprediksi keluaran dari algoritma:


Arfielda Putri Herdiansyah/5001201020

b) Program untuk menghitung tr=3 dengan vector A:


clear all;
clc;

tr=3;
A= [-2 1 5; 0 3 7]
%B=Pengali*A

switch tr
case 1 %pengali = 2
B=2*A
case 2 %pengali = 4
B=4*A
case 3 %pengali = 3
B=3*A
case 4 %pengali = 1
B=1*A
end
Arfielda Putri Herdiansyah/5001201020

5. a) Perhitungan untuk memprediksi keluaran dari algoritma:

b) Program dari algoritma yang diberikan:


clear all
clc

A=[1 2 3; 4 5 6; 7 8 9]
b=size(A,1) %baris matriks A
c=size(A,2) %kolom matriks A
s=5

for i=1:c %operasi untuk kolom


for j=1:b %operasi untuk baris
s=A(i,i)+A(j,j)
end
end
Arfielda Putri Herdiansyah/5001201020

Anda mungkin juga menyukai