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 ...
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 ?
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 ! »
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 ?
Edit : Je viens de m'apercevoir que le premier exo n'est pas très clair, vous avez compris ?
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.
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.
J'ai déménagé sur Zeste de savoir — Ex-manager des modérateurs.
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...
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.
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...
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)
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...
× 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.
🍊 - Étudiant - Codeur en C | Zeste de Savoir apprenez avec une communauté | Articles - ♡ Copying is an act of love.
🍊 - Étudiant - Codeur en C | Zeste de Savoir apprenez avec une communauté | Articles - ♡ Copying is an act of love.