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;
}
?>