Les structures conditionnelles en PHP

Slides:



Advertisements
Présentations similaires
Systèmes de deux équations à deux inconnues
Advertisements

Systèmes de deux équations à deux inconnues Nous allons étudier, dans ce document, la méthode par substitution. Nous allons étudier, dans ce document,
Interactions avec ActionScript
REVISIONS.
Création de Pages Web Dynamiques
VBA Les tableaux correction du TD du mardi 11 mars 2008 correction du TD du mardi 11 mars 2008.
Exercice Notre programme s'exécute en 10 secondes sur A, qui dispose d'une horloge à 100Mhz. Nous tentons d'aider un concepteur à construire une machine.
TP n°2 PHP FONCTIONS ET FORMULAIRE
Au départ, il y a : - une équation différentielle du premier degré
EQUATIONS DU PREMIER DEGRE A UNE INCONNUE.
Répondre aux questions suivantes :
10 + 3x = x² Les équations du second degré Exercice d’introduction:
Les systèmes de deux équations à deux inconnues
4. Les structures de tests
Python La structure alternative
La structure conditionnelle simple
Équations cos x = a et sin x = a
La méthode d’Euler Objectif : résoudre une équation différentielle de façon numérique Applications en physique (en Terminale S): Résoudre une équation.
On souhaite résoudre le système suivant: Le but de la méthode est d'obtenir des coefficients opposés pour une inconnue (on choisira de le faire pour.
8PRO100 Éléments de programmation Comment faire prendre une décision à un ordinateur?
Les structures de contrôle conditionnelles
Le PHP – la base Les commentaires */ ?>. Le PHP – le terminateur dinstruction Le point virgule Le point virgule est utilisé pour terminer une"; echo instruction.
Introduction au langage PHP Réfs : Chap 3 p 49. Présentation PHP (Hypertext PreProcessor) est un langage de développement Web créé en 1994 par Rasmus.
Bases de la programmation en C++ 1 Les enchaînementsdinstruction Séquentiels. Exécutions dinstructions les unes à la suite des autres. Instructions séparées.
Résolution d’équation du second degré
Code des opérateurs Appartenance à une liste ( appartient_l ) –Prototype: Bool appartient_l(type_el x, liste L) –Pré-conditions: aucunes. –Post-conditions:
Le langage ASP Les formulaires avec Request. Les formulaires sont employés pour transmettre des informations saisies par un client à une application Web.
PHP Géant Aurélien. PHP (Hypertext Preprocessor) Langage de scripts libre Permet produire des pages Web dynamiques dispose d'un très grand nombre d'API(Application.
Inéquations du second degré à une inconnue
PROGRAMMATION SCIENTIFIQUE EN C
PROGRAMMATION SCIENTIFIQUE EN C
8PRO107 Éléments de programmation
1 La récursion. Nous avons vu qu'un programme est constitué d'un ensemble de fonctions. Il est possible pour une fonction donnée d'appeler une autre fonction.
L3 Module Libre Année universitaire Initiation à la Bioinformatique Jean-Michel RICHER.
Inéquations du second degré à une inconnue
Les Opérateurs Ils régissent toutes les opérations ou transformations sur les valeurs des variables. Opérateur d'affectation Opérateurs arithmétiques Opérateurs.
Structures alternative et répétitive
Programmation procédurale Transformations
Présentation de la méthode des Eléments Finis
Fonctions du second degré
TP n°2 Javascript EVENEMENTS ET OBJETS
ASI 3 Méthodes numériques pour l’ingénieur
Techniques Internet de Base Licence 2 (Info, Maths, PC/PA) Université Jean Monnet Ruggero G. PENSA
Algorithmique Les structures Rappel L'enchaînement séquentiel
TP9: Equations différentielles II
Cours 5: Sous requetes Exploitation des données Présentation  Supposez que vous voulez écrire une requête pour trouver qui a un salaire plus.
Equations du premier degré à une inconnue (rappel)
Equations du premier degré Equations « produit nul »
ACTIVITES 25 - Fonctions affines.
Le cours Les exercices Le formulaire d’examen
UNITE: Résolution des équations du second degré
 Formulaires HTML : traiter les entrées utilisateur
(Lyon 96) Au restaurant la famille Metz a payé 224 F pour trois menus “ Adulte ” et un menu “ Enfant ”. La famille Walter a payé 188 F pour deux menus.
FONCTION DERIVEE.
Écrire des fonctions, max et min, qui calculent le maximum, et le minimum de deux éléments x et y. Exercice 1. max (min) : fonction qui prend deux valeurs,
Équations cos x = a et sin x = a (O, I, J) est un repère orthonormé.
Équation du second degré
Equations et inéquations
Le modèle de régression linéaire Claude Marois © 2010.
1 SYSTEMES D ’ EQUATIONS
Principes et variables
FLASH Séance 2 Xiaoliang Liang Morgane Le Nan SI28 P05.
Seconde 8 Chapitre 5: Le premier degré M. FELT 01/12/
Master 1ère année Sécurité des Systèmes d’Information 1 Programmation en shell.
Introduction à la programmation
La factorisation Principe de la complétion du carré.
1MPES4 – Equations Ecole Supérieure de Commerce de Neuchâtel Pierre Marchal Attribute to: Tyler.
TP1 INFO Suite Equation du 2 nd degré. GteInfoLink Documents & Fichiers.
Exercice Soit le polynôme P(x) = x4 + 7x3 – 238x² + 440x
Transcription de la présentation:

Les structures conditionnelles en PHP

Un problème avec une condition simple Etudier le script suivant et indiquer ce qu'il réalise : <?php $a=$_POST["a"]; $b=$_POST["b"]; If ($a==$b) { echo "Les deux nombres sont égaux"; } ?> Ce script suppose l'existence d'un formulaire <html> permettant de saisir la valeur de a et de b.

Exemple avec 2 alternatives $a=$_POST["a"]; $b=$_POST["b"]; If ($a>=$b){ echo "a est supérieur ou égal à b"; } else{ echo "a est inférieur à b"; Exercice : à partir de cet exemple, construire trois alternatives

Autre exemple avec 3 alternatives : Résoudre une équation du second degré Ecrire le script PHP qui permette de résoudre toute équation du type : ax²+bx+c=0

Un script PHP qui résoud une équation du type ax²+bx+c=0 $delta=pow($b,2)-(4*$a*$c); if($delta<0){ echo "L'équation n'a pas de solution"; } else { if($delta==0){ $x=-$b/(2*$a); echo "L'équation a une solution : x=".$x; $x1=(-$b+sqrt($delta))/(2*$a); $x2=(-$b-sqrt($delta))/(2*$a); echo "L'équation a deux solutions :<br />"; echo "x1=".$x1."<br />"; echo "x2=".$x2; }?>

Exercice 1 1/Réalisez un formulaire <html> permettant d'obtenir l'affichage suivant :

Corrigé : <body> <form action="recup.php" method="post"> Entrez votre prénom : <input type="text" name="prenom" size="20" /> <br /> Cochez cette case pour un bonjour plus familier <input type="checkbox" name="familier"> <p /> <input type="submit" value="Envoyer" /> <input type="reset" value="Annuler" /> </form> </body>

2/ Ecrivez ensuite le script php qui permettra d'afficher : "Salut Pierre" si la case est cochée "Bonjour Pierre" si la case n'est pas cochée Astuce : la fonction isset($variable) permet de savoir si $variable contient ou non une valeur.

corrige <body> <? if (isset($_POST["familier"])) { echo "Salut ".$_POST["prenom"]; } else echo "Bonjour ".$_POST["prenom"]; ?> </body>

La structure Selon Cas en PHP Support exemple : Ecrire un script PHP permettant d'afficher : Bonjour Madame Bonjour Mademoiselle Bonjour Monsieur selon la valeur d'une variable $politesse pouvant prendre les valeurs 1,2 ou 3

Le script PHP… $politesse=$_POST["politesse"]; switch($politesse) { case 1 : echo "Bonjour Madame"; break; case 2 : echo "Bonjour Mademoiselle"; case 3 : echo "Bonjour Monsieur"; }

Exercice sur la structure selon 1/ Donner le code <html> de l'affichage suivant :

1/ corrigé <form action="php05.php" method="post"> <p> Entrez votre prénom : <input type="text" name="prenom" size="20" /> <p /> <select name="politesse" size="1"> <option selected value="1"> Mademoiselle</option> <option value="2"> Madame</option> <option value="3"> Monsieur</option> </select> Cochez cette case pour un bonjour plus familier <input type="checkbox" name="familier" /> <input type="submit" value="Envoyer" /> <input type="reset" value="Annuler" /> </form>

2/ Ecrire le script PHP permettant d'afficher par exemple : Bonjour Madame Durand Dans le cas où "Madame" a été sélectionné dans le menu déroulant et que la case "bonjour plus familier" n'a pas été cochée.

corrigé <body> <? $prenom=$_POST["prenom"]; if (isset($_POST["familier"])) { $message = "Salut "; } else $message = "Bonjour "; switch($_POST["politesse"]) case 1 : echo $message."Mademoiselle ".$prenom; break; case 2 : echo $message."Madame ".$prenom; case 3 : echo $message."Monsieur ".$prenom; ?> </body>

3/ Le script PHP serait-il différent si le formulaire avait été le suivant ? (formulaire avec boutons radio au lieu de menu déroulant)

corrigé Le nouveau code du formulaire serait le suivant : <form action="php05.php" method="post"> Entrez votre prénom : <input type="text" name="prenom" size="20" /> <p /> <input type="radio" name="politesse" value="1" checked />Mademoiselle<br /> <input type="radio" name="politesse" value="2" /> Madame<br /> <input type="radio" name="politesse" value="3" /> Monsieur<br /> Cochez cette case pour un bonjour plus familier <input type="checkbox" name="familier" /> <input type="submit" value="Envoyer" /> <input type="reset" value="Annuler" /> </form> On peut constater que le script PHP n'aura pas à être modifié car les boutons radios utilisent également le nom politesse et envoient les mêmes valeurs, soit 1, 2 ou 3.