]>

# Le manuel de KCalc

Bernd Johannes
Wuebben

    wuebben@kde.org

Version 0.4, 20 septembre 1997

Ce manuel décrit KCalc Version 0.4

Le manuel de KCalc

KDE
KCalc
calculatrice

## Introduction

Ceci est la version 0.4 de KCalc. KCalc est une calculatrice scientifique pour le projet KDE simple mais espérons-le utile.

KCalc offre bien plus de fonctions mathématiques qu'il n'y paraît à première vue. Veuillez étudier la section sur les accélérateurs clavier et sur les modes dans ce manuel pour en apprendre plus en ce qui concerne les nombreuses fonctions disponibles.

En plus des fonctionnalités habituelles offertes par la plupart des calculatrices scientifiques, KCalc offre un grand nombre de possibilités qui sont d'après moi dignes d'être soulignées :

- KCalc dispose d'un mode trigonométrique et d'un mode statistique ;

- KCalc permet de couper-coller des nombres depuis et vers son affichage ;

- KCalc possède une 'pile de résultats' qui vous permet de rappeler commodément des résultats antérieurs ;

- Vous pouvez régler la couleur et la police de l'affichage de KCalc ;

- Vous pouvez régler la précision et le nombre de chiffres après la virgule de KCalc ;

- KCalc offre un grand nombre de raccourcis clavier qui rendent facile son usage sans périphérique de pointage.

Nous vous souhaitons de profiter de KCalc !

`Bernd Johannes Wuebben`

wuebben@math.cornell.edu

## Installation

### Comment obtenir KCalc

KCalc fait partie du projet KDE http://www.kde.org. KCalc peut être trouvé sur ftp://ftp.kde.org/pub/kde/, le site ftp principal du projet KDE. Sa page web est http://math.cornell.edu/~wuebben/kde.html

### Configuration nécessaire

Pour compiler avec succès KCalc, vous avez besoin des versions les plus récentes de `libkdecore` et de `libkdeui`. Toutes les librairies nécessaires aussi bien que KCalc lui-même peuvent être trouvés sur ftp://ftp.kde.org/pub/kde/.

### Compilation et installation

La séquence habituelle :

    % ./configure
    % make
    % make install

IMPORTANT :

Comment permettre la précision 'long double' pour KCalc :

Si votre machine supporte le type de données C 'long double' et si vous avez une librairie libc en état de marche vous pouvez mettre en place la précision 'long double' pour KCalc.

(Les utilisateurs de RedHat 5.0 sont malchanceux. Je suggère que vous vous trouviez une distribution ouverte sur KDE qui ait une libc fonctionnelle)

Voici la marche à suivre :

1. Vérifiez ../config.h et vérifiez si HAVE&lowbar;LONG&lowbar;DOUBLE est défini, c'est-à-dire que vous devriez trouver une ligne disant :

       #define HAVE_LONG_DOUBLE 1

   Si cette ligne n'existe pas c'est que votre système ne supporte pas la précision IEEE long double.

2. Editez les fichiers KCalctype.h configdlg.cpp KCalc.cpp et KCalc&lowbar;core.cpp supprimez les lignes.

       #ifdef HAVE_LONG_DOUBLE
       #undef HAVE_LONG_DOUBLE
       #endif

3. Recompilez KCalc.

## Utilisation

L'utilisation générale est habituelle et semblable, si ce n'est identique, à la façon d'utiliser la plupart des calculatrices scientifiques de poche. Appuyez sur le bouton KCalc pour affficher le dialogue de configuration.

### La pile de résultats

Chaque fois que vous cliquez sur le bouton '=' ou que vous appuyez sur l'une des touches 'égal', 'retour chariot' ou 'entrée', l'affichage des résultats est rangé dans la pile de résultats de KCalc. Vous pouvez parcourir cette pile en appuyant sur les flèches vers le haut et vers le bas.

### La fonction pourcentage

La fonction pourcentage fonctionne légèrement différemment par rapport à la majorité des calculatrices. Toutefois, une fois comprise, son fonctionnement amélioré se révèle assez utile. Reportez-vous à la section concernant la fonction pourcentage dans la section "Commentaires sur les fonctions spécifiques" pour une explication détaillée sur la fonction pourcentage.

### La virgule fixe

Cliquez sur la case à cocher de la virgule fixe du dialogue de configuration si vous désirez fixer le nombre de chiffres affichés après la virgule.

### Copier-coller

- En appuyant avec le bouton gauche de la souris sur l'affichage de KCalc le nombre affiché est placé dans le presse-papiers.

