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

TP 1: Introduction À La Programmation C: 3 Les Symboles de Formatages

Le document présente des exercices sur la programmation en C avec des rappels sur les types, opérateurs et formats d'affichage. Il contient 8 exercices portant sur des opérations mathématiques et d'entrées/sorties en C.

Transféré par

Slim Guermazi
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
88 vues3 pages

TP 1: Introduction À La Programmation C: 3 Les Symboles de Formatages

Le document présente des exercices sur la programmation en C avec des rappels sur les types, opérateurs et formats d'affichage. Il contient 8 exercices portant sur des opérations mathématiques et d'entrées/sorties en C.

Transféré par

Slim Guermazi
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 3

Année Universitaire : 2016/2017

1ère Génie INDUS

TP 1 : 3- Les symboles de formatages

Introduction à la Programmation C Symbole


d
Représente
Entier en base 10 (int)
o Entier en base 8 (int)
x Entier hexadécimal (int)
Rappel : u Nombre décimal sans signe (unsigned)
hd Entier court (short, ausii ho, hx et hu)
1-Structure d’un programme C ld Entier long (long, ausii lo, lx et lu)
/*Déclaration des bibliothèques*/ c Caractère isolé (char)
s Chaîne de caractères (char[…])
#include ….. f Nombre à virgule flottante (float)
/* Déclaration des constantes */ e Représentation exponentielle pour les chiffres à virgule flottante (float)
#define..... g Soit "e", soit "f", selon la formulation la plus courte
lf Nombre en double précisions, avec des décimales (également le ou lg)
const…….
int main() 4- Les séquences d’échappement (constantes caractères):
{ /*corps du programme*/
CARACTERE DESCRIPTION
/*déclaration des variables*/
'\n' interligne
/* déclaration des instructions*/ '\t' tabulation horizontale
return 0; '\v' tabulation verticale
} '\r' retour chariot
'\f' saut de page
2- Les types
'\\' Back slash
TYPE DESCRIPTION '\'' cote
int entier standard signé '\"' guillemets
short entier court signé
float réel
double réel double précision
char caractère signé

5- Les opérateurs
Opérateur Signification
Année Universitaire : 2016/2017
1ère Génie INDUS

+ Addition printf("Entier = %hd \n",a);


- Soustraction printf("Réel = \n",&c);
* Multiplication printf("Caractère = %s \n",&d);
puts("Pour continuer frapper une touche...");
/ Division (quotient de la division s’il s’agit des entiers)
return 0;
% Modulo (reste de la division il n’est utilisé que pour les entiers) }
< Inférieur à
<= Inférieur ou égal Exercice 2:
> Supérieur à Tester le programme suivant et conclure :
>= Supérieur ou égal #include <stdio.h>
== Egal int main(){
!= Différent int nb_1, nb_2;
&& ET logique float resultat;
|| OU logique nb_1 = 10;
NON ou la négation logique nb_2 = 3;
! resultat = (float)nb_1 / (float)nb_2;
printf("resultat=%f",resultat);
Exercice 1: return 0;
Corrigez les erreurs s’il y existe dans le programme C ci-dessous: }

#include <stdio.h> Exercice 3:


#define c1 'Hello'
#define 2c "B" Traduire l’algorithme suivant en C et conclure.
define max 23;
int a;b; Algorithme Permutation circulaire
int main() variables x, y, z aux: entiers
float c; Début
int goto; Ecrire("entrer la valeur de x")
char d,e='N'; Lire(x )
/*On va lire un entier, un réel et un caractère*/ Ecrire("entrer la valeur de y")
Printf("Donner un entier \n"); Lire(y )
scanf("%hd",&a); Ecrire("entrer la valeur de z")
printf("Donner un réel \n"); Lire(z )
scanf("%c",c); Ecrire("les valeurs avant la permutation sont: x=", x, " , y= ", y ," , z= ", z)
printf("Donner un caractère \n"); aux <- x
sanf("%s",d); x <- y
/*Maintenant on va afficher ce qu'on a lu*/ y <- z
Année Universitaire : 2016/2017
1ère Génie INDUS

z <- aux
Ecrire("les valeurs apres la permutation deviennent: x=", x, " , y= ", y ," , z= ", z)
Fin

Exercice 4:
Ecrire un programme C qui affiche le quotient et le reste de la
division entière de deux nombres entiers entrés au clavier ainsi que
le quotient rationnel de ces nombres.

Exercice 5:
Ecrire un programme C qui permet de calculer le cube d’un nombre
donné par l’utilisateur.

Exercice 6:
Ecrire un programme C qui permet de calculer le périmètre d’un
cercle à partir de son diamètre donnée par l’utilisateur. On donne
que: Périmètre = 2 * PI * rayon, et PI=3.1415.

Exercice 7:
Écrire un programme C qui demande à l'utilisateur la largeur et la
longueur d’un rectangle, puis calcule et affiche le périmetre et la
surface de ce rectangle.

Exercice 8:
Écrire un programme C qui demande à l'utilisateur d’introduire le
jour, le mois et l’année de sa date de naissance puis l’afficher sous la
forme suivante :
Votre date de naissance est le …/…../…..

Vous aimerez peut-être aussi