Académique Documents
Professionnel Documents
Culture Documents
Exercice du TD (9 à 13)
#include <stdlib.h> {
S+=Tab[i]; } M+=Tab[i];}
return 0 ; if (Tab[i]>M)
} j+=1; }
FIN
b. afficher("La somme des éléments positifs est : ", spos)
ALGORITHME éléments_positifs afficher("La somme des éléments négatifs est : ", sneg)
saisir(nbr) Max←0
j←j+1 saisir(nbr)
FIN fsi
c. FPour
ALGORITHME somme afficher("La plus grande valeur de ce tableau est : ", Max)
i suivant saisir(nbr)
sinon Max←Tab(i)
fsi fsi
FPour printf("La somme de %d et %d est : %d", N1, N2, S);
afficher("La plus grande valeur de ce tableau est : ", Max, "sa return 0;
position est : ", j)
}
FIN
2.
f.
#include <stdio.h>
#include <stdio.h>
#define Absolue if (nbr<0) {nbr*=-1;} else nbr=nbr;
int main ()
int main ()
{
{
int nbr, i, j, X, Tab[1000] ;
int nbr ;
printf("Entrer un nombre : ") ;
printf("Entrer un nombre : ");
scanf("%d", &nbr) ;
scanf("%d", &nbr);
j=0 ;
Absolue;
for (i=1 ; i<=1000; i++)
printf("La valeur absolue de ce nombre est : %d ", nbr);
{ printf("Entrer le nombre %d : ",i);
return 0;
scanf ("%d", &Tab[i]);
}
if (Tab[i]=nbr)
3.
j+=1 ; }
#include <stdio.h>
printf ("Le nombre des occurrences du nombre %d est :
%d", nbr, j); #define Inverse if (nbr!=0) {nbr=1/nbr;} else printf("Entrer un
nombre différent de 0")
return 0;
int main ()
}
{
Exercice 11 :
int nbr ;
1.
printf("Entrer un nombre : ");
#include <stdio.h>
scanf("%d", &nbr);
#define Somme (S=N1+N2)
Inverse ;
int main ()
printf("L'inverse de ce nombre est : %d ", nbr);
{
return 0;
int N1, N2, S ;
}
printf("Entrer le premier nombre : ");
scanf("%d", &N1);
scanf("%d", &N2);
Somme ;
4. printf("La valeur approchée de la racine carrée de %.2f est :
%.3f\n", a,racine(a));
#include <stdio.h>
return racine(a);
#define Max if(N1>N2) {M=N1;} else M=N2;
}
int main ()
Exercice 13 :
{
#include <stdio.h>
int N1, N2, M ;
#include <stdlib.h>
printf("Entrer le 1er nombre : ");
int main ()
scanf("%d", &N1);
{
printf("Entrer le 2ème nombre : ");
int a, b, pgcd;
scanf("%d", &N2);
printf("Entrer le premier nombre : ");
Max ;
scanf("%d", &a);
printf("Le maximum de ce deux valeurs est : %d", M);
printf("Entrer le deuxième nombre : ");
return 0;
scanf("%d", &b);
}
if (a==b)
Exercice 12 :
printf("Le PGCD de ces deux nombres est : %d\n", a);
#include <stdio.h>
do
float racine (float a)
{ if (a>b)
{
a=a-b;
float N1, N2;
else b=b-a;
N1 = (a+1)/2;
} while (a!=b);
do
pgcd=a;
{
printf("Le PGCD de ces deux nombres est : %d", pgcd);
N2 = (N1+a/N1)/2;
return 0;
if (N2>=N1)
}
return N1;
N1=N2;
} while (1);
float main ()
float a;
scanf("%f", &a);