Input Program Dinamis

download Input Program Dinamis

of 12

Transcript of Input Program Dinamis

  • 7/24/2019 Input Program Dinamis

    1/12

    INPUT PROGRAM DINAMIS

    LAPORAN PRAKTIKUM PEMROGRAMAN TERSTRUKTUR

    Oleh

    Firda Anisa Fajarini

    141810101038

    LABORATORIUM MATEMATIKA DASAR

    JURUSAN MATEMATIKA

    FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

    UNIVERSITAS JEMBER

    2015

  • 7/24/2019 Input Program Dinamis

    2/12

    PEMBAHASAN

    Hasil praktikum yang telah dilakukakan mengenai pembuatan program

    dengan input dinamis yaitu kita dapat menjalankan program tanpa harus mengganti

    data input yang ada pada skrip atau Source code. MATLAB sendiri telah

    menyediakan fasilitas untuk dapat berinteraksi langsung dengan program tanpa

    harus merubah skrip. Untuk menerima input dari user, MATLAB menyediakan

    fungsi input. Sintak penulisannya sebagai yaitu :

    variabel=input(string yang ditampilkan);

    Sedangkan untuk menampilkan output program ke layar, MATLAB menyediakan

    fungsi disp. Sintak penulisannya yaitu :

    disp(string yang ditampilkan);

    Fungsi disp tampil dengan gaya berbeda. Pada dasarnya yang pertama dan

    terakhir sama, tetapi pada pemunculan terakhir berupa penggabungan dua tipe data

    string dan numeric (luas). Maka untuk tipe penggabungan ini fungsi disp

    membutuhkan tanda [ ] di dalam tanda kurungnya, dan variabel luas yang bertipe

    numeric harus dikonversi menjadi string terlebih dahulu ( menggunakan num2str)

    agar dapat bersanding dengan srting lainnya didalam tanda kurung tersebut.

    Pada praktikum kali ini telah dilakukan latihan pembuatan program dengan

    menggunakan input yang dinamis, sebagai contoh latihan program luas bangun

    yang telah diberikan dalam praktikum yaitu :

  • 7/24/2019 Input Program Dinamis

    3/12

    Program Luas Bangun Persegi Panjang yang telah dibuat jika dijalankan hasil

    outputnya adalah sebagai berikut :

    Program Luas Bangun Segitiga

    Hasil output dari program luas bangun segitiga setelah dijalankan yaitu :

  • 7/24/2019 Input Program Dinamis

    4/12

    MATLAB juga mengenal kata indeks, contohnya i=1:100; maka akan

    menghasilkan 1 sampai dengan 100. Jika ingin menampilkan angka genap saja

    maka dapat dilakukan seperti contoh di bawah ini :

    Sedangkan jika ingin menghitung mundur angka genap tadi yang muncul

    maka cara yang dilakukan adalah sebagai berikut :

  • 7/24/2019 Input Program Dinamis

    5/12

    Pada contoh gambar di atas ditampilkan elemen yang diperintahkan dari data

    yang telah ada. Misalnya pada angka 10 8 6 4 2 jika diperintahkan i(2) makaakan menghasilkan angka 8.

    MATLAB juga dapat melakukan proses penggabungan nama dengan satu

    kali pemograman dengan cara menggunakan input, string dan ditulis di m-file

    terlebih dahulu setelah itu di save dan Run lalu akan muncul di command window

    seperti pada gambar dibawah ini :

    Penggunaan (, s) pada program penggabungan nama ini adalah untuk

    menginput nama akan tetapi khusus dalam bentuk string, melainkan bukan

    menggunakan numerik lagi.

  • 7/24/2019 Input Program Dinamis

    6/12

    TUGAS

    1. Buatlah program untuk menghitung luas suatu bangun (selain pesegi

    panjang) dengan menggunakan Program Matlab, dimana data inputnya

    dapat diubah-ubah sesuai dengan keinginan user.

  • 7/24/2019 Input Program Dinamis

    7/12

    LAMPIRAN

    Praktikum input program dinamis pada matlab ini terdapat beberapa kesalahan

    yang dilakukan saat praktikum.

    1. Kesalahan pertama ada pada contoh penulisan yang mengakibatkan kesalahan

    pada saat menuliskan formula pada matlab yaitu :

    Kesalahan penulisan program pada kesalahan pertama ini yaitu dimana

    penggunaan variabel yang salah, yaitu Alas dan Tinggi yang seharusnya

    disesuaikan penulisannya dengan penulisan rumus luas yaitu alas*tinggi. Pada

    gambar di atas awal kata pada variabel dituliskan huruf kapital sedangkan dalam

    penulisan rumus menggunakan huruf kecil semua, maka yang akan terjadi pada

  • 7/24/2019 Input Program Dinamis

    8/12

    hasil yang ditampilkan yaitu terjadi error atau kesalahan. Perbaikan yang harus

    dilakukan yaitu seperti gambar di bawah ini :

    2. Kesalahan yang kedua yaitu terletak pada spasi yang ada pada d=[a b c] dan

    seharusnya dituliskan [a b c] atau setiap penulisan simbol ataupun huruf

    diberikan spasi.

  • 7/24/2019 Input Program Dinamis

    9/12

    Perbaikan dari gambar di atas yaitu :

    3.

    Kesalahan yang ketiga yaitu kesalahan dalam kurangnya memasukkan penulisan

    input . Penulisan input diharuskan karena merupakan sebuah perintah dalam suatu

    program. Dalam gambar di bawah ini tidak ada penulisan input maka kesalahan

    yang terjadi setelah di run dan tampil di Command Window yaitu berupa kesalahan

    dalam penulisan tanda atau simbol (Expression or statment is incorrect ---possibly

    unbalanced {,(,or[ ).

  • 7/24/2019 Input Program Dinamis

    10/12

    Perbaikan dari gambar kesalahan ketiga ini yaitu :

    4. Kesalahan yang keempat yaitu kurangnya space (spasi) sebelum num2str.

    Diharuskan menggunakan space agar tidak terjadi kesalahan seperti di bawah ini :

  • 7/24/2019 Input Program Dinamis

    11/12

    Perbaikan dari kesalahan yang keempat yaitu :

    5. Kesalahan kelima yaitu kesalahan dalam memasukkan atau menuliskan simbol

    (;) pada program,seharusnya tidak menggunakan simbol tersebut agar tidak terjadi

    kesalahan. Simbol yang dituliskan agar tidak terjadi kesalahan yaitu menggunakan

    (a, ,b, ,c) , maka hasil output yang benar akan tampil pada Command Windows.

  • 7/24/2019 Input Program Dinamis

    12/12

    Perbaikan dari kesalahan yang kelima yaitu :