Tugas Matlab "FIBBONACCI" (Alif Helmi A_2413100025)

Sabtu, 29 Maret 2014
------------------------------------------FIBBONACCI-----------------------------------------------

pertama coba buka matlab anda..
lalu lakukan ketik seperti dibawah..

disp('-------------DERET FIBONACCI-------------')
a=input('Masukan nilai dari suku pertama = ');
b=input('Masukan nilai dari suku kedua = ');
c=input('Hingga suku ke - ');

z=[1:c];
z(1,1)=a;
z(1,2)=b;
r=2;

for i=1:c-2
    k=mod(i,2);
    r=r+1;
    if (k==1);
        a=a+b;
        z(1,r)=a;
    end
    if (k==0);
        b=b+a;
        z(1,r)=b;
    end
end
 deret=z
B = input('untuk melanjutkan kembali tekan 1 dan untuk exit tekan 2');
if B==(1);
    while B==(1)
        disp('-------------DERET FIBONACCI-------------')
a=input('Masukan nilai dari suku pertama = ');
b=input('Masukan nilai dari suku kedua = ');
c=input('Hingga suku ke - ');

z=[1:c];
z(1,1)=a;
z(1,2)=b;
r=2;

for i=1:c-2
    k=mod(i,2);
    r=r+1;
    if (k==1);
        a=a+b;
        z(1,r)=a;
    end
    if (k==0);
        b=b+a;
        z(1,r)=b;
    end
end
 deret=z
B = input('untuk melanjutkan kembali tekan 1 dan untuk exit tekan 2');
 end;
    elseif B==(2)
    end;
    clc;
    exit;

diatas adalah sebuah program fibbonacci yang diprogram dengan menggunakan loop ber ulang dengan format "while".

coba lihat gambar dibawah :




maka hasil nya adalah sebagai berikut :




dan apabila kita tekan 1 kemudian kita enter maka akan mengulang seperti awal:


jika kita akan menekan 2 kemudian enter maka akan otomatis akan kluar:

sekian dan terima kasih :)

Tugas PROKOM MATLAB GITA FITRI 2413100085

Jumat, 28 Maret 2014
Program yang saya buat di matlab adalah menghitung nilai ip dengan menginput nilai mata kuliah.








Dan inilah tampilan setelah m-file dijalankan


Tugas Matlab Program Penjualan Kain (Robertus Raditya 2413100097)

Pada tugas Mata Kuliah Pemrograman Komputer kali ini saya mencoba membuat sebuah program sederhana dimana program ini digunakan sebagai mesin kasir pada sebuah toko kain. Dengan menginputkan berapa meter jumlah kain yang ingin anda beli, program akan menampilkan harga yang harus anda bayarkan sesuai dengan harga kain permeternya. Berikut ini adalah coding yang saya buat untuk menghasilkan program ini :

disp('Program Pembelian Kain')
a=input('Masukan panjang kain yang ingin dibeli=');
disp('harga per meter persegi = 1000')
b=a*1000;
disp('Kain yang anda beli seharga'),disp(b)
disp('Terima Kasih')

Berikut ini tampilan programnya



Tugas Mengubah Warna Gambar (Annisa Judya Sugiarti 2413100133)

Untuk tugas membuat program dengan Matlab, saya membuat program untuk merubah warna gambar menjadi grayscale atau gradasi warna yang diinginkan, misal gradasi warna merah sampai putih.

Dalam program ini, pada proses input gambar, user akan ditanyai apakah gambar yang hendak diinputkan berada satu direktori dengan M-file program ini atau tidak. Apabila tidak, maka user harus memasukkan nama file gambar beserta direktorinya, misal D:\MyPicture\gambar.jpg.

Gambar yang sudah diubah warnanya akan ditampilkan berdampingan dengan gambar awal.

User akan mendapat opsi untuk menyimpan gambar atau tidak. Apabila iya, maka user akan ditanyai nama file gambar baru.

PROGRAM:
close all
clear
clc

disp('Program merubah warna gambar');
disp('Input gambar');
disp('Apakah gambar berada di direktori aktif saat ini? (Y/N)');
ques=input(' ','s');

