TD1 : structure séquentielles
EXERCICE 1 :
Ecrire un algorithme qui demande un nombre à
l’utilisateur. Puis qui calcule et affiche le carré de ce nombre.
EXERCICE 2 :
Ecrire un algorithme qui lit e prix HT d’un article,
le nombre d’articles et le taux de TVA, et qui fournit le prix total TTC
correspondant.
EXERCICE 3 :
Ecrire un algorithme permettant d’échanger les
valeurs de deux variables A et B, et ce quel que soit leur contenu Préalable.
EXERCICE 4 :
On dispose de trois variables A,B, et C. écrivez un
algorithme transférant a B la valeur de A ? a C la valeur de B et a A la valeur
de C.
EXERCICE 5 :
Ecrire un algorithme qui affiche le quotient et le
reste de la division entière de deux nombres entiers entrés au clavier.
EXERCICE 6 :
Ecrire un algorithme qui affiche la résistance
équivalente à trois résistances R1, R2, R3.
Si les résistances sont branchées en série :
Rser = R1 +R2 +R3.
Si les résistances sont branchées en parallèle .
Rpar = ( R1*R2 )/ (R1 + R2)
EXERCICE 7 :
Ecrire un algorithme qui calcule la somme de quatre
nombres du type entier entré au clavier .
a) En se
servant de 5 variables (mémorisation des valeurs entrées).
Correction :
EXERCICE 1 :
#include <stdio.h>
#include <stdlib.h>
int main()
{
int N;
int c;
printf("entrez un nombre");
scanf("%d",&N);
c=N*N;
printf("le carré de %d est %d",N,c);
return 0;
}
#include <stdlib.h>
int main()
{
int N;
int c;
printf("entrez un nombre");
scanf("%d",&N);
c=N*N;
printf("le carré de %d est %d",N,c);
return 0;
}
EXERCICE 2 :
ariables (perte des valeurs entrées).
EXERCICE 3 :
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a;
int b;
int c;
printf("entrez le premier nombre");
scanf("%d",&a);
printf("entrez le deuxieme nombre");
scanf("%d",&b);
c=a;
a=b;
b=c;
printf("la valeur de a est %d et la valeur deb est %d ",a,b);
return 0;
}
EXERCICE 4 :
#include <stdio.h>
#include <stdlib.h>
int main()
{
int A;
int B;
int C;
int D;
printf("entrez la valeur de A");
scanf("%d",&A);
printf("entrez la valeur de C");
scanf("%d",&C);
printf("entrez la valeur de C");
scanf("%d",&C);
D = A;
A = C;
C = B;
B = D;
printf(" la valeur de A et B et C sont Successivement %d %d %d",A,B,C);
return 0;
}
#include <stdlib.h>
int main()
{
int A;
int B;
int C;
int D;
printf("entrez la valeur de A");
scanf("%d",&A);
printf("entrez la valeur de C");
scanf("%d",&C);
printf("entrez la valeur de C");
scanf("%d",&C);
D = A;
A = C;
C = B;
B = D;
printf(" la valeur de A et B et C sont Successivement %d %d %d",A,B,C);
return 0;
}
EXERCICE 5 :
#include <stdio.h>
#include <stdlib.h>
int main()
{
int A;
int B;
int Q;
int R;
printf("entrez la valeur de A");
scanf("%d",&A);
printf("entrez la valeur de B");
scanf("%d",&B);
Q = A / B;
R = A % B;
printf("le quotient est %d et le reste est %d",Q,R);
return 0;
}
#include <stdlib.h>
int main()
{
int A;
int B;
int Q;
int R;
printf("entrez la valeur de A");
scanf("%d",&A);
printf("entrez la valeur de B");
scanf("%d",&B);
Q = A / B;
R = A % B;
printf("le quotient est %d et le reste est %d",Q,R);
return 0;
}
EXERCICE 6 :
int main()
{
float R1;
float R2;
float R3;
float Rser;
float Rpar;
printf("entrez la valeur de R1:");
scanf("%f",&R1);
printf("entrez la valeur de R2:");
scanf("%f",&R2);
printf("entrez la valeur de R3:");
scanf("%f",&R3);
Rser = R1 + R2 + R3;
Rpar = ((R1*R2*R3)/(R1*R2+R1*R3+R2*R3));
printf("la valeur de Req est %f si le branchement est en serie , et %f si le branchement est en paralelle ",Rser,Rpar);
return 0;
}
EXERCICE 7 :
A-
#include <stdlib.h>
int main()
{
int A;
int B;
int C;
int D;
int Somme;
printf("entrez la valeur de A:");
scanf("%d",&A);
printf("entrez la valeur de B:");
scanf("%d",&B);
printf("entrez la valeur de C:");
scanf("%d",&C);
printf("entrez la valeur de D:");
scanf("%d",&D);
Somme=A+B+C+D;
printf("la somme de %d et %d et %d et %d est egale a %d",A,B,C,D,Somme);
return 0;
}
B-
#include <stdio.h>
#include <stdlib.h>
int main()
{
int val;
int somme;
somme=0;
printf("entrez la premiere valeur :");
scanf("%d",&val);
somme=somme+val;
printf("entrez la deuxieme valeur :");
scanf ("%d",&val);
somme=somme+val;
printf("entrez la troixieme valeur :");
scanf("%d",&val);
somme=somme+val;
printf("entrez la quatrieme valeur :");
scanf("%d",&val);
somme=somme+val;
printf("la somme est egale a : %d ",somme);
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main()
{
int val;
int somme;
somme=0;
printf("entrez la premiere valeur :");
scanf("%d",&val);
somme=somme+val;
printf("entrez la deuxieme valeur :");
scanf ("%d",&val);
somme=somme+val;
printf("entrez la troixieme valeur :");
scanf("%d",&val);
somme=somme+val;
printf("entrez la quatrieme valeur :");
scanf("%d",&val);
somme=somme+val;
printf("la somme est egale a : %d ",somme);
return 0;
}