OpenLLM-France/wikimedia huggingface dataset:
# Conseils de codage en C/Performances

Maintenabilité
* Pour la lisibilité
* Pour la détection des erreurs
* Pour des modifications plus faciles
Fiabilité
* Pour la robustesse
* Pour les performances
* Pour la sécurité
Qualité
* Pour une utilisation plus facile
* Pour la qualité numérique
Maintenabilité
* Pour la lisibilité
* Pour la détection des erreurs
* Pour des modifications plus faciles
Fiabilité
* Pour la robustesse
* Pour les performances
* Pour la sécurité
Qualité
* Pour une utilisation plus facile
* Pour la qualité numérique
Livre
[ Modifier le sommaire ]
Ces conseils permettent d'obtenir des programmes plus rapides ou utilisant seulement les ressources nécessaires.

## Éviter d'éparpiller les entrées-sorties (c_perf_1)

Il faut éviter d'effectuer des entrées sorties dans une partie du programme qui réalise des calculs de façon intensive. Il faut regrouper ces opérations d'échange dans une partie consacrée à l'initialisation ou à l'écriture et la communication des résultats.

### Justification

L’appel répété aux fonctions du système est pénalisant pour les performances. Les accès aux moyens de stockage de masse (disques) ou au réseau sont beaucoup plus longs que les échanges avec les registres ou la mémoire vive.

## Utiliser l'algorithme le plus rapide (c_perf_2)

Pour effectuer une même opération, il peut exister différents algorithmes ayant un nombre d'opérations différent. Il faut employer le plus adapté pour obtenir de meilleures performances en temps de réponse.

### Justification

Les instructions issues de la compilation des fichiers sources sont exécutées par un processeur, mais pas de façon simultanée. Certaines opérations prennent plus de temps que d'autres.

### Exemple

* Pour trier un grand nombre d'information, utiliser un algorithme de tri rapide de type Quick Sort comme qsort de la librairie C standard. plutôt qu'un tri bulle.
* Pour des calculs mathématiques (matrices, algèbre linéaire), utiliser des bibliothèques spécialisées.
# Machines à vapeur alternatives

* Éléments théoriques et pratiques
* Matériaux
* Énergie
* Fonctions mécaniques
Technologie Modèles
* Londres
# Lutte contre les mouches à fruit

La lutte contre les mouches à fruit comprend deux étapes : la prévention et l'élimination.
L'objectif de la prévention est d'empêcher les mouches à fruit de se reproduire. L'élimination permet de se débarrasser des mouches à fruit existantes.

## Prévention

Le cycle de vie des mouches à fruits ne dure que 7 jours à 29°C et chaque femelle pond jusqu'à 100 œufs par jour. Il est donc important d'empêcher un cycle de vie de se compléter pour éviter une infestation.
Le meilleur moyen consiste à empêcher les femelles de pondre sur des fruits et légumes en décomposition. Il s'agit donc de les stocker dans des récipients étanches en attendant de les composter ou de sortir les poubelles.

## Élimination

Une méthode simple et efficace consiste à aspirer les mouchettes avec un aspirateur. Elles sont en effet trop petites pour lutter contre l'aspiration.

## Notes et références

* ↑ Ashburner M, Thompson JN, The genetics and biology of Drosophila, vol. 2A, Academic Press, 1978, 1–81 p., « The laboratory culture of Drosophila »
* ↑ Ashburner M, Golic KG, Hawley RS, Drosophila: A Laboratory Handbook., 2nd, 2005, 162–4 p. (ISBN 0-87969-706-7)
* ↑ Modèle:Cite encyclopedia
# Lua

Le contenu que vous recherchez a été déplacé sur Wikiversité. Il devrait être disponible sous le nom Lua.
# Manuel d'étude de la physique

Ce manuel est une traduction et interprétation en français du livre libre disponible dans l'édition anglophone, Physics Study Guide.
La table des métières de Physics Study Guide est recopiée ici et adaptée. Il faut se référer aux sections respectives du livre en anglais. Une bonne manière de procéder à la traduction est sans doute de copier et coller la page en anglais et la traduire au fur et à mesure dans la page de destination. Un lien dans la page avec la page en anglais est sans doute le bienvenu.
L'aide des outils d'aide à la traduction tels que TranslateWiki ou des moteurs propriétaires comme Google Translate ou Bing Translator peut-être bienvenue pour autant que la relecture attentive soit faite. À ce sujet, les traducteurs novices que nous sommes devraient lire et adopter la charte du traducteur
Peut-être pourrions-nous mettre en place une infrastructure dans TranslateWiki pour faciliter le travail.
<Couverture et interwiki

