Kamis, 11 April 2019

Pengulangan While & Do While

Pengulangan (While)

Pengulangan: Latar Belakang 

• Melakukan suatu instruksibahkan aksisecara berulang-ulang 


  1. Komputer: memiliki performansi yang sama 
  2. Manusia: punya kecenderungan untuk melakukan kesalahan (karena letih atau bosan)


Pengulangan / Looping 

• Elemen: 


  1. Kondisi pengulangan: ekspresi lojik 
  2. Badan pengulangan: aksi yang diulang 


• Jenis-jenis notasi pengulangan: 


  1. Berdasarkan kondisi pengulangan di akhir : while 
  2. Berdasarkan kondisi pengulangan di awal : do-while 
  3. Berdasarkan pencacah : for 

Ada tiga jenis notasi pengulangan. Dimana pada percobaan di Lab Komputer sebelumnya menggunakan jenis notasi pengulangan berdasarkan kondisi pengulangan di akhir (while). Berikut tutorial pengulangan (for) pada Dev C++ :
  1. Buka dan jalankan aplikasi Dev C++, lalu buat halaman baru dan jangan lupa di save terlebih dahulu
  2. Lalu masukkan program yang akan dibuat, kali ini saya akan membuat program pengulangan berdasarkan kondisi pengulangan akhir (while). Jangan lupa untuk di compile&run (untuk mengetahui jika terdapat kesalahan dalam memasukkan program). 

Sekian terima kasih...

Sabtu, 30 Maret 2019

Pengulangan (For)

Pengulangan: Latar Belakang 

Melakukan suatu instruksi, bahkan aksi, secara berulang-ulang 


  1. Komputer: memiliki performansi yang sama 
  2. Manusia: punya kecenderungan untuk melakukan kesalahan (karena letih atau bosan)


Pengulangan / Looping 

• Elemen: 


  1. Kondisi pengulangan: ekspresi lojik 
  2. Badan pengulangan: aksi yang diulang 


• Jenis-jenis notasi pengulangan: 


  1. Berdasarkan kondisi pengulangan di akhir : while 
  2. Berdasarkan kondisi pengulangan di awal : do-while 
  3. Berdasarkan pencacah : for 

Ada tiga jenis notasi pengulangan. Dimana pada percobaan di Lab Komputer sebelumnya menggunakan jenis notasi pengulangan berdasarkan pencacah (for). Berikut tutorial pengulangan (for) pada Dev C++ :
  1. Buka dan jalankan aplikasi Dev C++, lalu buatlah halaman baru dan jangan lupa di save terlebih dahulu


  2. Lalu masukkan program yang akan dibuat, kali ini saya akan membuat program pengulangan kata (for). Jangan lupa untuk di compile&run (untuk mengetahui jika terdapat kesalahan dalam memasukkan program). Dengan contoh pengulangan  : nilai a : 0 
              nilai a : 1 
              nilai a : 2 
              nilai a : 3 
              nilai a : 4 
              nilai a : 5
  3. Lalu masukkan program lain yang akan dibuat, kali ini saya akan membuat program pengulangan kata (for). Jangan lupa untuk di compile & run (untuk mengetahui jika terdapat kesalahan dalam memasukkan program) . Dengan contoh pengulangan (kebalikan dari point nomor 2) :
                  nilai a : 5
                  nilai a : 4
                  nilai a : 3
                  nilai a : 2
                  nilai a : 1
                  nilai a : 0


Kurang lebih seperti itu yang bisa saya upload
Sekian,, Terima Kasih

        





















Kamis, 14 Maret 2019

Komputasi Program 2

Assalamu'alaikum Warahmatullahi Wabarakatuh
Selamat Malam

Post ini merupakan kembangan dari post saya sebelumnya, dan juga pada post sebelumnya saya sudah menjelaskan tentang "Komputasi Program" itu sendiri..

Berikut saya lampirkan tutorial materi minggu kemarin:

1.Masukkan Data Pribadi dan Judul untuk membuat apa (bebas)


2. Masukkan fungsi berikut  
#include <iostream>
using namespace std;

 int main ()

3. Masukkan fungsi seperti di gambar. Untuk float masukkan untuk masing-masing fungsi





4. Lalu jalankan dan masuki angkanya


Sekian
Terimakasih

Rabu, 06 Maret 2019

Komputasi Program

A.   Komputasi

 

Komputasi sebetulnya bisa diartikan sebagai cara untuk menemukan pemecahan masalah dari data input dengan menggunakan suatu algoritme. Hal ini ialah apa yang disebut dengan teori komputasi, suatu sub-bidang dari ilmu komputer dan matematika. Selama ribuan tahun, perhitungan dan komputasi umumnya dilakukan dengan menggunakan pena dan kertas, atau kapur dan batu tulis, atau dikerjakan secara mental, kadang-kadang dengan bantuan suatu tabel. Namun sekarang, kebanyakan komputasi telah dilakukan dengan menggunakan komputer

Secara umum iIlmu komputasi adalah bidang ilmu yang mempunyai perhatian pada penyusunan model matematika dan teknik penyelesaian numerik serta penggunaan komputer untuk menganalisis dan memecahkan masalah-masalah ilmu (sains). Dalam penggunaan praktis, biasanya berupa penerapan simulasi komputer atau berbagai bentuk komputasi lainnya untuk menyelesaikan masalah-masalah dalam berbagai bidang keilmuan, tetapi dalam perkembangannya digunakan juga untuk menemukan prinsip-prinsip baru yang mendasar dalam ilmu. 

Bidang ini berbeda dengan ilmu komputer (computer science), yang mengkaji komputasi, komputer dan pemrosesan informasi. Bidang ini juga berbeda dengan teori dan percobaan sebagai bentuk tradisional dari ilmu dan kerja keilmuan. Dalam ilmu alam, pendekatan ilmu komputasi dapat memberikan berbagai pemahaman baru, melalui penerapan model-model matematika dalam program komputer berdasarkan landasan teori yang telah berkembang, untuk menyelesaikan masalah-masalah nyata dalam ilmu tersebut.

 

B.   Pemrograman

Pemrograman adalah proses menulis, menguji dan memperbaiki (debug), dan memelihara kode yang membangun suatu program komputer. Kode ini ditulis dalam berbagai bahasa pemrograman. Tujuan dari pemrograman adalah untuk memuat suatu program yang dapat melakukan suatu perhitungan atau ‘pekerjaan’ sesuai dengan keinginan si pemrogram. Untuk melakukan pemrograman, diperlukan keterampilan dalam algoritma, logika, bahasa pemrograman, dan pada banyak kasus, pengetahuan-pengetahuan lain seperti matematika.

 

Bahasa pemrograman

Bahasa pemrograman yang berbeda mendukung gaya pemrograman yang berbeda (disebut paradigma pemrograman). Pilihan bahasa yang digunakan adalah tunduk pada banyak pertimbangan, seperti kebijakan perusahaan, kesesuaian untuk tugas, ketersediaan pihak ketiga paket, atau keinginan individunya. Idealnya, bahasa pemrograman yang paling cocok untuk tugas yang dihadapi akan dipilih. Trade-off dari ideal ini melibatkan cukup menemukan programmer yang tahu bahasa untuk membangun sebuah tim, ketersediaan compiler untuk bahasa, dan efisiensi dengan program-program yang ditulis dalam bahasa tertentu mengeksekusi.
Beberapa bahasa pemrograman adalah:
  • Assembly
  • Ada
  • Basic
  • C atau C++
  • C#
  • Cobol
  • Java
  • Fortran
  • Clipper
  • Pascal
  • Visual Basic
