From b74a6569f92256fe1616e79056b3e687c1cb04cb Mon Sep 17 00:00:00 2001 From: badetitou Date: Sun, 2 Apr 2017 22:20:17 +0200 Subject: [PATCH] try correctif --- _tutos/algorithmie.md | 56 ++++++++++++++++++++++++++++++++------------------------ 1 file changed, 32 insertions(+), 24 deletions(-) diff --git a/_tutos/algorithmie.md b/_tutos/algorithmie.md index d853abe..84a9ea2 100644 --- a/_tutos/algorithmie.md +++ b/_tutos/algorithmie.md @@ -43,17 +43,18 @@ FinAction ``` L'ensemble des lettres correspondent à l'utilité des paramètres. -* -Données : Information Utilisées -* -Résultats : Informations produites -* -Données/Résultats : Informations modifiées -* -Variables Locales : Informations temporaires au déroulement de l'algorithme + +- Données : Information Utilisées* + +- Résultats : Informations produites* + +- Données/Résultats : Informations modifiées* + +- Variables Locales : Informations temporaires au déroulement de l'algorithme* ### Fonctions + La fonction fonctionne de la même manière qu'une action. Les principales différences sont l'ajout d'un type de retour. **L'absence de paramètre de type Résultat ou Données/Résultat.** `````` @@ -73,17 +74,19 @@ FinAction Voici une liste non exhaustive des types existant en algorithmie -* Entier -* Réel -* Caractère -* Chaîne de Caractère -* Booléen (Vrai ou Faux) -* Vecteur de "Type" de taille "Entier" -* Matrice de "Type" de dimensions "Entier","Entier" -* Structures +- Entier +- Réel +- Caractère +- Chaîne de Caractère +- Booléen (Vrai ou Faux) +- Vecteur de "Type" de taille "Entier" +- Matrice de "Type" de dimensions "Entier","Entier" +- Structures ## Operation de base + ### Entier, Réel, Caractère, Chaîne de caractère + Ce sont ici les type de base avec lesquels nous allons le plus travailler. Comme le nom l'indique les variable de type entier permette de stocker un entier dans la mémoire. De même que un réel permet de stocker un réel est une chaîne de caractère un caractère. @@ -132,7 +135,9 @@ Les booléen (ou boolean dans la langue de shakespeare) sont des variables pouva 2. OU : VRAI OU FAUX -> VRAI Bref elles respectent [l'Algèbre de Boole (logique)](https://www.wikiwand.com/fr/Alg%C3%A8bre_de_Boole_(logique)) -####Exemple d'affectation + +#### Exemple d'affectation + Une affectation simple. ``` @@ -252,7 +257,8 @@ Il a donc naturellement construit des outils pour lui facilité le travail. Cert Les alternative permette de tester si une condition est vrai, et dans ce cas, exécuter ou non un certain nombre de commande. En Algorithmie nous appelons ça le SI..Fin SI Une Condition est en réalité une expression [booléenne](les_types.md). -###Exemple + +### Exemple Le code suivant affiche "bleu" ``` A<-1 @@ -327,7 +333,8 @@ int multiplication (int a, int b){ // Prototype } ``` Nous voyons que les fonctions ce termine par la 'commande' ```return``` suivit d'une variable correspondant au type de retour. -###Exemple fonction/action + +### Exemple fonction/action Comme expliqué ci-dessus. En C les actions sont représenté par une fonction sans type de retour; ``` void hello_world(){ @@ -335,7 +342,7 @@ void hello_world(){ } ``` -##Instructions +## Instructions Une instruction est une commande à exécuter en C suivit de ses paramètres entre parenthèses et fini par un **';'**. # Type en C @@ -360,7 +367,8 @@ Un tableau est déclaré par le type du tableau, suivi de son nom suivit de deux En C, et en programmation de manière générale, on commence à compter en 0. La première case du tableau est donc la case 0. Un tableau de caractère permet donc de représenter une chaîne de caractère. -###Exemple + +### Exemple ``` int i[12]; // Déclaration d'un tableau de 12 Entiers char j[30] = "Bonjour"; // Déclaration d'une chaîne de caractère et son affectation. @@ -434,7 +442,7 @@ int main(void){ Les structures de contrôle sont similaire en C et en Algorithmie. -##Alternative ... Exemple +## Alternative ... Exemple ``` int a = 1; @@ -448,7 +456,7 @@ if (a == 1){ ``` -##Boucle Pour ... Exemple +## Boucle Pour ... Exemple ``` int a; @@ -457,7 +465,7 @@ for(a=0;a<12;a++){ } ``` -##Boucle TantQue ... Exemple +## Boucle TantQue ... Exemple ``` int a = 0; int b = 1; -- libgit2 0.21.2