• Tidak ada hasil yang ditemukan

LAPORAN PRAKTIKUM BAHASA PEMROGRAMAN .

N/A
N/A
Protected

Academic year: 2018

Membagikan "LAPORAN PRAKTIKUM BAHASA PEMROGRAMAN ."

Copied!
18
0
0

Teks penuh

(1)

Pada praktikum Matrix Laboratory tidak ada pembuatan bagan alir (flowchart) karena peserta praktikum memahami konsep dasar pembuatan

flowchart dari suatu program pada praktikum Fortran. A. Program 1-Matlab

1. Tujuan

Pada praktikum ini, diharapkan mahasiswa dapat memahami :

a. Membuat data matrix dari suatu persamaan linear simultan.

b. Penulisan source code pada command window dan M-File dalam Matlab (data Numeric dan String).

c. Penulisan basic bahasa Matlab(“[]”,“ ;” , space, koma , clear, clc, % ). d. Operator basic pada Matlabuntuk operasi matrik/aritmatik( + , -, x, / ). e. Pemanggilan/ pengaksesan elemen dari suatu data matrix.

f. Mencari nilai variabel secara simultan dari persamaan linier yang lebih dari satu.

2. Soal

Tiga buah beton (x1, x2, x3) masing- masing memiliki kuat tekan dalam

MPa. Dalam tiga keadaan khusus yang berbeda beton tersebut dirumuskan dalam 3 persamaan yaitu :

(a + a) x1 + (a + c) x2 - (b + b) x3 = 20 MPa

(a + b) x1 + (b + b) x2 - (a + c) x3 = 16 MPa

(a + c) x1 + (a + b) x2 - (a + 2) x3 = 24 MPa

(2)

a. Hitunglah kuat tekan beton x1, x2, dan x3 secara manual menggunakan

metode subtitusi dan eliminasi.

b. Buatlah programnya di dalam Matlab kemudian tulis source codenya.

(3)
(4)

Persamaan 4) dan 5) :

126x2 – 164x3 = 148 × 241 30366x2 - 39524x3 =

35668

-241x2 + 73x3 = -56 × -126 30366x2 - 9198x3= 7056

-30326x3 = 28612

x3 = -0, 9434

Subtitusi x3 ke persamaan 4) :

126x2 – 164(-0, 9434) = 148

126x2 = 148 – 154, 7176

126x2 = -6, 7176

x2 = -0, 0533

Subtitusi x2 danx3 ke persamaan 1) :

2x1 + 10(-0, 0533) – 16(-0, 9434) = 20

2x1 – 0, 533 + 15, 0944 = 20

2x1 = 5, 4386

(5)

4. Source Code

(6)

5. Hasil Running Program

(7)

B. Program 2- Matlab

1. Tujuan

Pada praktikum ini, diharapkan mahasiswa dapat memahami : a. keluaran dengan nilai function atau input.

b. Bentuk dasar penggunaan flow control (if, elseif, else, dan for). c. Penggunaan operasi array.

d. Pembuatan grafik dari suatu fungsi (bar, plot, pie). e. Pemberian keterangan gambar (xlabel, ylabel, title).

2. Soal

a. Buatlah program yang mampu memilih tampilan grafik. Daftar grafik yang dapat dipilih adalah :

1) jika nilai dari azimuth sama dengan 0-90 derajat maka akan muncul

grafik batang dengan persamaan y= sin (pi × x), dengan x adalah

nilai awal B dengan kenaikan 0,1 dan berakhir di nilai AB. Grafik

tersebut diberi nama GRAFIK SINUS (pi × x).

2) Jika nilai dari azimuth sama dengan 91- 180 derajat maka akan

muncul grafik garis dengan persamaan y= cos (pi × x), dengan

nilai x sama seperti grafik1. Dan diberi nama GRAFIK COSINUS

(pi × x).

3) Jika nilai dari azimuth sama dengan 181- 360 derajat maka akan muncul diagram lingkaran dari persamaany= ABx + AB, dengan nilai x sama seperti grafik 1, diberi nama DIAGRAM LINGKARAN..

4) Nilai azimuth bukan ketiga- tiganya, maka perintahkan matlab untuk menuliskan “ERROR”.

