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

TP C: Introduction et Manipulations

Transféré par

amrouchwassim91
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)
90 vues3 pages

TP C: Introduction et Manipulations

Transféré par

amrouchwassim91
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é 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

Vous aimerez peut-être aussi