OpenLLM-France/wikimedia huggingface dataset:
# Mathc initiation/a406

La bibliothèque d'analyse :
Copier cette bibliothèque dans le répertoire c_biblio, vérifier avec le fichier a_test.c que vous n'avez rien oublié.
Pour utiliser cette bibliothèque, il suffit de copier le répertoire c_biblio dans le répertoire de travail, et de remplacer le fichier x_hfile.h pour qu'il corresponde à votre travail. Rajouter éventuellement les fichiers h supplémentaires, de cette manière le fichier x_hfile.h n'utilisera que les fichiers h nécessaires.
* x_afile.h .............. Déclaration des fichiers h
* a_test.c ............... Tester la bibliothèque
* x_def.h .............. Déclaration des utilitaires
* x_strcp.h ........... Déclaration des structures (points, vecteurs)
* x_strct.h ............. Déclaration des structures pour la variable t
* x_strcg.h ........... Déclaration des structures pour gnuplot
* x_fx.h ................ Calculer la dérivé première et seconde
* x_dx.h ............... Intégrale simple
* x_fxy.h .............. Calculer les dérivées partielles
* x_fxyz.h ............ Calculer les dérivées partielles
* x_grad.h ........... Calculer le gradient au point p
* x_dydx.h ............ Les intégrales de la forme dydx
* x_dxdy.h ............ Les intégrales de la forme dxdy
* x_dkdr.h ............ Les intégrales de la forme dkdr (coordonnées polaires)
* x_drdk.h ............ Les intégrales de la forme drdk
* x_xyz.h ................. Les intégrales de la forme dxdydz
* x_xzy.h ................. Les intégrales de la forme dxdzdy
* x_yxz.h ................. Les intégrales de la forme dydxdz
* x_yzx.h ................. Les intégrales de la forme dydzdx
* x_zxy.h ................. Les intégrales de la forme dzdxdy
* x_zyx.h ................. Les intégrales de la forme dzdydx
* x_l2d_ds.h ........ L'intégrale curviligne 2d
* x_l2d_dx.h
* x_l2d_dy.h
* x_l3d_ds.h ........ L'intégrale curviligne 3d
* x_l3d_dx.h
* x_l3d_dy.h
* x_l3d_dz.h
# Mathc initiation/a407

Sommaire
Installer ce fichier dans votre répertoire de travail.
# Mathc initiation/a409

Sommaire
Installer ce fichier dans votre répertoire de travail.
# Mathc initiation/a403

Sommaire

## Intégrale triple : Les variables sont séparables

Si les variables sont séparables, on peut transformer une triple intégrale en le produit de trois simples intégrales.
Khanacademy : triple integrals
Copier la bibliothèque dans votre répertoire de travail :
* x_hfile.h ................ Déclaration des fichiers h
* x_def.h ................. Déclaration des utilitaires
* x_dx.h ................... Intégrale simple
* x_xyz.h ................. Les intégrales de la forme dxdydz
* x_xzy.h ................. Les intégrales de la forme dxdzdy
* x_yxz.h ................. Les intégrales de la forme dydxdz
* x_yzx.h ................. Les intégrales de la forme dydzdx
* x_zxy.h ................. Les intégrales de la forme dzdxdy
* x_zyx.h ................. Les intégrales de la forme dzdydx
Les fonctions f
* f.h
Exemples d'applications :
* c00a.c .. Intégrale triple
* c00a2.c .. Produit de trois intégrales simples
Une fonction impaire :
* c00b.c .. Intégrale triple
* c00b2.c .. Produit de trois intégrales simples
Une variable non présente :
* c00c.c .. Intégrale triple
* c00c2.c .. Produit de trois intégrales simples
# Mathc initiation/a81
## Logarithmes Exponentielles

En mathématiques, le logarithme de base b d'un nombre réel strictement positif est la puissance à laquelle il faut élever la base b pour obtenir ce nombre... Wikipédia
Copier la bibliothèque dans votre répertoire de travail :
* x_a.h ................. Déclaration des fichiers h
* x_def.h .............. Déclaration des utilitaires
Propriétés des logarithmes :
* fa.h <-------> ln(x*y) = ln(x)+ln(y)
* fb.h <-------> ln(x/y) = ln(x)-ln(y)
* fc.h <-------> ln(x^n) = n*ln(x)
* fd.h <-------> log_a(x) = ln(x)/ln(a)
Propriétés des exponentielles :
* fe.h <-------> exp(x+y) = exp(x)*exp(y)
* ff.h <-------> exp(x-y) = exp(x)/exp(y)
* fg.h <-------> a**x = exp(x ln(a))
# Mathc initiation/a90

