Professional Documents
Culture Documents
Langage C - C Language FST Settat
Langage C - C Language FST Settat
mmation
Introduction au cours d’algorithmique et programmation
!
! ! "
#!#
"
" $
!
% !
" !
# & !
$ ! $
' (
)
" !
*
& +
• + & & #
,
• $ + $ &
! $ !
! "
• + !
$ -
• +
#
• + &
$ .
. ."
! $ /$ .
! $ & .
. % ) $ . ) )
)00 )11 . $
. ) )11
. 2% ) 0 34565%7 )
7
! . $ &
8 . 9
:8 ;8 $ 8+
$
! $
)
!
8
.
<
9 $ + !
' (
9 < ' $
(
)
& +
• = $ =
#!# '
(
• ! ' > (
' (
>
?
0 <
' " @ A B @ #9
(
" 6 !
& +
) #
! ' ( = !
' (
=
$ = ! $ !
# &
! $
' < (
$
< !
+!
8 '
( & 6
" % $
&
) #
=! & 6
" '
" $ ( % $
& " '
C C & ( 0 $
$ +
•
• #!#
"
$ +
$
:
' ( !
$ &
' ( $ #!#
'
(
$ $
9
! 6 $
! ' +
$ & (
9 $ *
' ( !
D $
" # 9
$ '
(
) ' 0 E $ 0" (
$
$ '
( ' ( E $
A
! $ ' (
F $ +
%9%
2% ) )
) 0 "
)11 0 " =
) G
3 )
;
E $ 0
@%6 %2 )
@ )
0
0 *
0
0 6 D
H
$
# + .
# . +
+ . . .
, + .&
* + I8 "← "←
? + * .
& !
* + J 8
6 ≠8 ← #
: + .
. .
9 $ $ #!#
! 4 $ C6C " > K
!
) ! $ "
' #!# (
" * "
#!#
) $ ' ) E $ ( "
! $ "
L
$ #!#
$ # $
$ ' < $ (
!
" . . $ .
&
"
% $ ' < C ! C(
$ &
= % $ C6C $
$ CC
$ ' (
= $ $ +
=> $B "/
,?:;LSKT8U
% 'C C( !
$
). #!# .
@ $
9
$ $ ' $ B ( ) #
!
$ & 4
$ & " $
$ =
) '
(
S
$ ! $
=
! =
$
! !
! $ '
(
+
• + !
• + $
'(
"
4 " +
• +
• + !
$ '
$ 1
(
• + '
(
$ & "
+
•
•
•
•
•
•
•
•
9 $
$
&
K
"
) 9 5 2 A N S8
$ "
" 7P 9 5 2A N 2 2)0
$ + )
$ C6 )
C
6 ! ) %7 ' $ %
7 (
#$% ! 5 N $
%7
) ) V
) $ ' !
( !
& ) )
%7 "
)+A B 7 P F@ ' " F%P( 4 W?T8
/W4 ' 4 2@(
)
+ $
$ % )
9 ) C " C + "
+
" ) D ) % $
)
$ " ' % ) *2)9 )(
"
)
$
) & #!#
'
% ) (
& ! & " '
(
T
9 ) + " " 7P
) ) "
" 7P $ +
&
4 +
# .
#
# .
# .
&
. $ *
< $ $
X Y $ X
Y & .
) ! .
* ' (
' (
. ) . . ″ ″
' $ Z (
' $ Z ( !
$ Z
[ $ 4
#&
'\ I( W '\ I( ) $ .
! $ ) . $
!
) $ " +
) * + " ,
X Y
) ″ + " ″
. .
″ ″
8
)
* +
# "
#
!
$ +
Z U 8
" U ; ! "
D
Z
0 . X < Y $
% +
H
] H
+
H
] H
F $
)+
Z = '″ = ″(
Z '″ ^ _ ″ (
Z '″_ ″(
! " $
0 $ $ +
Z ' ( ]
+
' ( " + ] +
0 +
'/( $ /]/
'$ ( $ $ ]$
' ,( $ ,] ,
. . $
$
0 $ +
Z ' ( #
' /( $ #/
'$ 1T ( $ $ 1T#
$ . % $ +
' ' ( ' ((
+ ' ] ] ( +
] # ]
7 $
. $
$
0 $ +
Z 94 2 *' ( 1
`
94 2 *' (W
$ +
1 W
' 1 (W
) $ &
% $ +
Z 94 2 *' ( '' (1' ((
$ . .
) $ . +
# "
# $ .
! . "
Z "
.
` Z Z "
Z $ a . Z
` 9 . Z
Z $ Z
Z &
,
9 < +
Z " .
` Z Z " . 9
. Z Z
Z
$ Z
` &
Z
* . $ +
Z
`
Z
,
Z 0 $ Z
,
Z
! $ .
Z
`
Z
`
Z
0 . . $ $
* $ . +
Z
`
Z JJ
Z
Z JJ,
,
Z
?
* <
$ +
Z ,
. ,
X = Y =
. -
&
= .
. =
' ( $
). [ .
) $ & . +
#0 . =
# . = "
! b ' =
(
.
$
) '(
$ & ) # $
) ! +
'(
c 'C) $ C(H
d
# '( ' #
(
! C) $ C ! '(
!
) )
! ' $ ( =
& % )
& '( @ '( @% 7'(
:
$-
$ & ' & (
= #!#
' (
0 $
!
) W] ]W < $ +
W]F e]W
* " W] ]W " WW
' ! "
&
$ W] ]W WW =
WW $
$
!
) " #!#
' $ ( " D
' (
• + ' ( #!# !$ ' (
• ' (+ > C C
$
* ) "
#!# ' # 1( 0
F " )+
! ' (
) ) # ,K ! ,S
) 8 ! ,;;
* , #?,SLK ! ?,SLS
* , 8 ! L;;?;
,' L ( #?,SLK ! ?,SLS
*
:' ?, ( #, :S:K?L:K ! , :S:K?L:S
,' L ( 8 ! L;;?;
*
:' ?, ( 8 ! :,T:TLS,T;
* : #, :S :K? L:K ! , :S :K? L:S
;
% ' (
$ & +
• 2 + ' 8 ! T( $
8
• 2 + ' 8!T %!3'
! (( $ 8 8P
• 2 + '
8 ! S( $ 8
0 >
' ( !
% . ' (
! $ ! $ &
< +
• + KT;
• ' $ (+ K:; ?,
• + ,SW
• #!# ' $ !$ ( $
' *( ! 8' #!# 1
#(
, S; #,
?; K*1 8
,; #,
* ! $ #!#
$ '
( $ ' (
" ?, +
• ,?
• K
•
" L: +
• ;,
•
•
L
" K8 +
• L:
• ;
•
*
$ " +
• L "
• ; "
• S "
/ ' " (
" " ' $ ( > $ % )
#!#
0 0 >
' ( !
" V
$ #& $
= > 2' % ) LL(
LL 2
" D ' ( )
0 D
!
) $ " " ) #
" $ +
" ) U U" 7 U U"
a
• ) U U" " '
(
• 7 U U" $ / $ "
% $ " ) "
" " "
!
4 $ " "
$ $ $ " $
" $ $ $ '"
( $ C $ C #!# $
) & +
S
• + $ "
) $ >
" $ $ "
$ $ ! $
• H
• J K ?,:H
$ K
• + $ ' (
" )
$ "
$ $ $
• H
• J' (K ?,:H
$ K
$ = $ &
$ ) " #!#
# " >
" >
* ) $ $ &
?, 9 $ !
+
• $ ' = ( CUC '
(
• $ U'
(
• $ $ & $ ' $ (+
o o
o > o / B
o o "
o o
o o $ $
o o B
o
o
o
K
% % 0
F 7 F
7 U9 UF ,?7 U9 UF
U U$ f " f
U U$ U ,? 7 # #$ #
US8S $
$ ! ' )
= ( $ ! &
0 $ $ #!#
" ! > "
$
$ < $ +
" 7 U U U$ H
" $ & " +
" 7 U U U$ 7 U U U$ , H
$ .
0 > $ #!#
$ & > ! $
0 CJC +
7 U U U$ J H
0 > 2 $ ) +
) J 2H
) > $ % ) C2C $ C) C
$ $ $ " +
) H
$ C $ C a > $
6 # $ !
' < + (
4 $ ! $
+
T
" 7 U U U$ J H
0 +
6 J ,; ?LH
' (
a $ # & '$ (
# '! (
' $ ( $
$ & #!# !
'
! $ ( 4
$ ! ' (
!
• $ #!# $
!
• $ ! '
( ! #!#
$
$ $
* ) ! $ Z
$
0 $ +
Z U0 ? : ;T,S
CU0 C ' ( $ ? : ;T,S
D +
J U0 ] ' (H WW#I
J U0 1 H WW#I
U0 J ,H WW#I @%
J U0 0 H WW#I
'C J U0 C(H WW#I
6 $ " $
Z $
" +
J 8H
9 $ Z C # C
" $ #!#
$
,8
4 " +
•
•
•
•
•
• ' #!# (
• ' (
$ $
1 2 2 0 ' 3(
1 %= $ 1? 8
# $ #? :
] @ $ ]? ,
W + $ 9$ $ W? , ???????
% $ !
J J? @ $ ? $
$
) " $ )
'$ (
" 11 J 1 1J
1 2 ! 0 ' 3(
44 % $ 11 K
## 9 9 $ ## L
) = $
$ > $
< $ + J 1,
%$ $ + 1J>
% $ S $ > $ , $ T
9 & $ / +
J ] ]J
J \\ ? \\J?
,
9. ) +
$ J$
+
$ J
)
F $ ″ . ″+
1J #J ]J WJ ^J gJ bJ hJ \\J IIJ
) . .
! $ .
.
J $ $ $
) +
J J J H
!+
J ' J ' J ((H
0
1 2 2
' 3(
JJ
) $ $ 5 P !
$ JJ?
? 8
'5(
F $
5 P
\ ! \?
!? 8
$
5 P
F $
\J \J? ! ?
! $
8
F $
5 P
I ! I?
!? 8
$
5 P
F $
IJ IJ? ! ?
! $
8
F $ 5 P
eJ eJ?
$ ? 8
' (
) " $ $ +
,,
1 2 !
66 4 F '' (gg' ,((
77 *6 F '' (hh' ,((
$ $ ' $
8 747 'e (
$ $ 8 8 $ (
' #.# (
) " [
)
$
$ #!# #!# $ &
1 2 ! 0 ' 3(
5 Th ,
7 *6 #!# K ' 888(
& ! ' 88 h 88(
5
Tg ,
6 4 #!# & ?' 8 (
' 88 g 88(
! ' (
5 Tb ,
9 4 #!# ; '8 8 (
& ! ' ( ' 88 b 88(
. h . ! . $ ″ ″ 0
" . +
h 8 8883
9 & h 8 K888 . ″ ″
F
$ '(
c
H
'″ + ″( H
'″^ ″ h ( H
' h 8 888 JJ (
'″^ _ ″ (H
'″^ _ ″ (H
d
,?
) " ?,
[ )
$
$ #!#
$ $
$
0 '
1 2 !
3(
9 $
' ,! ( L \\
** 9 ! ,' 88(
/ ! ' 8 \\ (
/ !
9 $
' $ ,! (
9 ! $ L II
,, ? '88 (
$ / ! '8 8 II (
# !
&
) +
' I ( J H
J H
* ! $ $ $
& + I
* ) ! . ″. ″
# $ +
J I i +
. ! . . ?' I (
? . , "
+: ;
9. $ = [ .
) = ) # & . " "
2 ;
+
,:
! "
$ &
$ $ D
J8
11
PJ B'% :(
'C 2 = e_ C(
J';] 1 8]"(],
' 1 (IJ 88
eJ
+
i=0 i++ printf(...) $ $
#$
J8H
11H
PJ B'% :(H
'C 2 = e_ C(H
J';] 1 8]"(],H
* ) $ $ +
(3+4==7) retourne la valeur 1 (vrai)
A=5+6 retourne la valeur 8
)
$ +
''%J 'P(( JJ 8 ;(
$ !
$ + %J; 2J 8 )J
,;
P J ,]%1?]21:])H
$ +
,]% JJI 8 ?]2 JJI ?8 :]) JJI :
* +
81?81: JJI ::
% ! $ +
P J ::
$ ! $
$ ' (
9 +
P J ,]'%1?(]21:])H
$
'* $ # L:(
* = $
$ +
0 ' (+ '(
0 ,+ 8 44 ##
0 ?+ < =
0 :+ 4#
0 ;+ * *5 , ,5
0 L+ 55 85
0 S+ 77
0 K+ 66
0 T' (+ 5 45 #5 <5 5 =5
##I 9 & $
& $ # !
,L
?4@?4AB#CB43B#DB $ +
?4@? 55, EB
EB4AB 55, ?B
?B#CB 55, @B
@B43B 55, FB
FB#DB 55, EB
0 %J? 2J: $ <5 G 45 ? $ +
G 45? 55,
G5H 55,
$ <5H 55,
$5E3
0 %J 2J: 8##$55448G $ +
"/
$
! * $
$
* ! $ %J; 2J 8 )J $ $ ! ?:+
P J '',]%1?(]21:(])
4 $ / +
,S
P ]J Q 1 \JI P J P ] 'Q 1 (
P ]J Q 1 $ ! PJP]Q1
4
$ ) $ & !
$
$ #$ F +
11H
$ #!#
' $ $ #$ (
c d
B $ & $ !
$ ' $
" ( * =
" $ +
' (c
H
d
0 ;
• &
• ! $ *6 4 'hh
gg(
0 $ $
'' (hh' ,((
$ $ +
'' (gg' ,((
• "
•
III
$ !
#
,K
" $ +
' (c
d
c
d
$ !
$ +
' (: $ ;
0 ;
• &
• $
•
• * & i+ $ $
% i+ $ +
• J '' %$ JJ ( i 1 + # (H
J "
B $ & $
) $ $
' ( $ "
$ +
J " 'F (c
F + H
KL
F ,+ H
KL
F + H
KL
; H
d
$ B $
$ ! $ $
# >
= ! $
,T
7 / > !
* > $
) & = &
$ $ $
+
B '$ (
c
+
,+
c $ J $ J,d
>H
?+
c $ J? d
>H
+
c $ $ d
d
&
= !
4 $
< ' $
#!# ! ( &
$
J"
B " &
" $ +
B ' (c
H
d
)
$ &
' = $ ( #!#
$
* +
) $ +
?8
Z \ I
$ '(
c H
J8 H
B ' \ 88(
c
'″ + ″( H
'″^ ″ h ( H
J 1 H
d
'″ +^ ″ (H
d
B ' \ 88(
5 . ' . ( $
$
.& . .
. $ +
`
H
J ?H
B ' \ 8(
c '″ J^ _ ″ ( H
11 H d
9
M N J"
$ $ $
9 c dB "
B ' (H
)
= 0 $ 8+
H
c 'C_ * / 8 + C(H
'C^ C h (H
?
d
B '' \J 8( gg ' I 8((H
& +
9 " $ ' $
$ $ & '
$ ( '
(
" $ +
' H H (
c Hd
0 +
' J H \LH 11( c
'C^ C (H
d
) ; $ #!# $ /! . + ,?:;
* ! J $ !L = ! $ JL
• = $ '
(
• '(H $ " $ $
!
• $ +
o ' J8H \ 8H 11( 8 ' 8 ! T(
o ' J8H \J 8H 11( ' 8 ! 8(
o ' J H \ 8H 11( T ' ! T(
o ' J H \J 8H 11( 8 ' ! 8(
9. $ +
$ !+
!"
#
$
?,
) $ % $ $ +
7 / ,
$
. )
% +
9 & +
$ !+
'″9 _ ″( H
' J H \J;H 11(
c '″3 _ ″( H
H
d
'″3 _ ″( H
+
'HH(H
'HH (cd
" * $ *
&
0
'HH (
H
??
! $ >
& ! $
! #
" C HC ' (
!
* + $ ! 8 $ W' #S(
$ JS " G ! ″ ″
$ !
J H
B ' \J 8( c
' JJ S( c
'C9 $ / eC(H
H
d
J W' #S(H
'C^ C (H
11H
d
" + !S
! $ S +
J H
B ' \J 8( c
' JJ S( c
'C $ 8C(H
44L
H
d
J W' #S(H
'C^ C (H
11H
d
$ O
% $ & $ &
# > & '
?:
B ( !
=
9 ! $ !
' #S( &
$ $ /
' J H \J 8H 11( c
J #SH
' JJ 8( c
'C $ 8C(H
>H
d
'C^ C W (H
d
&
* 7 $
+
' J H \J 8H 11( c
J #SH
' JJ 8( H
'C^ C W (H
d
+ 'C $ 8C(H
″ ″ = !
?;
4 #
9 !
# & $ '
$ & (
%$ & &
#!#
C C
" $ +
" U U '" " , , (c
d
0 ;
• " U " $ '
(
• $ $ # $
• " "
• & $ +
o
o U h
' e(
o $ !
' = (
• " $
•
• $ ' ( &
• &
$
0 ! $ '
( $ $ ' $ (
+ U '(H
0 ;
• $
?L
• = $ $ / $
! ' &
$ (+ U ' ,(H
!
"
4 " ' $
'((
) C$ C $ !
+
• " $ $ "
•
• "
) ! " $
' ! ( '
" (
" ! +
" UU $ " U '" U " U , (H
" $ #$
F " +
$ % U ' (H
' (H
! #!# $
$ !
! " '
$ ( $
* +
$ ' (H $ ' (
$ '( c
c J 8 J,8 H '″$ +^ _ ″ (H
' (H
d
' (H
' 1 (H
d
9 $ . #& +
$ ' (
"
?S
) $ "
" . . . $
. $ $ & & '
( 4 $
* .
$ . " )
. ). $ $ !
.
* ) . ' $
1 ( % & . $
9. $
* +
$ U ' (H $ U ' (
$ '( c
c H '″^ ^ ^ _ ″ (H
H
d
'″9 _ ″( H
'″^ ^ ″ h h ( H
'″9 _ ″( H
'″^ ″ h ( H
' (H
' 1 ;] #,8( H
P
* +
' $( H
$ '( ' $( H
c "H c
J H J , H J? H J : H H
J ' (1;H J 1$ H
'″ + ^ _ ″ (H ' (H
"J?] ' (H d
'″" + ^ _ ″ "( H
d
?K
. #& = . $ " H
" $ ' ( . "
0 & $ + ' (H
&
9. +
# . . %
. +
' $(
c
' 1$(H
d
. D !
+
' $(
c
H
J 1$ H
' I8( ' (H
'# (H
d
7 / . $ &
. $ .
" . " .
. #& $
* ) . ″ $ ″ . #!#
$ !
9 =!
.
* . $ +
?T
$ ' (H
$ ' (
$ '( c
c H
J 8 J,8 H '″ +^ ^ _ ″ (H
'″ $ +^ ^ _ ″ (H J H
' (H J H
'″ +^ ^ _ ″ (H J H
'″ +^ ^ _ ″ (H
d
d
% . $ / $ +
$ + 8 ,8
+ 8 ,8
+ ,8 8
+ 8 ,8
< $ ! *
$ @ . $
* . " $ 4
$ ″ ″
). $ . $
$ $ . ! ).
) !
$ ″ ″ # & 0 )
$ & . $
$ $ ! . .
) ! $ +
# ″$ ″ $ $
# ″$ ″ ″. ″ . $
$ ″ ″ 7
″ ″
5 +
. $ .
″ $ ″
* . . $
$ = . $ . . $ ″ ″
' (
* ) ' ( $
$ .
:8
2 &
$ '( H % . . $ /+
HW]$ ]W % j+
$ '( % j+,
c % j+?
' J H \JL H 11( % j+:
'(H % j+;
d % j+L
$ '(
c
'″% j+^ _ ″ (H
d
$ *
& %
! $ $
0
$
$ 4 ″ ″' ″ $ ″( !
* . $ +
` '`( H
` ,'`( H
$ '(
c
`
d
H
H
` ' (
c
`
d
` ,'`(
c
`
d
$ , '
(
0
$
:
) .
9. $ .
. ) $ ″ . ″ 9
$ $ ″ ″!/ $ . V
$ / $
Q ;
% . . $ $ = . .
$ 0 . '
$ & ( 9 $ ″ ″!
$ .! . a
!
$ . $ $ & $ .
$ ! .
* . $ +
$ '( H
H
$ '(
c
H
`
d
$ '(
c
H
H
`
d
$ . $ $ 9 & $
. $ $
0 $ ″ $ ″ ! .
0
$ $ !
! .
$ 4 . $
″ ″ ! ! "
! !
:,
$
. ! $
. $ $ . $ ! .
# +
* . $ +
$ '( H % . . $ /+
$ '( +
c +,
H +?
' J H \JL H 11( +:
'(H +;
d +L
$ '(
c
H
11H
'″ +^ _ ″ (H
d
$ ″ ″ 4 $
! 9 . $ *
$ ' ( ! "
$ % &
2 $ 2 P1% 1% 02 R0 Q2
) $ ) +
# $ + ! #
&
# $ + . . D . !
& +
9 $
7eJ 7J8
7eJ , ` '7k ( 7
9 $
7J8 7 eJ
7 eJ7 '7# ( e
% . . $
$ +
:?
' (
c $ . D
. $ '.
' \J ( ' (H ( 4 $
' ] ' # ((H ! . $
d
0 3
8 J J
J # 1 #, >
4 , ? ; K ? , ?: ;; KT :: ,?? ?SS L 8 TKS ;TS ,;K:
: K LSL; 8T:L
9 & $ +
3 ' ( 3
# & %
c ' \J ( ' (H $
'3 ' # (13 ' #,((H + 3 ' # ( 1 3 ' #,(
d
) ' 3 (
! 9 ' ( )
0 ) " $
7 " $ 3 ':(
3 ':( #I 3 '?( 1 3 ',(
#I '3 ',( 1 3 ' (( 1 3 ',(
#I ''3 ' (13 ' (( 1 3 ' (( 1 3 ',(
#I '' 1 3 ' (( 1 3 ' (( 1 3 ',(
#I '' 1 ( 1 3 ' (( 1 3 ',(
#I ', 1 3 ' (( 1 3 ',(
#I ', 1 ( 1 3 ',(
#I ? 1 3 ',(
#I ? 1 '3 ' (13 ' ((
#I ? 1 ' 1 3 ' ((
#I ? 1 ' 1 (
::
#I ? 1 ,
#I ;
% 3 ':(
P $ +
W] 3 $ 3 ]W
3 U ' (
c
8 ,H
H