## Introduction

* Le but de la physique
* Les lois de la physique
* La méthode scientifique

## Première section

* Les unités les unités du système international (S.I.)
* Cinématique Déplacement, vitesse et accélération
* Force Les 3 lois du mouvement de Newton
* Quantité de mouvement Les collisions élastiques et inélastiques
* Frottement et force normale
* Travail Le travail, un produit de la force et de la distance
* Énergie La possibilité d'effectuer un travail

## Seconde section

* Gravité La force d'attraction universelle
* Mouvement circulaire Quand cela tourne
* Couples Les moyens de créer la rotation
* Mouvement périodique Oscillations
* Ondes Ondes, un mouvement se déplace
* Wave overtones
* Ondes stationnaires Les ondes stationnaires ou quand on crée la musique
* Son Le son

## Troisième section

* Fluides Les fluides
* Champs Les champs
* Thermodynamique
* Électricité Charges, courants, champ électrique
* Magnétisme Dipoles et champs magnétiques
* Électronique Résistance, différence de potentiel, capacités et inductance (incomplet)
* Optique Lumière, lentilles, miroirs et lasers
* Théories de l'électricité Les théories derrière l'électricité

## Appendices

Modèle:Print version
* Les constantes souvent utilisées en physique
* Coefficients de frottement approximatifs
* Alphabet grec
* Un rappel des logarithmes et leurs propriétés
* Les grandeurs scalaires et vectorielles
* Les symboles utilisés dans ce livre
* Des exercises
* Encore d'autres sujets
* Guide de styles
Modèle:Alphabetique Modèle:Sujects Modèle:Status
# Löve2D

Löve2D est un moteur de jeu 2D libre multiplateforme. Programmé en C++, il utilise Lua pour fonctionner. C'est un moteur simple à utiliser qui permet la création rapide et flexible de prototypes ; il est ainsi régulièrement utilisé dans des GameJam ou dans le milieu du développement de jeu amateur. Fort de plus de dix ans d'ancienneté, Löve2D est toujours en développement et couvre les principaux champs nécessaires à la création d'un jeu vidéo (graphismes, musique, gestion des entrées, etc.). Le présent livre s'attachera à proposer les bases nécessaires à la création d'un jeu à l'aide de ce moteur. Des connaissances préalables en Lua sont souhaitables et encouragées: le présent livre n'a pas vocation à proposer un apprentissage du Lua.

## Table des matières

* Débuter avec Löve
** Installation et prérequis ; introduction au développement de jeu
** Rapide introduction au Lua
** Structure d'un jeu
** Afficher des images
** Utiliser le clavier et la souris
** Jouer des sons
** Premier jeu
* Concepts intermédiaires
** Créer une interface
** Scinder son code entre plusieurs fichiers
** Interagir avec les fichiers
** TileMap
** Introduction à la physique
** Un jeu de plateforme
* Utilisations avancées
** Communication via Internet
** Les shaders
** Physique avancée avec Box2D

## Contribuer

Pour contribuer, rendez-vous sur la page de discussion ou prenez contact avec un des contributeurs du livre - n'hésitez pas à vous y rajouter:
* NYU ♥ (laisser un message)

## Ressources extérieures

* Site officiel de Löve2D
* Documentation officielle
* Forum officiel
* Code source
# MPSI/PCSI (E-M)

Voici une liste par chapitre d'exercices que l'on rencontre en classes de PCSI et de MPSI. Les deux programmes sont proches, et une majorité d'exercices peuvent être posés dans les deux classes. On précisera lorsque ce n'est pas le cas.

# programme de première période

De nombreux exercices de cette partie sont faisables dès la terminale, et même avant.
# Droit international public/L'élaboration du droit international