Sommaire
Installer ce fichier dans votre répertoire de travail.
Dans ce fichier il y a la déclaration des fichiers h.
# Mathc initiation/a88

Sommaire
Installer ce fichier dans votre répertoire de travail.
# Mathc initiation/a91

Sommaire
Installer ce fichier dans votre répertoire de travail.
Dans ce fichier il y a les utilitaires.
# Mathc initiation/a95

Sommaire
Installer ce fichier dans votre répertoire de travail.
Texte de la légende :
| fa.h /* ---------------------------------- */ /* save as fa.h */ /* ---------------------------------- */ double f( double x) { return(sin(x)); } /* ---------------------------------- */ char feq = "sin(x)"; /* ---------------------------------- */ /* Average Radius ------------------ */ double h( double x) { return(x); } /* ---------------------------------- */ char heq = "x"; /* ---------------------------------- */ /* ---------------------------------- */ double VCylindricalShell( double x) { /* Volume of a cylindrical shell = 2 Pi(average radius)(altitude)(thickness) */ return(2 * PI * h(x) * f(x)); } /* ---------------------------------- */ /* ---------------------------------- */ | fb.h /* ---------------------------------- */ /* save as fb.h */ /* ---------------------------------- */ double f( double x) { return(2.*x-x*x); } /* ---------------------------------- */ char feq = "2.*x - x**2"; /* ---------------------------------- */ /* Average Radius ------------------ */ double h( double x) { return(x); } /* ---------------------------------- */ char heq = "x"; /* ---------------------------------- */ /* ---------------------------------- */ double VCylindricalShell( double x) { /* Volume of a cylindrical shell = 2 Pi(average radius)(altitude)(thickness) */ return(2 * PI * h(x) * f(x)); } /* ---------------------------------- */ /* ---------------------------------- */ |
| fc.h /* ---------------------------------- */ /* save as fc.h */ /* ---------------------------------- */ double f( double x) { return(x*x); } /* ---------------------------------- */ char feq = "x**2"; /* ---------------------------------- */ /* Average Radius ------------------ */ double h( double x) { return(x); } /* ---------------------------------- */ char heq = "x"; /* ---------------------------------- */ /* ---------------------------------- */ double VCylindricalShell( double x) { /* Volume of a cylindrical shell = 2 Pi(average radius)(altitude)(thickness) */ return(2 * PI * h(x) * f(x)); } /* ---------------------------------- */ /* ---------------------------------- */ | |
# Mathc initiation/a94

Sommaire
Installer ce fichier dans votre répertoire de travail.
Les fonctions f :
| fa.h /* --------------------------------- */ /* save as fa.h */ /* --------------------------------- */ double f( double t) { return( cos(t)); } char feq = "cos(t)"; /* --------------------------------- */ double g( double t) { return( sin(t)); } char geq = "sin(t)"; /* --------------------------------- */ /* --------------------------------- */ | fb.h /* --------------------------------- */ /* save as fb.h */ /* --------------------------------- */ double f( double t) { return( 2*cos(t)-cos(2*t) ); } char feq = "2*cos(t)-cos(2*t)"; /* --------------------------------- */ double g( double t) { return( 2*sin(t)-sin(2*t) ); } char geq = "2*sin(t)-sin(2*t)"; /* --------------------------------- */ /* --------------------------------- */ |
# Mathc initiation/a89

Sommaire

## Méthodes trigonométriques

Copier la bibliothèque dans votre répertoire de travail :
* x_hfile.h ............. Déclaration des fichiers h
* x_def.h .............. Déclaration des utilitaires
| Méthodes trigonométriques | Méthodes trigonométriques hyperbolique |
# Mathc initiation/a92

Sommaire
Installer ce fichier dans votre répertoire de travail.
# Mathématiques avec Python et Ruby/Python et probabilités
## Ruby

[ Modifier le sommaire ]
# Mathématiques avec Python et Ruby/Ruby et probabilités
## Ruby

[ Modifier le sommaire ]
Comme tout langage de programmation qui se respecte, Ruby permet de calculer des nombres pseudoaléatoires, et donc de faire de la simulation de phénomènes aléatoires.
Mais parmi les objets que gère Ruby, il y a aussi les ensembles, donc les évènements.
# Mathématiques avec Python et Ruby/Ruby et géométrie
## Ruby

