FICHE D'EXERCICES PRATIQUES SUR LES ENREGISTREMENTS:
Exercice 1 : Évaluer un nombre
Écrivez un script PHP qui :
- Demande à l'utilisateur d'entrer un nombre.
- Affiche si ce nombre est positif, négatif ou zéro.
Exercice 2 : Calcul du prix avec réduction
Écrivez un script PHP qui :
- Déclare une variable $prix et lui affecte une valeur numérique (par exemple, 50).
- Déclare une variable $remise et lui affecte une valeur numérique (par exemple, 10).
- Vérifie si le prix est supérieur à 100.
- Si c'est le cas, applique une remise de 20% et affiche le prix final.
- Sinon, applique une remise de la variable $remise (en pourcentage) et affiche le prix final.
Exercice 3 : Note et mention
Créez un script PHP qui :
1. Demande une note sur 20.
2. Affiche une mention :
Ø "Insuffisant" si la note est inférieure à 10.
Ø "Passable" si la note est comprise entre 10 et 12 (inclus).
Ø "Assez bien" si la note est comprise entre 13 et 15 (inclus).
Ø "Bien" si la note est comprise entre 16 et 18 (inclus).
Ø "Très bien" si la note est comprise entre 19 et 20.
Exercice 4 : Calculatrice avec switch
Créez un script PHP qui :
- Demande deux nombres à l'utilisateur.
- Demande à l'utilisateur de choisir une opération (addition, soustraction, multiplication, division).
- Affiche le résultat de l'opération choisie.
Exercice 5 : Vérification d'une variable non vide
Créez un script PHP qui :
- Déclare une variable $texte et lui affecte une valeur de type chaîne de caractères (par exemple, "Bonjour" ou "").
- Utilise une structure if...else pour vérifier si la variable $texte est vide.
- Si elle est vide, affiche "La chaîne est vide.".
- Sinon, affiche "La chaîne n'est pas vide."
SOLUTION DES EXERCICES :
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$n = $_POST['nombre'];
if ($n > 0) {
echo "
<?php
// 1. Déclaration des variables
$prix = 50; // Valeur initiale
$remise = 10; // Remise par défaut en %
// 2. Vérification de la condition
if ($prix > 100) {
// Si le prix est supérieur à 100, on applique 20%
$tauxApplique = 20;
} else {
// Sinon, on utilise la valeur de la variable $remise
$tauxApplique = $remise;
}
// 3. Calcul du prix final
$montantRemise = $prix * ($tauxApplique / 100);
$prixFinal = $prix - $montantRemise;
// 4. Affichage du résultat
echo "Prix initial : " . $prix . " DA\n";
echo "Remise appliquée : " . $tauxApplique . "%\n";
echo "Le prix final après remise est de : " . $prixFinal . " DA";
?>
Calcul de Mention
Évaluation de la note
<?php if ($_SERVER["REQUEST_METHOD"] == "POST") { $note = $_POST['note']; echo "Note saisie : $note / 20
"; echo "Mention : "; if ($note < 10) { echo "Insuffisant"; } elseif ($note >= 10 && $note <= 12) { echo "Passable"; } elseif ($note >= 13 && $note <= 15) { echo "Assez bien"; } elseif ($note >= 16 && $note <= 18) { echo "Bien"; } elseif ($note >= 19 && $note <= 20) { echo "Très bien"; } else { echo "Note invalide."; } } ?> </body> </html>
Calculatrice PHP
Ma Calculatrice
<?php if (isset($_POST['calculer'])) { // Récupération des données $n1 = $_POST['nb1']; $n2 = $_POST['nb2']; $op = $_POST['operation']; $resultat = 0; $erreur = null; // Logique de calcul switch ($op) { case 'addition': $resultat = $n1 + $n2; $symbole = "+"; break; case 'soustraction': $resultat = $n1 - $n2; $symbole = "-"; break; case 'multiplication': $resultat = $n1 * $n2; $symbole = "*"; break; case 'division': if ($n2 != 0) { $resultat = $n1 / $n2; $symbole = "/"; } else { $erreur = "Erreur : Division par zéro impossible !"; } break; } // Affichage du résultat if ($erreur) { echo "
$erreur
"; } else { echo "Résultat : $n1 $symbole $n2 = $resultat
"; } } ?> </body> </html>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$texte = $_POST['saisie_utilisateur'];
if (empty($texte)) {
echo "La chaîne est vide.
"; } else { echo "La chaîne n'est pas vide. Vous avez écrit : " . htmlspecialchars($texte) . "
"; } } ?> </body> </html>