Bonjours excusez moi de vous déranger mais j'ai un dossier à faire en C mais le soucis c'est que à partir du grand 4 je n'y arrive vraiment pas , j'ai beau tout essayer je n'y arrive pas . Je voudrais donc savoir s'il vous serrez possible d'aider une pauvre demoiselle en détresse ^-^ . Merci d'avance bisous. <3
PS:voici le sujet du dossier .
Création et saisie des données
1. Définition de constantes
- Définir une constante NOMBRE_TACHES_MAX, qui représente le nombre maximal de tâches
à gérer. Lui donner la valeur 100.
- Définir une constante NOM_TACHE_LONGUEUR_MAX, qui représente le nombre maximal
de caractères contenus dans le nom d’une tâche. Lui donner la valeur 20.
- Définir une constante DUREE_TACHE_MAX, qui représente la durée maximale autorisée
pour une tâche. Lui donner la valeur 20.
- Définir une constante TRUE, de valeur (1==1) pour représenter la valeur booléenne vrai.
- Définir une constante FALSE, de valeur (0==1) pour représenter la valeur booléenne faux.
2. Définition de structures
- Créer une structure de données nommée Tache composée de 4 éléments :
o l’élément id qui représente l’identifiant (unique) de la tâche, et qui est un entier.
o l’élément nom qui est une chaîne de caractères de longueur maximum
NOM_TACHE_LONGUEUR_MAX, et qui représente le nom d’une tâche ;
o l’élément duree qui est un entier qui représente la durée d’une tâche ;
o l’élément finAttendue qui est un entier qui représente l’instant auquel la tâche
doit idéalement être exécutée.
3. Définition de variables
- Définir une variable globale nombreDeTaches, de type entier, qui correspond au nombre
de tâches à gérer.
- Définir un tableau global de Tache, nommé taches, de taille NOMBRE_TACHES_MAX.
4. Définition et appel de fonctions
- Ecrire une fonction nommée saisirNombreDeTaches qui demande la saisie d’un entier
compris entre 0 et NOMBRE_TACHES_MAX et qui renvoie cet entier.
- Ecrire une procédure nommée saisirTaches (qui ne prend pas de paramètre) et qui
demande la saisie de l’intégralité des données relatives aux tâches (leur nom, leur durée, la
fin attendue) pour les stocker dans la variable globale taches.
- Appeler la fonction saisirNombreDeTaches pour saisir un nombre et le stocker dans n,
le nombre de tâches, puis appeler saisirTaches pour saisir l’intégralité des données
relatives aux n tâches à gérer.
- Ecrire une fonction nommée afficherTaches qui parcoure le tableau taches pour
afficher toutes les données relatives aux tâches. Appeler cette fonction pour afficher les
données saisies.
- Ecrire une fonction nommée initialiserPetitJeuDeDonnees qui initialise les
variables globales nombreDeTaches et taches avec le jeu de données de l’exemple, à
partir du bout de code suivant :
Licence Informatique 1ère année 2013-2014
Université de Lorraine 3/4
Tache tachesTmp[] = { {1, "JAUNE", 4, 5},
{2, "ORANGE", 5, 2},
{3, "BLEU", 5, 9},
{4, "VERT", 3, 14},
{5, "VIOLET", 5, 17},
{6, "ROUGE", 4, 11}
};
- Appeler initialiserPetitJeuDeDonnees pour initialiser les variables globales
nombreDeTaches et taches, puis appeler afficherTaches pour afficher les données
relatives aux tâches.