[ Modifier le sommaire ]
* Points
* Vecteurs
* Droites
# Mathématiques avec Python et Ruby/Python et géométrie
## Ruby

[ Modifier le sommaire ]
# Mathématiques avec Python et Ruby/Ruby et analyse
## Ruby

[ Modifier le sommaire ]
# Mathématiques avec Python et Ruby/Résolution de problèmes en Python
## Ruby

[ Modifier le sommaire ]
# Mathématiques avec Python et Ruby/Résolution de problèmes en Ruby
## Ruby

[ Modifier le sommaire ]
# Programmation Flex/Liste des composants

* Programmation_Flex
* Liste des composants
* Sommaire
* Liste des composants
* Utilisation des composants
* Controles
* Layout
* Navigator
* Adobe Air
* Charts
* Applications avancées
* Liens
* Liens
* Modifier ce modèle

## Composantes

[ SCRIPT ] ActionScripts
[ CONTROLES ]
* AdvancedDataGrid
* Button
* CheckBox
* ColorPicker
</syntaxhighlight>
* ComboBox
* DataGrid
* DateChooser
</syntaxhighlight>
* DateField
* HSlider
* HorizontalList
* Image
* Label
* LinkButton
* List
* NumericStepper
* OLAPDataGrid
* PopUpButton
* PopUpMenuButton
* ProgressBar
* RadioButton
* RadioButtonGroup
* RichTextEditor
* SWFLoader
* Text
* TextArea
* TextInput
* TileList
* Tree
* VSLider
* VideoDisplay
[ LAYOUT ]
* ApplicationControlBar
* Canvas
* ControlBar
* Form
* FormHeading
* Grid
* HBox
* HDivideBox
* HRule
* ModuleLoader
* Panel
* Spacer
* Tile
* TitleWindow
* VBox
* VDividedBox
* VRule
[ NAVIGATORS ]
* Accordion
* ButtonBar
* LinkBar
* MenuBar
* TabBar
* TabNavigator
* ToggleButtonBar
* ViewStack
[ CHARTS ]
* AreaChart
* BarChart
* BubbleChart
* CandlestickChart
* ColumnChart
* HLOCChart
* Legend
* LineChart
* PieChart
* PlotChart

## Propriétés

Les balises ont pour attributs:
* [ communs ]
    accessibilityProperties
    alpha automationDelegate
    automationName
    autoRepeat
    blendMode
    buttonMode
    buttonMode
    cacheAsBitmap
    cachePolicy
    contextMenu
    currentState
    doubleClickEnabled
    emphasized
    enabled
    errorString
    errorString
    filters
    flexContextMenu
    focusEnabled
    focusRect
    fontContext
    height
    hitArea
    id
    includeInLayout
    label
    labelPlacement
    mask
    maxHeight
    maxWidth
    minHeight
    minWidth
    mouseChildren
    mouseEnabled
    mouseFocusEnabled
* [ actions ]
    activate
    add
    added
    addedToStage
    buttonDown
    change
    click
    creationComplete
    currentStateChange
    currentStateChanging
    dataChange
    deactivate
    doubleClick
    dragComplete
    dragDrop
    dragEnter
    dragExit
    dragOver
    dragStart
    effectEnd
    effectStart
    enterFrame
    enterState
    exitState
    focusIn
    focusOut
    hide
    initialize
    invalid
    keyDown
    keyFocusChange
    keyUp
    mouseDown
    mouseDownOutside
    mouseFocusChange
    mouseMove
    mouseOut
    mouseOver
    mouseUp
    mouseWheel
    mouseWheelOutside
    move
* [ comportements ]
    baseline
    borderColor
    bottom
    color
    cornerRadius
    disabledColor
    disabledIcon
    disabledSkin
    downIcon
    downSkin
    errorColor
    fillAlphas
    fillColors
    focusAlpha
    focusBlendMode
    focusRoundedCorners
    focusSkin
    focusThickness
    fontWeight
* [ effets ]
    addedEffect
    creationCompleteEffect
    focusInEffect
    focusOutEffect
    hideEffect
    mouseDownEffect
    mouseUpEffect
    moveEffect
# Programmation Flex/Utilisation des composants/Adobe Air

* Programmation_Flex
* Adobe Air
* Sommaire
* Liste des composants
* Utilisation des composants
* Controles
* Layout
* Navigator
* Adobe Air
* Charts
* Applications avancées
* Liens
* Liens
* Modifier ce modèle

