Académique Documents
Professionnel Documents
Culture Documents
Paix-Travail-Patrie Peace-Work-Fatherland
**************** ****************
**************** **************
E-mail : iuste2013@yahoo.com/
Sommaire
I- Introduction..........................................................................................................................................1
II- Structure d’un programme en C..........................................................................................................1
III- Les Variables ...................................................................................................................................2
IV- Les constantes .................................................................................................................................4
V- Les commentaires .............................................................................................................................4
VI- Les operateurs ......................................................................................................................... ........4
VII- Saisie clavier et affichages..............................................................................................................7
A. Saisis clavier .....................................................................................................................................7
B. Affichage écran...................................................................................................................................8
VIII- Les boucles et test .........................................................................................................................9
IX- Les fonctions............................................................................................................................. ......12
Travaux dirigés N°2..............................................................................................................................14
Des qualificatifs peuvent préciser le type int: short, long, unsigned, signed. Les
qualificatifs signedet unsignedpeuvent préciser le type char. Le qualificatif long
peutpréciser le type double. Quand une déclaration ne précise pas le type de base,
intest supposé.
3. Declaration de variables
Les variables doivent toutes être déclarées avant d’être utilisées bien que certaines
soient
faîtes implicitement par le contexte. A une variable correspond un espace en
mémoire et un
mécanisme permettant d’adresser cet emplacement. En C une variable est
caractérisé par :
Son nom (un identificateur)
Son type (type de base ou type définie par l’utilisateur)
Sa classe d’allocation (extern, static, auto, register)
Une déclaration de variables a la forme :
Une déclaration indique le nom, le type (parfois la valeur) et regroupe derrière une ou
plusieursvariables de même type. On peut initialiser les variables lors de la
déclaration :
Les constantes
Une constante est une valeur qui apparaît littéralement dans le code source
d'unprogramme, le type de la constante étant déterminé par la façon dont la
V- Les commentaires
Un commentaire débute par /* et se termine par */. Par exemple : /* Ceci est un
commentaire*/. On ne peut pas imbriquer des commentaires.
TAF:
a. Utilisez votre calculatrice ou une feuille de papier pour effectuer ces calculs et
trouver lavaleur de X
b. Entrer ce code sur votre compilateur et exécuter le programme relever la valeur de
X?
c. Quelle remarque faites-vous ? Conclure.
2. La fonction gets
Elle renvoie une chaîne de caractère lue dans le flux en entrée stdin. Sa déclaration
est la suivante:
B. Affichage écran
1. Fonction printf
Elle permet la traduction de quantité alphanumérique en chaîne de caractères ainsi
qu’uneprésentation formatée des éditions.
L’instruction break permet de sortir de l’instruction switch. Elle est importante car si
on ne la metpas après chaque cas d’exécution alors toutes les instructions après ce
cas seront exécutées(bien sur s’ils ne sont pas suivis d’une autre instruction break).
3. While
4. do-While
Le bloc d'instructions est exécuté au moins une fois et aussi longtemps que
l'expression fournitune valeur différente de zéro.
5. For
La structure pour en langage algorithmique est utilisées pour faciliter la
expr1est évaluée une fois avant le passage de la boucle. Elle est utilisée pour
initialiser lesdonnées de la boucle.
expr2est évaluée avant chaque passage de la boucle. Elle est utilisée pour décider
si laboucle est répétée ou non.
expr3est évaluée à la fin de chaque passage de la boucle. Elle est utilisée pour
réinitialiser lesdonnées de la boucle.
En pratique, les parties expr1 et expr2 contiennent souvent plusieurs initialisations
ouréinitialisations, séparées par des virgules.
1. Définition de fonctions
Définition d’une fonction
Exercice 2 :
1. Ecrire un programme C qui pour deux entiers donnés, affiche le maximum.
2. Ecrire un programme C qui lit trois entiers A, B, et C et affiche le max et le min.
3. Développer un programme C qui permet de résoudre l’équation ax + b = 0.
4. Développer un programme C qui permet de résoudre l’équation ax2 + bx + c = 0
Exercice 3 : Ecrire un programme C qui permet de lire la moyenne d’un étudiant, de
type réel, et d’afficher la mention correspondante en utilisant la structure sachant que
:
Moy< 10 : « Non admis »
10 >= Moy< 12 : « Passable »
12 >= Moy< 14 : « Assez Bien »
14 >= Moy< 17 : « Bien »
17 >= Moy< 18 : « Très Bien »
18 >= Moy< 20 : « Excellent »
Moy = 20 : « Parfait »
Exercice 6 :
1. Ecrire un programme C qui permet de lire deux entiers et de calculer leur produit
par additions successives.
2. Ecrire un programme C qui lit un nombre entier N et affiche sa table de
multiplication