if ques=='N',
    disp('Masukkan direktori data gambar, contoh d:\myfile\gambar.jpg');
    direk=input('','s');
    [fpath,fname,fext]=fileparts(direk);
    copyfile(direk,cd);
    a=imread([fname,fext]);
elseif ques=='Y',
    disp('Masukkan nama file gambar, contoh gambar.jpg');
    direk=input('','s');
    a=imread(direk);
end;

r=0; g=0; b=0;
disp('Pilih warna yang diinginkan');
disp('1. Grayscale');
disp('2. Gradasi warna pilihan anda');
ques=input('');

if ques==2
    disp('Masukkan angka RGB warna yang diinginkan');
    r=input('Red = ');
    g=input('Green = ');
    b=input('Blue = ');
end;

%menentukan RED gambar baru
c(:,:,1)=uint8(round((double(a(:,:,1))+double(a(:,:,2))+double(a(:,:,3)))*(255-r)/765 + r));
%menentukan GREEN gambar baru 
c(:,:,2)=uint8(round((double(a(:,:,1))+double(a(:,:,2))+double(a(:,:,3)))*(255-g)/765 + g));
%menentukan BLUE gambar baru
c(:,:,3)=uint8(round((double(a(:,:,1))+double(a(:,:,2))+double(a(:,:,3)))*(255-b)/765 + b));

subplot(1,2,1);imshow(a); %menampilkan gambar lama di baris 1 kolom 1
subplot(1,2,2);imshow(c); %menampilkan gambar baru di baris 1 kolom 2

disp('Simpan gambar? (Y/N)');
ques=input('','s');

if ques =='Y',
    nama=input('Masukkan nama file = ','s');
    imwrite(c,nama);
end;
   
    Berikut contoh tampilan gambar

Tugas Matlab Kalkulator Sederhana (Hafizh Ghazidin 2413100100)

Kamis, 27 Maret 2014
Pada tugas matlab ini, saya mencoba membuat sebuah program yaitu kalkulator sederhana. Script M-File dari kalkulator sederhana ini adalah sebagai berikut.


Ketika kita menjalankan program ini, akan muncul kalkulator sederhana seperti di bawah ini.


Kemudian kita dapat memilih operasi matematika apa yang kita inginkan. Bila kita ingin melakukan operasi penjumlahan, kita dapat memilih gambar + pada kalkulator sederhana tersebut. Setelah itu, kita akan berpindah ke command window.


Setelah kita memasukkan angka yang ingin kita hitung, nantinya akan muncul hasil dan kalkulator sederhana ini akan menawarkan untuk melakukan operasi matematika kembali atau tidak.


Bila memilih ya, kita akan kembali ke gambar pada saat akan memilih operasi matematika yang diinginkan. Sedangkan jika memilih tidak, kalkulator sederhana ini akan menghilang dengan sendirinya.

Tugas Ratri Kartika Sari





Hasil

tugas prokom : Lindia Heviyanti (2413100004)

Lindia Heviyanti
2413100004
kelas A
 Operasi Matrik
dalam M-file



 Ceritanya : Awalnya saya bingung mau bikin program apa. Namun setelah saya lihat-lihat contoh program di internet kemudian dari mas irwansyah dan P. Purwadi yang banyak menerangkan penggunaan matlab dalam bentuk matriks , ditambah lagi di modul matlab dari labkom yang isinya pengenalan aplikasi matlab (operasi matematika), saya jadi kepikiran antara operasi matematika dan matriks. Lalu saya bingung lagi program apa yang harus saya buat untuk menghubungkan operasi matematika dengan matriks? Akhirnya saya kepikiran membuat program untuk mempercepat perhitungan matriks. Perhitungan yang dimaksudkan disini adalah perhitungan matriks yang masih dasar, yaitu seperti  penjumlahan, pengurangan, pembagian, dan perkalian 2 matriks.  Berikut ini, jika di run yaitu
 akan muncul kata masukkan matrik, misal kita masukkan matriks A= [2 3: 4 5] dan B= [4 5: 6 7]. Maka akan muncul pilihan
1. penjumlahan
2. pengurangan
3. pembagian
4. perkalian 2 matrik
pilih operasi : (misal dimasukkan angka “2”), maka akan muncul jawabannya yaitu
    -2    -2    -2    -2