Archive for Mei, 2011

[Dokumentasi Kode Sumber] (3) : Header hijri.h



/************************************************************************
* $Id: hijri.h,v 1.6 2004/07/16 01:16:32 nadim Exp $
*
* ------------
* Description:
* ------------
*  Copyright (c) 2004, Arabeyes, Nadim Shaikli
*
*  A Hijri (Islamic) to/from Gregorian (Christian) date conversion library.
*  This file contains various structures/prototypes to be used within the
*  library itself.  Some of these structs are of interest to the user others
*  shouldn't be.
*
*
* -----------------
* Revision Details:    (Updated by Revision Control System)
* -----------------
*  $Date: 2004/07/16 01:16:32 $
*  $Author: nadim $
*  $Revision: 1.6 $
*  $Source$
*
* (www.arabeyes.org - under LGPL license - see COPYING file)
************************************************************************/

Baca lebih lanjut…

Iklan

Serial Tutorial C (25) : Library C Standar – math.h (3) – Fungsi Trigonometri


Fungsi Trigonometri

acos

Deklarasi

double acos(double x);

Menghasilkan nilai arcus cosinus  x dalam radian.

Rentang

Nilai x mestilah ada dalam rentang -1 ke +1 (inklusif). Nilai hasil berada dalam rentang 0 hingga pi (inklusif)

Baca lebih lanjut…

Serial Tutorial C (24) : Library C Standar – math.h (2) – Kondisi Error


Semua fungsi math.h menangani error dengan cara yang sama.

Dalam kasus dimana argumen yang dilewatkan ke fungsi melebihi rentang fungsi tersebut, maka variabel errno akan diset ke  EDOM. Nilai yang dihasilkan oleh fungsi bersifat implementation specific.

Dalam kasus dimana nilai yang dihasilkan terlalu besar untuk diwakili oleh suatu tipe double, maka fungsi akan menghasilkan makro HUGE_VAL, dan menset variabel errno ke ERANGE untuk mewakili suatu overflow. Jika nilai terlalu kecil untuk diwakili oleh suatu tipe double, maka fungsi akan menghasilkan zeor. Dalam kasus ini apakah errno di set ke ERANGE atau tidak bersifat implementation specific.

errno, EDOM, dan ERANGE didefinisikan didalam header errno.h.

Catat bahwa dalam semua kasus ketika ia menyatakan bahwa tidak ada limit rentang, itu berarti bahwa nilai dibatasi oleh nilai minimum dan maksimum pada tipe double

Bersambung (rezaervani@gmail.com)

Baca lebih lanjut…

Serial Tutorial C (23) : Library C Standar – math.h (1)


Header math mendefinisikan beberapa fungsi matematika.

Makro :

HUGE_VAL

Fungsi-fungsi :


 acos();
 asin();
 atan();
 atan2();
 ceil();
 cos();
 cosh();
 exp();
 fabs();
 floor();
 fmod();
 frexp();
 ldexp();
 log();
 log10();
 modf();
 pow();
 sin();
 sinh();
 sqrt();
 tan();
 tanh();

Khusus untuk header matematika ini akan dipecah dalam beberapa artikel berikutnya

Bersambung (rezaervani@gmail.com)

Baca lebih lanjut…

Serial Tutorial C (22) : Library C Standar – locale.h


Header locale berguna untuk mengatur informasi lokasi tertentu

Variabel :

struct lconv

Makro :

NULL
LC_ALL
LC_COLLATE
LC_CTYPE
LC_MONETARY
LC_NUMERIC
LC_TIME

Fungsi :

localeconv();
setlocale();

Baca lebih lanjut…

Koleksi Kode Sumber (2) : Kalkulator Waktu Sholat



/************************************************************************
* $Id: prayer.c 2186 2009-03-09 14:19:57Z thamer $
*
* ------------
* Description:
* ------------
*  Copyright (c) 2003-2006, 2009, Arabeyes, Thamer Mahmoud
*
*  A full featured Muslim Prayer Times calculator
*
*
* -----------------
* Revision Details:    (Updated by Revision Control System)
* -----------------
*  $Date: 2009-03-09 17:19:57 +0300 (Mon, 09 Mar 2009) $
*  $Author: thamer $
*  $Revision: 2186 $
*  $Source$
*
* (www.arabeyes.org - under LGPL license - see COPYING file)
************************************************************************/

Baca lebih lanjut…

Koleksi Kode Sumber (1) : Konversi Kalender (Gregorian, Julian, Hijriah)



/************************************************************************
* $Id: umm_alqura.c,v 1.5 2004/07/16 01:16:32 nadim Exp $
*
* ------------
* Description:
* ------------
*  Copyright (c) 2004, Arabeyes, Fayez Alhargan
*
*    This is a program that computes the Hijary dates for Umm-AlQura
*    calendar the official calendar of the Kingdom of Saudi Arabia.
*
*      King Abdulaziz City for Science and Technology
*      Computer and Electronics Research Institute
*      Riyadh, Saudi Arabia
*      alhargan-at-kacst.edu.sa
*      Tel:4813770 Fax:4813764
*
*    Fayez Alhargan version: opn1.2
*    Fayez Alhargan last modified 22-1-2003
*
* -----------------
* Revision Details:    (Updated by Revision Control System)
* -----------------
*  $Date: 2004/07/16 01:16:32 $
*  $Author: nadim $
*  $Revision: 1.5 $
*  $Source$
*
* (www.arabeyes.org - under LGPL license - see COPYING file)
************************************************************************/</pre>

Baca lebih lanjut…

%d blogger menyukai ini: