Upload
phambao
View
226
Download
0
Embed Size (px)
Citation preview
Pemecahan Masalah
dengan C
By : Gutama INDRA GANDHA, M.Eng
Fakultas Teknik Universitas Dian Nuswantoro
2017
For what?
Pemecahan permasalahan dalam engineering, terutama yang melibatkan solver dan komputasi yang bersifat looping.
Pemecahan masalah matematis yang melibatkan komputasi
Formula matematika yang memberikan solusi yang bersifatpendekatan
Implementasi solusi matematis dalam perangkat embedded system. Misalkan : Digital Signal Processing System, Smart Processor, FPGA (Field Programmable Gate Array), Mini Computer (Beagle Bone, Raspberry Pi)
Sebagai media prototyping untuk mengimplementasikan model padaembedded system.
Siklus pengembangan Math to Embedded
System
Math to Embedded --- Unique Product
Mengapa Bahasa C ?
Mudah, sederhana dan struktur Bahasa yang mudah dipahami.
Cukup familiar di kalangan engineer.
Bisa dibuat modular.
Program dapat digunakan kembali.
Fitur matematis yang cukup memadahi.
SOFTWARE – FREEWARE- OPEN SOURCE
Software yang digunakan adalah DEV C++
https://sourceforge.net/projects/orwelldevcpp/
Struktur Program Bahasa C
DEV C ++ Style
Turbo C (Old Style)
Hello World
Karakter Khusus
Karakter Khusus – Example Program
Menampilkan angka dengan
menggunakan printf
Operator dan Assigment
Assignment operator digunakan untuk memasukkan sebuah nilai pada variable
Tipe variable pada C
Variable – Program Example
Math Library
Dan masih banyak lagi
https://www.tutorialspoint.com/c_standard_library/math_h.htm
Math Library – Code Example
Casting OperatorTujuan casting operator adalah mengubah sebuah tipe variable ke tipe variable
yang lain.
Contoh Program :
Bentuk Program C
Contoh Program
Keuntungan Modularitas
Code yang dibuat dapat digunakan kembali
Proses tracing menjadi lebih mudah jika terjadi error
Modifikasi program dapat dilakukan secara per modul
Penambahan modul dapat dilakukan relative lebih mudah
Program menjadi lebih rapi dan terstruktur
Deteksi Inputan Keyboard
Kondisi If -Than
If –then - else
Looping (perulangan)
Looping For