Vous êtes sur la page 1sur 10

RAPPORT DU PROJET

CALCULETTE ET
MACHINE A COCA
Projet fait par le stagiaire : BOUCHNINA Brahim
Rsum du cours et ralisation du projet.

Formateur : Mr
AHBOUZ Mustapha

BOUCHNINA Brahim 1
Rapport du projet calculette et machine a coca

Langage C :.......................................................................................................................................................................2
Dfinition : ....................................................................................................................................................................2
Editeur de texte : ......................................................................................................................................................2
Le compilateur : .......................................................................................................................................................2
IDE Environnement de dveloppement informatique : .......................................................................................2
Schma explicatif :...........................................................................................................................................................3
Quest-ce quil faut retenir ?............................................................................................................................................4
1-Les variables : ...............................................................................................................................................................4
2-Afficher /Rcuprer un texte : .....................................................................................................................................5
3-Les calculs :...................................................................................................................................................................5
# Technique de calculs :..............................................................................................................................................5
1-Incrmentation :....................................................................................................................................................5
2-Dcrementation : ..................................................................................................................................................5
3-Calculs avancs : ..................................................................................................................................................5
4-Les conditions :.............................................................................................................................................................5
5-Les boucles : .................................................................................................................................................................5
6-Les fonctions :...............................................................................................................................................................6
Les Projets :......................................................................................................................................................................7
Calculette :....................................................................................................................................................................7
Machine Coca :..........................................................................................................................................................9

BOUCHNINA Brahim 2
Rapport du projet calculette et machine a coca

Langage C :
Dfinition :
Le langage C, est un langage de programmation invent au dbut des annes 1970 avec le systme
dexploitation UNIX, et il est devenu lun des langages les plus utiliss.
A partir du C les programmeurs ont pu inventer des autres langages plus modernes comme le C++, JAVA, PHP
qui reprennent des aspects du langage C.
Le C donc est un langage de programmation structur, et pour bien programmer en utilisant ce langage il faut
comprendre comment il travaille :
Pour raliser un programme console en utilisant le C par exemple, on a besoin soit dun diteur de texte et un
compilateur soit dun environnement de dveloppement informatique note IDE :
Editeur de texte :
Cest un programme ou on peut crire notre code source du programme. Dans le systme sexploitation
WINDOWS on trouve un diteur de texte bloc note . Ou bien on peut tlcharger un autre Notepad++ qui est
gratuit et il est plus pratique puisquil colorise notre code source.
Le compilateur :
Cest un programme qui nous donne un fichier excutable partir du code source. On va voir comment il
travaille aprs.
IDE Environnement de dveloppement informatique :
Cest un logiciel qui nous donne tous ce quon a besoin pour raliser un programme, On y trouve lditeur de
texte et le compilateur intgrs. Son rle cest dabord la conversion dun fichier.x un fichier.o aprs, la
dtection des erreurs 3 genres derreurs : syntaxe, grammaire et de sens
Apres avoir prendre une ide de ce quon a besoin pour raliser un programme, il est temps de savoir comment
le faire.
Dabord on cre les fichiers de notre programme qui ont lextension fichier.c (on utilise le langage C), on
rdige notre code source dans les fichiers laide dun diteur de texte puis on sauvegarde notre travaille.
Aprs on les compile.
La compilation se fait de faon spars le compilateur compile les fichiers lun aprs lautre . A la fin de la
compilation on aura des fichiers qui ont lextension fichier.o .o Objet ou bien binaire .ici un logiciel
Editeur des liens du systme dexploitation et laide dune bibliothque dans les fichiers du compilateur qui
comprends beaucoup de fonctions et de codes dj compils fait des liens entre ces fichiers objet pour nous
donner la fin un fichier excutable fichier.exe Tous ces actions se faisait dans le disque dur de lordinateur.
Pour finir, un autre logiciel du systme dexploitation chargeur fait un chargement copier/coller du
programme fichier.exe dans la mmoire RAM pour que le micro-processeur puisse excuter ce programme
et nous afficher le rsultat lcran.

BOUCHNINA Brahim 3
Rapport du projet calculette et machine a coca

Schma explicatif :

BOUCHNINA Brahim 4
Rapport du projet calculette et machine a coca

Quest-ce quil faut retenir ?

Pour arriver raliser un premier programme il faut savoir ces bases :


Le code de chaque programme :