## FileSystemTree & FileSystemDataGrid

* new File('c:\\') sort le répertoire c:\
* l'id "tree" alimente l'id "datagrid" avec la liste File de l'élément sélectionné sur "tree"

## FileSystemHistoryButton

* enabled contient canNavigateBack et canNavigateForward pour reculer dans la navigation ou avancer
* dataprovider contient les historiques de navigation initialisé par l'itemClick

## FileSytemList

* Le bouton up raméne la navigation de l'id "fileList" au précédent

## FileSystemComboBox

* setOutput met le chemin de "fcbChange" dans l'id "output"

## HTML

* les boutons et le textInput permettent de naviguer dans le browser
# Programmation Flex/Utilisation des composants/Charts

* Programmation_Flex
* Charts
* Sommaire
* Liste des composants
* Utilisation des composants
* Controles
* Layout
* Navigator
* Adobe Air
* Charts
* Applications avancées
* Liens
* Liens
* Modifier ce modèle

## Area chart

* Ce graphique a trois courbes dans les séries - Profit, Expenses, Amount
* AreaChart a le tableau {expensesAC} en point d'entrée du dataProvider

## BarChart

* En dataprovider on a le tableau medalsAC
* En barSeries on a 3 données par groupe Country (axe des Y), soit Gold - Silver - Bronze (axe des x)

## BubbleChart

* dataProvider="{expensesAC}" le tableau déclaré dans le mx:script
* en X : le "profit", en y : "Expenses", le rayon de la bulle est "Amount"

## CandlestickChart

* dataProvider="{expensesAC}" du tableau du mx:script en entrée
* en X (axe horizontal) on a la categoryField "Date"
* en Y (axe vertical) on a des unités données par flex
* les chandelles ont 4 champs : "Open", "High", "Low", "Close"

## ColumnChart

* dataProvider="{medalsAC}" du tableau sous mx:script
* groupage en X : "Country"
* les champs par "Country" : Gold, Silver, Bronze
* en Y, on a les valeurs assignées par flex

## HLOCChart

* dataProvider="{stockDataAC}" en entrée un tableau sous mx:script
* en X (horizontal) les "Date"
* en Y les valeurs assignées par flex
* les 4 champs de HLOCSeries sont : "Open", "High", "Low", "Close"

## LineChart

* dataProvider="{expensesAC}" le tableau sous mx:script
* en X : le "Month"
* 3 séries : "Profit", "Expenses", "Amount"

## PieChart

* dataProvider="{medalsAC}" du tableau sous mx:script
* le field en part de tarte est "Gold"
* le label ou indications externe est faite par la fonction displayGold

## PlotChart

* dataProvider="{expensesAC}" du tableau sous mx:script
* trois rapports : Expenses/Profit en X et Y , Amount/Expenses en X et Y, Profit/Amount en X et Y
# Programmation DirectX Introduction

Microsoft DirectX est une suite d'APIs multimédia intégrée au système d'exploitation Windows permettant d'exploiter les capacités matérielles d'un ordinateur.
DirectX fournit un ensemble de bibliothèques de fonctions essentiellement dédiées aux traitements audio/vidéo (carte vidéo, carte son, carte 3D, etc.) et aux périphériques d'entrée/sortie (joystick, carte réseau, souris, etc.).
L'avantage des fonctions de DirectX pour les programmeurs est que celles-ci utilisent (si possible) un algorithme alternatif (confié au processeur) quand le matériel installé ne gère pas ce type de traitement. Il fonctionne comme une surcouche de Windows, évitant théoriquement aux programmeurs de devoir s'occuper des différences matérielles qui existent entre les différents PCs. Par exemple, si une carte vidéo n'a pas de fonctions dédiées à la 3D, DirectX demandera au processeur de s'occuper du rendu d'une image de synthèse ou le rendu 3D en temps réel.
DirectX est la propriété de la société Microsoft. Ce produit n'étant pas libre, les sources ne sont pas rendues publiques, contrairement à la bibliothèque OpenGL, concurrente de Direct3D. Malgré cela, il devient de plus en plus incontournable notamment dans le domaine de la programmation des jeux vidéo 3D, Microsoft passant des accords technologiques avec les constructeurs de cartes 3D grand public.
La Xbox, la console de Microsoft, utilise une version modifiée de DirectX 8.1 et son évolution, la Xbox 360, sur DirectX 9.0

## Famille DirectX

DirectX est constitué de plusieurs modules plus ou moins indépendants les uns des autres, dont :
* Direct3D : gère l'affichage 3D
* DirectDraw : gère l'affichage 2D (intégré a Direct3D depuis la version 8)
* DirectInput : gère les périphériques d'entrée (joystick, clavier, etc.)
* DirectPlay : gère les échanges de données par réseau (local ou Internet)
* DirectSound : gère les sons (courts)
* DirectMusic : gère la musique (MIDI, ...) (longue)
* DirectVoice : gère les échanges vocaux en direct
* DirectShow : gère l'affichage et la capture de vidéos
# Programmation Flex/Applications avancées

* Programmation_Flex
* Applications avancées
* Sommaire
* Liste des composants
* Utilisation des composants
* Controles
* Layout
* Navigator
* Adobe Air
* Charts
* Applications avancées
* Liens
* Liens
* Modifier ce modèle

## Un gestionnaire d'articles Flex/XML

Ce gestionnaire comprend 2 sections :
    1. la fenêtre liste des articles
    2. la fenêtre de détail pour chaque article
Cette interface communiquera par HTTPService avec un fichier XML pour la lecture des articles. Pour pouvoir modifier les articles (le prix par exemple), il faudra communiquer par un WebService.
Objectif :
    Composer une interface simple pour le "check and get" de données en mode applicatif de bureau.
    Il faudra donc créer un projet sous flashbuilder en mode application de bureau (exécution dans Adobe Air)
Besoins :
    1. un répertoire avec des images d'articles
    2. un xml listant les articles

### Les données

Pour commencer on modélise les données en XML.
* On sauve ce fichier XML sous articles.xml

### Les premiers tests

* Notre application est WindowedApplication qui signifie que c'est une application Adobe Air.
* On définit un objet HTTPService qui comprend nos articles.
* Le dataProvider du datagrid prend la dernière invocation du service HTTPService pour actualiser les données, on descend jusqu'à article.
* Les "dataField" des colonnes prennent les noms de nœuds XML.
* On a une liste d'articles. Reste maintenant à ajouter les images des produits.

#### Pour mettre les images

* On rajoute un "Nouveau dossier" image en cliquant droit sur "src" dans l'explorateur de package
* On nomme ce répertoire image et place les images dedans comme dans le XML sous le nœud image
* On rajoute un mx:DataGridColumn en dessous du "nom"
* À la place de datafield on a itemRenderer avec ImageRenderer qui est le nom d'un nouveau MXML
* On crée le ImageRenderer.mxml
* Il y a deux données "data.image" et "data.nom"
* On exécute et on a bien les images
Pour avoir une sortie directe des articles on rajoute un creationComplete à l'application.
Pour gérer les états de la vue cela se passe avec les mx:states
* Le bouton liste active le state "listeBox" dans l'id "stateBox"
* Le bouton détail active le state "detailBox" dans l'id "stateBox"
* Dans chaque état il faut rajouter le pointage sur la boite de destination comme ici : <mx:AddChild relativeTo="{stateBox}">
Pour activer l'état "detailBox" en cliquant sur la liste il faut mettre un itemClick dans le datagrid
# Programmation Flex/Liens

* Programmation_Flex
* Liens
* Sommaire
* Liste des composants
* Utilisation des composants
* Controles
* Layout
* Navigator
* Adobe Air
* Charts
* Applications avancées
* Liens
* Liens
* Modifier ce modèle

## Didacticiels

* http://flex.apache.org/tourdeflex/index.html
Un site très complet présentant énormément d'exemples
# Programmation Flex/Utilisation des composants

* Programmation_Flex
* Utilisation des composants
* Sommaire
* Liste des composants
* Utilisation des composants
* Controles
* Layout
* Navigator
* Adobe Air
* Charts
* Applications avancées
* Liens
* Liens
* Modifier ce modèle

# Débuter avec flex

Une application flex comprend deux parties :
* Declarative : Objet du formulaire (comme les boutons, les textarea,...)
* Impérative : Le code actionscript
Quelques petites implémentations avec les composants de flex 3 présentés ici devraient vous donner une bonne base pour débuter avec flex. Prenez le temps de bien tester et mixer données des mx:script et de les "binder" vers les objets MX. "Binder" est une notion importante dans flex, cela signifie que l'élément binder sera mis à jour automatiquement lorsqu'il y aura changement de valeurs. Ce tag reviendra souvent aux "flexeurs" : [Bindable]...
Dans Applications avancées, des exemples plus ambitieux seront présentés.
Je vous recommande par ailleurs d'installer le "Tour de Flex" (http://www.adobe.com/devnet/flex/tourdeflex.html) qui présente succinctement les différentes fonctionnalités de flex avec les codes sources.