Allen Downey, dalam bukunya How To Think Like A Computer Scientist, menulis:
Rincian terlihat berbeda dalam berbagai bahasa, tetapi beberapa petunjuk dasar muncul di hampir setiap bahasa:
* Input: Get data dari keyboard, file, atau beberapa perangkat lain.
* Output: Display data pada layar atau mengirim data ke file atau perangkat lain.
* Berhitung: Lakukan operasi aritmatika dasar seperti penjumlahan dan perkalian.
* Bersyarat eksekusi: Periksa kondisi tertentu dan melaksanakan urutan sesuai pernyataan.
* Pengulangan: Lakukan beberapa tindakan berulang-ulang, biasanya dengan beberapa variasi.

Banyak bahasa komputer menyediakan mekanisme untuk memanggil fungsi yang disediakan oleh perpustakaan. Menyediakan fungsi-fungsi di perpustakaan mengikuti konvensi runtime yang sesuai (misalnya, metode lewat argumen), maka fungsi-fungsi ini dapat ditulis dalam bahasa lainnya.


Bahasa Pemrograman (DEV C++) 

Dev-C++ adalah sebuah IDE (Integrated Development Environment) C / C++ yang sudah dilengkapi dengan TDM-GCC Compiler (bagian dari GNU Compiler Collection / GCC). Dev-C++ merupakan IDE gratis dan full featur yang didistribusikan dibawah lisensi GNU General Public Licenseuntuk pemrograman C dan C++. IDE sendiri adalah Lembar kerja terpadu untuk pengembangan program.Versi Dev-C++ yang digunakan dalam penulisan program-program di materidosen.com adalah Dev-C++ 5.11, yang dirilis pada tanggal 27 april 2015. Compiler C++ yang digunakan dalam Dev-C++ 5.11 adalah TDM-GCC4.9.2. (bagian dari GNU Compiler Collection / GCC).

Berikut saya lampirkan sebuah percobaan penggunaan bahasa pemrograman (DEV C++) :

  

  dengan keterangan :

 iostream.h : Merupakan singkatan dari input outout stream header yang digunakan sebagai standar input output operasi yang digunakan oleh bahasa C++. Fungsi-fungsi yang ada didalam iostream.h antara lain sebagai berikut :

  • cout : merupakan fungsi keluaran pada C++ yang menampilkan data dengan tipe data apapun kelayar. 
  • cin : merupakan fungsi masukan pada C++  yang bisa memasukan data berupa numerik dan karakter. 
  • endl : merupakan suatu fungsi yang manipulator yang digunakan untuk melakukan perintah Newline atau pindah baris
  • Int main() : merupakan fungsi utama dari sebuah kode bahasa C. Fungsi ini memberikan nilai balik menurut type datanya, dan karena memiliki nilai balik maka diberikan perintah return nilai.

Sekianlah yang bisa saya share ketemen-temen semua.

Terima kasih...

Wassalamu'alaikum...

 

Kamis, 28 Februari 2019

Cara Menginstall Linux OS pada Virtual Box


1. Pastikan anda telah menginstall apk virtual box pada laptop anda.. (Tenang apknya free kok dan ada di google)

2. Selanjutnya jalankan apk tersebut dan pilih opsi NEW

Lalu ubahlah type microsoft menjadi linux, dan basisnya. Kebetulan saya akan mencoba menginstall Elementary OS dengan berbasiskan Ubuntu-64bit..

3. Lalu pilih NEXT, dan setel ukuran memory sizenya (disini saya mencoba setel 2gb)


4. Lalu pilih NEXT dan Create Virtual Harddisk


5. Lalu pilih Create dan pilih Harddisk type VDI (Virtual Box Disk Image)


6. Lalu NEXT dan pilih Dinamically allocated


7. Pilih NEXT kembali,, lalu setel size file location (minimal 15gb)


8. Setelah itu tampilan muka akan berubah setelah di create


9. Lalu pilih opsi START (dengan simbol panah kanan hijau)


10. Lalu cari berkas OS anda pada laptop anda


11. Lalu START, maka akan muncul laman untuk menginstall OS tersebut


12. Pilih Install Elementary, lalu akan muncul laman keyboard layout

Pilih CONTINUE

13. Setelah itu akan muncul laman Update and Other Software

Pilih CONTINUE

