PHP : Exercices sur les structures conditionnelles - Partie 1

FICHE D'EXERCICES PRATIQUES SUR LES ENREGISTREMENTS:


 

Exercice 1 : Évaluer un nombre

Écrivez un script PHP qui :

  1. Demande à l'utilisateur d'entrer un nombre.
  2. Affiche si ce nombre est positif, négatif ou zéro.

Exercice 2 : Calcul du prix avec réduction

Écrivez un script PHP qui :

  1. Déclare une variable $prix et lui affecte une valeur numérique (par exemple, 50).
  2. Déclare une variable $remise et lui affecte une valeur numérique (par exemple, 10).
  3. Vérifie si le prix est supérieur à 100.
  4. Si c'est le cas, applique une remise de 20% et affiche le prix final.
  5. 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 :

  1. Demande deux nombres à l'utilisateur.
  2. Demande à l'utilisateur de choisir une opération (addition, soustraction, multiplication, division).
  3. Affiche le résultat de l'opération choisie.

Exercice 5 : Vérification d'une variable non vide

Créez un script PHP qui :

  1. Déclare une variable $texte et lui affecte une valeur de type chaîne de caractères (par exemple, "Bonjour" ou "").
  2. Utilise une structure if...else pour vérifier si la variable $texte est vide.
  3. Si elle est vide, affiche "La chaîne est vide.".
  4. 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 "
Le nombre $n est positif.
"; } elseif ($n < 0) { echo "
Le nombre $n est négatif.
"; } else { echo "
Le nombre est zéro.
"; } } ?> </body> </html>
  
 <?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>

Enregistrer un commentaire

Plus récente Plus ancienne