Exercices en langage C++ Par Wikilivres Date de publication : 29 mai 2013 Derni
Exercices en langage C++ Par Wikilivres Date de publication : 29 mai 2013 Dernière mise à jour : 31 mai 2013 Un livre appartenant à la série Programmation et à l'étagère Informatique de Wikilivres. Commentez Exercices en langage C++ par Wikilivres I - Avant-propos........................................................................................................................................................... 4 II - IHM/Notions de base............................................................................................................................................. 4 II-A - Exercice 1..................................................................................................................................................... 4 II-B - Exercice 2..................................................................................................................................................... 4 II-C - Exercice 3..................................................................................................................................................... 5 II-D - Exercice 4..................................................................................................................................................... 5 II-E - Exercice 5..................................................................................................................................................... 6 III - IHM/Structures de contrôles................................................................................................................................. 7 III-A - Exercice 1.................................................................................................................................................... 7 III-B - Exercice 2.................................................................................................................................................... 7 III-C - Exercice 3.................................................................................................................................................... 8 III-D - Exercice 4.................................................................................................................................................... 8 III-E - Exercice 5.................................................................................................................................................... 9 III-F - Exercice 6.....................................................................................................................................................9 III-G - Exercice 7..................................................................................................................................................10 III-H - Exercice 8.................................................................................................................................................. 10 III-I - Exercice 9....................................................................................................................................................11 III-J - Exercice 10.................................................................................................................................................11 III-K - Exercice 11.................................................................................................................................................12 III-L - Exercice 12.................................................................................................................................................13 III-M - Exercice 13................................................................................................................................................14 III-N - Exercice 14................................................................................................................................................ 14 III-O - Exercice 15................................................................................................................................................15 III-P - Exercice 16................................................................................................................................................ 15 III-Q - Exercice 17................................................................................................................................................16 III-R - Exercice 18................................................................................................................................................ 17 III-S - Exercice 19................................................................................................................................................ 17 III-T - Exercice 20.................................................................................................................................................18 IV - IHM/Les tableaux................................................................................................................................................20 IV-A - Exercice 1..................................................................................................................................................20 IV-B - Exercice 2..................................................................................................................................................20 IV-C - Exercice 3..................................................................................................................................................21 IV-D - Exercice 4..................................................................................................................................................21 IV-E - Exercice 5..................................................................................................................................................22 IV-F - Exercice 6.................................................................................................................................................. 23 IV-G - Exercice 7..................................................................................................................................................23 IV-H - Exercice 8..................................................................................................................................................24 IV-I - Exercice 9................................................................................................................................................... 25 IV-J - Exercice 10.................................................................................................................................................26 IV-K - Exercice 11................................................................................................................................................ 26 IV-L - Exercice 12................................................................................................................................................ 28 IV-M - Exercice 13............................................................................................................................................... 29 IV-N - Exercice 14................................................................................................................................................30 IV-O - Exercice 15................................................................................................................................................30 V - IHM/Les tableaux de char................................................................................................................................... 31 V-A - Exercice 1...................................................................................................................................................31 V-B - Exercice 2...................................................................................................................................................32 V-C - Exercice 3...................................................................................................................................................33 V-D - Exercice 4...................................................................................................................................................33 V-E - Exercice 5...................................................................................................................................................34 V-F - Exercice 6................................................................................................................................................... 35 V-G - Exercice 7...................................................................................................................................................36 V-H - Exercice 8...................................................................................................................................................37 VI - IHM/Les structures..............................................................................................................................................37 VII - IHM/Les fonctions.............................................................................................................................................. 38 VII-A - Exercice 1.................................................................................................................................................38 VII-B - Exercice 2.................................................................................................................................................38 VII-C - Exercice 3.................................................................................................................................................39 - 2 - Le contenu de cet article est rédigé par Wikilivres et est mis à disposition selon les termes de la Licence Creative Commons Attribution 3.0 non transposé. Les logos Developpez.com, en-tête, pied de page, css, et look & feel de l'article sont Copyright ® 2018 Developpez.com. https://cpp.developpez.com/tutoriels/exercice-corriges-ihm-debutant/ Exercices en langage C++ par Wikilivres VII-D - Exercice 4.................................................................................................................................................40 VII-E - Exercice 5.................................................................................................................................................41 VII-F - Exercice 6................................................................................................................................................. 41 VII-G - Exercice 7.................................................................................................................................................42 VII-H - Exercice 8.................................................................................................................................................43 VII-I - Exercice 9.................................................................................................................................................. 44 VII-J - Exercice 10................................................................................................................................................44 VIII - IHM/Les classes............................................................................................................................................... 45 VIII-A - Exercice 1................................................................................................................................................45 IX - IHM/Les templates..............................................................................................................................................45 X - IHM/La STL..........................................................................................................................................................46 X-A - Exercice 1...................................................................................................................................................46 XI - IHM/Les fichiers..................................................................................................................................................46 XI-A - Lecture et écriture en mode texte.............................................................................................................46 XI-A-1 - Exercice 1......................................................................................................................................... 46 XI-A-2 - Exercice 2......................................................................................................................................... 47 XI-B - Lecture et écriture en mode binaire.......................................................................................................... 47 XI-B-1 - Exercice 1......................................................................................................................................... 47 XI-B-2 - Exercice 2......................................................................................................................................... 48 XII - Lien interne........................................................................................................................................................49 XIII - Lien externe......................................................................................................................................................49 - 3 - Le contenu de cet article est rédigé par Wikilivres et est mis à disposition selon les termes de la Licence Creative Commons Attribution 3.0 non transposé. Les logos Developpez.com, en-tête, pied de page, css, et look & feel de l'article sont Copyright ® 2018 Developpez.com. https://cpp.developpez.com/tutoriels/exercice-corriges-ihm-debutant/ Exercices en langage C++ par Wikilivres I - Avant-propos Nous proposons ici de recueillir tous types d'exercices en langage C++, du plus basique au plus complexe. N'hésitez pas à rajouter ici et là un nouvel exercice avec sa solution. Réaliser un programme qui utilise un menu pouvant effectuer les opérations suivantes : 1 Fusion de deux vecteurs ; 2 Produit d'une matrice par trace matricielle ; 3 Permettre une ligne matricielle ; 4 Quitter le programme. Le programme doit permettre aussi a l'utilisateur de retourner dans le menu à chaque instruction. N.B. Type matrice [4][4]. II - IHM/Notions de base II-A - Exercice 1 Écrire un programme qui affiche ceci à l'écran: Hello world! Voici un programme illustrant l'utilisation de cout! Cet exercice a pour but de vérifier le point technique suivant : • l'utilisation de cout et de endl. Solution Voici le fichier source : #include<iostream> using namespace std; int main(int argc, char **argv) { cout << "Hello world!" << endl; cout << "Voici un programme illustrant l'utilisation de cout!"; cout << "Appuyez sur une touche pour continuer ..." << endl; cin.ignore(); cin.get(); return EXIT_SUCCESS; } II-B - Exercice 2 Écrire un programme qui demande à l'utilisateur de taper la largeur et la longueur d'un champ et qui en affiche le périmètre et la surface. Solution #include<iostream> using namespace std; int main() - 4 - Le contenu de cet article est rédigé par Wikilivres et est mis à disposition selon les termes de la Licence Creative Commons Attribution 3.0 non transposé. Les logos Developpez.com, en-tête, pied de page, css, et look & feel de l'article sont Copyright ® 2018 Developpez.com. https://cpp.developpez.com/tutoriels/exercice-corriges-ihm-debutant/ Exercices en langage C++ par Wikilivres { double largeur,longueur,surface, perimetre; cout << "Tapez la largeur du champ : "; cin >> largeur; cout << "Tapez la longueur du champ : "; cin >> longueur; surface = largeur * longueur; perimetre = 2 * (largeur + longueur); cout << "La surface vaut : " << surface << endl; cout << "Le perimetre vaut : " << perimetre << endl; cout << "Appuyez sur une touche pour continuer." << endl; cin.ignore(); cin.get(); return EXIT_SUCCESS; } II-C - Exercice 3 Écrire un programme qui demande à l'utilisateur de taper cinq entiers et qui affiche leur moyenne. Le programme ne devra utiliser que deux variables. Cet exercice a pour but de vérifier les points techniques suivants : • la notion de variables et leur déclaration ; • calcul de la moyenne ; • utilisation des types int et double ; • l'utilisation de cin et de cout ; • l'affectation. Solution Voici le fichier source : #include<iostream> using namespace std; int main() { int a;double s=0; cout<<"Tapez la valeur numero 1 : ";cin>>a;s=s+a; cout<<"Tapez la valeur numero 2 : ";cin>>a;s=s+a; cout<<"Tapez la valeur numero 3 : ";cin>>a;s=s+a; cout<<"Tapez la valeur numero 4 : ";cin>>a;s=s+a; cout<<"Tapez la valeur numero 5 : ";cin>>a;s=s+a; s=s/5.0; cout<<"La moyenne vaut : "<<s<<endl; cout << "Appuyez sur une touche pour continuer ..." << endl; cin.ignore(); cin.get(); return EXIT_SUCCESS; } II-D - Exercice 4 Écrire un programme qui demande à l'utilisateur de saisir deux entiers A et B, qui échange le contenu des variables A et B puis qui affiche A et B. - 5 - Le contenu de cet article est rédigé par Wikilivres et est mis à disposition selon les termes de la Licence Creative Commons Attribution 3.0 non transposé. Les logos Developpez.com, en-tête, pied de page, css, et look & feel de l'article sont Copyright ® 2018 Developpez.com. https://cpp.developpez.com/tutoriels/exercice-corriges-ihm-debutant/ Exercices en langage C++ par Wikilivres Cet exercice a pour but de vérifier les points techniques suivants : • la notion de variables et leur déclaration ; • l'utilisation de cin et de cout ; • l'affectation ; • un "algorithme" rudimentaire : échanger le contenu de deux variables. Solution Voici le fichier source : #include<iostream> using namespace std; int main() { int a,b,temp; cout<<"Tapez la valeur de a : ";cin>>a; cout<<"Tapez la valeur de b : ";cin>>b; temp=a; a=b; b=temp; cout<<"La valeur de a est "<<a<<endl; cout<<"La valeur de b est "<<b<<endl; cout << "Appuyez sur une touche pour continuer …" << endl; cin.ignore(); cin.get(); return EXIT_SUCCESS; } II-E - Exercice 5 Écrire un programme qui demande à l'utilisateur de taper le prix HT d'un kilo de tomates, le nombre de kilos de tomates achetés, le taux de TVA (Exemple 10 %,20 %…). Le programme affiche alors le prix TTC des marchandises. Cet exercice a pour but de vérifier les points techniques suivants : • la notion de variables et leur déclaration ; • le choix d'identificateurs pertinents et explicites ; • l'utilisation de cin et de cout ; • l'affectation ; • modélisation d'un problème "économique". Solution Voici le fichier source : #include<iostream> using namespace std; int main() { double prixht,poids,tva,total; cout<<"Tapez le prix HT d'un kilo de tomates : ";cin>>prixht; cout<<"Combien de kilos avez-vous achetes : ";cin>>poids; cout<<"Quel est le taux de TVA : ";cin>>tva; - 6 - Le contenu de cet article est rédigé par Wikilivres et est mis à disposition selon les termes de la Licence Creative Commons Attribution 3.0 non transposé. Les logos Developpez.com, en-tête, pied de page, css, et look & feel de l'article sont Copyright ® 2018 Developpez.com. https://cpp.developpez.com/tutoriels/exercice-corriges-ihm-debutant/ Exercices en langage C++ par Wikilivres total=(1+tva/100)*prixht*poids; cout<<"Le prix TTC est : "<<total<<endl; cout << "Appuyez sur une touche pour continuer …" << endl; cin.ignore(); cin.get(); return EXIT_SUCCESS;; } III - IHM/Structures de contrôles III-A - Exercice 1 Écrire un programme qui demande à l'utilisateur de taper un entier et qui affiche GAGNE si l'entier est entre 56 et 78 bornes incluses PERDU sinon. Cet exercice a pour but de vérifier les points techniques suivants : • la notion de variables et leur déclaration ; • l'utilisation de cin et de cout ; • le choix d'une structure de contrôle adaptée au problème ! Solution Voici le fichier source : #include<iostream> using namespace std; int main() { int a; cout<<"Tapez un entier : ";cin>>a; uploads/Litterature/ cpp-exercice-corrige-debutant.pdf
Documents similaires










-
27
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Mai 02, 2021
- Catégorie Literature / Litté...
- Langue French
- Taille du fichier 0.4428MB