CORRECTION DU TP 02
pyramide.php
constante.php
plusPetit.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>";
?>
<?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&egrave;me solution:</b></p>";
echo "\n<p>Le perimetre d'un cercle de rayon ".$r;
echo " est ".round((2*pi()*$r),4)."</p>\n";
?>
<?php
$nb1 = $_GET['nb1'];
$nb2 = $_GET['nb2'];
echo "<p>";
echo "Le plus petit des 2 nombres saisis a pour valeur ";
if ( $nb1 > $nb2 )
{ echo $nb2; }
else
{ echo $nb1; }
echo "</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
testNombre.php
<?php
$hauteur = $_GET['hauteur'];
// Affiche une pyramide d'étoiles
echo "<pre>";
if ($hauteur > 19) echo "Vous devez saisir une hauteur de moins de 20";
else{
if ($hauteur > 0) echo " *\n" ;
if ($hauteur > 1) echo " ***\n" ;
if ($hauteur > 2) echo " *****\n" ;
if ($hauteur > 3) echo " *******\n" ;
if ($hauteur > 4) echo " *********\n" ;
if ($hauteur > 5) echo " ***********\n" ;
if ($hauteur > 6) echo " *************\n" ;
if ($hauteur > 7) echo " ***************\n" ;
if ($hauteur > 8) echo " *****************\n" ;
if ($hauteur > 9) echo " *******************\n" ;
if ($hauteur > 10) echo " *********************\n" ;
if ($hauteur > 11) echo " ***********************\n" ;
if ($hauteur > 12) echo " *************************\n" ;
if ($hauteur > 13) echo " ***************************\n" ;
if ($hauteur > 14) echo " *****************************\n" ;
if ($hauteur > 15) echo " *******************************\n" ;
if ($hauteur > 16) echo " *********************************\n" ;
if ($hauteur > 17) echo " ***********************************\n" ;
if ($hauteur > 18) echo " *************************************\n" ;
}
echo "</pre>";
?>
<?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 et multiple de 3");
else
{if ($pair)
print ("Le nombre ".$nombre." est pair");
else
{if ($multiple3)
print ("Le nombre ".$nombre." est multiple de 3");
else
print ("Le nombre ".$nombre." est impair et n'est pas multiple de
3");
}
}
?>
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 = $anneeEnCours - $anneeNaissance ;
if ( ( $age > 130 ) || ( $age < 1 ))
{ print (" Erreur !" ); }
else
{ print ($prenom ." vous avez ".$age." ans"); }
}
?>
1 / 3 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !