Les alternatives permettent à un programme de prendre des décisions selon des conditions.

Syntaxe :

Si condition
    Alors instruction_1
    Sinon instruction_2
Finsi

if (condition){
 instruction_1 ;
} else {
 instruction_2 ;
}

----------------------------------------

Selon expression faire
     cas valeur_1 : instruction_1 
     ...
     Sinon instruction_default
Fin selon 

switch (expression){
 case valeur_1 : instruction_1 ; break;
 ...
 default instruction_defaut ; break;
}

Exercice

A vous de jouer !

Consigne : Ecrire un algo, programmation C, développement PHP qui permet de résoudre dans R l’équation du premier degré a*x + b = 0.

Algo : equation 
Déclaration 
	a, b, x : réel 
Début 
	Afficher ("Donner le premier coeff :")
	saisir (a)
	Afficher ("Donner le second coeff :")
	saisir (b)
	Si a = 0 
		Alors Si b = 0 
					Alors Afficher ("L'ensemble des solutions est R")
					Sinon Afficher ("L'ensemble des solutions est vide")
			  Finsi 
		Sinon 
			x <- -b/a
			Afficher ("La solution est :", x)
	Fin si 
Fin equation 


<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8" />
    <title>Alternatives</title>
</head>
<body>
    <div class="conteneur-principal">
        <h1>Exercice equation</h1>
        <p>Pour résoudre dans R l’équation du premier degré a*x + b = 0, veuillez entrer la valeur des coefficients.</p>
        <form method="post">
            <label>premier coeff :</label>
            <input type="text" name="a"></br>
            <label>deuxieme coeff :</label>
            <input type="text" name="b"></br>
            <input type="submit" name="calculer" value="calculer">
        </form>
    </div>

        <?php 
        if (isset($_POST['calculer'])) {
            $a = floatval($_POST['a']);
            $b = floatval($_POST['b']);
            
    if($a == 0){
    	if($b == 0){
    		printf("L'ensemble des solutions est R.");
		}else{
				printf("L'ensemble des solutions est vide.");
		}
	}else{
		$x = -$b/$a;
		printf("</br><p>La solution est : %.2f</p>", $x);
	}
        }
        ?>
</body>
</html>

Exercice équation

Pour résoudre dans R l’équation du premier degré a*x + b = 0, veuillez entrer la valeur des coefficients.