- En appuyant avec le bouton de droite ou du milieu de la souris sur l'affichage de KCalc le contenu du presse-papiers est collé dans l'affichage si du moins il s'agit d'une nombre en virgule flottante valide.

## Modes

### Le mode statistique

Appuyez sur F4 pour basculer du mode trigonométrique vers le mode statistique. Ou alors affichez le dialogue de configuration en appuyant sur le bouton KCalc ou en appuyant sur F2 puis choisissez le mode statistique.

N

  Rappelle le nombre de données entrées.

INV N

  Affiche la somme des données entrées.

Mea

  Affiche la moyenne des données entrées.

INV Mea

  Affiche la somme des carrés des données entrées.

Std

  Affiche l'écart-type (n).

INV Std

  Affiche l'écart-type de population (n-1).

Med

  Affiche la donnée médiane.

Dat

  Permet d'entrer une donnée.

INV Dat

  Efface la dernière donnée entrée.

Cst

  Efface toutes les données entrées.

### Mode trigonometrique

Appuyez sur F3 pour basculer du mode statistique vers le mode trigonométrique. Ou alors affichez le dialogue de configuration en appuyant sur le bouton KCalc ou en appuyant sur F2 puis choisissez le mode trigonométrique.

Hyp

  Entre dans le sous-mode hyperbolique. HYP SIN par exemple est le sinus hyperbolique : sinh(x).

Sin

  Calcule the sinus.

INV Sin

  Calcule l'arc sinus.

Cos

  Calcule le cosinus.

INV Cos

  Calcule l'arc cosinus.

Tan

  Calcule la tangente.

INV Tan

  Calcule l'arc tangente.

Log

  Calcule le logarithme décimal.

INV Log

  Calcule 10 à la puissance x.

Ln

  Calcule le logarithme naturel. Celui de base e.

INV Ln

  Calcule l'exponentielle de x (e à la puissance x).

## Accélérateurs

