« Programmation C++/Les structures de contrôles/Exercices if...else et switch » : différence entre les versions
Contenu supprimé Contenu ajouté
Aucun résumé des modifications |
|||
Ligne 1 :
<noinclude>{{Programmation C++}}</noinclude>
== Exercices ==
=== EXERCICE 1 ===
{{Boîte déroulante|titre=Solution|contenu
Cet exercice a pour but de vérifier les points techniques suivants :
*La notion de variables et leur déclaration.
*Modélisation d'un problème mathématique simple.
*Utilisation de if imbriqués.
*L'utilisation de <code>cin</code> et de <code>cout</code>.
*L'affectation.
Voici le fichier source :
<syntaxhighlight lang="cpp">
Ligne 39 :
=== EXERCICE 2 ===
{{Boîte déroulante|titre=Solution|contenu
Cet exercice a pour but de vérifier les points techniques suivants :
*La notion de variables et leur déclaration.
*Recherche du plus grand élément.
*Utilisation du if.
*L'utilisation de <code>cin</code> et de <code>cout</code>.
*L'affectation.
Voici le fichier source :
<syntaxhighlight lang="cpp">
Ligne 72 :
=== EXERCICE 3 ===
{{Boîte déroulante|titre=Solution|contenu
Cet exercice a pour but de vérifier les points techniques suivants :
*La notion de variables et leur déclaration.
*L'utilisation de <code>cin</code> et de <code>cout</code>.
*L'affectation.
*
*Utilisation de la bibliothèque cmath.
*Structure de <code>if... else</code> imbriquées avec de nombreux cas particuliers.
*Proposition d'un jeu de tests complet pour gérer ces cas particuliers.
*Modélisation d'un problème issu des mathématiques.
Voici le fichier source :
<syntaxhighlight lang="cpp">
Ligne 106 :
else cout << " Il n'y a pas de solution " << endl;
}
else // Il s'agit d'une
{
delta = (b*b)-(4*a*c);
Ligne 136 :
=== EXERCICE 4 ===
- si A et B sont confondus, on affiche ‘A et B sont confondus’ <br/>
- si C et D sont confondus, on affiche ‘ C et D sont confondus’ <br/>
- si A et B ne sont pas confondus et si C et D ne sont pas confondus , on affiche soit ‘AB et CD sont parallèles’, soit 'AB et CD sont confondues', soit ‘AB et CD sont sécantes’. Dans ce dernier cas, on affiche les coordonnées de l'intersection de AB et de CD. <br/>
{{Boîte déroulante|titre=Solution|contenu
Cet exercice a pour but de vérifier les points techniques suivants :
*La notion de variables et leur déclaration.
*L'utilisation de <code>cin</code> et de <code>cout</code>.
*L'affectation.
*Structure de <code>if... else</code> imbriquées.
*Modélisation d'un problème issu de la géométrie sous forme informatique.
*Traiter de manière informatique une suite de calculs mathématiques relativement longue *comportant de nombreux cas particuliers.
*Proposition d'un jeu de tests complet pour gérer ces cas particuliers.
Voici le fichier source :
<syntaxhighlight lang="cpp">
Ligne 205 :
=== EXERCICE 5 ===
{{Boîte déroulante|titre=Solution|contenu
Cet exercice a pour but de vérifier les points techniques suivants :
*La notion de variables et leur déclaration.
*L'utilisation de <code>cin</code> et de <code>cout</code>.
*Utilisation rudimentaire du if.
Voici le fichier source :
<syntaxhighlight lang="cpp">
Ligne 231 :
=== EXERCICE 6 ===
{{Boîte déroulante|titre=Solution|contenu
Cet exercice a pour but de vérifier les points techniques suivants :
*La notion de variables et leur déclaration.
*L'utilisation de <code>cin</code> et de <code>cout</code>.
*Utilisation du <code>if...else...</code>.
*Validation de données.
Voici le fichier source :
<syntaxhighlight lang="cpp">
Ligne 262 :
=== EXERCICE 7 ===
{{Boîte déroulante|titre=Solution|contenu
Cet exercice a pour but de vérifier les points techniques suivants :
*La notion de variables et leur déclaration.
*L'utilisation de <code>cin</code> et de <code>cout</code>.
*Utilisation du <code>if...else...</code>.
*Utilisation des opérateurs logiques.
Voici le fichier source :
<syntaxhighlight lang="cpp">
Ligne 291 :
=== EXERCICE 8 ===
{{Boîte déroulante|titre=Solution|contenu
Cet exercice a pour but de vérifier les points techniques suivants :
*La notion de variables et leur déclaration.
*L'utilisation de <code>cin</code> et de <code>cout</code>.
*Utilisation du <code>if...else...</code>.
*Utilisation des opérateurs logiques.
Voici le fichier source :
<syntaxhighlight lang="cpp">
Ligne 307 :
double a=2,b=10,c=-2,d=5,minintv,maxintv;
cout << "Le premier
cout << "Tapez la valeur de A : ";cin >> a;
cout << "Tapez la valeur de B : ";cin >> b;
cout << "Le
cout << "Tapez la valeur de C : ";cin >> c;
cout << "Tapez la valeur de D : ";cin >> d;
Ligne 332 :
=== EXERCICE 9 ===
{{Boîte déroulante|titre=Solution|contenu
Cet exercice a pour but de vérifier les points techniques suivants :
*La notion de variables et leur déclaration.
*L'utilisation de <code>cin</code> et de <code>cout</code>.
*Utilisation du <code>if...else...</code>.
*Utilisation des opérateurs logiques.
*Proposition d'un jeu de tests complet.
Voici le fichier source :
<syntaxhighlight lang="cpp">
|