0% ont trouvé ce document utile (0 vote)
15 vues8 pages

Exercices de programmation en C++

Transféré par

Ahmed Rissel
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
15 vues8 pages

Exercices de programmation en C++

Transféré par

Ahmed Rissel
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

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

Vous aimerez peut-être aussi