Académique Documents
Professionnel Documents
Culture Documents
Introduction
Le but de cette annexe est de traduire les instructions algorithmiques
vues dans le chapitres 1 jusqu’au chapitre 7 en C.
215
Prof. Omar El kharki & Mme Jamila Mechbouh / elkharki@gmail.com
Algorithmique
Ecrire("\n") printf("\n")
Ecrire("Le résultat est ", r) printf("Le résultat est %f ", r) ;
// on suppose que x est réel
Ecrire(a, b, b) printf( a, b, c)
Lire(a, b, c) scanf(“%d %f %c “ , & a, & b &
/* on suppose que a est entier, b c) ;
est réel et c est de type
caractère*/
Toute valeur
Vrai Faux 0
différente de 0
> < <= >= > < <= >=
= (égal à) <> = = (égal à) ! = (différent de)
Note :
En C, il a une différence entre majuscule et minuscule. Autrement dit,
le langage C/C++ est sensible à la casse.
char nom[20] ;
// la variable nom est différent de la variable Nom de l’instruction
suivante :
char Nom[20] ;
// Qui sont différents de la variable NOM de l’instruction suivante :
char NOM[20] ;
216
Prof. Omar El kharki & Mme Jamila Mechbouh / elkharki@gmail.com
Annexes : Traduction des instructions algorithmiques en VB et en C
217
Prof. Omar El kharki & Mme Jamila Mechbouh / elkharki@gmail.com
Algorithmique
switch (variable)
{
case valeur1 :
instruction(s) ;
break ;
Selon … faire case valeur2 :
… instruction(s) ;
Sinon break ;
… case valeurs... :
FinSelon instruction(s) ;
break ;
default:
instruction(s) :
break ;
}
For(i = 0; i < 10; i ++)
Pour i ← 0 jusqu’à 10
{
instruction(s)
instruction(s) ;
FinPour
}
For(i = 1; i <= 10; i = i +2)
Pour i ← 1 jusqu’à 10 pas 2
{
instruction(s)
instruction(s) ;
FinPour
}
Quitter Pour break ;
while (condition)
TantQue … Faire
{
instruction(s)
instruction(s) ;
FinTantQue
}
218
Prof. Omar El kharki & Mme Jamila Mechbouh / elkharki@gmail.com
Annexes : Traduction des instructions algorithmiques en VB et en C
Float T[5] ;
Note :
Variable T : tableau[1 .. 5] de réel
L’indice du premier élément est 0
et nom pas 1.
Variable T : tableau[1..5, 1..10] de Float T[5][10] ;
réel
219
Prof. Omar El kharki & Mme Jamila Mechbouh / elkharki@gmail.com
Algorithmique
220
Prof. Omar El kharki & Mme Jamila Mechbouh / elkharki@gmail.com
Annexes : Traduction des instructions algorithmiques en VB et en C
// en c
Void main()
{
instruction(s) ;
}
En C ou C++, le programme
/* en c++ */
principal est une fonction.
Int main()
{
…;
Return 0 ;
}
221
Prof. Omar El kharki & Mme Jamila Mechbouh / elkharki@gmail.com