Social Icons

Featured Posts

Selasa, 08 April 2014

Flowchart Game Tebak angka | Matlab | Febrianto Putro Wicaksono

Nama : Febrianto Putro Wicaksono
NRP  : 2413100121

Untuk tugas Flowchart ini saya akan membuat flowchart dari program sederhana yang pernah saya buat. Yaitu program "Game tebak angka".

Gimana Bentuk gamenya? langsung aja...

Pertama-tama ini syntax dari game nya.

Kemudian apabila di Run. maka akan muncul tampilan seperti ini di Command Window

Nah cara mennya cukup gampang. tinggal tebak aja angka dari 1-100. semisal kita tebak angka 50

Maka akan keluar tulisan "angka anda masih terlalu kecil". karena terlalu kecil maka pilih saja angka lain yang lebih besar. sampai akhirnya nanti angka tebakan kita sama dengan random nilai yang ada di matlab.


Biarpun kliatan simple game nya. tapi lumayan seru juga klo dimaenin. apalagi kalo dikasi tantangan misal yang bisa nebak dengan cuma 1 kesempatan saya traktir makan. hehe

Ini untuk Flowchart nya:


Bagi yang ingin mendownload m file nya bisa di download DISINI



Selasa, 01 April 2014

Mengubah Bilangan menjadi Angka | Matlab | Febrianto Putro Wicaksono

Nama : Febrianto Putro Wicaksono
NRP : 2413100121

Kali ini saya akan memposting sebuah program. yakni program mengubah bilangan menjadi angka.
misalnya kita mengetik bilangan ''Dua Puluh Lima" maka akan keluar nantinya "25".

Berikut adalah syntaxnya.

Disini programnya saya buat sebagai fungsi. Dan ini adalah fungsi dasarnya, dimana pada fungsi ini hanya untuk pendeklarasian tiap-tiap variablenya. Karena kita tahu bahwa matlab akan lebih susah untuk membaca string daripada number.



Program selanjutnya merupakan lanjutan dari fungsi dasar tadi. Di dalam fungsi inilah fungsi dasar tadi dipanggil.

Nah untuk menggunakan program tersebut kita tidak bisa langsung me-Run. karena program tersebut adalah fungsi. Kita bisa menggunakannya dengan masuk ke command windows matlab. lalu memanggil fungsi tersebut dengan mengetikkan nama fungsi yaitu bil2angka('')


Maka otomatis akan keluar outputan berupa angka yakni "999"


Program ini juga bisa anda download langsung m-file nya disini

Senin, 31 Maret 2014

Program Operasi Sinyal Sinusoidal dengan GUI pada Matlab (Sari Angelina Nurma Gupita/2413100016)

Assalamualaikum wr. wb,

nama: Sari Angelina N.G.
NRP: 2413100016

kita semua tahu kalau di fisika ada yang namanya gelombang sinus. jika ada lebih dari satu gelombang maka gelombang ini dapat dioprasikan dan menghasilkan gelombang baru. nah kali ini saya membuat program yang dapat menunjukan grafik hasil operasi dua gelombang sinus dengan GUI pada Matlab. GUI (graphic user Interface) Memberikan kemudahan kepada user program untuk mengoperasikan program walaupun user tidak mengetahui pemrograman sekalipun.

untuk membuatnya pertama tama kita ketikkan perintah 'guide' pada command window Matlab untuk membuka lembar kerja GUI. sehingga akan muncul tampilan seperti gambar dibawah. disinilah kita membuat tampilan program yang kita inginkan.


dan beginilah tampilan program yang saya buat. kotak berwarna kuning adalah tempat kita mengimputkan data amplitudo dan frekuensi. dan grafik hasil operasi akan ditampilkan.
pada tombol tambah, kurang, bagi, dan kali kita berikan listing program. kita tuliskan di editor. berikut adalah contoh untuk tombol tambah

untuk tombol yang lain yang dirubah hanya tanda operasi pada variabel hasil. yaitu (-) untuk kurang, (/) untuk bagi, dan (.*) untuk kali.

demikian program ini saya buat semoga dapat bermanfaat.

terimakasih untuk ambar cs yang sudah meminjamkan blog ini :)

wassalamualaikum wr.wb

Flowchart Program Menampilkan Bilangan Prima menggunakan Matlab (sari angelina/2413100016)

