contoh laporan bahasa pemrograman(2013)

Upload: dwitya-pradipto

Post on 09-Feb-2018

234 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/22/2019 Contoh Laporan Bahasa Pemrograman(2013)

    1/18

    3

    5. Hasil Running Program

    Gambar 1.2HasilRunningprogram menghitung luas dan volume silinder

    B.Program 2

    1.TujuanPada praktikum ini diharapkan mahasiswa dapat memahami penggunaan

    Oprasi Logika (Statemennt IF-THEN-ENDIF danIF-THEN-ELSE-ENDIF).

    2. Soal

    Buatlah sebuah program untuk mengkalsifikasikan mutu beton, jika

    pada percobaan tersebut di dapat suatu data sebagai berikut :

    N370Mpa , Mutu Bagus

    370 Mpa >N 170Mpa , Mutu Sedang

    N

  • 7/22/2019 Contoh Laporan Bahasa Pemrograman(2013)

    2/18

    4

    Gamabar 1.3Flowchartprogram klasifikasi mutu beton.

    4. Source Code

    Gambar 1.4Source Codeprogram klasifikasi mutu beton.

    N 370

    370>N 170

    N

  • 7/22/2019 Contoh Laporan Bahasa Pemrograman(2013)

    3/18

    5

    5. Hasil Running Program

    Gambar 1.5HasilRunprogram klasifikasi mutu beton untuk N 370.

    Gambar 1.6HasilRunprogram klasifikasi mutu beton untuk 370 > N 170.

    Gambar 1.7HasilRunprogram klasifikasi mutu beton untuk N < 170.

    C. Program 3

    1. Tujuan

    Pada praktikum ini, diharapkan mahasiswa dapat memahami

    a. Penggunaan open file untuk menyimpan hasil run dengan tipe file (.txt,.doc, .xls, dsb)

    b.Statement Go To untuk iterasi.c. Statement Format.

  • 7/22/2019 Contoh Laporan Bahasa Pemrograman(2013)

    4/18

    6

    2. SoalBuatlah sebuah program untuk mencari akar-akar persamaan dari

    fungsi.f(x) =c+2(a + c )-(4+b) x-(a+b+c)dengan menggunakan

    metode Newton Rapson, jika a, b, dan c adalah 3 digit terakhir

    NIM(20130110abc)

    3. Perhitungan Manualf(x) =c+2(a + c )-(4+b) x-(a+b+c)

    f(x) =7+2( 3 + 7 )-(4+ 6) x-( 3 + 6 + 7 )

    f(x) =7+2(10)- 10 x-( 16 )

    f(x) =7+ 20 - 10 x-( 16 )

    fx(x) = 21+ 40 x- 10

    a) Iterasi pertama

    Asumi awal : (x1) =10

    f(x1) =7

    + 20

    - 10 x1 -( 16 )

    f(x1) =7+ 20 - 100 -( 16 )

    = 7000+2000100-16

    = 8884

    fx(x1) = 21+ 40- 10

    fx(x1) = 21

    +40(10)-10

    = 2100+400-10

    = 2490

    xt = (x1)f(x1) / fx(x1)

    = 10(8884 / 2490)

    = 6.4321

  • 7/22/2019 Contoh Laporan Bahasa Pemrograman(2013)

    5/18

    7

    f(xt) = 7+20-10(6.4321)-16

    = 1862.7579 + 827.4382

    64.431-16

    = 2609.8751

    b) Iterasi kedua

    Asumsi kedua : x1 = 6.4321

    f(x1) = 7+20-10(6.4321)-16

    = 1862.7579 + 827.4382 64.431-16

    = 2609.8751

    fx(x1)= 21+40(6.4321)-10

    = 116.0941

    xt = (x1)f(x1) / fx(x1)

    = 6.4321(2609.8751/ 116.0941)

    = 4.0937

    f(xt) = 7 +20-10(4.0937)-16

    = 119.9212 + 132.911425.779016

    = 211.0536

    Tabel 1.1Hasil perhitungan manual dengan metode Newton-Rapson

    I x1 f(x1) fx(x1) xt f(xt)

    1 10 8884 2490 6.4321 2609.8751

    2 6.4321 2609.8751 116.0941 4.0937 211.0536

  • 7/22/2019 Contoh Laporan Bahasa Pemrograman(2013)

    6/18

    8

    3. Bagan Alir(Flowchart)

    Gambar 1.8Flowchartprogram mencari akarakar persamaan

    dengan metode Newton Rapson

    END

    Start

    I, x1

    f(x) = 7+2(3+7)-10x-16

    fx(x) = 21+40x-10

    I = I + 1

    xt = (x1)f(x1) / fx(x1)

    f(xt) = 7+2(3+7)10xt16x1 = xt

    I,x1,xt,f(x1),

    f(xt),fx(x1)

    No

    x1 = xt

    Yes

    f(xt) < 0.0001

  • 7/22/2019 Contoh Laporan Bahasa Pemrograman(2013)

    7/18

    9

    4. Source Code

    Gambar 1.9Source Codeprogram mencari akar-akar persamaan dengan metode

    Newton Rapson

    4. Hasil Running Program

    Gambar 1.10 Hasil runprogram pada notepad untuk mencari akar-akar

    persamaan dengan metode Newton Rapson

  • 7/22/2019 Contoh Laporan Bahasa Pemrograman(2013)

    8/18

    10

    BAB II

    MATLAB

    (MATRIX LABORATORY)

    Pada praktikum Matrix Laboratory tidak ada pembuatan Bagan Alir (Flowchart)

    karena peserta praktikum sudah di anggap memahami konsep dasar membuat

    Flowchartdari suatu program pada praktikumFortran.

    Program 1-Matlab Tujuan

    Pada praktikum ini, I harapkan mahasiswa dapat memahami :

    Membuat data matrix dari suatu persamaan linear simultan. Penulisansource codepada Command Window danM-File dalam

    Matlab ( data Numeric dan Stiring ).

    Penulisan basicbahasaMatlab ([],;,space,koma,clear,clc,%.). Oprasi basic padaMatlab untuk oprasi matrik/aritmatik( +, -, x, / ) Pemanggilan/pengaksesan elemen dari suatu data matrix. Mencari nilai variable secara simultan dari persamaan linear yang

    lebih dari satu.

    SoalCarilah nilai variable x1, x2 dan x3 dari suatu persamaan linear

    simultan berikut dengan nilai a,b,c adalah NIM (20130110abc),

    kemudian buatlah data matrix dari persamaan tersebut dengan program

    Matlab.

    (3+a)x1 + (a+c)x2(4+b)x3 = 12

  • 7/22/2019 Contoh Laporan Bahasa Pemrograman(2013)

    9/18

    11

    (a+b)x1 + (4+b)x2 + (8-c)x3 = 8

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

    Source Code

    Gambar 2.1Source Codeuntuk mencari nilai variable dari persamaan linear

    simultan.

  • 7/22/2019 Contoh Laporan Bahasa Pemrograman(2013)

    10/18

    12

    Hasil Running Program

    Gambar 2.2HasilRunningprogram pada command window

  • 7/22/2019 Contoh Laporan Bahasa Pemrograman(2013)

    11/18

    13

    B. Program 2-Matlab

    1. Tujuan

    Pada praktikum ini, di harapkan mahasiswa dapat memahami :

    a. Pembuatan grafik dari suatu fungsi (bar, plot,subplot, hold, grid).

    b. Pemberian keterangan gambar (xlabel, ylabel, title ).

    2. Soal

    Buatlah program untuk menggambarkan grafik dari suatu fungsi

    dengan data interval variabel_nama=[angka awal:kelipatan:angka akhir]

    (angka awal=0, kelipatan=0.X, angka akhir=2phi)

    variabel_bebas1=cos(variabel_nama)

    variabel_bebas2=sin(variabel_nama)

    Sajikan dalam satufigure untuk grafik

    a) Grafik batang hubungan variabel_nama dengan variabel_bebas1.

    b) Grafik baris hubungan variabel_nama dengan variabel_bebas2.

    c) Penggabungan poin a) dan poin b) dalam bentuk grafik baris dengan

    warna dan tipe garis bebas.

    3. Source Codepada M-File

    clear all

    clc

    %masukkan data interval

    %variabel_nama=[angka awal:kelipatan:angka akhir]

    %angka awal=0, kelipatan=0.X, angka akhir=2phi

    dwityapradiptodarmawan=[0:0.7:2*pi];

    %proses perhitungan fungsi

    C=cos(dwityapradiptodarmawan)

    D=sin(dwityapradiptodarmawan)

    %proses plotting

  • 7/22/2019 Contoh Laporan Bahasa Pemrograman(2013)

    12/18

    14

    %penggunaan subplot(a,b,c)

    %a=jumlah baris, b=jumlah kolom, c=nomor urut gambar

    subplot(3,1,1)

    bar(dwityapradiptodarmawan,C) %penggunaan grafik batang

    (bar)

    xlabel('dwityapradiptodarmawan') %penamaan sumbu x

    ylabel('Fungsi C') %penamaan sumbu y

    title('Grafik Fungsi Sinus')%pemberian judul

    subplot(3,1,2)

    plot(dwityapradiptodarmawan,C) %penggunaan grafik baris

    (plot)

    xlabel('dwityapradiptodarmawan')

    ylabel('Fungsi D')

    title('Grafik Fungsi Cosinus')

    subplot(3,1,3)

    hold on%penggabungan dua grafik

    plot(dwityapradiptodarmawan,C,'r--')

    %plot dengan tipe garis dan warna bebas

    plot(dwityapradiptodarmawan,D,'k-')

    %plot dengan tipe garis dan warna bebas

    xlabel('dwityapradiptodarmawan')

    ylabel('Fungsi C & D')

    title('Grafik Fungsi Sinus dan Cosinus')

    grid on%pemberian grid pada grafik

  • 7/22/2019 Contoh Laporan Bahasa Pemrograman(2013)

    13/18

    15

    4. Hasil Running Program

    Gambar 2.3Hasil runningprogramfigure1

    C =

    Columns 1 through 4

    1.0000 0.7648 0.1700 -0.5048

    Columns 5 through 8

    -0.9422 -0.9365 -0.4903 0.1865

  • 7/22/2019 Contoh Laporan Bahasa Pemrograman(2013)

    14/18

  • 7/22/2019 Contoh Laporan Bahasa Pemrograman(2013)

    15/18

    17

    penulisan koordinat padaplotting, termasuk tipe, warna, tebal garis, axis,

    pemberian legend dan text serta mencetak hasilplotting.

    2. Soal

    Buatlah sebuah gambar rangka atap atau jembatan sederhana pada

    sebuahfigure dalamMatlab lengkap dengan keterangan gambar.

    3. Source Code pada M-File

    clear all

    clc

    hold on

    %plot([x1,x2],[y1,y2],'tipe dan warna','tebal

    garis',ketebalan)

    %x1 dan x2 adalah koordinat sumbu x

    %yi dan y2 adalah koordinat sumbu y

    %kreasikan sendiri warna, tipe garis dan ukuran

    %penentuan ukuran grafik

    axis([-1 29 -2 18])

    set(gca,'xtick',[-1:1:29])

    set(gca,'ytick',[-2:1:18])

    hold on

    plot([1,2],[1,3],'r','Linewidth',3) %Aplot([2,4],[3,5],'r','Linewidth',3) %B

    plot([4,6],[5,6],'r','Linewidth',3) %C

    plot([6,9],[6,7],'r','Linewidth',3) %D

    plot([9,12],[7,7.5],'r','Linewidth',3) %E

    plot([12,15],[7.5,7.5],'r','Linewidth',3) %F

    plot([15,18],[7.5,7],'r','Linewidth',3) %G

    plot([18,21],[7,6],'r','Linewidth',3) %H

  • 7/22/2019 Contoh Laporan Bahasa Pemrograman(2013)

    16/18

    18

    plot([21,23],[6,5],'r','Linewidth',3) %I

    plot([23,25],[5,3],'r','Linewidth',3) %J

    plot([25,26],[3,1],'r','Linewidth',3) %K

    plot([1,26],[1,1],'r','Linewidth',3) %L

    plot([2,2],[1,3],'r','Linewidth',3) %M

    plot([2,4],[1,5],'r','Linewidth',3) %N

    plot([4,4],[1,5],'r','Linewidth',3) %O

    plot([4,6],[1,6],'r','Linewidth',3) %P

    plot([6,6],[1,6],'r','Linewidth',3) %Q

    plot([6,9],[1,7],'r','Linewidth',3) %R

    plot([9,9],[1,7],'r','Linewidth',3) %S

    plot([9,12],[1,7.5],'r','Linewidth',3) %T

    plot([12,12],[1,7.5],'r','Linewidth',3) %U

    plot([12,15],[1,7.5],'r','Linewidth',3) %V

    plot([15,12],[1,7.5],'r','Linewidth',3) %W

    plot([15,15],[1,7.5],'r','Linewidth',3) %X

    plot([15,18],[7.5,1],'r','Linewidth',3) %Y

    plot([18,18],[1,7],'r','Linewidth',3) %Z

    plot([21,18],[1,7],'r','Linewidth',3) %A'

    plot([21,21],[1,6],'r','Linewidth',3) %B'

    plot([23,21],[1,6],'r','Linewidth',3) %C'

    plot([23,23],[1,5],'r','Linewidth',3) %D'

    plot([25,23],[1,5],'r','Linewidth',3) %L'plot([25,25],[1,3],'r','Linewidth',3) %M'

    %penamaan batang dengan text

    text(0.5,0.5,'A(1,1)')

    text(1.9,0.5,'B(2,1)')

    text(3.6,0.5,'C(4,1)')

    text(5.6,0.5,'D(6,1)')

  • 7/22/2019 Contoh Laporan Bahasa Pemrograman(2013)

    17/18

    19

    text(8.5,0.5,'E(9,1)')

    text(11.5,0.5,'F(12,1)')

    text(14.6,0.5,'G(15,1)')

    text(17.6,0.5,'H(18,1)')

    text(20.5,0.5,'I(21,1)')

    text(22.6,0.5,'J(23,1)')

    text(24.2,0.5,'K(25,1)')

    text(26,0.5,'L(26,1)')

    text(1.2,3.6,'M(2,3)')

    text(3.2,5.6,'N(4,5)')

    text(5.6,6.5,'O(6,6)')

    text(8.5,7.5,'P(9,7)')

    text(11.5,7.9,'Q(12,7.5)')

    text(14.5,7.9,'R(17,7.5)')

    text(17.6,7.5,'S(18,7)')

    text(20.8,6.5,'T(21.6)')

    text(23,5.5,'U(23,5)')

    text(25,3.5,'V(25,3)')

    %penamaan sumbu x

    xlabel('Jarak(m)')

    %penamaan sumbu y

    ylabel('Jarak(m)')%pemberian judul

    title('Struktur Rangka Jembatan Camelback')

  • 7/22/2019 Contoh Laporan Bahasa Pemrograman(2013)

    18/18

    20

    4. Hasil Running Program

    Gambar 2.4Figurerangka jembatan camelback.