Partage
  • Partager sur Facebook
  • Partager sur Twitter

Exercices pour débutants en C (suite)

Venez vous entrainer!

    2 août 2011 à 23:14:41

    un peu comme Lucas84, juste pour saluer les efforts.
    Et bien GuilOooo, je te souhaite bien du courage! :)

    Tu t'es lancé dans un sacré truc.

    • Partager sur Facebook
    • Partager sur Twitter
    Zeste de Savoir, le site qui en a dans le citron !
    Anonyme
      3 août 2011 à 19:52:22

      Pour l'émulateur de terminal, si on interdisait la fonction system ? :)
      • Partager sur Facebook
      • Partager sur Twitter
        3 août 2011 à 20:54:31

        Je te remercie pour le temps que tu prends pour faire la liste des exos :)

        Par contre , le calculateur de masse molaire , c'est dans la catégorie "facile" qu'il faudrait le mettre ...L'algo de A* lui par contre dans moyen voire difficile . Effectivement , on peut trouver l'algo sur le net , mais combien sont capable de le coder sans recopier ?

        Hormis cela , je comprends pourquoi tu as classer selon le fait qu'on puisse les trouver sous wikipedia mais bon ...

        En tous cas merci mec , ça fait du boulot :)
        • Partager sur Facebook
        • Partager sur Twitter
        www.creationjeuxjava.fr - Unity3D - LibGDX - Tutoriels de Jeux vidéo !
          3 août 2011 à 21:14:40

          Très interressant, j'ai hate d'être de retour pour participer à tout cela.
          • Partager sur Facebook
          • Partager sur Twitter
          🍊 - Étudiant - Codeur en C | Zeste de Savoir apprenez avec une communauté | Articles  - ♡ Copying is an act of love.
            3 août 2011 à 21:49:18

            Merci à GuilOooo pour toutes ces idées, elles permettront de redonner vie à ce topic. :)
            D'autant plus que je constate que ces sont des exercices "utiles" qui peuvent servir pour un vrai projet. Chapeau pour ce gros boulot !

            J'ai une question : dans les énoncés, est-ce que les connaissances techniques nécessaires à la réalisation de l'exercice seront rappelées / brièvement expliquées ? Par exemple, imaginons que je souhaite réaliser le mini-proxy HTTP, mais que je ne connaisse rien au protocole HTTP et encore moins à son maniement en C ?
            • Partager sur Facebook
            • Partager sur Twitter
              3 août 2011 à 23:00:23

              Pour répondre à ta question et comme GuilOooo n'est pas là pour l'instant, je me permets de partager un extrait d'une conversation que j'ai avec lui sur ces exercices :

              Citation : GuilOooo

              En effet, dans la plupart des cas, il faudra rédiger de longues explications et/ou proposer une partie du code déjà faite pour les membres.

              C'est tout bénèf : ça fera du code C à lire pour les débutants. C'est aussi un très bon exercice que de lire et comprendre le code d'un autre. Si en plus le code est très propre, ça permettra de montrer l'exemple. :)

              [...] Pour les exos d'algorithmique, ne t'en fais pas, je compte rédiger à chaque fois une petite mise en situation, ou une petite histoire, je ne compte pas balancer « allez hop hop hop maintenant vous me résolvez le problème du voyageur de commerce (TSP) en C ! »

              • Partager sur Facebook
              • Partager sur Twitter
              Bla bla bla
                3 août 2011 à 23:41:20

                Pour la SDL, tu pourrais faire un exo ou l'utilisateur crée des points chaud et des points froid puis lance l'animation (où les zones rouges s'empare des zones bleu ou le contraire par exemple).
                En plus simple (ou pas), l'utilisateur entre dans un fichier où directement sûr l'écran des valeurs, des températures et affiche des pixels rouges si il fait chaud et... comme l'exo précédant. En gros, faire comme ceci : http://storage.canalblog.com/26/25/479759/31266550.png
                Faire un créateur d'avatars (avatar simple, ex. : http://www.zebest-3000.com/static/avat [...] ara_small.jpg ).
                Le jeu "Soda" dans 42 jeux indémodables, à la DS (voir à 3mn48 : http://www.jeuxvideo.com/gaming-live/0 [...] -00000438.htm ).
                Un super lecteur de musiques (voir même de vidéos) avec quelques effets.
                En parlant d'effet, pourquoi ne pas faire l'onde de l'eau qui rebondit contre les bords de la fenêtres (pour les linuxiens : compiz fusion le fait si je me souviens bien) ou ce genre là.
                ...

                Il te manque(ait) bien 6 exos SDL, non ? :D


                Edit : Je viens de m'apercevoir que le premier exo n'est pas très clair, vous avez compris ?
                • Partager sur Facebook
                • Partager sur Twitter
                  3 août 2011 à 23:45:57

                  Citation : paraze

                  Il te manque(ait) bien 6 exos SDL, non ? :D



                  J'avais aussi proposé le jeu de la vie. ;)

                  J'aime beaucoup tes idées en particulier celle de l'onde de l'eau. :)
                  • Partager sur Facebook
                  • Partager sur Twitter
                  Bla bla bla
                    3 août 2011 à 23:47:56

                    +1 pour le jeu de la vie , et oui c'est original ca change un peu l'onde de l'eau ahaha
                    • Partager sur Facebook
                    • Partager sur Twitter
                    www.creationjeuxjava.fr - Unity3D - LibGDX - Tutoriels de Jeux vidéo !
                      3 août 2011 à 23:50:45

                      Car le jeu de la vie c'est pas courant ça hein ! ahaha (au fait, c'est nul ahaha, ici c'est : Mouahahahahaha, tss).

                      Désolé, et en fait j'aime bien le jeu de la vie. :)
                      • Partager sur Facebook
                      • Partager sur Twitter
                        4 août 2011 à 0:04:34

                        ca rappel les cours a la fac :)
                        • Partager sur Facebook
                        • Partager sur Twitter
                        www.creationjeuxjava.fr - Unity3D - LibGDX - Tutoriels de Jeux vidéo !
                          4 août 2011 à 14:40:49

                          Ajouté à la liste : jeu de la vie, la commande Unix « wc », recoder printf & scanf.

                          Enjoy :)
                          • Partager sur Facebook
                          • Partager sur Twitter
                          J'ai déménagé sur Zeste de savoir — Ex-manager des modérateurs.
                            4 août 2011 à 15:09:57

                            Wc a déjà été fait dans un exo.
                            Je pense sicèrement que tu te casses trop la tête... combien de personnes vont participer (débutants s'entend) 1 ? 2 ?...
                            Je ne peux que saluer ton initiative, mais tu perds ton temps pour rien. ;)
                            • Partager sur Facebook
                            • Partager sur Twitter
                              4 août 2011 à 16:06:52

                              L'espoir est de diversifier un peu les topics sur le forum.

                              Pour le moment, on voit beaucoup de mario sokoban, de plus ou moins, de pendus, d'exos sur les tableaux et les chaînes de caractères.

                              En proposant beaucoup d'exercices, intéressants (j'espère) et ardus, il y a des chances pour que de nouveaux sujets surgissent. Avec un exo par semaine pendant toute une année, sur la fin, on risque d'avoir des topics totalement inédits à se mettre sous la dent. Surtout les semaines où tomberont les gros exos (il faudra faire tomber ça pendant les vacances).

                              Et puis, si tout le monde se dit « ça ne sert à rien », personne ne bouge, et au final les choses empirent. Autant bouger et pousser le monde à s'entraîner ! Si ça donne une idée de truc à programmer à une seule personne, je n'aurai pas perdu mon temps. On dirait d'ailleurs que mes efforts sont déjà rentabilisés. :)
                              • Partager sur Facebook
                              • Partager sur Twitter
                              J'ai déménagé sur Zeste de savoir — Ex-manager des modérateurs.
                                4 août 2011 à 16:36:26

                                Il y a pas mal d'exercice vraiment intéressent que j'ai vus ça ma l'air pas mal du tout .

                                Surtout au niveau de la fonctionnalité .

                                Mais pourrais tu mettre ta liste dans le 1er message ? parce que ils vont se perdre
                                • Partager sur Facebook
                                • Partager sur Twitter
                                  4 août 2011 à 16:39:45

                                  Quelques idées en vrac :
                                  - Scrabble ;
                                  - Mastermind ;
                                  - un petit jeu de tir ;
                                  - "Qui veut gagner des millions" (avec les jokers et tout ça pourrait être sympa) voire d'autres jeu télévisés charismatiques ;
                                  - un correcteur orthographique ;
                                  -

                                  Voilà, c'est peut-être pas très original, mais si vous manquez d'idée...

                                  ps : j'édite ma liste si j'ai de nouvelles idées. ;)
                                  • Partager sur Facebook
                                  • Partager sur Twitter
                                  Staff désormais retraité.
                                    4 août 2011 à 16:45:27

                                    Recoder "Cat" , voire ls ....Mais c'est beaucoup plus hard !

                                    Ouai mettre sous forme de tableaux en première page pour pas être perdu .
                                    • Partager sur Facebook
                                    • Partager sur Twitter
                                    www.creationjeuxjava.fr - Unity3D - LibGDX - Tutoriels de Jeux vidéo !
                                      4 août 2011 à 16:50:12

                                      Quoi ?
                                      Désolé, mais ls est codable en seulement quelques lignes simples avec la lib standard dirent.h. ;)
                                      • Partager sur Facebook
                                      • Partager sur Twitter
                                        4 août 2011 à 17:24:44

                                        Et pour "cat", je ne vois pas où est la difficulté non plus... ?
                                        • Partager sur Facebook
                                        • Partager sur Twitter
                                        Staff désormais retraité.
                                          4 août 2011 à 17:36:12

                                          @lucas-84

                                          Quand on connait la solution, il n'y a effectivement que peu de difficulté.

                                          @paraze

                                          Mon école, l'ETNA (non, pas le volcan ...), nous a demander de recoder "ls", "cat" et "printf" bien sûr basiquement, mais on a dû repartir from scratch...
                                          libc interdit a 99,9%, on avait juste droit à write, read et peut etre malloc ...

                                          Donc non, ca depend du contexte mais dans un but pedagogique, je trouve que c'est pas mal comme exo, même si on ne peut pas simuler proprement le buffer de printf.
                                          • Partager sur Facebook
                                          • Partager sur Twitter
                                            4 août 2011 à 19:07:05

                                            Ouai voila SofEvans c'est exactement ca , j'avais dans la tete le LS qu'on code a Epitech ....Enfin +1 pour SofEvans
                                            • Partager sur Facebook
                                            • Partager sur Twitter
                                            www.creationjeuxjava.fr - Unity3D - LibGDX - Tutoriels de Jeux vidéo !
                                              4 août 2011 à 19:15:02

                                              Guilooo > L'espoir fait vivre ! Mais il n'y en a aucun... C'est dommage. :(
                                              • Partager sur Facebook
                                              • Partager sur Twitter
                                                4 août 2011 à 19:15:50

                                                @ SofEvans: C'est chaud à ton école xD

                                                • Partager sur Facebook
                                                • Partager sur Twitter
                                                🍊 - Étudiant - Codeur en C | Zeste de Savoir apprenez avec une communauté | Articles  - ♡ Copying is an act of love.
                                                  4 août 2011 à 19:20:03

                                                  Citation : Pouet_forever

                                                  Guilooo > L'espoir fait vivre ! Mais il n'y en a aucun... C'est dommage. :(


                                                  C'est pas bien d'être pessimiste ! Au moins, il y aura bien deux ou trois personnes comme moi qui participeront. :)
                                                  • Partager sur Facebook
                                                  • Partager sur Twitter
                                                  Staff désormais retraité.
                                                    4 août 2011 à 19:22:57

                                                    Pas pessimiste, réaliste !
                                                    Tu as vu beaucoup de participants sur les exos ? ... non.
                                                    • Partager sur Facebook
                                                    • Partager sur Twitter
                                                      4 août 2011 à 19:26:36

                                                      Peut-être que cet afflux soudain d'exercices intéressants amènera du monde. J'y crois pas trop, mais bon...
                                                      D'un autre côté, peut-être que les exos ne sont pas assez mis en valeur : on voit souvent des gens demander des exercices...
                                                      • Partager sur Facebook
                                                      • Partager sur Twitter
                                                      Staff désormais retraité.
                                                        4 août 2011 à 19:32:25

                                                        Je maintiens ce que j'ai dit : c'est une perte de temps !
                                                        • Partager sur Facebook
                                                        • Partager sur Twitter
                                                          4 août 2011 à 19:51:21

                                                          Citation : GuilOooo

                                                          Je bûche actuellement pour écrire une série de 52 exercices : 26 en SDL et 26 en console. C'est ambitieux, je verrai jusqu'où je tiendrai. Une fois que je les aurai, je serai donc en mesure d'envoyer un exercice par semaine aux organisateurs de ce topic.



                                                          Salut,

                                                          Je viens de voir ton initiative, ainsi que le posts où tu résumes tes idées.

                                                          Félicitations ;) . Je pense que c'est une excellente idée, qui pourra peut-être faire revivre le forum C dans son ensemble, en tout cas la section exos certainement.

                                                          Selon moi, on pourrait transformer (certains de) ces exos en défis, voir qui à écrit le code le plus rapide, le code le plus joli, etc. Ça pourrait ajouter à la motivation. :):)

                                                          Idées d'exo graphique :
                                                          - coder un puzzle (ou taquin), avec possibilité de bouger les pièces à la souris.
                                                          - démineur.
                                                          - ...

                                                          Idées d'algo :
                                                          - coder des IA pour des jeux à deux joueurs (type puissance4, etc.), on pourrait alors faire des tournois.
                                                          - algo de vision par ordinateur (pas d'idée précise, mais le domaine est très vaste)

                                                          Bon courage, et bravo !
                                                          • Partager sur Facebook
                                                          • Partager sur Twitter
                                                            4 août 2011 à 20:17:06

                                                            Ou alors, le problème vient du fait que les exos sont trop difficiles. Faut pas de mentir, le 3/4 des gens sur le forum en sont encore au +/-. mais bon après c'est pas marrant...
                                                            • Partager sur Facebook
                                                            • Partager sur Twitter
                                                            Staff désormais retraité.

                                                            Exercices pour débutants en C (suite)

                                                            × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                                                            × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                                                            • Editeur
                                                            • Markdown