Skip to content
Snippets Groups Projects
README.md 1.53 KiB
Newer Older
# TP2 - Compilation
***
Dans ce TP, nous récupérons un portion de code dans le but de réorganiser le code en plusieurs fichier pour une plus de clarté, et écrire ses règles de compilation
## Tables des matières
***
1. Prérequis - dépôt git
2. Compilation simple
3. Makefile
4. Pour aller plus loin
### Prérequis - dépôt git
***
* Initialisation du dépôt distant techdev-projet-outillage-unnikrishnanpradheep
* Donnez l'accès au proffesseur référent @.zarella
* Clone du dépôt sur notre machine
### Compilation simple
***
* Récupération de l'archive TP2_ressources.tar, et copie du fichier main.c à la racine du dépôt
* Création de deux répertoires, un avec le code non mofifié et d'un second pour modifier le code
* Création d'un fichier README.me avec observation du code
* Compilation simple du fichier main.c
* Teste du programme
#### Observation du code
***
* La structure tableau contient un pointer vers un tableau d'entiers et un entier pour stocker la taille du tableau 
* La fonction alea(int m) retourne un nombre aléatoire entre 0 et m
* La fonction remplir(int m) remplit le tableau avec des valeurs aléatoires en utilisant la fonction alea(int m)
* La fonction bulle(int k) implémente une étape du tri à bulle pour trier le tableau 
* La fonction trier() utilise le tri à bulle pour trier le tableau 
* La fonction affiche() affiche les éléments du tableau 
* La fonction principale main()
***
#### Les bugs du programme
***

#### Complilation simple
***
##### Commande
***
* gcc -o main main.c
##### makefile