Corrigé

publicité
CORRECTION DU TP 02
pyramide.php
<?php
// Affiche une pyramide d'étoiles
echo "<pre>";
echo "
*\n" ;
echo "
***\n" ;
echo "
*****\n" ;
echo "
*******\n" ;
echo "
*********\n" ;
echo "
***********\n" ;
echo "
*************\n" ;
echo " ***************\n" ;
echo " *****************\n" ;
echo "*******************\n" ;
echo "</pre>";
?>
constante.php
<?php
// Affiche le perimètre d'un cerche en fonction du rayon
define ("PI" , 3.14);
$r = $_GET['rayon'];
$perimetre = 2 * PI * $r;
print ("\nLe perimetre d'un cercle de rayon ".$r) ;
print (" est ".$perimetre) ;
echo "<p><b>Deuxième solution:</b></p>";
echo "\n<p>Le perimetre d'un cercle de rayon ".$r;
echo " est ".round((2*pi()*$r),4)."</p>\n";
?>
plusPetit.php
<?php
$nb1 = $_GET['nb1'];
$nb2 = $_GET['nb2'];
echo
echo
if (
{
else
{
echo
"<p>";
"Le plus petit des 2 nombres saisis a pour valeur ";
$nb1 > $nb2 )
echo $nb2; }
echo $nb1; }
"</p>\n";
// Exemple d'utilisation pour l'opérateur ternaire
echo "<p><i>Autre solution:</i><br/>\n";
echo "Le plus petit des 2 nombres saisis a pour valeur ";
echo ($nb1>$nb2)?$nb2:$nb1;
echo "</p>\n";
?>
pyramide.php
<?php
$hauteur = $_GET['hauteur'];
// Affiche une
echo "<pre>";
if ($hauteur >
else{
if ($hauteur
if ($hauteur
if ($hauteur
if ($hauteur
if ($hauteur
if ($hauteur
if ($hauteur
if ($hauteur
if ($hauteur
if ($hauteur
if ($hauteur
if ($hauteur
if ($hauteur
if ($hauteur
if ($hauteur
if ($hauteur
if ($hauteur
if ($hauteur
if ($hauteur
}
echo "</pre>";
pyramide d'étoiles
19) echo "Vous devez saisir une hauteur de moins de 20";
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
0)
1)
2)
3)
4)
5)
6)
7)
8)
9)
10)
11)
12)
13)
14)
15)
16)
17)
18)
echo
echo
echo
echo
echo
echo
echo
echo
echo
echo
echo
echo
echo
echo
echo
echo
echo
echo
echo
"
*\n" ;
"
***\n" ;
"
*****\n" ;
"
*******\n" ;
"
*********\n" ;
"
***********\n" ;
"
*************\n" ;
"
***************\n" ;
"
*****************\n" ;
"
*******************\n" ;
"
*********************\n" ;
"
***********************\n" ;
"
*************************\n" ;
"
***************************\n" ;
"
*****************************\n" ;
"
*******************************\n" ;
"
*********************************\n" ;
" ***********************************\n" ;
" *************************************\n" ;
?>
testNombre.php
<?php
$nombre=$_GET['nombre'];
if ($nombre % 2 == 0 )
$pair = TRUE ;
else
$pair = FALSE;
if ($nombre % 3 == 0 )
$multiple3 = TRUE ;
else
$multiple3 = FALSE;
if ($pair && $multiple3)
print ("Le nombre ".$nombre." est pair
else
{if ($pair)
print ("Le nombre ".$nombre." est
else
{if ($multiple3)
print ("Le nombre ".$nombre."
else
print ("Le nombre ".$nombre."
3");
}
}
?>
et multiple de 3");
pair");
est multiple de 3");
est impair et n'est pas multiple de
age.php
<?php
if (! isset($_GET['anneeNaissance']))
echo "Ce programme doit être utilsé en passant par un formulaire de saisie
!";
else {
$anneeNaissance = $_GET['anneeNaissance'];
$prenom=$_GET['prenom'];
$anneeEnCours = date ("Y");
$age
if (
{
else
{
}
?>
= $anneeEnCours - $anneeNaissance ;
( $age > 130 ) || ( $age < 1 ))
print (" Erreur !" ); }
print ($prenom ." vous avez ".$age." ans"); }
Téléchargement