Modul 1 Pengenalan Octave Dan C++
Modul 1 Pengenalan Octave Dan C++
MODUL 1
PENGENALAN OCTAVE DAN C++
I. Tujuan Praktikum
Tujuan praktikum adalah sebagai berikut:
• Mahasiswa memahami dasar pemrograman Octave dan C++ dalam komputasi
Geofisika.
• Mahasiswa memahami teknik dan sintak-sintak yang biasa dipakai dalam
perangkat lunak Octave dan C++.
• Mahasiswa dapat membuat program untuk menyelesaikan persamaan sederhana
menggunakan Octave dan C++.
b. C++
Berbicara tentang C++ biasanya tidak lepas dari C, sebagai bahasa
pendahulunya. Pencipta C adalah Brian W Kerninghan dan Dennis M Ritchie
pada sekitar tahun 1972, dan sekitar satu dekade setelahnya diciptakanlah C++
oleh Bjarne Stroustrup dari Laboratorium Bell, AT&T, pada tahun 1983. C++
cukup kompatibel dengan bahasa pendahulunya C. Pada mulanya C++ disebut
“ a better C “. Nama C++ sendiri diberikan oleh Rick Mascitti pada tahun 1983,
yang berasal dari operator increment pada bahasa C. Keistimewaan yang sangat
berari dari C++ ini adalah karena bahasa ini mendukung pemrograman yang
berorientasi objek (OOP/Object Oriented Programming).
Program C++ dapat ditulis menggunakan sembarang editor teks seperti
EDIT (milik DOS), Wordstar, SideKick ataupun menggunakan editor bawaan
dari compiler. Program C++ biasa ditulis dengan nama CPP (dari kata C Plus
Plus) Agar program ini bisa dijalankan (eksekusi) program harus dikompilasi
terlebih dahulu dengan menggunakan compiler C++. Pada saat kompilasi,
program sumber (CPP) bersama file-file header (berekstansi .H atau .HPP)
akan diterjemahkan oleh compiler C ++ menjadi kode obyek (.OBJ) file ini
berupa file dalam format biner (berkode 0 dan 1). Selanjutnya file obyek ini
bersama-sama dengan file obyek lain serta file pustaka (.LIB) dikaitkan
menjadi satu oleh linker. Hasilnya berupa file yang bersifat executable. File
inilah yang bisa dijalankan dari sistem operasi secara langsung
Saat ini banyak compiler C++ yang beredar di pasaran. Sebagai contoh
Microsoft Corporation, sebagai perusahaan pembuat perangkat lunak yang
sangat termashur mengeluarkan produk compiler C++ berupa Microsoft
C/C++ serta visual C++. Adapun Borland International yang sangat popular
dengan turbo Pascal-nya mengeluarkan Turbo C++ dan Borlan C++.
Pendeklarasikan variabel, konstanta atau fungsi (yang menghasilkan
nilai balik) dalam program harus memberi nama variable, konstanta, atau
fungsi tersebut beserta tipe datanya kepada compiler C++. Tipe mendefinisikan
nilai yang dapat disimpan pada variabel atau konstanta, atau nilai yang dapat
dihasilkan oleh fungsi dan juga sekumpulan operasi yang dapat dilakukan
terhadap data tersebut. Tipe data dasar pada C++ meliputi :
b. Operasi skalar
Octave dapat digunakan sebagai fungsi kalkulator dengan operator aritmatika
dasar sebagai berikut:
Fungsi Pembulatan
Fungsi Deskripsi
round(x) Pembulatan x ke bilangan bulat terdekat
floor(x) Pembulatan kebawah dari x ke bilangan bulat
terdekat
ceil(x) Pembulatan ke atas dari x ke bilangan bulat
terdekat
fix(x) Pembulatan ke bawah untuk x positif, dan ke atas
untuk x negatif
rem(x,y) Sisa pembagian dari x/y
• C++
a. Menulis dan mengompile suatu perintah dan simpan dengan nama p1ca.cpp.
Tipe data pada waktu mendeklarasikan variabel, konstanta atau fungsi (yang
menghasilkan nilai balik) dalam program, harus diberi nama variabel, konstanta,
atau fungsi tersebut beserta tipe datanya kepada compiler C++. Tipe data dasar
pada C++ meliputi.
b. Operasi skalar
C++ dapat digunakan sebagai fungsi kalkulator dengan operator aritmatik
dasar sebagai berikut:
c. Ekspresi array 1D dan print pada konsol serta simpan dengan nama p1cc.cpp.
1. Buatlah program untuk mencari volume limas dan prisma dalam Octave dan
C++!
2. Buatlah array 1D dan operasi skalar menggunakan semua operasi aritmatika yang
ada!
3. Buatlah program konversi suhu dari Celcius ke Reamur, Fahrenheit dan Kelvin!
VI. Referensi
[1] J.W. Eaton, D. Bateman, S. Hauberg, and R. Wehbring. 2017. GNU Octave. J.W.
Eaton: Boston.
[2] S. Attaway. 2009. Matlab: A practical Introduction to Programming and
Problem Solving. Boston University: Boston.
[3] B. Raharjo. 2014. Pemrograman C++. Penerbit Informatika: Bandung.
~ Selamat Praktikum ~