14. Lalu akan muncul laman type installation

Kemudian pilih Install Now

15. Kemudian terus pilih opsi CONTINUE sampai muncul laman seperti gambar ini


16. Tunggu sampai proses Installationnya selesai, maka akan muncul laman seperti berikut


Lalu saya akan masukkan password yang sudah saya setting sebelumnya

16. Maka tampilan akhir berubah seperti inii


Seperti itulah tampilan OS yang saya install
Semoga dapat membantu teman-teman dalam menginstallnya

Terima Kasih
Wassalamu'alaikum :)



Rabu, 06 Februari 2019

Aplikasi Penerapan Internet dalam Bidang Ilmu Geologi

1. Pengantar Komputer 

Saat ini komputer yang merupakan salah satu alat untuk teknologi informasi bukan
hanya sebagai suatu barang mewah atau alat bantu dalam menyelesaikan masalah,
melainkan sebagai alat utama dalam melakukan aktivitas pengolahan dan visualisasi
data geologi, baik dari penyimpanan, pengolahan dan penggunaan ulang suatu
data. Dalam dunia kartogra (khusus peta geologi) peta digital menjadi peta standard
dalam penyimpanan data, karena tidak membutuhkan biaya yang besar untuk
menyimpan dan mengelolanya. Di samping itu akan membutuhkan waktu ekstra jika
disimpan dalam format hardcopy.

1.1. Trend penggunaan komputer

Pada dekade terakhir ini penggunaan komputer pada bidang ilmu kebumian mencakup
sangat luas, dari pengambilan data, pemrosesan data dan pengelolaan data

Gambar 1.1.: Organisasi komputer dalam geokomputasi
(manajemen data). Pemrosesan data geologi (perhitungan, permodelan dan visualisasi)
akan menjadi cepat jika dilakukan dengan komputer. Saat ini komputer untuk
pengolahan geologi dapat dijumpai mulai dari komputer pribadi sampai komputer
setingkat mainframe bahkan jika tidak memiliki uang yang cukup bisa mengkombinasi
beberapa komputer pribadi untuk dijadikan komputer cluster. Komputer cluster
banyak dipakai untuk menggantikan superkomputer, karena dari segi harga, superkomputer
sangat mahal. Dalam ilmu kebumian komputer jenis ini dapat digunakan
untuk menyimpan dan mengolah data yang besar, misalnya untuk aplikasi
GIS, pengolahan citra, permodelan, dan DEM (Digital Elevation Model).
Beberapa masalah ilmu kebumian yang dapat dilakukan dengan komputer adalah
sebagai berikut:
  1. • Pengambilan data (pemetaan secara langsung di lapangan)
  2. • Penyimpanan dan manajemen data
  3. • Pengolahan dan manipulasi data
  4. • Penampilan dan visualisasi data

1.2. Penerapan Internet dalam Geologi

1.2.1. Pengambilan data dan pemetaan lapangan

Dengan adanya notebook, laptop atau mobile computing yang lain, pengambilan
data atau pemetaan langsung di lapangan dapat dilakukan dengan mudah, baik
dari pemetaan peta dasar sampai pemetaan geologi detail. Keunggulan pemetaan
yang dibantu dengan komputer antara lain akurasi pengeplotan menjadi lebih cepat
apalagi jika dibantu dengan GPS (Portable GPS). Pengeplotan data koordinat dapat dilakukan secara otomatis sehingga tidak diperlukan waktu tambahan untuk memindahkan
data lapangan ke atas kertas atau komputer. Data tambahan di luar peta
geologi/topogra dapat disimpan sesuai dengan program yang digunakan. 

1.2.2. Geostatistika

Geostatistika adalah suatu disiplin yang menerap-kan bermacam-macam Kriging untuk analisis data spasial optimal (Carr, 1995). Matheron (1963) mendefinisikan suatu ilmu yang mempelajari distribusi dalam ruang yang dipakai untuk analisis endapan bijih (grade, ketebalan dan akumulasi). Awalnya dikembangkan pada industri mineral untuk menghitung cadangan bijih oleh D.K. Krige (yang terkenal dengan metode Kriging).
 Hasil gambar untuk geostatistika
