c c c c c c c
cc c
c ! "c c #$%$& c ! c' ( ) c* !+, - . + +, - /+ c ! +/ , - `
u uuu uuu uu u uu u u uu uu uu u u u
K ¢ ¢ ` ` ¢ ` ` ` ` ¢ ` ` ¢ ` ` ¢ ` `
u uu uu uu uuuu u u u u u uuuuu u!"uu u u u uu !"#$u% u uu &uuuuuuuu uu u%u uu u u u uuu uu#'uuu% u uu u u uu#
`
u uuu u u u uu uu u uuu uuuu #(u u u u u u uuu %u u u #
Î ¢ ¢ ` ¢ ¢
u uuu u u u uu uu u # c * 0 1 * 0/2,
+* 0 ! 1 3/+ -! 1 3/&+ !
1 3/%+ 4! 1 3/# 1 5 ,3 /#+1 -0 c* c01 + * 1 ' ( 1 -0 c*
0 1 * u ' ( 1 0 c* 1 0 ! 30 c0 ' + + (' (
u uuu% uuu u u a
` ou ` alora ¢
a o ¢
o a
o ` ` alora ¢
a o ¢
u uuu% uuu u u u
¢ ¢ ` a ` alora // comparer x et z a ` alora ¢ a o ¢ a o // comparer y et z a alora ¢ a o ¢
`
u uuu% u u u u u#) u uu ¢ u uu # * u uu uu+uu u `
u uuu uuu uuuu &u u u u +," u#
´ a qu répér
!
(uu uu u- u./0"1 u uuu% uuu uuuu u uu uu u u u uu u u uu u u# u uuu% u u uuu uu u u#
´
// demander l'etage et le nombre de marches u23+4 u uu u+uuuu125 6uu u5 u27u%uuu uu u25 6uu- u-u u5 u-u u- u."5 u-u u- u.u u 8 u- u- uu."5 u- u- uu.u- u-u u 8 u-u- u5 u- u- uu.u- u- uu9!5 : u-u u- u.u-u u- u9!5 : ;uu u u- u- uu."5 u u u &u u1 u uuu% u u
´ r uu u u u u
u u
u u
u."5 u.)-,- u u u-!5 u.)-,- u u u-,5 u.)-,- u u u-5 u.)-,- u u u-=5 u.)-,- u u u->5 -u .>5
! ,
2
1 /26 / 2 _
2
2
2
_ /2
2 2
2
/2
/2
/
1 /26 / /2
_ / /
/ /
2
1 /6 / #
_ /% /%
2
1 &/%6 / # $
_ /& /&
2
1 $/&6 / $
6 /
_
&
2
,
/
&
_
$
;uuu > a " alora
1
u uuu%u u u uuu u% uu# $ u@/A!A,AA###A! u uu >@/>A=AA,A!/!," =@/=AA,A!/,= @/A,A!/0 ,@/,A!/, !@/! "@/! uu u u u > !u "#
Ë u8 uu.!5// pour stocker le résultat u/" 8// cas particulier ou il n'y a rien a calculer u u!5 : 8 u.u5
uB" 8 uu. uuAu5 u.u!5 : : u u uu5 :
!
7 /
$
_
$2
$
/
7 !
$
/
1 / $82 7 9 $ 7 / $
$
$
1 &82 7 9 $ 7 / $
2
&
1 82 7 9 $ 7 / $
%2
1 & 82 7 9 $ 7 / $
_ /2
_
1 $ /82 7 9 $ 7 / $
_ /2
/
$
/2
2
1 % 282
u u!,"
!
7 /
/
_
/2
/
/
7 !
/
/
_
1 / /82 7 9 / 7 / /
_ /
/
/
/
2
1 282
u u!
!
7 / 2
_
22
/
2
u u! .
8 2 / & $ % :
2
/
/
&
/ /
/ / / / / & % & /
$
/ $ /2 /2 $ /
%
/ % /$ 2 /$ % /
:
/ : / $ $ / : /
c* ! * *
c 3c
1+ $+
+ ! /2+ %+
! 2 ;
- c* ! ! * 1 c * 0,# '23:(' (
K ."5 ./C 8// pour chaque ligne ."5 ./ 8// pour chaque colonne de la ligne u- - u. ? A 5 uu- - u225 .9!5 : u2D25// saut de ligne .9!5 : u uuu% u uu u< uu uu#( u u u!E &uu u u u uu"E# ``````````````````` ````````````````` ``````````````` ````````````` ``````````` ````````` ``````` ````` ``` `
u" u"u u!E "u u u! u!u u!C !u u
u, u,u u!> ,u u ### uE uEu u! Eu u
K 2 2 /< 2+ / / /: /+ /$ < < / < = 0c3 '> 0 1 * 0
0 !301 (
-."5 // traitement pour chaque ligne -.!" 8 // calculer le nombre de x a afficher sur la ligne -u u.-5 - .!E-u uA,5 // afficher la premiere serie d'espaces -u- u."5 -u- u.-u u 8 u225 -u- u.-u- u9!5 : // afficher la serie de x - - u."5 - - u.- 8 u2 25 - - u.- - u9!5 : // afficher la deuxieme serie d'espaces -u- u."5 -u- u.-u u 8 u225 -u- u.-u- u9!5 : -.-9!5 u2D25 : u uuu% u uu u< uu uu#
` ``` ````` ``````` ````````` ``````````` ````````````` ``````````````` ````````````````` ```````````````````
K 2 < / < / # # : $ :+ < 2 /< 2 = 0c3 '> 0 1 * 0
0 !301 (
-."5 // traitement pour chaque ligne -.!" 8 // calculer le nombre de x a afficher sur la ligne -u u.E-5// pour inverser la pyramide - .!E-u uA,5 // afficher la premiere serie d'espaces -u- u."5 -u- u.-u u 8 u225 -u- u.-u- u9!5 : // afficher la serie de x - - u."5 - - u.- 8 u2 25 - - u.- - u9!5 : // afficher la deuxieme serie d'espaces -u- u."5 -u- u.-u u 8 u225 -u- u.-u- u9!5 : -.-9!5
u2D25 : u uuu% u uuuu uu u &uu!" uuuu uu u#u u uu uu u &u# u uu u%u= "=/" !=/! ,=/, =/ ==/" >=/! 0=/, C=/ =/" E=/! !"=/,
u."5 u2 u%u25 6u5 u./!" 8 uu222/2u2D25 u.u9!5 : u uuu% u uu u< uuuu u u u%u uu u < uu u u# # ## ## ## # ##
/@ § - * ! @ § - * & ! @ § - *
! - $# &2 # %/ &@ § - * ,
& !
$@ § - * ??0 @? 1 %@ § - * 0 ! + ! * 1 :@ § - * 3 0 1 #@ § - *
1 1 3 0 1 Ac c ''$<(9'A (( <@ § - *
0 1 1
/@ § - * cc* 1 c 1 ! *
41 +c * 0 1 2 c @ § - * ,
1 1 * c,
* 0 / @ § - * 0 ! 1 &@ B- * 0 ! c 5 * 03* 0 / $@ ;
- * c ! c 1 01 1+ c * ! c 1 ! 01 3 1 C - ! c D 0 * c1 01 2
! c 1 D 0 * c1 2 01 2
! c 1 %@ § - * c ! !
1 0 # @ @ !! @ @ @ @ @ !!
/&@ Ec . # '23:(
/@ § - * 1 0 + ! * * ! @ § - * 1, /<' c* ( ! /< ! 1 3c + 1 + /<+3 5 1'(+ 5 * 03 4 * * 0 @ " - * 0
F
&@ § - * 5 5 5 / + 0 0
c 1 ! c * 5 +c 1 01 *
! 3 5 4 5 * 03* 0 1 + * 0 ' ! 8/2(Gc* * 5 4 0 c 9 4 153 1 ¢
%&'( )%¢
$
$
$ $ $ $ $ $ *)*+¢
$@ § - * 3 5 5 5 3 +4* 5 / 1 3 '9 5 (+ 1H0 0, ! * 0 5 0 1, c ) , - ) ) ` , - ) ) ` , - , ) ` , ` - -
) ` , ` - , ) ` , ` ` - , ) ` , ` ` - ) ) ` ` , ` ` - - ) ` ` , ` ` - - ) ` ` , ` ` - `
/@ § - ` * 0 , @ § - ` *
, 1 ! @ § - * 4 ' 4 ( &@ § - * 4 1 + 0 5 $@ § - * ! 0
0 4 cF C - ,-0 * 1
%@ § - * ! , cF :@ "11 - cF * !!
/@ B- * c 0
1 * 0c c @ @ @ @ @ # @ @ @ @
1 - * 3
c 1 c* c
1 '/ ! +4 ! c (
` !! !!
!! !!
!! !!
!! !!
!! !!
!! !!
! !
!! !!
!!
D 0 * F * 2 /
!4 //@ § - * 1 c 0
+ * + 1 + 1 11c 0 0
* 1 4 c
c!1 *
=I * 1 0
1c!1 * ` ) . / - 0 / 1 ( /
` . * / ` ) . / - 0 / . * / 1 ( /
/@ B- * c 0
* 0c 1 11c 0
1 H 0 0
+c 0
/@ § - * 10
c!1 * ' * ( J0
1 c
ù ' u%u uuu +uu uu uu3 FG F# 6+u uu+uu uu u uuuu u u u u,!# 6uu+uuu u uu u +u Hu# Iuuu uu uu uu+u#6u+uu u uu uu u u#) uu Huuuuu uuu uu u# 6u+uuuuu+u u ,! u ,!uu uu u # 6u u uu,!" u u uu uuuu u u !" !! ! #6 u u!uuuu u,! u u!!#u uu9)uu9!"u u /9!!9!"/,= u !!u uu u!= ,! u u!!#
' uu%u u uu 2
u u uu uu>, u+u u uu u u uu uu "uu u u+u uu ,u uu !uu uu u uu uu u uu u#J u u u
1,3¢ ,)+4'¢ 5&'¢'3 ,)+4'¢ -)-6¢¢
K<u u u u u uu u u u u u u u uu#6u u u u ,= ###!" u u uuu uu uu u u &u
.¢, -&¢'3( 71+ -&¢'3( .¢, -)33¢)'8 71+ -)33¢)'8 .¢, 14'¢( 71+ 14'¢( .¢, 3¢7¢( 71+ 3¢7¢(
- -+uuu u Fuuu +uu - - uu u u u#6 u uu+uu uu uuuu u,!- -+u- - uu u uu!" u u +uu u#
Ë 1 - * 1 2 $/'$ 5 ( 5 1 4 '! * +! * c 5 (3 ! Ä@ 1 - * c '
( c * 0
Ä@
K u u u u73-(I$L*MJ-(I$L####u uu uu u u u u! u uu"!,"uu !"u u !! uu !,uu u uu uu u! u"u uu ! ,uuu u, uu### 1 - * c 0 5 + ! 5 1 4
c
+ c =I 0c 5 c1! * *
1 1 ! * ! * c1 Ä@ 1 - * c ! * + c1 Ä@ 1 - * 2 $/ '/2 +
+// 0 (=I 1 !5 !! * * 0 Ä@ 1 - * 5 K ) K 4 * 1 5 ! * 0 'IE=DC)++ ! * (5 ! *
Ä@
* 5 + ! 13! * + 4 1 c1+ ! 1 5 5 + ! 1+ + 1 0
> ' 2+0
> (0 * 1 ! * + ' * 5 c( 0
> ! * 1 3/:H5 11 * ! * 1 5 +! * 1 0
>
5 * 03* 0 5 1 !J5J'/(+ 1/+ * 5 110
>
(uu% u /@ - ! 3! * + 5 +c- @ . 1 - * * * 0 1 * c ! * c1 @ * 1
1 - ! * 5 + ! * 0
> * 0, !J5J * 11 &@ E5 - 5 0 c
> + 0 35 5 * 03* 01 $@ E5 - * 0 10 00
> ¢ uu_ ) * Lc L1 ' &( 9999999999999 9999999999999 9999999999999 9999999999999 ¢ uu H 1
C 22 /HD"?''/ (( C2C /C ' /( ) * c C 8/$ ¢ uu ) ,+ c* L ; "MIN=HM=;1 C C/ c* c F C ) HC2/ C///OL/H 14 / C2LL C/OL/H 14 C/LL C///LH 14 / / 14 / CLL C&// C$/// ¢ uu ) * P' /(6 / ¢ uu
) ,+ c* =82 B 11 B ¢ uu M B L , L 4 ) $ / &$& &$%:%$& $%:#<#:%$ ) %' I<( M
C2+ 1* L 'C ( 1 82+ C/
1c C )C& C/&QQQ< M * 1* ' ( ) ,* +0 3 N +/)
0 3 N 82 * 58+CC5/ /R /$ 'C ( / C2$# C2# ! 1 c* ',* +
( ! !4 c * , ,* +c ! L
CS/ 1 !4 , 1 c * 1
* o !$ u uuu uuu u uuu ,$ u uuu u u uuu u u uu u $ u uuu uuu u u uu uuu =$ u uuu u uuu u uu uuuu u >$ u uuu u (MJ uu uuu uu u u uu 0$ u uuu uuuu u uuuu $uuuu uu=u u uu , u
0$ u uuu u uu u u uu C$ u uuu u uuu uu!"N $ u uuu u u + uu!"N * o !$ u uuu u uuu OPu u uP')u u,"Nu uu u OPu,N u u !"N uu u uu u>N ,J(*u u uu ,"Nu+u =>N uu%uu $ u uuu u uu u u u uQu uK ?Qu + u &uu uuuu u !""""u uN uu u uCN# =$ u uuu u uuu OP P')u uu% u 6 5 u P')u u,"Nu !=N >$ u uuu u uu u u uuu u uuu + uuu u>Nu u uu u uu uu >""" uu N# 0$ u uuu u uu u u uu7Ou u uuKOuuu + &uu u u!"Nu> uu u>N#