Académique Documents
Professionnel Documents
Culture Documents
TP-02
(Variables)
Erreurs de compilation
1)
include <stdio.h>
int main() {
int x = 11, y=10, z=15;
x = y ;
y = y + 1 ;
z = z + x+ y ;
printf("x=%d,y=%d et z=%d",x,y,z);
}
2)
#include <stdio.h>
int main() {
int x = 11; y=10; z=15;
x = y ;
y = y + 1 ;
z = z + x+ y ;
printf("x=%d,y=%d et z=%d",x,y,z);
}
3)
#include <stdio.h>
int main()
int x = 11, y=10, z=15;
x = y ;
y = y + 1 ;
z = z + x+ y ;
printf("x=%d,y=%d et z=%d",z,y,x);
}
Erreurs d’exécution
1)
#include <stdio.h>
int main() {
int x, y, z;
scanf("%d",x);
printf("x=%d",x);
}
2)
#include <stdio.h>
int main() {
int x;
scanf("%d",&x);
printf("x=%d",1/x);
}
Page 1 sur 4
Matière Niveau
3)
#include <stdio.h>
int main() {
int x, y, z;
scanf("%d,&x");
scanf("%d,&y");
scanf("%d,&z");
printf("x=%d,y=%d et z=%d",x,y,z);
}
Erreurs de logique
1)
#include <stdio.h>
int main() {
int x = 11;
printf("x=%d,x");
}
2)
#include <stdio.h>
int main() {
int x = 11, y=10, z=15;
x = y ;
y = y + 1 ;
z = z + x+ y ;
printf("x=%d,y=%d et z=%d",z,y,x);
}
3)
#include <stdio.h>
int main() {
int x, y, z;
scanf("Entrez trois nombres SVP %d%d%d",&x,&y,&z);
printf("x=%d,y=%d et z=%d",x,y,z);
}
4)
#include <stdio.h>
int main() {
int x;
scanf("%d",&x);
printf("x=%d",&x);
}
Page 2 sur 4
Matière Niveau
1)
#include <stdio.h>
int main(int argc, char* argv[])
{
int x,y,z;
x = 5;
y = x*2;
z = y+5;
x = x + y * 2;
printf("(%d,%d,%d)", x,y,z);
}
2)
#include <stdio.h>
int main(int argc, char* argv[])
{
int x,y,z;
float f;
x = 5;
y = x*2;
z = y+5;
x = x + y * 2;
f = x+y+z;
printf("(%d,%d,%d,%f)", x,y,z,f);
}
3)
#include <stdio.h>
int main(int argc, char* argv[])
{
char c = 'A';
char s[] = "Bonjour";
printf("(%d,%s)\n", c,s);
}
4)
#include <stdio.h>
int main(int argc, char* argv[])
{
char c = 'A';
char s[] = "Bonjour";
printf("(%d,%s)\n", c,s);
}
Page 3 sur 4
Matière Niveau
2) Écrivez un programme qui demande à l’utilisateur de saisir son nom et l’affiche à l’écran
4) Écrivez un programme qui fait la somme de deux nombres entiers saisis par l’utilisateur
5) Écrivez un programme qui fait la somme de deux nombres réels saisis par l’utilisateur
6) Écrivez un programme qui fait la somme de trois nombres entiers saisis par l’utilisateur
7) Écrivez un programme qui fait la somme, la soustraction, la multiplication et la division de deux nombres
entiers saisis par l’utilisateur
8) Écrivez un programme qui affiche la table de multiplication d’un entier saisi par l’utilisateur
9) Écrivez un programme qui demande à l'utilisateur de saisir deux entiers et les mettre dans deux variables x et
y; puis met la valeur de x dans y et la valeur de y dans x.
10) Écrivez un programme qui demande à l'utilisateur de saisir trois entiers et affiche leur moyenne.
11) Écrivez un programme qui demande le prix et le pourcentage de remise et affiche le prix d'origine, le montant
de la remise et le montant à payer (une taxe de 15% doit être ajoutée au montant que le client doit payer).
12) Écrivez un programme qui affiche la facture d’électricité d’un client. Le programme demande le relevé
précédent et le relevé actuel (en kWh). La différence entre les deux lectures donne la consommation
d'électricité. Les frais sont de 0.90 dh/kWh plus une taxe de 15%.
Affichez la consommation, le montant HT (hors taxe), le montant de la taxe, et le montant total de la facture.
13) Écrivez un programme qui affiche la facture d’eau d’un client. Le programme demande le relevé précédent et le
relevé actuel. La différence entre les deux lectures donne la consommation d’eau. Les frais sont de 3dh/m3 plus
une taxe de 7%.
Affichez la consommation, le montant HT (hors taxe), le montant de la taxe, et le montant total de la facture.
14) Écrivez un programme qui calcule le coût d’un tapis pour une pièce rectangulaire dans une maison. Le
programme doit demander la longueur et la largeur de la pièce (exprimés en mètres), demander le coût par
mètre carré du tapis. Le programme affiche la superficie de la pièce en m2, le coût du tapis pour la pièce.
15) Écrivez un programme qui demande à l'utilisateur de saisir les coordonnées du point haut à gauche d’un
rectangle, sa longueur et sa largeur et affiche les coordonnées des autres trois points.
Page 4 sur 4