M. PORHIEL, Machine à faire des pdf (v2.7.4)
Ce programme permet de créer un agenda avec des actions à faire elles seront rentrées par l'utlisateur
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]; |
Il n'y en a pas.
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 |
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
Il n'y en a pas.
Nom | Type | Commentaire |
---|---|---|
chaine[N] | int | La chaine de nombres à trier |
Nom | Type | Valeur | Constante |
---|---|---|---|
N | 10 | define |
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 permettant de jouer au morpion tout seul contre l'ordinateur
Il n'y en a pas.
Nom | Type | Commentaire |
---|---|---|
t_grille[TAILLE][TAILLE] | char | Nouveau type t_grille |
Nom | Type | Valeur | Constante |
---|---|---|---|
VIDE | '.' | define | |
ORDI | 'X' | define | |
JOUEUR | 'O' | define | |
TAILLE | 3 | define |
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 |