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ê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 = 0 ;
00091 $x = $a ;
00092 while ($x<$b) {
00093 $x = $x + $r ;
00094 $f = $f + 1 ;
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 à la page principale de (gH)