Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1245 connectés 

  FORUM HardWare.fr
  Programmation
  C

  mini-projet en language C

 

Sujet(s) à lire :
 

 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

mini-projet en language C

n°2216254
nouri1
Posté le 15-01-2014 à 22:33:45  profilanswer
 

bonsoir  si quelqun peut m'aider j'ai un mini-projet en language C et merci d'avance  :
Le mini-projet comportera :
 
• Une recherche bibliographique.
• La conception d’un programme modulaire.
• La rédaction d’un rapport contenant la recherche bibliographique, la description de l’algorithme et la description de chaque fonction implémentée.
 
Il faut créer un fichier où vous avez toutes les informations nécessaires concernant des personnes.  
Une personne est connue par son : nom, prénom, sexe, date de naissance (jour, mois, année),  un identifiant (5 caractères ex : P0001), le nombre d’enfants et  leurs identifiants.  
 
Ex : perso.txt
 
Fethi sassi (nom prénom)
M (Sexe).
11/08/1976 (date de naissance).
0 (nombre d’enfants).
P0001 (l‘identifiant)
 
Meriem Fakhri  
F
05/02/1966
3     P0005 P0006 P0007 (Ce sont les identifiants des enfants de Meriem)
P0002
 
Toutes les personnes seront stockées dans une liste chainée dynamique.
Les traitements (fonctions) qu’il faut faire :
•        Charger les données du fichier dans une liste des personnes (en utilisant une structure personne).
•        Ajouter une personne dans la liste (donnée en paramètre).
•        Ajouter les enfants d’une personne (donnée en paramètre).
•        Supprimer une personne de la liste.
•        Consulter la liste des personnes.
•        Chercher une personne par son nom ou prénom (utiliser fseek).
•        Afficher les informations sur les enfants d’une personne donnée en paramètre.
•        Retourner le nom de mère ou père d’une personne. (le nom de la personne est donné en paramètre)
•        Retourner l’age d’une personne.
•        Modifier les enregistrements d’une personne. (Mise à jour).
•        Trier la liste des personnes (selon le nom et l’identifiant).
•        Sauvegarder les données de la liste dans un fichier
•        Toutes autres fonctions que vous considérez utiles …
 
Il faut toujours donner le choix à l’utilisateur. Ex à titre d’exemple : création d’un menu  
Choisissez le traitement à faire :
 
1-     Ajouter une personne.
2-     Supprimer une personne.
3-     Mise à jour d’une personne.
4-     Imprimer données.
5-     Quitter

mood
Publicité
Posté le 15-01-2014 à 22:33:45  profilanswer
 

n°2216257
olivthill
Posté le 16-01-2014 à 00:59:31  profilanswer
 

Ok. Où est la difficulté ?
 
Faire des entées/sortie dans un fichier ? Utiliser fopen() avec le bon mode texte ou binaire, fprintf()/fgets() si c'est un fichier texte, ou fwrite()/fread() si c'est un fichier binaire, et fclose(). Je précise ça, parce qu'il y a d'autres fonctions pour accéder aux fichiers, mais qui sont moins pratiques que celles qui commencent par la lettre "f" comme file.

n°2216258
torwood3
Posté le 16-01-2014 à 00:59:50  profilanswer
 

Bienvenue sur le forum :)
 
Quelle est ta question ?  
Ou as tu un problème ?  
 
Nous pouvons t'aider si tu rencontres une difficulté cependant nous ne faisons pas les devoirs des autres (je préviens juste ^^).
 
Il y a de très bon tuto sur openclassroom (sdz).
De mémoire, les 3/4 des fonctions qui te sont demandés sont expliquées :o
 
A très bientôt !


---------------
"La valeur d'un homme tient dans sa capacité à donner et non dans sa capacité à recevoir." Albert Einstein / "Dans la nature, tout a toujours une raison. Si tu comprends cette raison, tu n'as plus besoin de l'expérience." Léonard De Vinci
n°2217581
nouri1
Posté le 26-01-2014 à 18:38:50  profilanswer
 

bonsoir quel est le meilleur logiciel en programmation en c et ce projet nécessite un base de donnée pour supprimer ou ajouter un personne

n°2217582
nouri1
Posté le 26-01-2014 à 18:39:59  profilanswer
 

torwood3 a écrit :

Bienvenue sur le forum :)
 
Quelle est ta question ?  
Ou as tu un problème ?  
 
