dara filda.pdf
TRANSCRIPT
1
MATA KULIAH DOSEN PEMBIMBING
KOMPUTER & PEMOGRAMAN HASANUDDIN, S.SI, M.SI.
UJIAN AKHIR SEMESTER
TAKE HOME
ARRANGED BY:
DARA FILDA
(11315206060)
SEMESTER III A
JURUSAN PENDIDIKAN MATEMATIKA
FAKULTAS TARBIYAH DAN KEGURUAN
UNIVERSITAS ISLAM NEGERI SULTAN SYARIF KASIM RIAU
PEKANBARU
2014
2
KATA PENGANTAR
Puji syukur kehadirat Allah SWT, yang telah memberikan saya rahmat dan karunia
sehingga saya dapat menyelesaikan Tugas Ujian Akhir Semester, tugas ini diajukan untuk
mata kuliah Komputer dan Pemograman dengan judul „Ujian Akhir Semester (Take Home)‟.
Tugas ini dapat terselesaikan dari bantuan berbagai pihak, saya mengucapkan terima
kasih kepada Dosen Pembimbing “Hasanuddin, S.SI, M.SI.” orang tua, abang-abang, kakak-
kakak dan teman-teman yang telah memberikan bimbingan serta dorongan, dan telah
membantu saya sehingga tugas ini dapat di selesaikan. Tugas ini belum tentu benar. Namun
ini sudah merupakan usaha yang maksimal yang telah saya kerjakan, dan insyaallah benar.
Saya menyadari bahwa tugas ini masih belum sempurna, untuk itu perlu ada
bimbingan dan belajar lagi.
Pekanbaru, 16 Desember 2014
Dara Filda
3
DAFTAR ISI
Kata Pengantar ...................................................................................................... 2
Daftar Isi ...................................................................................................... 3
CHAPTER II
2.1 Soal nomor 13 .......................................................................... 4
2.2 Jawaban .................................................................................. 5
2.3. Ilustrasi .................................................................................. 6
CHAPTER III
3.1. Soal nomor 29 ...................................................................... 8
3.2. Jawaban ................................................................................ 9
3.3. Ilustrasi ...............................................................................10
CHAPTER IV
4.1. Soal nomor 5 ........................................................................12
4.2. Jawaban .............................................................................12
4.3. Ilustrasi ..................................................................................13
4
CHAPTER II
2.1. Soal nomor 13 chapter 2
On average, people in a region spend to 8 to 10% of their income on food. Write a
script that will prompt the user for an annual income. It will then print the range that
would typically be spent on food annually. Also, print a monthly range.
Rata-rata, orang di suatu daerah menghabiskan 8 sampai 10% dari pendapatan mereka
untuk makanan, tulis script yang akan meminta pengguna untuk pendapatan tahunan.
Kemudian print kisaran yang biasanya akan dibelanjakan untuk makan setiap
tahunnya. Juga, print untuk bulanan.
5
2.2. Jawaban
disp('Ayooo, hitung pendapatan yang dihabiskan untuk makanan '); disp(' '); disp('Pilih Menu Persentasi: ') disp('1. 8 persen'); disp('2. 9 persen'); disp('3. 10 persen'); pilih = input('Pilih Menu Berikut: '); switch pilih case 1 clc; disp('untuk yang 8 persen '); disp (' '); % masukkan nilai x x= input ('jumlah gaji pertahun Rp. '); disp(' '); % proses disp ('yang dihabiskan untuk makanan pertahun = '); m=x*8/100; % Output disp (m); % proses disp('untuk perbulan = '); y= m/12; % Output disp (y); case 2 clc disp('untuk yang 9 persen '); disp (' '); % masukkan nilai x x= input ('jumlah gaji pertahun Rp. '); disp (' '); % proses disp ('yang dihabiskan untuk makanan = '); m=x*9/100; % Output disp(m); % proses disp('untuk perbulan = '); y=m/12; % Output disp (y); case 3 clc disp('untuk yang 10 persen'); disp (' '); % masukkan nilai x x= input ('jumlah gaji pertahun Rp. '); disp (' '); % proses disp ('yang dihabiskan untuk makanan = '); m=x*10/100; % Output disp(m); % proses disp('untuk perbulan = '); y=m/12; % Output disp (y); otherwise disp 'ikuti perintah!!'; end
6
2.3. Ilustrasi
1. Ayo kita jalankan Command Window nya.
2. Pilih salah satu dari ke tiga pilihan (1,2 dan 3), selain itu maka
program akan selesian. Misalnya tekan 4.
7
3. Misalnya kita pilih nomor 1, maka akan muncul untuk 8 persen.
4. Masukkan gajinya dengan di misalkan 15000000, maka akan print
uang yang dihabiskan untuk makanan pertahun dan juga perbulannya.
5. Begitu juga jika kita pilih nomor 2 untuk yang 9 persen, dan nomor 3
untuk yang 10 persen.
8
CHAPTER III
3.1. Soal nomor 29 chapter 3
Write a script that prompts the user for a value of a variabel x. Then it uses the menu
function to present choices between sin(x), cos(x), and tan(x). The script will print
whichever function of x the usee chooses. Use a switch statement to accomplish this.
Menulis script yang meminta pengguna untuk nilai variabel x. Kemudian, gunakkan
menu function untuk menyajikan pilihan antara sin(x), cos(x), dan tan(x). Script akan
mencetak fungsi x pengguna memilih yang mana, dengan menggunakan switch.
3.2. Jawaban
9
% Example of otherwise for error message
clc
disp(' ######## ####### ## ###### ###### # # ###### # # ###### ######### ###### ## ');
disp(' ## ## # ## # # # ## # # # ### ### # ## ## # ## ');
disp(' ## ####### ## ###### # # # # # # # # ## # ###### ## ###### ## ');
disp(' ## ## # ## # # # # # ## # # # # # ## ## # ## ');
disp(' ## ## # ## ###### ###### # # ###### # # ###### ## ## # ## ');
disp(' TRIGONOMETRI FUNCTION');
disp(' ....................................');
disp(' ....................................');
disp(' ....................................');
disp('Fungsi Trigonometri: ')
disp (' ');
disp('pilih fungsi berikut = ')
disp('1. sin(X)');
disp('2. cos(X)');
disp('3. tan(X)');
pilih = input('Pilih Fungsi: ');
switch pilih
case 1
disp('sin(X) ');
clc;
% masukkan nilai X
X= input ('masukkan nilai X = ');
% proses
disp (' Y = sin (X) ');
disp (' = sin (X)');
Y = sind (X) ;
% Output
disp(Y)
case 2
disp('cos(X) ');
clc;
% masukkan nilai X
X= input ('masukkan nilai X = ');
% proses
disp (' Y = cos (X) ');
disp (' = cos (X) ');
Y = cosd (X) ;
% Output
disp(Y)
case 3
disp('tan(X) ');
clc;
% masukkan nilai X
X= input ('masukkan nilai X = ');
% proses
disp (' Y = tan (X) ');
disp (' = tan (X) ');
Y = tand (X) ;
% Output
disp(Y)
otherwise
disp 'ulangi!!!';
end
10
3.3. Ilustrasi
1. Ayo kita jalankan program fungsi trogonometri.
2. Pilih salah satu dari ke tiga pilihan (1,2 dan 3), selain itu maka program
akan selesia. Misalnya tekan 4.
11
3. Misalkan kita pilih nomor 1 yaitu fungsi sin(X). Dan input nilai X nya,
contoh X = 90 maka hasil sin(90) = 1
4. Begitu juga jika kita pilih nomor 2 untuk cos(X) dan nomor 3 untuk
tan(X) kita masukkan berapa saja nilai X, maka hasil dari fungsi
trigonometrinya akan muncul.
12
CHAPTER IV
4.1. Soal nomor 5 chapter 4
Prompt the user for an integer and print “I love this stuff!” n times.
Meminta pengguna untuk n bilangan bulat dan print “I love this stuff!” n
kali.
4.2. Jawaban
4.3. Ilustrasi
1. Kita jalankan programnya.
clc disp('mari kita coba'); disp(' '); n=input('n times = '); for i=1:n disp (i) disp([(i) ,'I Love This Stuff!']); end