Elle se fait dans le cadre d’une démarche formelle et non de source matérielle. C’est l ‘idée de travailler sur les procédés qui permettent aux règles juridiques d’être véhiculé. Il y a des conventions internationales, des coutumes internationales, les PGD reconnus par les nations civilisées, la jurisprudence et la doctrine.
Cela correspondait à une hiérarchie, le juge qui devait connaître une question nationale, le juge international se devait d’utiliser ces différentes sources. Il manque des sources de droit international, c’est les actes unilatéraux des organisations internationales, les actes unilatéraux des états.
Le droit international est marqué par la volonté des états. Pour appréhender ce droit il vaut mieux utiliser le terme « d’acte juridique ». Toute obligation en droit international, se traduit par des actes juridiques.
Quand on parle d’eux , ce sont les actes juridiques conventionnels. C’est dès milieu 17eme, que l’on voit apparaître le phénomène conventionnel avec les traités internationaux. La politique de certains états qui se sentent plus à l’aise dans les traités car par eux ils peuvent manifester leur volonté. Le droit conventionnel est un droit écrit donc c’est un droit forcément précis. La notion de droit écrit est tout à fait respectueuse du consentement de chaque état.
On remarque un recul de ces conventions dans les années 1970- 80. C’est l’époque de friction entre les 3 blocs. Cela se traduisait sur l’impossibilité de se mettre d’accord sur un texte ou pour appliquer les textes issus des négociations. Ces états se tournent vers d’autres procédés : la coutume.
# Droit international public
## Sommaire

* Introduction...
** Les traités principaux de la société internationale depuis 1945
** Les spécificités de l'ordre juridique international
** Les théories du droit international
* L'élaboration du droit international
** Les actes juridiques conventionnels
** Les actes juridiques non conventionnels
* Les sujets de droit international
** L'État
** Les organisations internationales
** Les personnes physiques
* Les espaces internationaux
** Le droit de la mer
** Le droit de l'espace
# Droit international public/Les espaces internationaux

Les États ont développé depuis 50 ans des revendications sur des espaces. Ils revendiquent aussi le ciel car c’était des possibles utilisations militaires. C’est un moyen de défense ou de renouveler la guerre, ou des moyens de ressources. La mer qui est pleine de ressources, les métaux rares, les états ont développés ces revendications sur tous les espaces. C’est une lutte entre l’appropriation des états côtiers et la nécessité de sauvegarder un minimum de liberté. On tente de faire des espaces avec des régimes différents en fonction des distances. (espace aérien, espace maritime et côtier).
# Interaction quantique/Notions élémentaires/Opérateur d'évolution

L'opérateur d'évolution $U(t_{f},t_{i})$ relie l'état final $|\psi (t_{f})\rangle$ à l'état initial $|\psi (t_{i})\rangle$
    $|\psi (t_{f})\rangle =U(t_{f},t_{i})\;|\psi (t_{i})\rangle$
De l'équation de Schrödinger on déduit immédiatement que l'opérateur d'évolution obéit à l'équation d'évolution
    $i\hbar {\frac {d}{dt}}U(t,t_{i})=H(t)U(t,t_{i})$
Mais cela ne suffit pas à caractériser cet opérateur. Il faut rajouter la condition
    $U(t_{i},t_{i})=1$
Pour un hamiltonien indépendant du temps, l'opérateur d'évolution d'un état stationnaire d'énergie $E_{i}$ est
* dans le point de vue de Schrödinger $e^{-iE_{i}\times \left(t_{f}-t_{i}\right)/\hbar }$
* dans le point de vue d'interaction il vaut 1.
# Interaction quantique/Notions élémentaires/Opérateur d'évolution/Équation intégrale/Démonstration

Il s'agit de vérifier l'équation d'évolution $i\hbar {\frac {d}{dt}}U(t,t_{i})=H(t)U(t,t_{i})$ avec $H(t)=H_{0}+V(t)$ pour un opérateur vérifiant
    $U(t,t_{i})=U_{0}(t,t_{i})+{\frac {1}{i\hbar }}\int _{t_{i}}^{t}d\theta \;U_{0}(t,\theta )V(\theta )U(\theta ,t_{i})$.
Sachant que
    $U_{0}(t,t_{i})=e^{-iH_{0}\times (t-t_{i})/\hbar }$,
on a
    $i\hbar {\frac {d}{dt}}U_{0}(t,t_{i})=H_{0}U_{0}(t,t_{i})$
