Programmation

Fermé
lune - 4 août 2009 à 22:13
redonky Messages postés 102 Date d'inscription jeudi 2 avril 2009 Statut Membre Dernière intervention 31 octobre 2010 - 5 août 2009 à 10:48
Bonjour,
je my connai pas trop en programmation et j ai besoin d aide je doit recrire ce programm avec if et case
voila l ennonce
var b:boolean;
writeln('c est vrai');(quand b la valeur true hat)
writeln('c est pas vrai');
writeln('c est faux');//quand b la valeur false hat
voila ce que j ai fai
b:=true;
if not b then
writeln('c est pas vrai')
writeln('c est faux')
else
writeln('c est vrai');
end;
la version avec case
case b of
true:writeln('c est vrai');
false:writeln('c est pas vrai');
writeln('c est faux');
end;
et on me demande laquelle des deux realisation et la meilleur et justifie .je ne sais pas comment repondre a cette question merci pour votre aide
A voir également:

1 réponse

redonky Messages postés 102 Date d'inscription jeudi 2 avril 2009 Statut Membre Dernière intervention 31 octobre 2010 23
5 août 2009 à 10:48
Alors avec des espace cela donne :

if et case

voila l ennonce

var b:boolean;
writeln('c est vrai');(quand b la valeur true hat)
writeln('c est pas vrai');
writeln('c est faux');//quand b la valeur false hat

voila ce que j ai fai

b:=true;
if not b then
writeln('c est pas vrai')
writeln('c est faux')
else
writeln('c est vrai');
end;

la version avec case

case b of
true:writeln('c est vrai');
false:writeln('c est pas vrai');
writeln('c est faux');
end;

Je ne répondrais pas exactement à ta question, mais dans un tel cas on peut voir que le case est plus court (comme toujours) mais que b est binaire.

Le case ne s'utilise que dans des cas belle est bien définit, sinon la syntaxe du if structure et facilite la lecture je trouve que dans ce cas le if est plus conviviale à lire car plus structuré, mais lorsque le nombre de cas augmente, le case devient préférable (trop à écrire sinon) :P
0