Aide sur un projet en C

Bonjour, j'ai un projet tres important en C je cherche une personne qui m'aide pour la solution je bloque et j'arrive meme pas a commencer alors SVP si quelqu'un peut m'aider ou si il y a un site qui propose les correction gratuit merci beaucoup
Configuration: Windows XP
Internet Explorer 7.0

22 réponses

Résumé de la discussion

Réaliser en C un répertoire téléphonique et départager l’emploi des listes chaînées ou des tableaux de structures pour stocker les enregistrements, avec téléphone, nom, adresse, date de naissance, mail et code département. Des réponses suggèrent de clarifier les exigences avec l’enseignant et de bâtir le projet, en privilégiant les bases sur les pointeurs et listes chaînées ou tableaux de structures. Parmi les solutions proposées, l’ouvrage conseille d’écrire des fonctions d’ajout et de suppression, de recherche par département, de tri par nom et une sauvegarde dans un fichier, avec un menu utilisateur. Pour mémoire, certains précisent que les listes chaînées utilisent une tête et un pointeur vers le premier élément, ce qui influence le choix structurel et les parcours.

Bobot (l’IA à votre service)
  1. Modérateur
    J'imagine que tu fais un Bts Ig réseau (ou Dut réseaux). C'est clair qu'on apprend un peu à programmer dans cette filière mais ça ne va pas très loin...
    Tu devrais bûcher un peu sur ce site:
    https://openclassrooms.com/fr/courses
    Ca te permettra de revoir les bases avant d'attaquer un truc lourd comme les listes chaînées. D'ailleurs attaquer les listes chaînées sans avoir étudié les pointeurs, c'est du suicide....

    D'ailleurs est ce que tu dois réellement utiliser les listes chaînées pour faire ça? Est ce que tu ne dois pas plutôt utiliser des tableaux de structures par exemple?
    Tu sais quoi? demande à ton prof comment il veux que ça soit fait: tableau de structures ou listes chainées. Puis dis le nous, et on t'indiquera exactement ce qu'il faut que tu aprennes pour le faire ;-)

    Bonne chance.
    1
    1. mais il peut quand même bien savoir tout seul comme un grand ce qu'il doit apprendre selon qu'il utilise des structures ou des listes chaînées, c'est pas lui rendre service là.

      Le problème apparemment, c'est qu'il n'a aucune envie de "bûcher" la programmation vu que seuls les réseaux l'intéressent, et se forcer un peu pour mériter son diplôme, c'est qqch qui semble le dépasser.

      ++
      0
    2. Modérateur
      @Pi_XiMais vous êtes en train de le démonter depuis tout à l'heure, non désolé mais vous ne l'aidez pas là!

      Le constat est simple: il a un devoir à faire, et il est complètement paumé, il n'a même pas une piste. Et vous coyez qu'en le rabaissant, vous l'amenez là ou il faut? Ben non il va se dire qu'il est une merde, il va prendre un corrigé sur le net, et rendre le devoir d'un autre. Puis il va arriver aux exams et il va se ramasser tout simplement.

      Expliquez lui ou il doit aller, encouragez le, donnez lui des liens bien pédagogiques. Prendre le chemin à sa place, lui fournir un corrigé, ce n'est pas l'aider je suis d'accord. Mais le guider, lui indiquer quelles notions sont importantes pour résoudre son problème parmis l'amas d'informations qu'on peut trouver sur le C, lui dire ou il peut trouver les ressources, voire lui donner des petits coup de mains, c'est ça qui va l'aider et lui donner l'envie de progresser.

      Je crois que vous avez oubliés vos premières années d'informatique, quand vous appreniez à programmer. Vous ne vous souvenez pas à quel point vous étiez paumé? Parfois pas même une piste? Ben moi je m'en rappelle bien, et je suis bien content de n'avoir pas été seul, et je me rappele tout aussi bien des gens qui m'ont jetés que dde cee qui m'ont encouragés.

      Et je me rappelle aussi quand j'étais en BTS réseau à quel point 98 % de la classe était complètement paumée parce que certains profs n'avaient pas de pédagogie ou bien parce que les élèves n'étaient tout simplement pas interessés. Idem en DUT....

      Dans tous les cas ce n'est pas en lançant des tomates sur un cancre qu'on l'aide à sortir de sa condition.
      -1
    3. @kilianDésolée pas le temps de lire tout ton message de suite.

      J'ai plusieurs amis dans l'enseignement et ce genre de cas est grave et très courant.

      On a tous eu un jour des profs incompétents et on peut faire sans, d'autant plus aujourd'hui avec les nouvelles technologiques. Perso g essentiellement appris sur la toile, plus qu'avec mes cours, on fait tous ça quand on a des cours pourraves. Mais jamais je ne me serais permis de demander de l'aide avant même d'avoir cherché par moi-même.

      Dans ma licence pro, 90% n'ont RIEN foutu de l'année et étaient fiers de gruger, je peux te dire que ça fout les boules quand tu bosses jour et nuit pour y arriver et rattraper le niveau, pace que c'était ma première année d'info et qu'ils avaient tous un bts ou dut d'info, plus qq années d'expé pour certains.

      Et il ne voulait pas qu'on l'aide mais qu'on lui fasse son exo, c'est pas pareil.

      Enfin heureusement, grâce à toi, il a une chance de réussir !! ;o)

      Cordialement.
      0
    4. Modérateur
      @Pi_XiJe ne conteste pas le fait qu'il manque d'autonomie etc....
      Maintenant est ce que la solution c'est de le lyncher et de lui refiler une correction toute faite?

      SebManfred était parti pour le guider plutôt que de lui mâcher le travail...
      Sur ce forum on ne fait pas que du debuggage, on oriente aussi les gens. Si ce principe ne fonctionnait pas, le forum serait déjà mort.

      L'autodidactisme absolu ça n'existe pas.
      0
  2. Salut,
    on ne va pas faire ton exo à ta place, mais on peut t'aider et te donner des pistes.
    par contre, il nous faut des infos pour comprendre ce qu'il te manque
    quel est le sujet et qu'est-ce que tu as fait pour le moment?

    à+
    0
    1. Merci pour l'aide le projet c'est:
      creer un programme qui permet de gérer un répertoire téléphonique. pour chaque entrée dans le répt on retient le N° de tél (entier),nom,adresse, date de naissance, mail et le code du département(chaine de caracteres)
      1/ ecrire une fonction qui permet d'ajouter un enregistrement dans le répertoire
      2/ ecrire une fonction qui permet de vérifier si une personne située dans un certain ddépartement est présente dans le répt. la fonction renvoie l'indice de l'enregistrement si la personne appartient.
      3/ ecrire une procedure qui permet de rechercher un nom et le département selon le n° de tél
      4/ ecrire 2 fonctions qui permettent de supprimer un enregistrement du répt. l'enregistrement est identifié soit par le N° de tél ou le nom du département
      5/ ecrire une fonction qui permet de trier les enregistrement selon le nom
      6/ ecrire une procedure qui permet de sauvegarder le répertoire dans un fichier

      Realisez un programme qui présente à l'utilisateur un menu qui lui permet d'effectuer des opérations sur le répertoire.
      0
      1. c'est en C, mais comment tu stocke les données? tu as un moyen obligatoire? c'est pour te faire potasser les listes chainées? le XML? les bases de données?
        0
        1. Bonjour,

          lol, a priori il faut utiliser les listes chainées dans un exo de C ;o)
          0
      2. C'est pour ca que boque en plus je connais pas le XML et je viens de débuter en bases de données comment je vais ecrire une suite de fonctions et procedures chainés je n'y conais rien?
        0
        1. J'ai ecrit l'ennoncé complet avec comme titre "Repertoire téléphonique"
          Si tu a une idée ecrit moi SVP c'est trés important merci beaucoup
          0
          1. si c'est un exo que t'ont donné tes profs, il doit bien faire référence à un cours que tu as eu...
            qu'est-ce que tu connais comme moyen pour stocker les données?
            si c'est les bases de données, c'est quoi comme base?
            0
            1. tu connais les structures? les pointeurs?
              0
              1. Les structures oui et ps tre bien aussi mais les pointeurs non
                0
                1. tu es sure de toi? généralement on voit les pointeurs avant les structures (vu que la tête de structure est un pointeur)
                  0
                  1. Modérateur
                    Salut,

                    vu que la tête de structure est un pointeur)

                    si on parle de listes chaînée on utilise un pointeur qu'on peut l'appellé tête qui va pointer sur le 1er élément de la liste, d'accord
                    en revanche je n'ai jamais entendu de tête d'une structure
                    0
                2. Je m'explique je suis en 2éme reseaux informatique j'ai le language en 1ére mais pas cette année donc j'ai besoin qu'on me rafrechisse la mémoire même en revenons à mes anciens cours j'ai trouver grand chose qui peut m'aider et c'est un mini projet cette anée sous forme de conclusion pour le C (j'en ai pas fait du tout cette année).
                  0
                  1. un pointeur c'est un truc qui contient une adresse mémoire, ça te permet entre autres de modifier les valeurs de tes variables dans des fonctions appelées et de voir l'effet de ces fonctions une fois qu'elles ont fait leur return.

                    vu l'énoncé, je pense qu'il s'agit de stocker les données dans une liste chainée.
                    on va commencer par le début : fais une structure susceptible de stocker les données dont tu as besoin, et fais une fonction qui te permet de remplir cette structure.
                    fais aussi un main minimal qui te permette de compiler le tout.
                    après, on verra
                    0
                    1. Modérateur
                      un pointeur c'est un truc
                      ça peut être au bazar
                      en C un pointeur c'est une variable qui contient l'adresse d'une autre variable - depuis K&R - Le langage C - Norme ANSI
                      0
                  2. Je vous casse la tête peut être? mais Comment je fait une base donnée en C? et c'est quoi une liste chainée? comment j'ecrit une structure de chaine
                    Int (n°,nom,adresse,date de naissance,mail,code)
                    c'est ca le debut?
                    0
                    1. Aparemment tu nous balance ton énoncé sans avoir bossé le cours ni fais qq recherches...

                      Essaye déjà de pondre du code après avoir étudié un support de cours, après on répondra à tes questions (quoique pour moi c'est très loin les listes chainées...)

                      C'est pas les cours ni les exemples qui manquent sur Google, d'autant plus que c'est un exo type le répertoire !
                      0
                  3. Merci lami20j pour l'information
                    0
                    1. j'ai compris le commentaire sur google
                      0
                      1. Allez hop !
                        Google est ton ennemi...

                        http://www-sop.inria.fr/oasis/Carine.Courbis/c/tp3/repTel.c

                        Ca a du me prendre à peu près 3 minutes de temps de recherche pour trouver les sources, les compiler et vérifier le fonctionnement.
                        Voila, ton mini projet est terminé, tu vas pouvoir continuer de glander tranquillement maintenant.

                        Par contre, tu es en 2e année de réseaux informatique, je te conseille de changer de voie ou sinon je crains pour l'avenir des réseaux (enfin, ca, c'est seulement si tu arrives à avoir un diplome en bossant de cette manière).

                        Bonne continuation pour la suite.

                        Nico
                        0
                        1. oué en plus c'est super simple et sympa les listes chaînées, faut juste lire le cours avant de faire l'exo, normal quoi ...
                          0
                        2. Merci beaucoup nico, tu m'as vraiment sauver la vie je ne sait comment te remercier pour la recherche pour moi, mais pour ton conseil je fait des etudes de reseaux et pas de programmation, en fait c'est pas mon point fort
                          Je ferai appel a toi en cas de besoin (mais comment tu as fait pour le trouver?)
                          0
                        3. @kamrouchaTu viens juste de prouver ton manque de sérieux et de débrouillardise, c'est significatif ...

                          En outre, un (futur) informaticien ou ingénieur sait utiliser les outils à sa disposition, et notamment Google, c'est dans l'air du temps ^^

                          Bon courage pour la suite !!
                          0
                      2. Pi_Xi ce forum c'est fait pour poser des questions et demander de l'aide alors si j'avais une réponse je n'aurait pas demender de l'aide, vous n'etes pas obligé de le faire et épargner moi vos commentaires mal placés
                        Merci
                        0
                        1. C'est pas le pb, tu n'as même pas cherché avant de demander de l'aide.

                          On est là pour débogger, pas pour finir les soluces à vos exos !!

                          Je cite nico:

                          "Voila, ton mini projet est terminé, tu vas pouvoir continuer de glander tranquillement maintenant.

                          Par contre, tu es en 2e année de réseaux informatique, je te conseille de changer de voie ou sinon je crains pour l'avenir des réseaux (enfin, ca, c'est seulement si tu arrives à avoir un diplome en bossant de cette manière). "

                          => et là tu dis rien, car il t'as aimablement donné la soluce sur un plateau, mdr !
                          0
                      3. Ca a vraiment été très dur à trouver.

                        J'ai fais la recherche suivante sur google "répertoire téléphonique en c" et c'est le premier résultat de la recherche.
                        0
                        1. T'es un génie toua !! ;o)

                          Ca c'est niveau bac+4 quand même... 4 mots clés, ça fait bcp ^^

                          Et les entourer de guillemets, oulàààà faut un an de plus là :oP
                          0
                      4. et toi tu as un probléme avec moi?
                        0
                        1. Perso j'ai un pb avec les glandeurs pathétiques oué ^^

                          Surtout ceux qui croient qu'en se tournant les pouces et en s'occupant éventuellement un peu l'esprit à lire un cours de temps en temps histoire de se changer un peu les idées et de se croire intelligent, ils vont arriver à qqch...

                          Le système scolaire s'écroule du coup, c'est grave.
                          0
                      • 1
                      • 2