et
    ${\begin{matrix}i\hbar {\frac {d}{dt}}U(t,t_{i})&=&i\hbar {\frac {d}{dt}}U_{0}(t,t_{i})+{\frac {d}{dt}}\int _{t_{i}}^{t}d\theta \;U_{0}(t,\theta )V(\theta )U(\theta ,t_{i})\\&=&i\hbar {\frac {d}{dt}}U_{0}(t,t_{i})+{\frac {d}{dt}}\left(e^{-iH_{0}t/\hbar }\int _{t_{i}}^{t}d\theta \;e^{iH_{0}\theta /\hbar }\;V(\theta )U(\theta ,t_{i})\right)\\&=&H_{0}U_{0}(t,t_{i})+H_{0}\int _{t_{i}}^{t}d\theta \;U_{0}(t,\theta )V(\theta )U(\theta ,t_{i})+i\hbar V(t)U(t,t_{i})\\&=&H_{0}U_{0}(t,t_{i})+{\frac {1}{i\hbar }}H_{0}\int _{t_{i}}^{t}d\theta \;U_{0}(t,\theta )V(\theta )U(\theta ,t_{i})+V(t)U(t,t_{i})\\&=&H_{0}U(t,t_{i})+V(t)U(t,t_{i})\\&=&H(t)U(t,t_{i})\end{matrix}}$
c.q.f.d.
La condition supplémentaire U(t, t) est évidemment vérifiée.
# Interactive Ruby

Saluer 10 fois :
Afficher le carré de chaque nombre d'un tableau :
Obtenir un tableau contenant la racine carrée de quelques nombres :
Trier des chaines de caractères en fonction de leur taille :
# Interaction quantique/Notions élémentaires/Opérateur d'évolution/Développement perturbatif/Ordre 1

Au premier ordre, on a
    ${\tilde {U}}_{fi}={\frac {1}{i\hbar }}\int _{t_{i}}^{t_{f}}d\theta V_{fi}(t)e^{i(E_{f}-E_{i})\theta /\hbar }$
avec
    $V_{fi}(t)=\langle \phi _{f}|V(t)|\phi _{i}\rangle$
(démontration).
Pour une perturbation en créneau V, constante entre les instants $t_{i}=-T/2$ et $t_{f}=T/2$, nulle en dehors, l'intégrale se calcule exactement
    ${\tilde {U}}_{fi}={\frac {V_{fi}T}{i\hbar }}\mathrm {sinc} {\frac {(E_{f}-E_{i})T}{2\hbar }}$
# Interaction quantique/Notions élémentaires/Point de vue d'interaction

Pour un hamiltonien
    $H(t)=H_{0}+V(t)$
dans lequel $V(t)=0$ pour tous les instants avant ($t<t_{I}$) et après ($t>t_{F}$) l'interaction, la transformation unitaire $e^{iH_{0}t/\hbar }$ permet de transformer l'opérateur d'évolution en simple matrice de diffusion, pourvu que l'on considère des instants en dehors de l'interaction.
Un vecteur ket devient
    $|{\tilde {\psi }}(t)\rangle =e^{iH_{0}t/\hbar }|{\psi }(t)\rangle$
et un opérateur devient
    ${\tilde {M}}(t)=e^{iH_{0}t/\hbar }{M}(t)e^{-iH_{0}t/\hbar }$
En particulier l'opérateur $i\hbar {\frac {d}{dt}}$ devient $H_{0}+i\hbar {\frac {d}{dt}}$ et l'équation de Schrödinger devient
    $i\hbar {\frac {d}{dt}}|{\tilde {\psi }}(t)\rangle =e^{iH_{0}t/\hbar }V(t)e^{-iH_{0}t/\hbar }\;|{\tilde {\psi }}(t)\rangle$
Cette équation montre que les états n'évoluent pas en dehors de l'interaction.
# Interaction quantique/Notions élémentaires/Opérateur d'évolution/Développement perturbatif

Pour un hamiltonien $H(t)=H_{0}+V(t)$, l'opérateur d'évolution peut se développer en série
    $U(t_{f},t_{i})=U_{0}(t_{f},t_{i})+\sum _{n=1}^{\infty }U^{(n)}(t_{f},t_{i})$
avec
    $U_{0}(t_{f},t_{i})=e^{-iH_{0}\times (t_{f},t_{i})/\hbar }$
et
    ${\begin{matrix}U^{(n)}(t_{f},t_{i})&=&\left({\frac {1}{i\hbar }}\right)^{n}\int _{t_{i}\leq \theta _{1}\leq \theta _{2}\leq \ldots \leq \theta _{n}\leq t_{f}}d\theta _{1}d\theta _{2}\ldots d\theta _{n}\times \\&\times &U_{0}(t_{f},\theta _{n})V(\theta _{n})U_{0}(\theta _{n},\theta _{n-1})\ldots V(\theta _{2})U_{0}(\theta _{2},\theta _{1})V(\theta _{1})U_{0}(\theta _{1},t_{i})\end{matrix}}$
Ce dernier terme correspond à $n+1$ opérateurs d'évolution non perturbés séparés par des perturbations $V$.
Dans le point de vue d'interaction, l'opérateur $U_{0}$ devient l'opérateur unité, et l'on a
    ${\tilde {U}}(t_{f},t_{i})=1+\sum _{n=1}^{\infty }{\tilde {U}}^{(n)}(t_{f},t_{i})$
avec
    ${\tilde {U}}^{(n)}(t_{f},t_{i})=\left({\frac {1}{i\hbar }}\right)^{n}\int _{t_{i}\leq \theta _{1}\leq \theta _{2}\leq \ldots \leq \theta _{n}\leq t_{f}}d\theta _{1}d\theta _{2}\ldots d\theta _{n}\times {\tilde {V}}(\theta _{n})\ldots {\tilde {V}}(\theta _{2}){\tilde {V}}(\theta _{1})$
Matriciellemement,
    ${\tilde {U}}_{fi}=\delta _{fi}+\sum _{n=1}^{\infty }{\tilde {U}}_{fi}^{(n)}$
avec
    ${\tilde {U}}_{fi}=\langle \phi _{f}|{\tilde {U}}(t_{f},t_{i})|\phi _{i}\rangle$
et
    ${\tilde {U}}_{fi}^{(n)}=\langle \phi _{f}|{\tilde {U}}^{(n)}(t_{f},t_{i})|\phi _{i}\rangle$
# Interaction quantique/Notions élémentaires/Opérateur d'évolution/Équation intégrale

Écrivant l'habiltonien sous la forme
    $H(t)=H_{0}+V(t)$
l'opérateur d'évolution obéit à l'équation
    $U(t_{i},t_{f})=U_{0}(t_{i},t_{f})+{\frac {1}{i\hbar }}\int _{t_{i}}^{t_{f}}dt\;U_{0}(t_{f},t)V(t)U(t,t_{i})$
où
    $U_{0}(t_{i},t_{f})=e^{-iH_{0}\times (t_{f}-t_{i})/\hbar }$
est l'opérateur d'évolution du système d'hamiltonien $H_{0}$ indépendant du temps (démonstration).
# Interaction quantique/Notions élémentaires/Schrödinger/Hamiltonien indépendant du temps

Dans l'équation des valeurs propres $E_{i}$ d'un hamiltonien $H$ indépendant du temps
    $H|\psi _{i}\rangle =E_{i}|\psi _{i}\rangle$.
Les vecteurs propres $|\psi _{i}\rangle$ peuvent être multipliés par n'importe quel scalaire dépendant du temps. Ils obéissent à l'équation de Schrödinger si
    $|\psi _{i}(t)\rangle =e^{-iE_{i}t/\hbar }|\psi _{i}(0)\rangle$
Donc $U\left(t_{f},t_{i}\right)=e^{-iE_{i}\times \left(t_{f}-t_{i}\right)/\hbar }$ est l'opérateur d'évolution de l'état stationnaire dans le point de vue de Schrödinger.
# Interaction quantique/Notions élémentaires/Schrödinger/Équation

L'évolution de l'état quantique $|\psi (t)\rangle$ d'un système physique est donné par l'équation de Schrödinger
    $i\hbar {\frac {d}{dt}}|\psi (t)\rangle =H(t)|\psi (t)\rangle$
où $H(t)$ est l'hamiltonien du système.
# Interaction quantique
## Sommaire

* Notions élémentaires
** Opérateur d'évolution
** Développement perturbatif
*** Ordre 1
** Équation intégrale
*** Démonstration
** Point de vue d'interaction
** Équation
** Hamiltonien indépendant du temps
* Notions avancées
# Logiciel Pastèque/Configuration/Taxes
## Présentation génerale

Le module "Taxes " vous permet de gérer une ou plusieurs valeurs d'imposition.
Les taxes enregistrées peuvent ensuite être associés à des produits (dans le menu déroulant "TVA" de la page du produit).
La gestion des Taxes se situe dans le menu " Catalogue " → " Taxes ".

## Ajouter une taxe