assalamualaikum Wr.Wb,
menindak lanjuti tugas yang waktu itu diberikan di kelas, berikut ini adalah flowchart program menampilkan bilangan prima.
nama: sari angelina
NRP: 2413100016



terimakasih untuk kelompok ambar cs yang bersedia meminjamkan blognya :)

Minggu, 30 Maret 2014

MEMBUAT PROGRAM KUIS DENGAN MATLAB R2009A

Nama : Febianti Amira Rahmadani
Nrp    : 2413 100 130

           Jangan salah, sebagai mahasiswa teknik fisika, kita tidak hanya mempelajari tentang ilmu ilmu yang berbasis kefisikaan dan keteknikan saja. Tetapi di Kurikulum 2009 semester 2 Teknik Fisika ITS, kita juga di beri mata kuliah pemrograman komputer. Mata kuliah ini memiliki tingkat kesulitan yang tinggi tetapi sangat seru dan membuat ketagihan bagi sebagian mahasiswa.
           Kali ini, kelas kami di beri tugas untuk membuat program dengan menggunakan software MatLab R2009a. Dan kali ini saya akan berbagi kepada blogger cara membuat program kuis dengan MatLab R2009a.
           Tujuan saya membuat program ini adalah agar kedepannya para dosen dapat memanfaatkan software MatLab untuk kuis mata kuliah supaya bisa mendukung upaya go green dan paperless. Program kuis ini menampilkan contoh soal soal fisika beserta pembahasan dan jumlah nilai yang didapatkan.
Saya akan menampilan listing program,flowchart,dan tampilan program setelah di run. Selamat Mencoba ^-^

Listing Program

input(' WELCOME TO THIS GAME ')
input(' ')
clc;
disp(' Program Kuis FISIKA by')
disp(' Febianti Amira Rahmadani');
disp(' 2413 100 130') ;
disp(' Teknik Fisika ITS');
disp('============================');
disp(' ');
disp('--** soal kuis terdiri dari soal pilihan ganda --**');
disp('----** 1.soal pilihan ganda **----');
disp('----** 2.exit **----');
k=0;
n= input(' masukan pilihan anda (1…2)——-> ')
if n==1;
for A=1
disp('1. Sebuah mobil sedan bergerak dengan kelajuan 90 km.jam–1 dan mobil ambulans bergerak dengan kelajuan 72 km.jam–1 saling mendekati. Mobil ambulans membunyikan sirine dengan frekuensi 660 Hz. Jika cepat rambat bunyi di udara 350 m.s–1, maka frekuensi sirine yang didengar oleh sopir mobil sedan adalah Hz');
A=800;
B=750;
C=700;
D=640;
E=540;
f=B;
disp ('A 800');
disp ('B 750');
disp ('C 700');
disp ('D 640');
disp ('E 540');
d1=input('masukkan jawaban anda = ');
disp ('Pembahasan : ');
a=input('Frekuensi Sumber=660');
b=input('Kecepatan Sumber=72');
c=input('Kecepatan Pendengar=90');
d=input('Kecepatan Udara=350');
disp('Rumus=(Kecepatan Udara+Kecepatan Pendengar)/(Kecepatan Udara-Kecepatan Sumber)*Frekuaensi Sumber');
if (d1) == B;
input('************* benar ***************');
else
input('salah');
end
if d1 == B;
input (' skor ditambah 10 ');
k=k+1;
else
input(' skor dikurangi 10 ');
k=k-1;
end
for A=2
disp('2. Berkas cahaya dengan panjang gelombang 5.000 Å dijatuhkan pada dua celah dengan d = 2 × 10–2 mm pola interferensi yang ditangkap pada layar 1 m dari celah. Jarak antara 2 garis terang yang berdekatan adalah…cm (1 Å = 10–10 m');
A=1;
B=2.5;
C=5;
D=10;
E=20;
g=B;
disp ('A 1');
disp ('B 2.5');
disp ('C 10');
disp ('D 10');
disp ('E 20');
c1=input('masukkan jawaban anda = ');
disp ('Pembahasan : ');
h=input('Panjang Gelombang=5000A');
i=input('Jarak Layar ke Celah=1m');
j=input('Jarak Antara Dua Celah=2*10^-2');
disp('Rumus=Panjang Gelombang*Jarak Layar ke Celah/Jarak Antara Dua Celah');
if c1 == B;
input('************* benar ***************');
else
input('salah');
end
if c1 == B;
input (' skor 10 ');
k=k+1;
else
input(' kurangi 10 ');
k=k-1;
end
end
end
end

