PRAKTIKUM V FUNGSI

PRAKTIKUM V FUNGSI


A. Tujuan Instruksional Khusus
  1. Memecah program dalam fungsi fungsi yang sederhana.
  2. Menjelaskan tentang pemrograman terstruktur.
  3. Mengetahui perbedaan antara variabel lokal, eksternal, statis dan register

B.  Dasar Teori
Fungsi adalah suatu bagian dari program yang dirancang untuk melaksanakan tugas tertentu dan letaknya dipisahkan dari program yang menggunakannya.  Elemen utama dari program bahasa C berupa fungsi-fungsi, dalam hal ini program dari bahasa C dibentuk dari kumpulan fungsi pustaka (standar) dan fungsi yang dibuat sendiri oleh pemrogram.  Fungsi banyak digunakan pada program C dengan tujuan :
a.       Program menjadi terstruktur, sehingga mudah dipahami dan mudah dikembangkan.  Dengan memisahkan langkah-langkah detail ke satu atau lebih fungsi-fungsi, maka fungsi utama (main()) menjadi lebih pendek, jelas dan mudah dimengerti.
b.      dapat  mengurangi pengulangan (duplikasi) kode.  Langkah-langkah program yang sama dan dipakai berulang-ulang di program dapat dituliskan sekali saja secara terpisah dalam bentuk fungsi-fungsi.  Selanjutnya bagian program yang membutuhkan langkah-langkah ini tidak perlu selalu menuliskannya, tetapi cukup memanggil fungsi-fungsi tersebut.

1.            Dasar Fungsi
Fungsi standar C yang mengemban tugas khusus contohnya adalah ;
  • printf() , yaitu untuk menampilkan informasi atau data ke layar.
  • scanf() , yaitu untuk membaca kode tombol yang diinputkan.


Pada umumnya fungsi memerlukan nilai masukan atau parameter yang disebut sebagai argumen. Nilai masukan ini akan diolah oleh fungsi.  Hasil akhir fungsi berupa sebuah nilai (disebut sebagai return value atau nilai keluaran fungsi).  Oleh karena itu fungsi sering digambarkan sebagai "kotak gelap" seperti ditunjukkan pada gambar di bawah ini.

Gambar 1 : Fungsi sebagai sebuah kotak gelap

Filtering Time Constants = 100 ms yang terdapat pada LUCAS-NULLE PID

Filtering Time Constants = 100 ms

Pada praktikum ini, pengujian sistem dilakukan secara manual yaitu dengan mengatur Filtering Time Constants = 100 ms yang terdapat pada LUCAS-NULLE PID controller Programme and Configure. Dapat dilihat pada tabel berikut ini.


Silinder penggerak tunggal

Silinder penggerak tunggal Pada silinder ini udara bertekanan yang diberikan pada silinder hanya satu arah saja, sehingga jenis ini menghasi...