Tp 2
:Exercice 1 Saisie d’une chaîne
.Écrire un programme demandant à l’utilisateur de saisir son nom, puis affichant le nom saisi
:Correction
>include<iostream#
#>include <string
;using namespace std
)(int main
string nom ;
cout <<"Saisir votre nom complet : "; cin >> nom ;
;cout <<"votre nom est:" <<nom<<endl
return 0 ;
:Exercice 2 Saisie d’un entire
Écrire un programme demandant à l’utilisateur de saisir une valeur numérique entière puis
.affichant cette valeur
:Correction
#>include<iostream
#>include <string
;using namespace std
)(int main
int valeur ;
;cout <<"Saisir votre valeur numerique: "; cin >> valeur
cout <<"votre valeur est:" <<valeur<<endl ;
return 0 ; {
:Exercice 3 Permutation de 2 variables
Saisir deux variables et les permuter avant de les afficher
:Correction
#>>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
;return 0
Exercice 4 Permutation de 4 valeurs
Écrire un programme demandant à l’utilisateur de saisir 4 valeurs A,B,C,D et qui permute les
variables de la
: façon suivante
noms des variables A B C D
valeurs avant la permutation 1 2 3 4
valeurs après la permutation 3 4 1 2
:Correction
>include <iostream#
;using namespace std
int main(int argc, char** argv)
;int A,B,C,D
;cout<<"donner les valeurs:";cin>>A>>B>>C>>D
;cout<<"A="<<A<<endl
;cout<<"C="<<C<<endl cout<<"B="<<B<<endl;
;cout<<"D="<<D<<endl
cout <<"le 1er dans le 3 eme,le 2eme dans le 4eme,le 3 eme dans le 1er et le4 eme dans le
;2eme "<<endl
;cout<<"B="<<D<<endl cout<<"A="<<C<<endl;
;cout<<"C="<<A<<endl
;cout<<"D="<<B<<endl
;return 0
Exercice 5 Permutation de 5 valeurs
: On considère la permutation qui modifie cinq valeurs de la façon suivante
noms des variables A B C D E
valeurs avant la permutation 1 2 3 4 5
valeurs après la permutation 4 3 5 1 2
Écrire un programme demandant à l’utilisateur de saisir 5 valeurs que vous placerez dans
des variables appelées A, B, C, D et E. Vous les permuterez ensuite de la façon décrite ci-
dessus
:Correction
>include <iostream#
;using namespace std
run this program using the console pauser or add your own getch, system("pause") or */
/* input loop
int main(int argc, char** argv)
;int A,B,C,D,E
;cout<<"donner les valeurs:";cin>>A>>B>>C>>D>>E
;cout<<"valeurs avant la permutation "<<endl
;cout<<"A="<<A<<endl
;cout<<"B="<<B<<endl
;cout<<"C="<<C<<endl
;cout<<"D="<<D<<endl
;cout<<"E="<<E<<endl
;cout<<"valeurs après la permutation "<<endl
;cout<<"A="<<D<<endl
;cout<<"B="<<C<<endl
;cout<<"C="<<E<<endl
;cout<<"D="<<A<<endl
;cout<<"E="<<B<<endl
;return 0
Exercice 6 Permutation ultime
Même exercice avec : noms des variables A B C D E F
valeurs avant la permutation 1 2 3 4 5 6
valeurs après la permutation 3 4 5 1 6 2
:Correction
>include <iostream#
;using namespace std
int main(int argc, char** argv)
;int A,B,C,D,E,F
;cout<<"donner les valeurs:";cin>>A>>B>>C>>D>>E>>F
;cout<<"valeurs avant la permutation "<<endl
;cout<<"A="<<A<<endl
;cout<<"B="<<B<<endl
;cout<<"C="<<C<<endl
;cout<<"D="<<D<<endl
;cout<<"E="<<E<<endl
;cout<<"F="<<F<<endl
;cout<<"valeurs après la permutation "<<endl
;cout<<"A="<<C<<endl
;cout<<"B="<<D<<endl
;cout<<"C="<<E<<endl
;cout<<"D="<<A<<endl
;cout<<"E="<<F<<endl
;cout<<"F="<<B<<endl
;return 0
Exercice 7 Opération sur les entiers
.Saisir deux variables entières, afficher leur somme et leur quotient
:Correction
>include <iostream#
;using namespace std
run this program using the console pauser or add your own getch, system("pause") or */
/* input loop
)(int main
;int A,B
;cout<<"donner les valeurs:";cin>>A>>B
;cout<<"la somme= "<<A+B<<endl
;cout<<"la quotient="<<A/B<<endl
;return 0
Exercice 8 Saisie et affichage
.Saisir une variable de type float, afficher sa valeur
:Correction
>include <iostream#
;using namespace std
)(int main
;float A
;cout<<"donner les valeurs:";cin>>A
;cout<<"la valeur "<<A<<endl
;return 0
Exercice 9 Moyenne arithmétique
.Saisir 3 valeurs, afficher leur moyenne
:Correction
>include <iostream#
;using namespace std
)(int main
;int A,B,C
;cout<<"donner les valeurs:";cin>>A>>B>>C
;cout<<"la moyenne= "<<(A+C+B)/3<<endl
;return 0
Exercice 10 Surface du rectangle
Demander à l’utilisateur de saisir les longueurs et largeurs d’un rectangle, afficher sa surface
:Correction
>include <iostream#
;using namespace std
)(int main
;int longueurs,largeurs
;cout<<"donner les longueurs :";cin>>longueurs
;cout<<"donner les largeurs:";cin>>largeurs
;cout<<"la surface= "<< longueurs*largeurs<<endl
;return 0
}
TP03
++Tester le code dans dev c .1
.2
a: le rôle du const à la ligne 8 est donner utilsateur 10 chance pour .3
trouver le nombre
:b
Le code en mettant une boucle while pour permettre de rejouer tant .4
:qu’on n’a pas gagné
>include <iostream#
>include<ctime#
>include<cstdlib#
;using namespace std
)(int main
;bool gagnant=false
{while(!gagnant)
;const int nb_essai(10)
;srand(time(0))
;const int nombre=(rand()%100)
;int proposistion(0),est_gagnant(nb_essai+1)
;cout<<"le nombre cache est un entier compris entre 0 et 100."<<endl
;cout<<"vous avez "<<nb_essai<<"essais pour le trouve."<<endl
for (int essai =1; essai<=nb_essai;essai++)
;": cout<<"Essai:"<<essai<<":votre proposition est
cin>>proposistion
if(proposistion==nombre)
;est_gagnant=essai
;break
else if (proposistion>nombre)
;cout <<"moin"<<endl
else
;cout<<"plus"<<endl
if (est_gagnant<=nb_essai)
;gagnant=true
if (est_gagnant==1)
;cout<<"vous etes u devin : vous avez trouve du premier coup!"<<endl {
else
;cout<<"bravo! vous avez trouver en"<<est_gagnant<<"essais."<<endl
}}
;return 0