IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Recherche "TP" !


Sujet :

C

  1. #1
    Membre confirmé
    Homme Profil pro
    dev
    Inscrit en
    Septembre 2013
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Septembre 2013
    Messages : 81
    Par défaut Recherche "TP" !
    Bonjour,

    je suis en première année du BTS IRIS et j'aimerai m'entraîner pendant les vacances d'été. Est-il possible de trouver des énoncés de "TP" de C, C++ sur codeblocks avec le code si ça se passe mal ? Peut être sur ce site ?

  2. #2
    Membre Expert Avatar de Trademark
    Profil pro
    Inscrit en
    Février 2009
    Messages
    762
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 762
    Par défaut
    Salut,

    Très bonne initiative :-) Avant de te donner une réponse, il faudrait connaitre un peu ton niveau, est-ce que tu es complet débutant en programmation (si non quels langages maitrises-tu ?), qu'as-tu déjà fait en C (si tu le maitrises) ?

  3. #3
    Expert confirmé
    Avatar de Kannagi
    Homme Profil pro
    cyber-paléontologue
    Inscrit en
    Mai 2010
    Messages
    3 226
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cyber-paléontologue

    Informations forums :
    Inscription : Mai 2010
    Messages : 3 226
    Par défaut
    Je conseille pour ma part de faire des projets perso pour s'améliorer.

  4. #4
    Membre confirmé
    Homme Profil pro
    dev
    Inscrit en
    Septembre 2013
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Septembre 2013
    Messages : 81
    Par défaut
    Bonjour,

    le langage C, je suis allé jusqu'à l'enregistrement dans un fichier (fopen, fclose), donc pointeur OK. J'aimerai m'entraîner en C++, pour ça, il me faudrait un petit sujet pas trop complexe car on a pas été très loin en C++, on a vu l'héritage, le dernier cours c'était sur le destructeur virtuel, qu'on a pas fini.

  5. #5
    Expert éminent

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par défaut
    Alors fais des programmes jouets classiques.

    Par exemple, un jeu de plus ou moins.
    Ca devrait te donner l'occasion de jouer avec l'aléatoire, les flux d'affichages.
    Il doit être propre, concis, et bien sûr correct.

    Puis tu pourras passer à un autre genre de programme, qui doit manipuler des fichiers.
    Par exemple, un trieur, il prend un fichier de type csv (des lignes de valeurs séparées par un marqueur bien choisi, souvent le point-virgule), et crée un fichier contenant les mêmes lignes, mais triée selon une colonne précise.

    Tu pourras l'améliorer pour lire les arguments de ligne de commande pour savoir quel fichier trier, et selon quelle colonne.
    Il faudra éventuellement ajouter une option pour faire un tri numérique plutot qu'alphabétique.

    En fait, il s'agit du programme sort de linux.

    Si tu tiens à manipuler des classes, tu pourrais créer une classe de ligne, et une autre définissant la comparaison selon la colonne choisie.

    Ligne aura un constructeur prenant une ligne (résultat de std::getline(istream const&, std::string&)) et la découpant en morceaux.
    Elle aura comme membre (privé) une collection que je te laisserai choisir.

    Pour trier, tu instancieras une Comparaison avec le numéro de la colonne de tri en argument.
    L'idée est de pouvoir utiliser les fonctions de <algorithm> avec ce comparateur.

    N'hésite pas à revenir nous proposer tes réalisations, pour que nous les commentions et t'aidions à les améliorer.

    Tu aura surement envie de lire notre faq ou une des références sur le C++, telle que cppreference.com

  6. #6
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    N'oubliez pas les défis qui constitue une petite liste de sujets tout de même: http://c.developpez.com/defis/ sans compter pleins de petits jeux que tu peux faire aussi en mode console comme un Mastermind, un jeu du pendu, .. y'a le choix
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

Discussions similaires

  1. Rechercher enregistrement avec ' (quote)
    Par jpo dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 02/08/2007, 17h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo