Laporan Praktikum Komputasi Fisika

download Laporan Praktikum Komputasi Fisika

of 7

Transcript of Laporan Praktikum Komputasi Fisika

  • 8/19/2019 Laporan Praktikum Komputasi Fisika

    1/7

    Laporan Praktikum

    Pengenalan GNU/LinuxDiajukan untuk Memenuhi Laporan Kegiatan Praktikum Fisika Komputasi

    Disusun oleh :

    Nama : Muhammad Nabiel ArzyanNIM : 14 / 366825 /PA/ 16257Hari, Tanggal Praktikum : Rabu, 16 Maret 2016

    Asisten : Rizky Zul Ashary Hasibuan: Muhammad Yusrul Hanna

    LABORATORIUM FISIKA KOMPUTASIDEPARTEMEN FISIKA

    FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAMUNIVERSITAS GADJAH MADA

    YOGYAKARTA

    2016

  • 8/19/2019 Laporan Praktikum Komputasi Fisika

    2/7

    2

    0.1 Pendahuluan

    0.1.1 Latar Belakang

    Seiring dengan perkembangan zaman, ilmu Fisika telah banyak men-galami perubahan. Jika sebelumnya masalah fisis di alam dianalisa meng-gunakan pendekatan analitik, di era yang serba digital ini penggunaan kom-puter canggih tentu bukan hal yang aneh bila digunakan untuk memec-ahkan berbagai persoalan fisis yang sangatlah kompleks dan terlalu rumitbila dikerjakan secara analitik.Salah satu sistem operasi komputer yangmenyediakan aplikasi untuk melakukan analisa terhadap fenomena fisisadalah GNU/Linux.

    GNU/Linux merupakan salah satu sistem operasi yang cukup banyakdigunakan, di mana sistem tersebut mencakup ratusan program, terma-

    suk kompiler, interpreter, editor dan utilitas. Perangkat bantu yang men-dukung konektifitas, ethernet, SLIP dan PPP dan interope rabilitas. Tidakseperti sistem operasi pada umumnya, GNU/Linux tersedia secara bebas diinternet sehingga banyak pihak yang menggunakan sistem operasi ini.

    Semenjak dirintis pertama kali oleh Linux Torvalds pada 1991 silam,sistem operasi ini banyak digunakan oleh berbagai lembaga riset maupununiversitas ternama di berbagai belahan dunia dalam rangka melakukanriset berkenaan dengan sains dan teknologi. Salah satu pihak yang meng-gunakan GNU/Linux untuk keperluan riset adalah Laboratorium FisikaAtom-Inti Fakultas MIPA Universitas Gadjah Mada dengan beberapa per-timbangan di antaranya ketersediaannya GNU/Linux yang bebas sangat

    membantu finansial pihak universitas, menghindari permasalahan hak ciptabila menggunakan salinan sistem operasi lain yang marak beredar secarailegal, sejumlah lembaga akademik dan riset terkemuka juga menggunakansistem ini sehingga memudahkan akses untuk memperoleh informasi.

    0.1.2 Tujuan

    Memahami cara kerja dari sistem operasi GNU/Linux

    Mengoperasikan program aplikasi dari sistem operasi GNU/Linux

    0.2 Dasar Teori

    Pada GNU/Linux sendiri terdapat sebuah bahasa pemrograman yang lazimdigunakan, yakni Fortran yang merupakan sebuah bahasa pemrogramanyang pertama kali dikembangkan pada tahun 1956 oleh John Backus dariperusahaan IBM. Bahasa pemgrograman ini lazim digunakan oleh para penelitidi bidang sains dan teknologi. Adapun tujuan dikembangkannya bahasapemrograman Fortran adalah mempermudah pembuatan aplikasi matem-

    atika, ilmu pengetahuan, dan teknik. Fortran juga merupakan bahasa pem-rograman tingkat tinggi pertama dan prosedural, akan tetapi versi-versi ter-

  • 8/19/2019 Laporan Praktikum Komputasi Fisika

    3/7

    0.3. METODE EKSPERIMEN    3

    baru dari Fortran kemudian dikembangkan dengan memasukkan kemam-puan object-oriented programming (paradigma pemrograman yang berori-entasikan kepada objek). Fortran sendiri memiliki kenggulan pada dukun-gan dalam menangani berbagai bentuk perhitungan, termasuk bilangan

    kompleks. Sedangkan kelemahannya yakni kode sumbernya sulit dipahamibila dibandingkan bahasa pemrograman tingkat tinggi lainnya.

    0.3 Metode Eksperimen

    1. Membuka KWrite dengan melakukan panggilan dalam console.

    2. Mengetik program sebagaimana yang terdapat pada lampiran dalambahasa Fortran 90.

    3. Melakukan compile agar program dapat berjalan.4. Masukkan variasi nilai 50, 100 150, dan 35.25 ke dalam program

    5. Mencatat hasil perhitungan dari program dan menganalisanya.

    0.4 Hasil Eksperimen

    Gambar 1. Variasi 1 dengan memasukkan usia 50

  • 8/19/2019 Laporan Praktikum Komputasi Fisika

    4/7

    4

    Gambar 2. Variasi 2 dengan memasukkan usia 100

    Gambar 3. Variasi 3 dengan memasukkan usia 150

    Gambar 4. Variasi 4 dengan memasukkan usia 35,25

    Gambar 5. Variasi 5 dengan memasukkan usia dengan hasil perhitungan lebihdari 8 digit

  • 8/19/2019 Laporan Praktikum Komputasi Fisika

    5/7

    0.5. PEMBAHASAN    5

    Gambar 7. Variasi 6 dengan memasukkan usia dengan lebih dari 2 angka dibelakang koma

    0.5 Pembahasan

    Pada praktikum “Pengenalan GNU/Linux” ini, praktikan menggunakanaplikasi Fortran yang merupakan salah satu bahasa pemrograman yangpopuler di kalangan akademisi. Walau pada saat melakukan praktikummenggunakan Fortran, pada kenyataannya praktikan justru menggunakanaplikasi Plato yang mana merupakan bahasa pemrograman Fortran yangbisa dijalankan dalam sistem operasi yang digunakan oleh praktikan sehari-

    hari.Dalam menggunakan Fortran (pada saat praktikum) praktikan mem-buat sebuah coding sederhana untuk menentukan jumlah hari bilamanakita memasukkan suatu nilai dari tahun (sebagai catatan 1 tahun adalah365 hari pada umumnya). Untuk detail pemrograman telah disebutkanpada gambar 6 yang berada pada lampiran.

    Pada gambar 6 disebutkan Implicit NONE, fungsinya untuk memberi-tahu compiler agar mengabaikan fortran implicit bahwa variable yang di-awali dengan a-h atau 0-z adalah real sedangkan yang diawali dengan l-nadalah integer. Untuk REAL maksudnya praktikan mendefinisikan angkatahun yang nantinya diinput dan hari yang menjadi hasil perhitungan nantinya

    adalah bilangan real. Sedangkan PRINT maksudnya agar menampilkantulisan “Masukkan umur Anda dalam tahun” untuk selanjutnya hal ituberkaitan dengan READ yang berfungsi memasukkan nilai angka untukmelakukan proses perhitungan. Adapun dalam program ini praktikan akanmemperoleh nilai keluaran berdasarkan perhitungan usia (dalam tahun) x365 yang bisa ditampilkan berkat PRINT 10, hari. Perlu diketahui bahwaformat hasil perhitungan yang mampu ditampilkan program adalah nilaiyang memiliki maksimal 7 digit angka (atau dengan kata lain tidak bolehsama dengan atau lebih dari 8) dengan 2 angka di belakang koma, hal iniberkaitan dengan 10 FORMAT (1x, ”Anda berumur ”, f8.2,” hari.”) di mana

    f8.2 menentukan bahwa nilai yang mampu ditampilkan maksimal adalahtidak boleh sama dengan 8 atau lebih digit dengan 2 angka di belakang

  • 8/19/2019 Laporan Praktikum Komputasi Fisika

    6/7

    6

    koma. Yang terakhir adalah END PROGRAM contoh1 adalah perintah un-tuk mengakhiri program tersebut.

    Pada variasi yang pertama praktikan memasukkan nilai 50 tahun dimana diperoleh hasil 50 x 365 adalah 18.250,00 hari. Pada variasi ke-

    dua dimasukkan nilai 100 tahun di mana diperoleh hasil 100 x 365 adalah36.500,00 hari. Pada variasi ketiga dimasukkan nilai 150 tahun dan diper-oleh hasil 150 x 365 adalah 54.750,00 hari. Selanjutnya pada variasi keem-pat,diberi nilai 35,25 tahun di mana diperoleh hasil 35,25 x 365 adalah12.866,25 hari. Pada keempat variasi yang telah disebut tidak ditemukanpermasalahan dikarenakan nilai hasil perhitungan yang diperoleh masihmemenuhi syarat di mana tidak boleh lebih dari 7 digit angka dan memi-liki 2 angka di belakang koma.

    Selanjutnya praktikan menambahkan 2 variasi tambahan bilamana syaratyang telah disebutkan tidak dapat dipenuhi. Pada variasi yang kelima di-

    masukkan data 123456 dan seharusnya diperoleh hasil perhitungan 123456x 365 adalah 45.061.440,00. Mengingat hasil perhitungan terdiri 8 digitangka (atau dengan kata lain tidak memenuhi persyaratan), maka programtidak mampu menampilkan hasil perhitungan. Sedangkan pada variasiyang keenam dimasukkan nilai 100,1234567890 (memiliki 10 digit angkadi belakang koma), seharusnya dari hasil perhitungan 100,1234567890 x365 akan diperoleh 36.545,06173 (ada 5 digit angka di belakang koma),tapi yang ditampilkan di program adalah 36.545,06. Dengan kata lain, ter- jadi pembulatan angka di belakang koma agar memenuhi persyaratan dariprogram, yakni 2 angka di belakang koma.

    0.6 Kesimpulan

    Dari pemaparan di atas diketahui hasil sebagai berikut:

    1. Variasi 1 18.250,00 hari

    2. Variasi 2 36.500,00 hari

    3. Variasi 3 54.750,00 hari

    4. Variasi 4 12.866,25 hari5. Variasi 5 tidak berhasil

    6. Variasi 6 36.545,06 hari

    Sehingga bisa disimpulkan bahwa hasil perhitungan yang bisa dita-mpilkan adalah yang memiliki digit angka di bawah 8 serta memi-liki 2 angka di belakang koma. Sedangkan yang tidak memenuhi per-syaratan tersebut tidak bisa ditampilkan

  • 8/19/2019 Laporan Praktikum Komputasi Fisika

    7/7

    Bibliography

    [1] Pekik Nurwantoro, 2001. Petunjuk Praktikum Fisika Komputasi, Univer-sitas Gadjah Mada:Yogyakarta.

    [2] Fahrudin Nugroho,2014.Pemrograman dan Metode Numerik,UniversitasGadjah Mada:Yogyakarta.

    [3]   https : //id .wikipedia.org/wiki/Fortran  diakses pada tanggal 22 Maret2016.

    Lampiran

    Gambar 6. Coding program dengan menggunakan Plato

    7