## Partie déclarative

Celle-ci se construit avec le designer ou dans le code source. Elle peut être générée dynamiquement de manière impérative. Tout les objets de la vue peuvent être générés par le code.

## Partie impérative

Le code constitue cette partie. Il peut être instruit de 3 manières :
* Façon 1 : Comme script MXML
* Façon 2 : Comme instructions dans les objets
* Façon 3 : Comme inclusion de fichiers .as

### Ecriture outline

[ Façon 1 ]
[ Façon 2 ]
[ Façon 3 ]

### Ecriture inline

L'écriture inline est écrite au sein du tag.
[ Façon 1 : Dans un attribut ]
Une instruction
Plusieurs instructions
[ Façon 2 : En databinding ]
Plusieurs instructions

# Premier programme

Commençons par envoyer un message à l'utilisateur
Ce formulaire flex air comporte un composant textarea. Le textarea à son texte qui change en "Hello World" au démarage de WindowedApplication. creationComplete exécute la fonction "initialiser" au démarage du formulaire qui change le texte de textarea.

# API ActionScript/Flex/FlashBuilder

Reference for the Adobe Flash Platform :
    http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/class-summary.html
Guide de référence du langage d'Adobe® Flex® 4.1 :
    (spark) http://help.adobe.com/fr_FR/AS3LCR/Flex_4.0/spark/components/package-detail.html
    (classes) http://help.adobe.com/fr_FR/AS3LCR/Flex_4.0/class-summary.html
Adobe® Flex™ 2 Language Reference
    http://www.adobe.com/livedocs/flex/2/langref/class-summary.html

# Exemples d'utilisation des composants

Les points suivants illustrent une utilisation habituelle des composants des formulaires.
On accède aux éléments du formulaire par l'attribut id.
Ainsi un bouton aura par exemple un id="bouton1" comme ici :
Pour appeler cet élément dans le code on fera :
# Mkd (Extracteur de documents)/Exercices/asm.c pour exercices

* Surlignez le contenu du cadre ci-dessous.
* Appuyez simultanément sur les touches CTRL et C,
* Ensuite faites la même chose avec CTRL et V dans votre éditeur afin d'y coller ce texte.
* Enfin sauvegardez votre fichier avec le nom asm.c
* Dans ce fichier les tabulation habituelles ont été remplacées par 3 espaces pour faciliter la lecture.
* Les tabulations peuvent jouer de mauvais tours à l'édition.
* Prendre connaissance des bugs.

## Fichiers de la fonction asm_

    Dans les sources, les tabulations posent parfois quelques problèmes de lisibilité.
# Mkd (Extracteur de documents)/Exercices/Autres formats de fichiers

Les styles de commentaires en informatique sont souvent semblables. Pour s'en convaincre on lira avec intérêt les Commentaires informatiques sur wikipedia.
Les fichiers ci-dessous, sont à votre disposition pour effectuer des essais. Vous pouvez les remplacer et/ou ajouter de nouveaux fichiers du même style, par exemple le php est du même style que le c++.
* Surlignez le contenu du cadre ci-dessous.
* Appuyez simultanément sur les touches CTRL et C,
* Ensuite faites la même chose avec CTRL et V dans votre éditeur afin d'y coller ce texte.
* Enfin sauvegardez votre fichier avec le nom correspondant
* Dans certains fichier les tabulations habituelles peuvent avoir été remplacées par 3 espaces pour faciliter la lecture.
* Les tabulations peuvent jouer de mauvais tours à l'édition.
* Prendre connaissance des bugs.

## Style Assembler

See Unit tests for asm.c
HGRAPHIC.ASM (MS-DOS) pour exercices. Encodage ASCII.

## Styles C

* /* , C, C++, C#, PHP, Java, Javascript, CSS */
* // C++, C#, PHP, Java, Javascript
Fichiers de tests unitaires de la fonction cpp_ dans mkd
See Files to test cpp.c

## Style Fortran

Fichier STATS.FOR Encodage ASCII, Fortran 77, pour mkd 2013 avec Code de sélection en 3ème colonne. Voir aussi fichiers pour Fortran 90 et ultérieurs avec option -l

## Style Pascal

Fichier TRINOMS.PAS Encodage

## Style Shell

Fichier de test shell ESSAI.SH