Vous êtes sur la page 1sur 4

Programme du langage C pour

Enseignement
Assia Mebarki

Abstruct - Afin de susciter l'intérêt des étudiants et de les motiver dans l'apprentissage du langage
C, ce programmes additifs dans le module ont pour but de développer un programme de conversion.
nous avons pu constater des étudiants est apprendis les tâches à. Au fur et à mesure des années,
l’équipe enseignante améliore sa façon de présenter le problème, pour décomposer au maximum
les étapes à effectuer et aider les étudiants à mener à bien ce projet.

Keywords : langage C , compilateur , Enseignement

I. Introduction

Le langage C utilise le concept de module langage machine. Cette opération est


ou de librairie qui permet de créer et effectuée par un programme appelé
d’utiliser des bibliothèques de fonctions qui
peuvent être utilisées dans plusieurs compilateur[2,3].
programmes. De ce fait, le code objet
produit par le compilateur n’est pas un
programme exécutable car il utilise
certainement des fonctions définies dans
des modules. Pour le rendre exécutable il
faut le lier aux modules adéquats.
Le langage C a été créé par Dennis Ritchie
(1941-2011) et Ken Thompson (1943- ) en
1972. Le langage C est une évolution du
langage B (langage B a été créé par Ken
Thompson à la fin des années 60). Le
langage C est encore très utilisé aujourd'hui
(dans le top 10 des langages de Fig .1 La compilation
programmation les plus utilisés), par
exemple, le noyau du système d'exploitation
Linux est écrit en C. Tout informaticien qui
se respecte doit avoir, un jour ou l'autre (au
moins pendant ses études), écrit des
programmes en C[1]. III. Structure d’un programme C:

II. La Compilation
Le C est un langage compilé (par opposition Un programme en langage C est constitué
aux langages interprétés). Le programme des groupes suivants [4] :
fichier source n’est pas exécutable par le • Les identificateurs
microprocesseur, il faut le traduire en • Les mots clefs
• Les constantes
• Les chaines de caractère
• Les opérateurs
• Les signes de ponctuation Réel double double exponentielle;
Chaîne (ici de longueur 20) char nom [20];

Pour donner une valeur à une variable (


équivalent de "=" en algorithmique, appelé
instruction d'affectation ), on utilise
l'opérateur "=" qui se lit "prend pour
valeur".
Exemple : a = 10; /* a prend pour valeur
10 */

IV.2 Instructions Lire et Ecrire

Fig.2 Interface langage C

Fig.4 Instructions Lire et Ecrire


IV. Commande générale d’un
programme c L'intruction printf ( ) écrit à l'écran ce qu'il
y a entre parenthèses.
L'instruction scanf ( ) prend ce qui estentré
Le C est réputé pour être le langage le plus
au clavier et le met dans la variable qui suit
complet qui soit. La difficulté par rapport au
le caractère "&" et qui signifie "adresse de"
pascal est qu'il existe plusieurs solutions (om met la valeur à l'adresse de la variable)
pour arriver au même résultat. Pour mettre un retour à la ligne, il faut
Voici la structure générale d'un programme rajouer \n à la fin des guillemets.
en C. %d fait appel à un entier, mais il faut
mettre le type de la variable que l'on veut
lire ou écrire.
%d int
%x int (en hexadécimal)
%c char
%f double
%e double (ecriture scientifique)
%s char[]

IV.3 Le type Booléen : les conditions

Fig.3 Structure générale d'un programme en


C

IV.1 Les variables et constantes


Types de variable les plus courants :
Entiers int i, j;
Reels float taux, racine_x;
Booléens bool possible, sortir;
Caractères char choix;
Fig.5 Le type Booléen : les conditions
IV.4 Les tableaux et les vecteurs IV.9 La structure Selon

Fig.6 Les tableaux et les vecteurs

IV.5 La définition de type

Fig.7 La définition de type


Fig.11 La structure Selon
IV.10 Fonctions et Procédures
IV.6 La boucle Pour

Fig.8 La boucle Pour


IV.7 La boucle Tant Que

Fig.12 Fonctions et Procédures


V. Biblioteche utilisé dans la langage C
Fig.9 La boucle Tant Que Stdio.h Nous l'appelons pour pouvoir
utiliser les fonctions d'entrée et de sortie
printf Pour imprimer et afficher du texte
IV.8 La boucle Répéter - Jusqu'à scanf Pour stocker une valeur dans une
variable
fopen Pour ouvrir un fichier spécifique
fread Pour lire ce qu'il y a dans le fichier
fwrite Pour écrire dans un fichier
fclose Pour fermer le fichier ouvert
math.h Pour l'utilisation des fonctions
mathématiques
time.h Pour donner l'heure et la date nous
Fig.10 La boucle Répéter - Jusqu'à
les mentionnons
VI. conclusion
La programmation en langage c est une
approche qui permet aux enseignants de
motiver les étudiants depuis plusieurs
décennies . Nous avons présenté Un exemple
Pratique qui permet, de programmer dans le
langage C le programme de conversion.
Fig.12 Résultat de compilation

Références bibliographiques
VII. Programme de conversion to
binaire en decimale
[1] Nabiha Azizi Cour Introduction au langage C
#include <stdio.h> 2015
#include <math.h> [2] https://koor.fr/C/Tutorial/Compilation.wp
int binaryToDecimal(long
binarynum) [3] https://beginnersbook.com
{ [4] http://progwd.blogspot.com
int decimalnum = 0, temp = 0,
remainder; [5]http://www.guill.net/index.php?cat=6&prg=4
while (binarynum!=0)
{
remainder = binarynum %
10;
binarynum = binarynum /
10;
decimalnum = decimalnum +
remainder*pow(2,temp);
temp++;
}
return decimalnum;
}

int main()
{
long binarynum;
printf("Enter a binary number:
");
scanf("%ld", &binarynum);

printf("Equivalent decimal
number is: %d",
binaryToDecimal(binarynum));
return 0;
}

Vous aimerez peut-être aussi