Nous pouvons t'aider si tu rencontres une difficulté cependant nous ne faisons pas les devoirs des autres (je préviens juste ^^).
 
Il y a de très bon tuto sur openclassroom (sdz).
De mémoire, les 3/4 des fonctions qui te sont demandés sont expliquées :o
 
A très bientôt !


bonsoir quel est le meilleur logiciel en programmation en c et ce projet nécessite un base de donnée pour supprimer ou ajouter un personne

n°2217587
torwood3
Posté le 26-01-2014 à 20:11:49  profilanswer
 

Bonjour,
 
En faite tu nous a copier coller ton sujet ? ^^
 
"le meilleur logiciel en programmation en c" => ???
Un IDE ? Bah il y en a des tonnes, NetBeans, Visual Studio, code::blocks, vim, emac... à toi de tester. Sachant que les deux premiers sont pas mal (de mon point de vue).
 
Pourquoi as-tu besoin d'une base de donnée ? Qu'est-ce qu'une base de donnée d'ailleurs...
De toute manière la réponse est clairement écrite dans le sujet ^^"
 
Plus sérieusement, regarde des tuto de c et go... sinon regarde tes cours :p


Message édité par torwood3 le 26-01-2014 à 20:12:23

---------------
"La valeur d'un homme tient dans sa capacité à donner et non dans sa capacité à recevoir." Albert Einstein / "Dans la nature, tout a toujours une raison. Si tu comprends cette raison, tu n'as plus besoin de l'expérience." Léonard De Vinci
n°2217589
nouri1
Posté le 26-01-2014 à 20:33:05  profilanswer
 

[quotemsg=2216257,2,300554]Ok. Où est la difficulté ?
 
Faire des entées/sortie dans un fichier ? Utiliser fopen() avec le bon mode texte ou binaire, fprintf()/fgets() si c'est un fichier texte, ou fwrite()/fread() si c'est un fichier binaire, et fclose(). Je précise ça, parce qu'il y a d'autres fonctions pour accéder aux fichiers, mais qui sont moins pratiques que celles qui commencent par la lettre "f" comme file.[/quotemsgu
bonsoir  svp aidez moi pour trouver le code des fonction suivant
  Modifier les enregistrements d’une personne. (Mise à jour).
•        Trier la liste des personnes (selon le nom et l’identifiant).
•        Sauvegarder les données de la liste dans un fichier  

n°2217591
torwood3
Posté le 26-01-2014 à 20:59:24  profilanswer
 

Bonsoir,  
 
On est la pour aider dans ta démarche de programmation.
Nous n'aidons pas à trouver du code déjà fait (c'est pas comme ça qu'on apprend).
 
;)


---------------
"La valeur d'un homme tient dans sa capacité à donner et non dans sa capacité à recevoir." Albert Einstein / "Dans la nature, tout a toujours une raison. Si tu comprends cette raison, tu n'as plus besoin de l'expérience." Léonard De Vinci
n°2217840
gilou
Modérateur
Modzilla
Posté le 28-01-2014 à 11:27:30  profilanswer
 

Citation :

et ce projet nécessite un base de donnée pour supprimer ou ajouter un personne

C'est tout le but de ce projet: te faire écrire et implémenter les fonctionnalités minimales d'une base de donnée simple:  
1 - structure d'un enregistrement et choix d'une clé primaire;  
2 - structure d'une base;
3 - création/destruction d'une base;  
4 - lecture/écriture d'une base;  
5 - création/modification/suppression d'un enregistrement;  
6 - insertion/suppression d'un enregistrement dans la base;  
7 - recherche d'un enregistrement a partir de sa clé primaire;  
8 - recherche d'enregistrements répondant à un critère et tri des résultats suivant un ordre défini;
(Bien entendu, j'ai passé outre un des aspects essentiels d'une vraie BDD, le contrôle des accès en parallèle, afin d'empêcher la modification en parallèle d'un même enregistrement, qui n'intervient pas dans ce type de mini-projet)
A+,


Message édité par gilou le 28-01-2014 à 14:36:53

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  mini-projet en language C

 

Sujets relatifs
[C/OpenGl] Entretien téléphoniqueProjet de jeu CandyBox like
While en C Parc d'attraction en C
[C++] Questions sur "new" et les arguments d'un constructeurAide pour un petit programme en C
Help ! Perdue pour projet Licence2 infoErreur compilation sur prog en C
Programmation en C[C] Programmer "Jeu des batons" par récursivité
Plus de sujets relatifs à : mini-projet en language C


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR