Chapitre 2

les Alternatives :

Alternative simple :

Si condition 
		Alors instruction 
	Finsi 

	if (condition){
		instruction ;
	}

Alternative double :

Si condition 
		Alors instruction1 
		Sinon instruction2 
	Finsi 

	if (condition){
		instruction1;
	}else {
		instruction2; 
	}

le choix multiple :

Selon expression faire 
		cas valeur1 : instruction1 
		...
		sinon instruction_par_defaut
	Finselon

	switch (expression){
		case valeur1 : instruction1; break; 
		...
		default : instruction_par_defaut; break;
	}

Exo 1 : Ecrire un Algo, un prog C, un Dev PHP qui permet de résoudre dans R l’équation du premier degré : a*x + b = 0.

En algorithme

Algo : equation1
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 (« Ens. des solutions est R »)
Sinon Afficher (« Ens. des solutions est vide »)
Finsi
Sinon
x <- -b/a
Afficher (« La solution est : », x)
Finsi

#include <stdio.h>
int main (){
	flaot a,b,x;
	printf("Entrez le premier coeff : ");
	scanf("%f",&a);
	printf("Entrez le second coeff : ");
	scanf("%f",&b);

	if (a==0)
	{
		if (b==0)
		{
			printf("L'ensemble des solutions est R.");
		}
		else
		{
			printf("L'ensemble des solutions est l'ensemble vide.");
		}
	}
	else
	{
		x = -b/a;
		printf("La solution est : %f",x);
	}

	return 0;
}

En PHP

<?php
echo "Entrez le premier coeff : ";
$a = (float) readline();

echo "Entrez le second coeff : ";
$b = (float) readline();

if ($a == 0) {
    if ($b == 0) {
        echo "L'ensemble des solutions est R.";
    } else {
        echo "L'ensemble des solutions est l'ensemble vide.";
    }
} else {
    $x = -$b / $a;
    echo "La solution est : " . $x;
}
?>