Université Saad Dahlab de Blida – Tronc commun technologie – Informatique 1 – 2019/2020
TP n°1 – Introduction au langage C
But du TP : Ecrire un programme, le compiler et l’exécuter d’une part et d’autre part manipuler les
entrées sorties dans le langage C.
Travail à effectuer :
1. Ecrire le programme suivant qui affiche sur écran le mot salam:
# include <stdio.h>
void main ()
{
printf (“ salam ”) ; /*affichage*/
}
Enregistrer ce programme sous le nom Test1.C
Modifier le programme pour afficher sur écran n’importe quel message : bonjour, au revoir, les amis,
Algérie, etc….
2. Ecrire le programme suivant qui affiche un entier et un réel:
#include <stdio.h>
void main()
{ int I = 5; /*affectation*/
float J = 1.2; /*affectation*/
printf("la valeur de I est : %d et celle de J est %f\n",I,J); /*affichage*/
}
Enregistrer ce programme sous le nom Test2.C
Modifier le programme pour afficher sur écran la valeur 10 et 3.12
3. Ecrire le programme suivant qui lit des valeurs entrées par clavier et les affiche :
# include <stdio.h>
void main ()
{ Int i;
scanf (“%d”, &i);
printf (“%d”, i) ;}
Enregistrer ce programme sous le nom Test3.C
On lira les valeurs suivantes : 0, 1, 10, 101, et 2013
Modifier le programme pour lire des valeurs réelles.
4. Ecrire le programme suivant:
# include <stdio.h>
void main ()
{ Int A, B,S;
printf (“ Donner une valeur \n ”) ;
scanf (“%d”, &A);
printf (“ Donner une autre valeur \n ”) ;
scanf (“%d”, &B);
S=A+B;
printf (“ le resultat est %d ”, S) };
Enregistrer ce programme sous le nom Test4.C
Compiler ce programme
Corriger les erreurs
Quel est le résultat donné par le programme si la valeur de A=5, et B=9
Exécuter le programme pour les valeurs: 15, 36 et -14 , -56
Université Saad Dahlab de Blida – Tronc commun technologie – Informatique 1 – 2019/2020
TP n°1 – Introduction au langage C
5. Ecrire un programme C qui permute et affiche les valeurs de trois variables A, B, C de type
entier qui sont entrées au clavier :
A ==> B , B ==> C , C ==> A
6. Ecrire un programme C qui calcule et affiche l'aire d'un triangle dont il faut entrer les
longueurs des trois côtés. Utilisez la formule :
S2 = P(P-A)(P-B)(P-C)
Où A, B, C sont les longueurs des trois côtés (type int) et P le demi-périmètre du triangle.
7. Ecrire un programme C qui calcule et affiche la distance DIST (type double) entre deux
points A et B du plan dont les coordonnées (XA, YA) et (XB, YB) sont entrées au clavier
comme entiers.
8. Ecrire un programme C qui calcule et affiche le périmètre, diamètre et la surface on déclarant
les variables 𝜏,(type Const), rayon (type int)
Université Saad Dahlab de Blida – Tronc commun technologie – Informatique 1 – 2019/2020
TP n°1 – Introduction au langage C
Aide mémoire
Ecriture formatée en langage algorithmique
écrire <Expression1>,<Expression2>, ...
Ecriture formatée en C
printf("<format%>",<Expr1>,<Expr2>, ... )
"<format>" : format de représentation
<Expr1>,... : variables et expressions dont les valeurs sont à représenter
Format
SYMBOLE TYPE IMPRESSION COMME
%d ou %i int entier relatif
%u int entier naturel (unsigned)
%o int entier exprimé en octal
%x int entier exprimé en hexadécimal
%c int caractère
%f double rationnel en notation décimale
%e double rationnel en notation scientifique
%s char* chaîne de caractères
Lecture formatée en langage algorithmique
lire <NomVariable1>,<NomVariable2>, ...
Lecture formatée en C
scanf("<format%> ",<@Var1>,<@Var2>, ...)
"<format>" : format de lecture des données
<AdrVar1>,... :adresses des variables auxquelles les données seront attribuées