Vous êtes sur la page 1sur 3

Algorithme de base SN1

TP n°2 – Structures conditionnelles


Attention en php, chaque instruction se termine par un ;
Ecrivez un script php pour chaque exercice.

Exercice 1
Ecrire un programme qui affiche en fonction de l’heure :
« Bonne journée » entre 5h du matin et 17h
« Bonne soirée » entre 17h et 22h
« Bonne nuit » entre 22h et 5h

Exercice 2
Testez le code ci-dessous
<html>
<head>
<title>somme</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<?php
if(!isset($_GET['nombre1']) && !isset($_GET['nombre2'])) {
?>
<form method="GET">
Entrez un premier nombre : <input type="text" size="4" name="nombre1" /><br />
Entrez un second nombre : <input type="text" size="4" name="nombre2" /><br />
<input type="submit" name="OK" />
</form>
<?php
} else {
$nb1=$_GET['nombre1'];
$nb2=$_GET['nombre2'];
/*
CODE A COMPLETER

*/
echo "Les nombres saisis sont $nb1 et $nb2";
}

Compléter le script pour que le script affiche la somme des deux nombres saisis et éventuellement le
message le message « La somme est supérieure à 100 ».

Exercice 3
Dans le calcul d'une facture, on veut effectuer une remise de 5 % si le montant de la facture dépasse 500 Eur. Si ce
n’est pas le cas, aucune remise n’est effectuée.
Ecrire le programme qui permet la saisie du montant d’une facture et qui indique le montant à payer au client.

Exercice 4
Écrire un programme qui détermine la catégorie sportive d’un utilisateur en fonction de son âge :

• 18 à 19 ans : junior
• 20 à 22 ans : espoir
• 23 à 39 ans : sénior
• 40 ans et plus : vétéran

Exercice 5
Ecrire un programme qui saisit trois nombres entiers et affiche la valeur la plus grande

1
Algorithme de base SN1

2
Algorithme de base SN1
Exercice 6
Ecrire un programme qui saisit trois nombres entiers et affiche le nombre de valeurs égales (0, 2 ou 3).

Par exemple :
Si l’utilisateur rentre 2 ,10 ,5, le résultat à afficher est 0.
Si l’utilisateur rentre 5, 17, 5, le résultat à afficher est 2...

Exercice 7
Ce programme est destiné à prédire l'avenir, et il doit être infaillible !
A partir d’une heure et d’une date (jour/mois/heure/minutes), et il affichera l’heure qu’il sera une minute plus
tard.
Par exemple, si l'utilisateur tape 10/09 21 heures 32 minutes, le programme doit répondre :
"Dans une minute, nous serons le 10/09 à 21 heures 33".

Pensez à gérer les cas particuliers : fin d’heure, de jour…

Vous aimerez peut-être aussi