0% ont trouvé ce document utile (0 vote)
59 vues3 pages

SERIE2-1 Correction

Transféré par

mohameddaoud470
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 PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
59 vues3 pages

SERIE2-1 Correction

Transféré par

mohameddaoud470
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 PDF, TXT ou lisez en ligne sur Scribd

Université AbdalmalikAssaadi Année universitaire : 2019/2020

Faculté des Sciences Tétouan SMIA3


Département d’Informatique TP

Série 2
Exercice 1

Ecrire un programme qui résout les équations du second degré (ax2 + bx+ c = 0).
Le programme demande a, b et c à l’utilisateur puis indique le nombre de solutions ainsi que
leurs valeurs.

Solution

#include<stdio.h>
#include<math.h>
float a,b,c,delta,x1,x2;
main()
{
printf("entrer la valeur de a,b et c \t") ;
scanf("%f%f%f",&a,&b,&c);
if(a==0)
printf("c pas une equation de second degre \n") ;
else
{
delta=pow(b,2)-4*a*c;
if(delta>0)
{
x1=(-b-sqrt(delta))/(2*a);
x2=(-b+sqrt(delta))/(2*a);
printf("deux solutions x1=%f \t x2=%f",x1,x2) ;
}
else if(delta==0)
{
x1=-b/(2*a);

printf("solution double x1=%f \t",x1) ;


}
else
printf("pas de solutions reelles") ;
}

Exercice 2
Ecrivez un programme qui lit N nombres entiers au clavier et qui affiche leur somme, leur produit et leur
moyenne. Choisissez un type approprié pour les valeurs à afficher. Le nombre N est à entrer au clavier.

Solution

#include<stdio.h>

#include<math.h>

intn,i;

floatx,som,prod,moy;

main()

{ som=0;prod=1;

printf("entrer le nombre de nomre \t") ;

scanf("%d",&n);

for(i=1;i<=n;i++)

printf("etrer le %d eme nombre \n",i) ;

scanf("%f",&x);

som=som+x;

prod=prod*x;

moy=som/n;

printf("la somme est %f \n",som);

printf("le produit est %f \n",prod);

printf("la moyenne est %f \n",moy) ;

Exercice 3

1. Ecrire un programme qui demande deux nombres entiers positifs X et N et calcule, sans
utiliser la fonction pow, le premier à la puissance du second. Il affiche le résultat.
2. Ecrire un programme qui permet de calculer la somme :

2 3 𝑁
1 + 𝑋 +𝑋 +𝑋 + … +𝑋
Exercice 4

Ecrire un programme qui demande à l’utilisateur de taper un entier. Celui-ci a trois essais. Si
l’entier tapé est un 0 on affiche « gagné », et on arrête. Si au bout de 3 essais, l’utilisateur n’a pas
toujours tapé de 0, on sort en affichant « perdu ».

Solution

#include<stdio.h>
inti,x;
main()
{ i=1;
do
{
printf("entrer un nombre \t") ;
scanf("%d",&x);
i++;
}
while(i<=3 && x!=0);

if(x==0)
printf("gagné\n");
else
printf("perdu \n");
}

Vous aimerez peut-être aussi