- Buatlah program pengorthogonalan vektor basis dengan gram schmidt (buatlah secara manual)
- Buatlah program penghitung akumulasi IP dengan tampilan spt ini :

- Buatlah algoritma kriptografi playfair
Jawaban silahkan didownload disini :
http://upload.ui.ac.id/?a=d&i=420450
*khusus untuk playfair, ada 5 file, silahkan download semua, dsana sdh diberi penjelasan playfair.m enkripsi.m dekripsi.m susun. gantimatriks.m
ini buat Matlab bukan, Pip?
jen_barang = input (‘Banyaknya jenis barang :’);
A = [ ];
B = [ ];|
for ii = 1:jen_barang
fprintf(‘Banyak barang yang ke-%d:’, ii)
A (ii) = input (‘ ‘);
fprintf (‘Harga satuan barang ke-%d:’ii)
B (ii) = input (‘ ‘);
end
total = A.*B;
Total=0;
for jj = 1:jen_barang
end
disp (Total)
if Total<100000
elseif Total<200000
else
end
disp (harga)
ini buat menghitung junlah pemasukan dari beberapa barang yang beda harga dan jumlah
clear; fprintf(‘*********************************************\n’); fprintf(‘ SELAMAT DATANG\n’); fprintf(‘ di program Ortogonalisasi dengan proses\n’) fprintf(‘ GRAM SCHMIDT\n’) fprintf(‘*********************************************\n’); fprintf(‘Tekan (Enter) untuk memulai’); input(”,’s'); fprintf(‘Masukkan 4 buah basis yang ingin di ubah :\n’) fprintf(‘(harus berbentuk vektor 1×4)\n\n’)
%mengatur looping while, ketika variabel back = ‘y’ maka loop while akan terus jalan back = ‘y’; while (back == ‘y’ | back == ‘Y’)
clear; %mendeklarasikan variabel dot dan norm, ingat ini variabel bukan perintah dot=0; norm=0; %menginstruksikan user untuk memasukkan vektor 1×4 u1=input(‘Masukkan basis ke-1: ‘); u2=input(‘Masukkan basis ke-2: ‘); u3=input(‘Masukkan basis ke-3: ‘); u4=input(‘Masukkan basis ke-4: ‘); %mendeteksi ukuran variabel , sebelah kiri baris, sebelah kanan kolom [a,b]=size(u1); [c,d]=size(u2); [e,f]=size(u3); [g,h]=size(u4); %jika ukuran semua vektornya 1×4 maka akan proses akan berjalan if a==1 & c==1 & e==1 & g==1 & b==4 & d==4 & f==4 & h==4 %mengecek apakah vektor2 yang dimasukkan bebas linier atau tidak dengan augmented matriks(menggabungkan semua vektor jd matriks 4×4 u=[u1;u2;u3;u4]; if det(u)~=0
%proses gram schmidth, 1 anggap u1=v1 v1=u1
%2. rumus v2=u2-proju2 pd v1 dengan looping for i=1:4 dot=dot+u2(1,i)v1(1,i); end for i=1:4 norm=norm+v1(1,i)v1(1,i); end
%mencari v3=u3-proj v3 pd u1 – proj v3 pd u2 dot=0; norm=0; for i=1:4 dot=dot+u3(1,i)v1(1,i); end for i=1:4 norm=norm+v1(1,i)v1(1,i); end
%mencari v4 dot=0; norm=0; for i=1:4 dot=dot+u4(1,i)v1(1,i); end for i=1:4 norm=norm+v1(1,i)v1(1,i); end
v4=v4-(dot/norm)*v3 %v1 v2 v3 v4 sudah orthogonal, tinggal pengortonormalan dgn membaginya dgn norm msg2 fprintf(‘Pengorthonormalan vektor yang telah diorthogonalkan\n’) fprintf(‘dengan membaginya dengan panjang vektornya sendiri\n’) fprintf(‘Basis-basis ortonormalnya adalah:\n’)
else fprintf(‘\nINPUT YANG ANDA MASUKKAN BUKAN VEKTOR 1×4!!\n’) end
back = input (‘\n\nApakah ingin mencoba kembali??(Y/N),\n\n’,'s’); end
fprintf(‘*********************************************\n’); fprintf(‘ Terima kasih telah menggunakan program ini\n’); fprintf(‘ Salam Hangat dari kami\n’); fprintf(‘Afif Akbar Iskandar\n’); fprintf(‘Nadilah Tyassistha\n’); fprintf(‘Nabil\n’); fprintf(‘Ridho Okta Pawarestu\n’); fprintf(‘*********************************************\n’);
Pencatatan banyaknya kue yang dimakan tamu Berapa banyaknya tamu yang datang? 5 Banyak kue yang dimakan tamu ke-1: 3 Banyak kue yang dimakan tamu ke-2: 5 Banyak kue yang dimakan tamu ke-3: 0 Banyak kue yang dimakan tamu ke-4: 8 Banyak kue yang dimakan tamu ke-5: 1 Tamu ke-4 memakan kue terbanyak, yaitu 8 buah kue Apakah Anda akan mengulangi? T Selamat Tinggal
ini soal UAS
fprintf(‘Pencatatan banyaknya kue yang dimakan tamu\n’); byk_tamu=input(‘Berapa banyaknya tamu yang datang? ‘); A=[ ]; for ii = 1 : byk_tamu fprintf (‘Banyak kue yang dimakan tamu ke-%d:’,ii); A(ii) = input (‘ ‘); end fprintf(‘Tamu ke-4 memakan kue terbanyak, yaitu 8 buah kue\n’); masih=input(‘Apakah Anda akan mengulangi? ‘,’s'); if masih==’y’ || masih==’Y’ byk_tamu=input(‘Berapa banyaknya tamu yang datWang?’);
A=[ ];
for ii = 1 : byk_tamu
end
ini fungsi yg kubuat
Pencatatan banyaknya kue yang dimakan tamu Berapa banyaknya tamu yang datang? 5
Banyak kue yang dimakan tamu ke-1: 3
Banyak kue yang dimakan tamu ke-2: 5
Banyak kue yang dimakan tamu ke-3: 0
Banyak kue yang dimakan tamu ke-4: 8
Banyak kue yang dimakan tamu ke-5: 1
Tamu ke-4 memakan kue terbanyak, yaitu 8 buah kue
Apakah Anda akan mengulangi? T
Selamat Tinggal
ini soal UAS ny