dara filda.pdf

13
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

Upload: darafilda

Post on 09-Dec-2015

86 views

Category:

Documents


2 download

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

13

2. Masukkan n dengan bilangan bulat, misalnya 7