Des exercices de c++
Résolu
karim.taiar
Messages postés
1
Statut
Membre
-
Célien Messages postés 5702 Date d'inscription Statut Membre Dernière intervention -
Célien Messages postés 5702 Date d'inscription Statut Membre Dernière intervention -
Bonjour
Je suis entrain d'apprendre la programmation en C++ et je veux quelques exercices à faire pour aider moi d'améliorer et merci d'avance
Je suis entrain d'apprendre la programmation en C++ et je veux quelques exercices à faire pour aider moi d'améliorer et merci d'avance
2 réponses
-
-
Bonsoir,
Je ne sais pas quel est votre niveau... Voici un petit exercice qui permet de retravailler les bases :
- Utilisation de la mémoire
- Travailler les flux entrants et sortants
- Afficher du texte
- Ecrire et lire un fichier
- Manipuler les "string"
- Manipuler les boucles
- S'entrainer à utiliser des constantes
Exercice 1 (facile) :
Le programme doit écrire un texte quelconque dans un fichier texte qui sera crée, et enregistré sur le bureau de l'ordinateur (on va prendre "Fichier test" comme texte à écrire).
Ensuite, le programme devra lire ce même fichier, et afficher d'abord le texte caractère par caractère (avec retour à la ligne après chaque caractère), puis par ligne (c'est à dire le texte directement)
Indices : attention à penser à libérer la mémoire à chaque lecture.
Exercice 2 (moyen) :
Cet exercice est plus orienté mathématique, mais rien de bien compliqué.
Soit u(n) une suite de la forme : u(n+1) = (1/4)*u(n) + (1/2)
Nous savons que u(0) = 1/2
On veut trouver le plus petit nombre n tel que u(n) supérieur ou égal à 0,6665.
Ecrire ce programme, en demandant au début à l'utilisateur d'entrer n (c'est à dire jusqu'où on fait tourner la boucle), et permettre à l'utilisateur de choisir le nombre de chiffres après la virgule.
Ecrire un message lorsque le n demandé est atteint (le plus petit tel que u(n) > ou = à 0,6665), et continuer de tourner l'algorithme jusqu'au n entré par l'utilisateur
Optionel : une fois fini, permettre à l'utilisateur de recommencer.
Je vous donnerai un corrigé détaillé si vous n'y arrivez pas.
EchoIsON.