Documentation technique des programmes

M. PORHIEL, Machine à faire des pdf (v2.7.4)

Programme : src1.c

Ce programme permet de créer un agenda avec des actions à faire elles seront rentrées par l'utlisateur

Imports

Typedefs

Structures

Nom Commentaire Variable
t_date Structure pour représenter une date int jour; int mois; int annee;
t_tache Structure pour représenter une tâche à réaliser t_date date; char nom[50]; char desc[999];
t_calendrier Structure pour représenter un calendrier de tâches à faire t_tache taches[100];

Autres

Il n'y en a pas.

Constantes

Il n'y en a pas.

Fonctions

Function Commentaire Paramètres Retourne
int main programme principal permettant la saisie des tâches 0 si le programme s'est deroulee sans accros
int menu Fonction pour afficher le menu et obtenir le choix de l'utilisateur le choix de l'utilisateur
void afficherTaches Procedure pour afficher les tâches triees par date cal de type t_calendrier, stack la pile de tâches
void trierTaches procedure pour trier les tâches par date cal de type t_calendrier, stack de type entier
void echangeTaches Cette procedure permet d'echanger les tâches pour les trier indexTache1 l'index de la premiere tâche à échanger, indexTache2 l'index de la deuxième tâche à échanger, cal le calendrier final
void addTache Procedure pour ajouter une tache au calendrier cal le calendrier, stack la pile de tâche
t_tache saisirTache Fonction permettant de saisir une tâche cal le calendrier t_tache
void supTache Procedure pour supprimer une tâche dans un calendrier cal le calendrier ou ne devons supprimer la tâche, stack la pile de tâche ou nous devons supprimer la tâche

Programme : src2.c

Ce programme vise à choisir un mode de tri. Puis selon le choix de l'utilisateur on trie la chaine Il permet de voir différent type de tri

Imports

Typedefs

Structures

Il n'y en a pas.

Autres

Nom Type Commentaire
chaine[N] int La chaine de nombres à trier

Constantes

Nom Type Valeur Constante
N 10 define

Fonctions

Function Commentaire Paramètres Retourne
int main programme principal permettant de trier une chaine renvoie 0 si le programme s'est déroulé sans accros
int menu Il s'agit de la d'une fonction qui à pour but d'obtenir le choix de l'utilisateur pour l'algorithme de tri reponse correspond au choix de l'utilisateur
void initChaine Procédure permettant d'initialiser la chaine avec des valeurs aléatoires c un parametre de type chaine correspondant à la chaine à trier
void afficherChaine Cette procédure permet d'afficher la chaine passée en paramètre ètre, c la chaine à afficher, ètre
void trieSelection Cette procedure permet de trier la chaine avec le tris par selection en selectionnant une valeur minimun et en la comparant avec les autres c la chaine à trier
void echange Cette procédure permet d'échanger deux valeurs contenu dans le tableau grace aux indices indexA première valeur à échanger, indexB deuxième valeur à échanger
void trieDichotomie Cette procedure permet de réaliser le tris dichotomique c la chaine en question, debut l'indice de debut chaine, fin l'indice de fin de la chaine
int partition Fonction pour partitionner le tableau pour le tri dichotomique c la chaine, debut l'indice de debut, fin l'indice de fin i + 1
void trieInsertion Procédure pemettant le tris par insertion c la chaine à trier

Programme : src3.c

Programme permettant de jouer au morpion tout seul contre l'ordinateur

Imports

Typedefs

Structures

Il n'y en a pas.

Autres

Nom Type Commentaire
t_grille[TAILLE][TAILLE] char Nouveau type t_grille

Constantes

Nom Type Valeur Constante
VIDE '.' define
ORDI 'X' define
JOUEUR 'O' define
TAILLE 3 define

Fonctions

Function Commentaire Paramètres Retourne
int main progragmme principal permmettant de jouer au morpion 0 si le prgramme s'est déroulé sans accros
void initGrille Procedure permettant d'initialiser la grille avec '.' grille la grille de jeu à initialiser
void afficher Procedure permettant d'afficher la grille de jeu grille la grille de jeu
void saisirNombre Procedure permettant de saisir un chiffre nombre le chiffre en question, ligne, colonne
void jeuJoueur Procedure pour mettre la case selectionner dans la grille grille la grille de jeu
void jeuOrdi Procedure permettant de faire jouer l'ordi grille la grille de jeu
int genererNombre Fonction pour génerer un nombre min avec un minimun, max avec un maximun un entier correspondant à la valeur trouvée
int verifierGagnant Fonction qui verifie qui a gagné grille la grille de jeu un entier pour savoir qui a gagné
bool estComplete Fonction pour savoir si la grille est complete grille la grille de jeu un booléen pour savoir si la grille est complete