Metode pada geostatistika
     Macam-macam metode geostatistika
  • Univariate statistics
  • Kriging (untuk evaluasi endapan bijih)
  • Multivariate geostatistics, seperti Cluster Analysis,
  • Faktor Analysis, Discriminant Analysis, Principle
  • Component Analysis
  • Trend Surface Analysis
  • Multiple regression

1.2.3. Geologi numerik

Aplikasi metode numerik untuk menyelesaikan persoalan geologi. Metode numerik adalah suatu metode untuk menyelesaikan operasi matematis rumit dengan operasi sederhana (yang menjembatani operasi matematik dan komputer). Contoh metode numerik yang banyak dipakai di geologi: Iterasi Gauss, Gauss-Siedal, Newton-Raphson, Gauss-Newton.

Geologi numerik
    Perkembangan terbaru telah dimasukkan beberapa metode matematis:
  1. Fuzzy logic (untuk modeling porosity dan image
  2. characterization untuk petrografi)
  3. Fuzzy c-mean Cluster Analysis (untuk eksplorasi
  4. endapan mineral)
  5. Fractal, FEM (finite element method), FFT (fast fourier
  6. transform), dll
  7. ANN (artificial neural network) yang banyak dipakai
  8. untuk modeling tambang




Hasil gambar untuk geologi numerik


1.2.4. Pemetaan digital


Pemetaan digital adalah pembuatan peta dalam format digital. Dikenal ada 2 macam format gambar, yaitu :
  1. Raster, format data dengan satuan pixel (resolusi/kerapatan ditentukan dalam satuan ppi (pixel perinch). Tipe format ini tidak bagus digunakan untuk pembuatan peta digital, karena akan terjadi korupsi data ketika dilakukan pembesaran atau pengecilan. Contoh format data raster: bitmap (seperti tiff, targa, bmp), jpeg, dan gif dan terbaru PNG.
  2. Vektor, format data yang dinyatakan oleh satuan koordinat (titik dan garis termasuk poligon). Format ini yang dipakai untuk pembuatan peta digital atau sketsa. Contoh format ini: dxf (AutoCAD), fig (xfig), tgif (tgif), dan ps/eps (postscript).
Pada peta digital, unsur-unsur peta dan posisinya ditentukan dalam format vektor (titik, garis dan poligon). Keunggulan dari peta ini terletak pada updating, perbesaran/perkecilan, dan kompilasi.

1.2.5. Geographical Information System

Geographical information systems (GIS) adalah suatu sistem informasi yang bertujuan untuk mengumpulkan, meng-analisis, memanipulasi dan menampilkan data spasial dan keterangan yang berkaitan dengannya. GIS memberikan suatu cara yang sederhana dan efisien untuk analisis spasial.
 Hasil gambar untuk Geographical information systems (GIS)
Pada beberapa tahun terakhir telah dikembangkan beberapa program open source untuk membuat GIS, misalnya GRASS, FreeGIS, Geotouch yang dapat dipakai sebagai pengganti program komersial ArcInfo dan MapInfo. Program GRASS didukung oleh Gstat (untuk analisis geostatistik) dan PostgreSQL (untuk basis data).







Daftar acuan

  • Carr, J.R., 1995. Numerical analysis for the geological sciences. Prentice-Hall, Englewood Cliff, 592p.
  • Davis, J.C., 1986. Statistical and data analysis in geology. 2nd Ed., John Wiley & Sons, New York, 646p.
  • Matheron, G., 1963. Principles of geostatistics. EconGeol 58: 1246-1266.
  • Computer & Geosciences (jurnal)
  • Mathematical Geology (jurnal)

Pengulangan While & Do While

Pengulangan (While) Pengulangan: Latar Belakang   •  Melakukan   suatu   instruksi ,  bahkan   aksi ,  secara   berulang-ulang  ...