* Aller dans " Catalogue " → " Taxes ".
* Cliquer sur le bouton " + Ajouter une taxe ".
* Renseigner la désignation, c'est sous ce nom que votre taxe sera visible (TVA 5,5%, TVA 19,6%, etc...).
* Renseigner le taux.
* Renseigner la date de création de la taxe (vous permettant par la suite d'identifier plus simplement une taxe devenue obsolète).
* Cliquer sur " Enregistrer ".

## Modifier une taxe

* Aller dans " Catalogue " → " Taxes ".
* Cliquer sur l’icône de dossier à droite de la taxe à modifier.
* Modifier les valeurs.
* Cliquer sur " Enregistrer ".

## Supprimer une taxe

* Aller dans " Catalogue " → " Taxes ".
* Cliquer sur l'icône de suppression à droite de la taxe à supprimer.
* Validez l'action, lors de l'apparition de la boite de dialogue, vous demandant confirmation.
Attention ! Vous ne pourrez supprimer une taxe actuellement associée à un produit.
# Logiciel Pastèque/Configuration/Utilisateurs
## Types d'utilisateurs par défaut

Par défaut il existe trois types d'utilisateurs
| Type d'utilisateur | Droits associés |
| Administrateur | Dispose de tous les droits. Il est conseillé d'en laisser l'accès uniquement aux utilisateurs avancés pour éviter toutes "erreurs" ou "mauvaises manipulations". |
| Responsable | Dispose de tous les droits, excepté: Modifier un ticket; Changer de taxe; Autoriser le remboursement par pré-paiement; Rechercher et imprimer d'anciens tickets Z; Accéder à l'écran d'afficheur client et d'imprimante; Accéder à l'écran de configuration; |
| Employé | Dispose des droits nécessaires pour effectuer une vente. |

### Utilisateurs et Rôles

Un administrateur pourra créer et modifier les utilisateurs et leurs rôles respectifs dans Administration > Maintenance > Utilisateurs ou Rôles. Les rôles sont des formes de groupes d'utilisateurs. Les rôles définiront les droits de chaque utilisateur et chaque utilisateur serra rattaché à un rôle.

### Quel type d'accès, pour qui ?

Les droits des utilisateurs sont bien entendu paramétrables. Cependant, si l'on garde les paramétrages par défaut, il est préférable de proposer aux vendeur(se)s le mode Employé qui est restrictif. Il faut noter qu'un employé seul ne peut pas travailler : la caisse doit être ouverte et fermée par un Responsable. Le rôle administrateur serra à réserver à la personne faisant les paramétrages et les modifications systèmes et il est fortement conseillé de protéger ce compte par un mot de passe.
| Liste permissions disponibles | Administrateur | Responsable | Employé |
| Accéder à l'écran des ventes | X | | |
| Access à l'écran d'édition des ventes | X | | |
| Access à l'écran de règlement client | X | | |
| Effectuer des mouvements de caisse | X | | |
| Clôturer la caisse | X | | |
| Modifier les lignes d'un ticket | X | X | X |
| Modifier un ticket | X | | |
| Rembourser un ticket | X | X | X |
| Imprimer un ticket | X | X | X |
| Enregistrer le paiement d'un ticket | X | X | X |
| Changer de taxe | X | | |
| Autoriser le paiement en espèces | X | X | X |
| Autoriser le paiement par chèque | X | X | X |
| Autoriser le paiement par coupon | X | X | X |
| Autoriser le paiement par carte bleue | X | X | X |
| Autoriser le paiement gratuit | X | X | X |
| Autoriser le paiement par dette | X | X | |
| Autoriser le paiement par pré-paiement | X | X | |
| Autoriser le remboursement en espèces | X | X | X |
| Autoriser le remboursement par chèque | X | X | X |
| Autoriser le remboursement par coupon | X | X | X |
| Autoriser le remboursement par carte bleue | X | X | X |
| Autoriser le remboursement par pré-paiement | X | | |
| Changer le mot de passe de l'utilisateur | X | X | X |
| Ouvrir l'interface de gestion | X | | |
| Rechercher et imprimer d'anciens tickets Z | X | | |
| Accéder à l'écran d'afficheur client et d'imprimante | X | | |
| Accéder à l'écran de configuration | X | | |
| Imprimer un aperçu de ticket | X | X | X |
| Ouvrir le tiroir caisse | X | X | |
| Ouvrir la caisse | X | X | |