0% ont trouvé ce document utile (0 vote)
107 vues9 pages

Serie02 Corrigã©e

Transféré par

Wafae Ben Abbou
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)
107 vues9 pages

Serie02 Corrigã©e

Transféré par

Wafae Ben Abbou
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

Université Mohammed Premier Filière 

:LMPI prof :ZARROUK REDOUAN


Faculté des Sciences, Oujda Année : 2022 /2023 Gmail :zarroukredouan1@[Link]
Département de Physique TP : Programmation C++

Série n02

Opérateurs & structures de flux

Exercice 1 :

Ecrire plus simplement l’instruction suivante :

x=(y<=z ? y : z) + (y >z ? y : z)

Exercice 2 :

Ecrire un programme qui déclare 2 entiers n=4 et p=5 et un réel x=3.5.

1- Afficher sur l’écran les résultats suivants :

a- n/p
b- x/n
c- p/x
d- n+x/p
e- x+n/p
2- Comment opter pour obtenir les résultats attendus ?

Exercice 3 :

Soient les déclarations suivantes :

int i=2, j=7 ;

long k=2 ;

float x=1.25;

char c='A';

1- Quelle est la valeur affectée aux différentes variables concernées par chacune des instructions :

Instruction types Valeur

k*(j>i ? j : i)

i+j/i

(char)i + c

(float)j/i + c

j%i + j<i

i && x

x*(k=4)

2- Faire un programme qui permet de tester les réponses suggérées.


Université Mohammed Premier Filière :LMPI prof :ZARROUK REDOUAN
Faculté des Sciences, Oujda Année : 2022 /2023 Gmail :zarroukredouan1@[Link]
Département de Physique TP : Programmation C++

Exercice 4 :

Ecrire un programme qui permet de saisir une valeur réelle : y. si cette valeur est comprise entre 0 et
200, alors elle est acceptée. Dans le cas contraire, le programme demande de nouveau de rentrer la
valeur y. Ensuite, le programme calcule la racine quatrième de y avec une précision de un dix-
millième, sans utiliser les fonctions mathématiques standards (sqrt, pow, …). Autrement dit, résoudre
l’équation x4 = y.

Exercice 5 :

Ecrire un programme qui demande de saisir au clavier un entier positif k et un réel x. Ensuite, il
calcule et affiche la somme S = x 0 + x1 + x2 + x3 + …+xk, en utilisant la boucle for puis la boucle while
et ensuite la boucle do-while.
Université Mohammed Premier Filière :LMPI prof :ZARROUK REDOUAN
Faculté des Sciences, Oujda Année : 2022 /2023 Gmail :zarroukredouan1@[Link]
Département de Physique TP : Programmation C++

Correction Série 2

Exercice 1 :

x=(y<=z ? y : z) + (y >z ? y : z)

si y<=z alors (y<=z ? y : z) = y et (y >z ? y : z) = z donc x=y+z.

si y<z alors (y<=z ? y : z) = z et (y >z ? y : z) = y donc x=z+y.

Exercice 2 :

2-

main()

int n=4,p=5;

float x=3.5;

cout<<(float)n/p<<endl ;

cout<<x/n<<endl ;

cout<<p/x<<endl ;

cout<<n+x/p<<endl ;

cout<<x+(float)n/p<<endl ;

getch();

Exercice 3 :

Instruction types Valeur

k*(j>i ? j : i) long 14

i+j/i int 5

(char)i + c char C équivalent


67

(float)j/i + c float 3.5+65=68.5

j%i + j<i int 1+0=1

i && x Bool 1

x*(k=4) Float 6
Université Mohammed Premier Filière :LMPI prof :ZARROUK REDOUAN
Faculté des Sciences, Oujda Année : 2022 /2023 Gmail :zarroukredouan1@[Link]
Département de Physique TP : Programmation C++

Exercice 4 :

main()

float x,y ;

do

cout<<"entrer un nombre réel compris entre 0 et 200 : " ;

cin>>y ;

while(y<=0 || y>=200) ;

x=0 ;

while(x*x*x*x<y)x=x+0.0001 ;

cout<<"x="<<x<<endl;

getch();

Exercice 5 :

#include <stdio.h>

#include <iostream.h>

#include <conio.h>

main()

int i,j,k;

float x,S,P;

cout<<"donner l'entier k : "<<endl;

cin>>k;

cout<<"donner le reel x : "<<endl;

cin>>x;

//boucle for

S=1;

for(i=1;i<=k;i++)
Université Mohammed Premier Filière :LMPI prof :ZARROUK REDOUAN
Faculté des Sciences, Oujda Année : 2022 /2023 Gmail :zarroukredouan1@[Link]
Département de Physique TP : Programmation C++

P=1;

for(j=0;j<i;j++)P=P*x;

S=S+P;

cout<<"S="<<S;

//boucle do-while

S=1;

i=1;

do {

P=1;

for(j=0;j<i;j++)P=P*x;

S=S+P;

i++;

while(i<=k);

cout<<"S="<<S;

//while

S=1;

i=1;

while(i<=k)

P=1;

for(j=0;j<i;j++)P=P*x;

S=S+P;

i++;

cout<<"S= "<<S ; getch(); }


Université Mohammed Premier Filière :LMPI prof :ZARROUK REDOUAN
Faculté des Sciences, Oujda Année : 2022 /2023 Gmail :zarroukredouan1@[Link]
Département de Physique TP : Programmation C++
Université Mohammed Premier Filière :LMPI prof :ZARROUK REDOUAN
Faculté des Sciences, Oujda Année : 2022 /2023 Gmail :zarroukredouan1@[Link]
Département de Physique TP : Programmation C++
Université Mohammed Premier Filière :LMPI prof :ZARROUK REDOUAN
Faculté des Sciences, Oujda Année : 2022 /2023 Gmail :zarroukredouan1@[Link]
Département de Physique TP : Programmation C++
Université Mohammed Premier Filière :LMPI prof :ZARROUK REDOUAN
Faculté des Sciences, Oujda Année : 2022 /2023 Gmail :zarroukredouan1@[Link]
Département de Physique TP : Programmation C++

Vous aimerez peut-être aussi