b. Buatlah grafik dengan persamaan y = x2 +

x ×25 dengan nilai x

(8)
(9)

b. Soal b

y = x2 +

x ×25

y = 172 +

17×25

y = 289 +

425

y = 289 + 20, 6155 y = 309, 6155

y = x2 +

x ×25

y = 182 +

18×25

y = 324 +

450

y = 324 + 21, 2132 y = 345, 2132

4. Source Code

a. Source code soal a

(10)

b. Source code soal b

Gambar 2.4 Source code soal b program 2

5.Hasil Running Program

a. Soal a

(11)

Gambar 2.6Grafik garis dengan nilai 91 ° -180 °

(12)

Gambar 2.8Nilai yang bukan 0 ° -360 °

b. Soal b

(13)

C. Program 3- Matlab

1. Tujuan

Pada praktikum ini, diharapkan mahasiswa dapat memahami :

a. Penggunaan menu.

b. Pemberian Plotting koordinat dalam Matlab.

c. Penggunaan Subplot pada grafik dalam satu figure.

d. Pembuatan Grafik 2D. e. Pembuatan Grafik 3D.

f. Penyimpanan variabel dalam bentuk file.

2. Soal

a. Buatlah plot jembatan atau rangka atap di Matlab. Lengkapi dengan :

1) Pemberian text NAMA dan NIM

2) Pemberian axis

3) Pemberian set (gca) xtick dan ytick

b. Grafik 2D

fungsi_sin = sin (x) %penyelesaian manual 2 iterasi

fungsi_cos = cos(x) %penyelesaian manual 2 iterasi

fungsi_tan = tan (x) %penyelesaian manual 2 iterasi dimana x mempunyai interval nilai :

nilai awal = -A kenaikan = 0,1

nilai akhir = B × pi

sajikan dalam satu figure grafik 2D :

1) Grafik 2D batang hubungan antara x dengan fungsi_sin 2) Grafik 2D batang hubungan antara x dengan fungsi_cos 3) Grafik 2D garis hubungan antara x dengan fungsi_tan

(14)

c. Grafik 3D

R =

X2+Y2 + eps %penyelesaian manual 2 iterasi

Z = sin(R)

R %penyelesaian manual 2 iterasi

Dimana x dan y mempunyai nilai awal = -A, kenaikan = 0.5, nilai akhir = 1B.

Sajikan dalam satu figure grafik 3D :

(15)
(16)

4. Source Code

(17)

5. Hasil Running Program

Gambar 2.12Hasil plotting

(18)

Gambar

Gambar 2.1 Source code program 1
Gambar 2.2 Hasil running program 1
Gambar 2.3 Source code soal a program 2
Gambar 2.4 Source code soal b program 2
+5

Referensi

Dokumen terkait

Lokasi : Aula Kantor Wilayah Kemenkumham, Samarinda Jalan MT

Enabler merupakan peranan pekerja sosial yang bertujuan untuk membantu individu, kelompok, komunitas atau masyarakat agar dapat mengartikulasikan atau mengungkapkan

gulma, meningkatkan kesuburan tanah, mempertahankan kelembaban tanah, meningkatkan serapan unsur hara dan mengoptimalkan suhu dalam tanah, sehingga bibit kelapa

Melalui penggunaan istilah reconstruction, ia mengungkapkan kembali pemikiran keagamaan Islam dalam bahasa modern untuk dikonsumsi generasi baru muslim yang telah

Media Time Line dapat dikembangkan sebagai salah satu upaya dalam mengatasi masalah yang timbul dalam pengembangan pembelajaran sejarah dan pengarahan untuk mencapai

Penelitian ini akan berfokus pada persepsi konsumen terhadap elemen servicescape yang saat ini ada di supermarket Borma Dago, Bandung, hal ini dilakukan karena

Rasa terima kasih penulis haturkan atas bantuan segala pihak yang telah memberikan bantuan dan dukungannya sehingga laporan Tugas Akhir dengan judul “ Program

Fasilitas Investor Area merupakan sa­ rana bagi investor sebagai nasabah Peme­ gang Rekening KSEI untuk memperoleh informasi terkait Efek miliknya, sehingga mereka