(A FAIRE) : Cette liste est probablement incomplète. Vérifier!

    F1          Aide
    F2          Dialogue de configuration
    F3          Entrer dans le mode trigonometrique
    F4          Entrer dans le mode statistique

    Flèche haut afficher l'élément précédent de la pile de résultats
    Flèche bas  afficher l'élément suivant de la pile de résultats
    Page haut   C (effacer)
    Précédent   C (effacer)
    Page bas    AC (effacer tout)
    Suivant     AC (effacer tout)

    ALT + d     unité angulaire = degrés
    ALT + r     unité angulaire = radians
    ALT + g     unité angulaire = grades
    ALT + e     base dix (decimal)
    ALT + o     base huit (octal)
    ALT + b     base deux (binaire)

    s           sin
    c           cos
    t           tan
    n           ln  = log base e
    l           log = log base 10
    i           Inv fonction inverse, par exemple si vous voulez arcsin(x) tapez 'i' 's'
    \           +/-
    [           ^2
    ^           x^y
    =           =
    !           factorielle
    <           décalage gauche
    >           décalage droite
    &           ET
    *           multiplication
    /           division

    d           entrer une donnée statistique (en mode statistique)

    o           OU
    INV o       OU exclusif
    r           1/x nombre inverse (r comme "réciproque")
    Entrée      =
    Retour      =
    Correction  AC (tout effacer)
    Del         AC (tout effacer)
    Esc         C (effacer)
    h           Hyp (Hyperbolique) comme par exemple le sinus hyperbolique, sinh(x)

## Commentaires sur les fonctions spécifiques

### Mod

Modulo : donne le reste de la division euclidienne du nombre affiché par le prochain nombre entré.

### Inv Mod

Quotient : donne le quotient de la division euclidienne du nombre affiché par le prochain nombre entré.

### &percnt;

Interprète l'opération finale à l'issue du calcul en cours comme suit :

- La fonction de la touche &percnt; est semblable à celle de certaines calculatrices CASIO :

- Si l'opérateur final est +, elle donne le pourcentage d'augmentation du résultat par rapport au second opérande.

- Si l'opérateur final est -, elle donne le pourcentage de diminution du résultat par rapport au second opérande.

- Si l'opérateur final est *, elle donne l'opérande de droite comme un pourcentage de l'opérande de gauche.

- Si l'opérateur final est /, ou Mod elle donne l'opérande de gauche comme un pourcentage de l'opérande de droite.

- Si l'opérateur final est x**y elle donne l'opérande de gauche élevé à la puissance de (l'opérande de droite / 100).

- Dans tous les autres cas la touche &percnt; donne des résultats identiques à la touche =.

#### Exemples

    Tapez :            45 / 55 %
    Réponse affichée : 81.8181...
    Explication :      45 est 81.81 pourcent de 55.

    Tapez :            11 + 89 %
    Réponse affichée : 112.35..
    Expliquation :     89 + 11 = 100 et 100 est 112.35 pourcent de 89.

### Lsh (Rsh)

Décalage vers la gauche (vers la droite) de n positions où n est le prochain nombre entré. Vous obtenez Rsh (right shift) en appuyant sur INV Lsh (left shift).

## Trucs et astuces

### Polices

J'ai remarqué que plusieurs distributions ne savent pas comment régler FontPath correctement et quelles polices installer afin d'obtenir de superbes polices sous X11. Je ne peux pas vous aider à rassembler de telles polices mais je peux vous montrer à quoi ressemble mon FontPath dans /etc/XF86Config. Ceci vous aidera à obtenir de meilleurs résultats pour xemacs aussi bien que pour KCalc :

    Section "Files"
       RgbPath    "/usr/X11R6/lib/X11/rgb"
       FontPath   "/usr/X11R6/lib/X11/fonts/misc:unscaled"
       FontPath   "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
       FontPath   "/usr/X11R6/lib/X11/fonts/100dpi:unscaled"
       FontPath   "/usr/X11R6/lib/X11/fonts/Type1"
       FontPath   "/usr/X11R6/lib/X11/fonts/Speedo"
       FontPath   "/usr/X11R6/lib/X11/fonts/misc"
       FontPath   "/usr/X11R6/lib/X11/fonts/75dpi"
       FontPath   "/usr/X11R6/lib/X11/fonts/100dpi"
       FontPath   "/usr/X11R6/lib/X11/fonts/cyrillic"
    EndSection

## Questions et réponses

### Comment puis-je obtenir pi=3.1415926... ?

Tapez simplement INV EE.

### Comment puis-je obtenir e, le nombre d'Euler ?

Tapez 1 INV ln.

### Comment puis-je obtenir deux chiffres fixes après la virgule ?

Cliquez sur le bouton KCalc pour afficher le boîte de dialogue de configuration de KCalc. Cliquez sur "Régler la virgule fixe" et ajustez le compteur tournant jusqu'à ce qu'il affiche 2.

### Qu'en est-il de la précision ?

Le facteur principal déterminant la précision de KCalc est le support par libc et libmath du type de données C 'long double'. Si ce type est disponible, KCalc le détectera au moment de la compilation et l'utilisera comme type fondamental pour représenter des nombres. Allez dans le dialogue 'à propos' de KCalc pour savoir quel est le type de données de base de votre exemplaire de KCalc.

A moins d'avoir une librairie libc et une librairie libmath de qualité exceptionnellement haute, vous serez capable d'observer quelques résultats "intéressants" en essayant d'effectuer des calculs comme : 123.22 - 123.21; 2.01 - 2; 123.88 - 123.87 et ainsi de suite. Si toutefois vous pensez que c'est mauvais je vous invite à effectuer le même calcul sur la calculatrice de poche de Windows.

Ajustez la précision sur le dialogue de configuration de KCalc de manière à ce que les calculs ci-dessus s'effectuent correctement. Je recommende une précision de 14 si le type de base pour votre exemplaire de KCalc est 'long double', sinon 8 ou 10.

Note : Une plus grande précision ne mène pas forcément à de meilleurs résultats. Jouez avec la précision et vous verrez ce que je veux dire.

## Copyright

    KCalc Copyright 1996,1997 Bernd Johannes Wuebben
                              wuebben@math.cornell.edu

    KCalc a été inspiré par xfrmcalc de Martin Bartlett, dont le moteur de résultats est toujours une partie de
    KCalc.

    Ce programme est un freeware (graticiel) ; vous pouvez le redistribuer et/ou le modifier
    selon les termes de la Licence Publique GNU (GPL) telle que publiée par la Free Software
    Foundation ; soit la version 2 de la Licence, ou (à votre choix) toute version ultérieure.

    Ce programme est distribué dans l'espoir qu'il sera utile, mais SANS AUCUNE GARANTIE;
    même sans la garantie implicite de MERCANTIBILITE ou de CONVENANCE POUR UN BUT PARTICULIER. Reportez-vous à
    la Licence Générale Publique GNU pour plus de détails.

    Vous devriez avoir reçu une copie de la Licence Générale Publique GNU avec ce programme; si ce n'est pas le
    cas, écrivez à la Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

(Traduction française de la documentation : Eric Bischoff)