Programmation
lune
-
redonky Messages postés 103 Statut Membre -
redonky Messages postés 103 Statut Membre -
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
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:
- Programmation
- Application de programmation - Guide
- Programmation sms - Guide
- Programmation binaire - Guide
- Programmation vb - Télécharger - Langages
- Logo programmation - Télécharger - Études & Formations
1 réponse
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
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