Kamis, 23 Januari 2014

Fungsi Program



QuickBasic terus digunakan di beberapa sekolah, biasanya sebagai bagian dari pengantar pemrograman, Meskipun dengan cepat menjadi digantikan oleh kompiler yang lebih populer. Ia juga memiliki sebuah komunitas resmi programmer hobi yang menggunakan compiler untuk menulis video game, GUI dan utilitas. Masyarakat telah mendedikasikan beberapa situs Web, papan pesan, dan majalah online untuk bahasa.
Programer sering menggunakan DOS emulator, seperti Dosbox, untuk menjalankan QuickBasic di Linux dan pada hardware komputer modern pribadi yang tidak lagi mendukung compiler.
Sejak tahun 2008, satu set rutinitas TCP / IP untuk QuickBasic 4.x dan 7.1 telah direvitalisasi beberapa kepentingan dalam perangkat lunak. Secara khusus, masyarakat komputer vintage hobi telah mampu menulis perangkat lunak untuk komputer lama yang menjalankan DOS, yang memungkinkan mesin ini untuk mengakses komputer lain melalui LAN atau internet.
Fungsi program Qbasic adalah bagian dari program yang memberikan nilai keluaran. Nilai keluaran ini dapat disimpan pada sebuah variabel, dicetak atau dimanipulasi. Sebuah fungsi dapat dikatakan sebagai ekspresi karena mengandung nilai. Jenis nilai keluaran berbeda-beda tergantung tiap datanya. Fungsi dibagi menjadi dua yaitu fungsi yang sudah disediakan BASIC dan fungsi yang sengaja diciptakan user (user defined). Kita tidak perlu mendeklarasikan atau mendefinisikan fungsi yang telah ada pada BASIC kita tinggal memanggil dan mendapatkan nilai keluarannya. Fungsi yang telah disediakan jumlahnya cukup banyak (untuk melihat fungsi pada QBASIC pilih menu Help>Index. Lihat daftar kata reserved word yang diakhiri kata 'Function'),
Contoh beberapa fungsi misalnya :
  1. ABS(ekspresi_numerik) Mengembalikan nilai absolut ekspresi numerik
  2. COS(sudut) Mencari nilai kosinus sudut (dalam radian)
  3. ASC(ekspresi _karakter) Mencari kode ASCII suatu karakter
  4. SQR(ekspersi_numerik) Mencari akar suatu bilangan
  5. CINT(ekspresi_numerik) Mengkonversi bilangan ke bentuk integer(bulat)
  6. CSNG(ekspresi_numerik) Mengkonversi bilangan ke bentuk floating point Single
  7. UCASE$ UCASE$(ekspresi_string) Mengubah tiap huruf dalam kata dengan huruf besar
Bentuk umum untuk membuat suatu fungsi :
FUNCTION nama_fungsi [(parameter)]
[blok_statement]
nama_fungsi = ekspresi
[blok_statement]
END FUNCTION
Dalam QBASIC penulisan fungsi dilakukan dengan jendela terpisah dari modul utama. Untuk berpindah-pindah dari modul utama ke jendela fungsi tekan tombol F2, lalau pilih pilihan modul yang ada. Bentuk lain selain fungsi diatas ada fungsi yang dideklarasikan dan ditulis bersama modul utama. Biasanya digunakan untuk fungsi aritmatik. Sebelum dipanggil fungsi ini harus didefinisikan di bagian deklarasi.
Bentuk umumnya:
DEF FNnama_fungsi [(paramenter)] = ekspresi
Atau
DEF FNnama_fungsi [(parameter)]
[Blok statement]
FNnama_fungsi = ekspresi
[Blok statement]
END DEF

Tidak ada komentar:

Posting Komentar