Valid XHTML     Valid CSS2    

Listing du fichier ari.php

 

00001     <?php
00002     include(
"std.php") ;
00003     debutPage
("Progression arithmétique","strict") ;
00004     
00005     h1
("Résultats de Progression arithmétique") ;
00006     sdl
(3) ;
00007     
00008     # initialisation des paramètres
00009     
00010     $a 
"" ;
00011     $b 
"" ;
00012     $n 
"" ;
00013     $r 
"" ;
00014     
00015     if (!isset($_GET
["a"])) {
00016       h2
("pas de valeur pour a, impossible de continuer") ;
00017       finPage
() ;
00018       exit(-1
) ;
00019     } ; # fin si
00020     
00021     $a 
$_GET["a"] ;
00022     if ($a
=="") {
00023       h2
("pas de valeur pour a, impossible de continuer") ;
00024       finPage
() ;
00025       exit(-1
) ;
00026     } ; # fin si
00027     
00028     if (isset(
$_GET["n"])) {
00029       $n 
$_GET["n"] ;
00030     } ; # fin si
00031     
00032     if (isset(
$_GET["b"])) {
00033       $b 
$_GET["b"] ;
00034     } ; # fin si
00035     
00036     if (!isset(
$_GET["r"])) {
00037       h2
("pas de valeur pour r, impossible de continuer") ;
00038       finPage
() ;
00039       exit(-1
) ;
00040     } ; # fin si
00041     
00042     $r 
$_GET["r"] ;
00043     if ($r
=="") {
00044       h2
("pas de valeur pour r, impossible de continuer") ;
00045       finPage
() ;
00046       exit(-1
) ;
00047     } ; # fin si
00048     
00049     #echo "<p class='invisible'>" ;
00050     p
("invisible") ; # remplace echo "<p class='invisible'>" ;
00051     echo 
"Voici les paramètres de la progression : " ;
00052     echo " a = 
$a b = $b r = $r n = $n " ;
00053     finp
() ;
00054     
00055     if (($b
=="") and ($n=="")) {
00056       h2
("il faut fournir soit b, soit n, impossible de continuer") ;
00057       finPage
() ;
00058       exit(-1
) ;
00059     } ; # fin si
00060     
00061     if ((
$b!="") and ($n!="")) {
00062       h2
("il ne faut pas fournir b et n en même temps, impossible de continuer") ;
00063       finPage
() ;
00064       exit(-1
) ;
00065     } ; # fin si
00066     
00067     if ((
$b=="") and ($n!="")) {
00068     
00069     p
("cadre") ;
00070     echo "Calcul de 
$n termes à partir de x".sub(0)."= $a, on ajoute $r à chaque fois. " ;
00071     finp
() ;
00072     
00073     $x 
$a ;
00074     for ($f
=1;$f<=$n;$f++) {
00075        $x 
$x $r ;
00076        h2
(" x".sub($f)." = $x ") ;
00077     } ; # fin de pour
00078     
00079     } ; 
# fin de si
00080     
00081     if ((
$n=="") and ($b!="")) {
00082     
00083     p
("cadre") ;
00084      echo "On calcule des termes à partir de x"
.sub(0)."= $a, on ajoute $r à chaque fois." ;
00085      br
() ;
00086      echo "On s'arr&ecirc;te dès qu'on atteint (ou dépasse) la valeur b=
$b." ;
00087     finp
() ;
00088     ## autre boucle :
00089     ## echo "<h1>SI ON NE CONNAIT PAS LE NB DE TERMES</h1>" ;
00090     $f 
;
00091     $x 
$a   ;
00092     while ($x
<$b) {
00093        $x 
$x $r ;
00094        $f 
$f ;
00095        h2
(" x".sub($f)." = $x ") ;
00096     } ; # fin de tant que
00097     
00098     
# fin de si
00099     
00100     pvide
() ;
00101     
00102     p
() ;
00103     echo href
("montresource.php?nomfic=ari.php","code-source PHP de la page")."." ;
00104     finp
() ;
00105     finPage
() ;
00106     ?>

La coloration syntaxique est réalisée par un enrobage de la function php nommée highlight_file

mais si vous préférez, vous pouvez utiliser celle de SyntaxHighlighter ou même celle de geshi.

Pour ne pas voir les numéros de ligne, ajoutez &nl=non à la suite du nom du fichier.

 

 

retour gH    Retour à la page principale de   (gH)