k=10*k;
disp(['SELAMAT NILAI ANDA ',num2str(k)]);
if n==2;
exit
end




Flowchart dari program ini yaitu



Berikut adalah tampilan dari listing program setelah di Run


Tekan Tombol Enter,maka akan muncul


Nah, setelah itu kita disuruh memilih untuk mengentry angka 1 atau 2, bila kita memilih angka 1 maka kita akan masuk kedalam program. Dan secara otomatis soal kuis juga akan muncul. Lalu kita tinggal memilih jawaban yang tertera. Setelah itu kita entry lagi maka akan muncul pembahasan beserta skor anda. bila jawaban benar maka skor bertambah 20 dan apabila jawaban anda salah maka skor tidak akan berkurang maupun bertambah. Seperti berikut

Program akan berjalan terus hingga soal selesai dikerjakan. Bila soal selesai dikerjakan maka akan muncul jumlah skor yang anda dapat.

Namun apabila anda memilih angka 2 maka anda akan keluar dari program







Sabtu, 29 Maret 2014

Program Ramalan Kesehatan, Keuangan dan Cinta oleh Emha Riyadhul Jinan Alhadi (2413100037)

Nama : Emha Riyadhul Jinan Alhadi
NRP : 2413100037

Umtuk Syntax programnya bisa di download di link dibawah ini

Perjalanan Programnya adalah:
Pertama run program
kemudian muncul kotak dialog seperti dibawah ini, klik ok


kemudian muncul kotak input nama, masukan nama anda, klik ok
lalu muncul kotak pilihan tanggal lahir, pilih tanggal lahir anda, klik ok
muncul pilihan ramalan, pilih ramalan yang dinginkan
misalnya memilih keuangan maka akan muncul seperti dibawah ini, klik ok
kemudian muncul kotak mau liat yang lain, ya untuk melihat ramalan lainnya
jika tidak muncul kotak ulang ramalan lagi untuk mencoba dengan input berbeda, ya untuk mencoba lagi
jika tidak muncul kotak dialog sampai jumpa, akhir dari program

Inilah Flowchart program ramalan:


Kamis, 27 Maret 2014

MENGHITUNG RESISTOR DENGAN MENGINPUTKAN KODE WARNA RESISTOR



ANGGI MALWINDASARI
2413100028


Listing Program

close all
clear
clc

v= sprintf('---------------------------------------------------------------');
g=sprintf('Menghitung resistor dengan menginputkan kode warna resisitor');
h=('---------------------------------------------------------------');
c= sprintf('diperlukan input 3 kode warna resistor');
disp(v)
disp(g)
disp(h)
disp(c)

t=input('masukkan jumlah resistor   ');
e=1;
while (e<=t)
    
a=input('masukkan kode warna resistor:   ');
vals=zeros(1,3);
for i=1:3
    w=(a(i));
    if strncmp(w,'h',1)        % untuk warna hitam
        vals(i)=0;
    elseif strncmp(w,'c',1)    % untuk warna coklat
        vals(i)=1;
    elseif strncmp(w,'m',1)    % untuk warna merah
        vals(i)=2;
    elseif strncmp(w,'j',1)    % untuk warna jingga
        vals(i)=3;
    elseif strncmp(w,'k',1)    % untuk warna kuning
        vals(i)=4;
    elseif strncmp(w,'i',1)    % untuk warna hijau
        vals(i)=5;
    elseif strncmp(w,'b',1)    % untuk warna biru
        vals(i)=6;
    elseif strncmp(w,'u',1)    % untuk warna ungu
        vals(i)=7;
    elseif strncmp(w,'a',1)    % untuk warna abu-abu
        vals(i)=8;
    elseif strncmp(w,'p',1)    % untuk warna putih
        vals(i)=9;
    else
        error (['kode warna tidak dikenal'])
    end
end
if vals(1)==0
    error('warna pertama tidak boleh hitam')
end
r= (10*vals(1)+vals(2))*10^vals(3);
disp('nilai tahanan adalah     ')
disp(r)
e=e+1;
end

hasil setelah di run

flowchart 





Engineering Physics ITS

[Pasang Widget] | [tutup]