La premire ligne cest un langage prprocesseur, on le connait toujours par # . On fait appel aux bibliothque
quon aura besoin o il ya des fonction prdfinies.
La deuxime ligne cest la fonction principale du programme le int cest le type de cette fonction. On peut
lcrire aussi du type void . Entre les parenthses on trouve les paramtres de chaque fonction, et entre les
accolades on trouve le travail de la fonction (dans le cas de main cest le programme !).
La ligne N 5 c est linstruction return pour finir notre programme. Dans ce cas de main on ne retourne rien.

Aprs avoir analys le code on va voir les instructions de base :

1-Les variables :
Ce sont des donnes quon stock temporairement dans la mmoire vive pour pouvoir les utiliser ou les changer
au cours dun programme.
Il ya aussi un type de variable Constante quon ne puisse jamais changer leurs valeurs aprs leurs
dclarations
Les autres types de variables permettent de stocker des nombres entiers int , relles float et caractres
char chaque type occupent un espace dans la mmoire.

BOUCHNINA Brahim 5
Rapport du projet calculette et machine a coca

2-Afficher /Rcuprer un texte :


Pour afficher un message lcran on utilise une fonction prdfinie printf() et Pour rcuprer un texte on
utilise une autre fonction prdfinie scanf() .

3-Les calculs :
Lordinateur nest quune calculatrice. Loprations qui sait faire sont :
Laddition, la soustraction, la multiplication, la division et le modulo le reste de la division .
Le meilleur travail que peut faire lordinateur cest de calculer avec des variables.

# Technique de calculs :
1-Incrmentation :
Lincrmentation est une technique de calcul quon utilise beaucoup dans la programmation, il consiste
ajouter 1 une variable. On crit NomDeVariable ++ .
2-Dcrementation :
La dcrmentation consiste soustraire ou bien retirer 1 une variable. On crit NomDeVariable - - .
3-Calculs avancs :
Pour faire les calculs avancs comme le sinus, cosinus, puissances il ya des fonctions prdfinies quon peut
utiliser mais avant de le faire, il faut inclure la bibliothque mathmatique math.h

4-Les conditions :
Les conditions sutilisent beaucoup dans la programmation, et pour les faire on utilise les mots-cls :
if, else if, else qui signifie respectivement si, sinon si, sinon.
Le switch est une alternative au if quand il s'agit d'analyser la valeur d'une variable.
Il permet de rendre un code source plus clair si vous vous apprtiez tester de nombreux cas.

5-Les boucles :
Pour rpter une ou plusieurs instructions on utilise des structures nommes les boucles .
Les types de boucle quon connait sont : while, dowhile et for.

La diffrence entre les boucles :


While : On lutilise quand on a une condition avant de faire des instructions.
Dowhile : On lutilise quand on a des instructions excuter avant de vrifier une condition.
For : Cest la structure la plus utiliser et la plus pratique, On lutilise souvent.

BOUCHNINA Brahim 6
Rapport du projet calculette et machine a coca

6-Les fonctions :
Les fonctions sont des sous-programmes qui permettent de faciliter la lecture du code source et le travail dun
programme, ainsi que chaque programme dans le langage C nest en fait que des assemblages des fonctions.
On a deux types de fonctions : les fonctions prdfinies et les fonctions quon cre.
Les fonctions prdfinie sont dj programmes comme scanf() et printf()
Les fonctions en gnral rcuprent des variables en entre quon appelle des paramtres et avec ses donnes
(variables) elles effectuent des oprations et des calculs puis ils nous retournent une valeur avec linstruction
return.
N.B :

Toute la fonction quon cre se trouve en dehors de la fonction principale main .


On dit que la fonction main est une fonction appelante et jamais appele.

BOUCHNINA Brahim 7
Rapport du projet calculette et machine a coca

Les Projets :
Calculette :
Le cahier de charge consiste faire un logiciel qui ne peut pas tre install sur ordinateur.
Cest donc de raliser un programme simple : une calculatrice, crite en langage C, qui permet deffectuer les
quatre oprations (addition, soustraction, multiplication et division) sur deux nombres entier introduit par
lutilisateur.
Le code
Dclaration des variables globale et les prototype des fonctions

Le Programme Dans la fonction main

BOUCHNINA Brahim 8
Rapport du projet calculette et machine a coca
Le travail de chaque fonction

Il ne reste maintenant que la compilation du code et lexcution du programme.

BOUCHNINA Brahim 9
Rapport du projet calculette et machine a coca

Machine Coca :
Partie dclaration

Partie : programme