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
= 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     
?>

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)