Académique Documents
Professionnel Documents
Culture Documents
"
#
2
$
!
!
% $ &
<NOM_ALGORITHME> Nom de l'algorithme
' 8 VAR
' 9 ! + ,
9 9 & # 9 ' <déclaration1>
<déclaration2>
' 9 Déclarations
......
<déclaration N>
% $ ' #' 9 ,
- ' + 3 " 9 DEBUT
' +
- ' + 3 ' 3 "" <instruction 1>
' & & <instruction 2>
.......
Corps de l'algorithme
' &
<instruction P>
% $ ' ( ' +
3 & " & 3 + FIN
6 7
$ $
" "
10 11
$ $
#, ! # -
'' +
12 13
$ $
% B ' " ' % B " 3
' 3 #
Compilateur exécution
Exemple.c Exemple.exe Interprétation + exécution
Exemple.java
fichier source fichier exécutable
fichier source
% + , % + ,
% ' ' 3 & # %
% % + ,
% + , % # ' '' 3 '
% " ' 3 "
14 15
$ $
# . %
% B ;' , % J QR )A *'
- ' # 5 7 + & 9 " & ; ( 1 #'
C$: SD
- +
- 9
% @ QRT0 ' ( "
C UH72 D ' U 7
% @# ' , ' + )B *
- 4 0 0 0 0I
- ? A 0M +0 I % ( & '' ' +
- NN0 O0 P + 0 I # ' ( 3
% @ QT 0 & :6 C : 6
D '
" #' ' '
:6 2
16 17
$ $
% !/ 0 !
20
$
" 0
% $ ' " % W +
, % "" + +
-
- #include <stdio.h> /* pour pouvoir lire et écrire */
- void main() /* programme principal */
{
float x; /* déclaration d’une variable x (nombre réel) */
% $ ' ' , printf("Veuillez entrer un nombre réel au clavier: ");
scanf("%f", &x); /* lecture au clavier de la valeur de x */
/* affichage de x : */
#include <stdio.h> /* pour pouvoir lire et écrire */
printf("Vous avez tapé %f", x);
#include <conio.h>
}
int main() /* programme principal */
{
printf("Bonjour tout le monde"); /* écriture à l’écran */
getch();
}
22 23
$ $
# - ! # $
24 25
$ $
# 4 # 4
% ? ,
- , C , 2 R[T 3 % + # '
R[RD
DBL_MAX FLT_MAX ( float.hD
- , C D
% ( math.h "
- , C ,2 R T [ T3 R T [ RD
" pow C' D0 sqrt C D0 cos0 sin0 tan0
26 27
$ $
# 4 # 4
28 29
$ $
$$ - -
@ - ! @
32 33
$ $
@ $ 4 0
34 35
$ $
% = ' + ,
- ' , N0 20 G0 0 ] % ;' # ' "" ;&
- ' & "" , E0 NE0 2E0GE0 E + ' ;' ' "
- ' , HH0 ^^0 _
- ' ' , EE0 _E0 `0 a0 `E0 aE
% & ' # '
- ' & , NN0 22 C D &
- ' , ``0 aa0 H0 ^0 b0 c ' C D
- & ' ' , F,0 K "
36 37
$ $
" $$ '
38 39
$ $
% - AA BB
% AA , @B BB , =$ C, % ( ' +
% HH + # ' + C+ D % HH , + + + C + " #0
+ HH + " #D
% + ' , + % @# '
' 3+ ' 3" # - " CC _E D HH C EE DD , ' + +
- @# ' , - " CC aE D HH C C D ` 'DD , `
% HH
%_ R % & . & & + & +
'' '
40 41
$ $
!
42 43
$ $
! !
% # # ' , % 1 3 ' 3
aa , 3 `` , 3 '
% & ' & 9 3 & ' - 1 3 0 '
+ ' '
% 5 1 3 ' 3 - 1 ' ' & ' C
' ' + ' ' " ' D
'
% @# ' , % @# ' ,
char x=14; (14=00001110) 14<<2 = 00111000 = 56 char x=14; (14=00001110) 14>>2 = 00000011 = 3
char y=-7; (-7=11111001) -7<<2 = 11100100= -28 % 7 , 3 C aa WD ' 3
% 7 , 3 ' C " + ( '
D3 ' '
44 45
$ $
" $$ ! $ D 4 E F
% 6 ' ' # #' #' #' % ' & "" + #' "
& #' exp1= exp1 op exp2 ' & ;' & #'
" J + " exp1 op= exp2 - 6; # , C` ;' aD ` #' a
- @# ' ,
% =' , int n, p ;
+= -= *= /= %= (double) (n / p); + & G
<<= >>= &= ^= |= % 7 , + C D " ' (
(double) (n/p) (double) n / p (double) (n) / (double) (p)
% @# ' ,
a=a+b s’écrit : a+=b % @# ' ,
float n = 4.6, p = 1.5 ;
n=n%2 s’écrit : n%=2
(int) n / (int) p = 4 / 1 = 4
x=x*i s’écrit : x*=i (int) n / p = 4 / 1.5 = 2.66
p=p>>3 s’écrit : p>>=3 n / (int) p = 4.6 / 1 = 4.6
n / p = 4.6 / 1.5 = 3.06
46 47
$ $
EHF % EF
% + 3
% @# ' , max = a > b ? a : b;
- 6 a "" 3 # #' & 232
"" % + & #' ( 2 #'
48 49
$ $
-
int n;
% ' . . +
printf ("%d \n",sizeof(int)); // affiche 4 ' 5 '' ( & +
printf ("%d \n",sizeof(n)); // affiche 4 "( # ' , ] G +
% 7 , + # ' (
' ' 3 "" ' @#, C N D G R
+
50 51
$ $
52
$
# " $ $ EF
54 55
$ $
$ $ % "
% 1 "" # ' . ! 3 1
Symbole Type Affichage 1 '' ,
%d ou %i int Entier relatif %f , +
%f , K
%u unsigned int Entier naturel non signé
% ff , W CfD
%c char Caractère
% f& , ' '
%o int Entier sous forme octale % fg ,
%x ou %X int Entier sous forme hexadécimale %@ I
%f float, double Réel en notation décimale
%e ou %E float, double Réel en notation exponentielle
%s char* Chaîne de caractères
56 57
$ $
0 $EF 0 $EF
58 59
$ $
7 % $$ 7 % $$
60 61
$ $
# $ $ EF 0 $EF
62 63
$ $
0 $EF
#include <stdio.h>
void main()
{
float x; !
double y;
scanf("%f %lf", &x, &y);
printf("x=%f et y=%f", x,y);
}
64
$
I #" J E $J F
% ! " " J + % 6; # ,
"" @ si(expression) if (expression)
1 # 1 3 + bloc-instruction1 bloc-instruction1
1 #' sinon else
bloc-instruction2 bloc-instruction2
% = ,
- - C D , ' & "" - ! 9 ' .
# 3 ' "" + ' ' 2+ & '
C+ 1 #' D @ 0 ' hi
, $J 3
- 0 + 0 + C+ ""
- - C D,' ' D0 ! 9 ( # 6 "
' " & " C+ D ! 9 ) #
' ,3 0 J3 $
% ' " + 6& &; '
3 " 0
' " ,
if (expression) bloc-instruction1
66 67
$ $
$J 0 ! $
K 3 3 0 (
% + #include <stdio.h>
% + 3 ! !0 void main()
{
3 #
int a;
! ' printf("Donner un entier: ");
- = # + 9 &3 scanf("%d", &a);
" 9 &3 WC " switch(a){
" D case 1 : printf("Un");
break;
% + 1 #' 1 3 case 2 : printf("Deux");
#' break;
- 6 # 0 # case 3 : printf("Trois");
+ break;
- 6 & # default: printf("Autre");
}
}
72 73
$ $
3 0 ) # ! 3
74 75
$ $
# ! J3 # ! 3 0
#include <stdio.h>
void main()
{
% 5 #" "" ' ( ' int i = 0, som = 0;
0 # " while (som <=100){ do{
i++; i++;
som += i; som += i;
} } while (som <=100);
76 77
$ $
# ! J3 0 # ! $
78 79
$ $
# ! $ % # ! $ 0
80 81
$ $
#" ! 1 #"
82 83
$ $
% H
% 6 '' 1 + + 1
' # " # ' ,
1 ; ' 3
# % ; ' 3
+ 0' # ' 5( J 5 < ' ( 0
$ %%% ' "
nbre 0
Si (N1 >10) alors nbre nbre+1 FinSi
......
Si (N30>10) alors nbre nbre+1 FinSi
% 1 3 __
% Y 0 ' "" '
+
'' !
85
$
L ! 0 L ! 0 %
% $ ! 1 . ;' % 1 ( 3 " ; 1
' " # ' 0 MN + 1
% $ + ( ' 1
' 1 % @ &0 ' 5 0 MN
+ 1 N
% 1 1 "" ' 4
C D % $ + # 1 ' ;
- @ ' , W " J '
+ ! " M N 4
- @# ' ,
+ ! M <N
<N
% = ' " # ;' , # 1 0
0 ( 0 0I
86 87
$ $
L ! 0 0 L ! 0 $$
% 6 "" 1 ,
% 1 ; ' 3
variable i: entier
+ #0 ' ,
n : entier
tableau T : réel
Variables i ,nbre : entier
Début
tableau notes[30]
] : réel
n <- 30
Début
Pour i allant de 0 à n-1 faire
nbre 0 Ecrire ("Saisie de l'élément ", i + 1)
Pour i allant de 0 à 29 faire Lire (T[i] )
Si (notes[i]
notes[i] >10) alors
FinPour
nbre nbre+1
FinSi
FinPour 3 2 "
Ecrire ("le nombre de notes supérieures à 10 est : ", nbre) @ CgBkg0 0 gl Eg0 Bk lD
Fin K
K
88 89
$ $
L ! 0 L ! 0O 0
% 5 , % ' ' #
Type identifacateur [dimension]; + ' ' 0
' # ' ' '
% @# '
int tab [10];
float notes[30]; % @ ' 0 3 # ,
+ ! " M (N M )N 4
% L '
- @# ' ,
tab[2] = 5;
notes[29] = 17.5;
+ ! M NM8
NM8N
90 91
$ $
L ! 0O 0
% 5 ,
Type identifacateur [dimension1][dimension2];
% @# '
int matrice[3][4];
% L '
matrice[0][0] = 5;
92
$