Aider moi sur un algorihme

Fermé
t9dm Messages postés 5 Date d'inscription jeudi 28 février 2008 Statut Membre Dernière intervention 29 février 2008 - 28 févr. 2008 à 21:38
 amigo - 29 févr. 2008 à 11:10
Bonjour,
dire si chacune des instructions case shématisées ci-dessous est correct ou non et , le cas échéant , identifier l'erreur commise.

Nous supposerons pour chaque cas ces déclarations :

const nb = 100 ; var n,p : integer

A) case n of

1..3 : p := 1

end

C) case n of

1..nb :

nb + 1..00 :

end

B) case n of

1..5: n:= 12 ;

4..nb : n:=10 ;

p : n:= 20

end

D) case n of

-nb..0 : p:= 4 ;

nb,nb+1 : p:=6

end


slv je vais c'est exercice

3 réponses

bonsoir,

avec un bouquin à coté de toi ça irait tout seul

A) case n of
1..3 : p := 1 <--- manque (;)
end <--- manque (;)

C) case n of
1..nb :
nb + 1..00 : <---c'est quoi cette ecriture?
end <--- manque (;)

B) case n of
1..5: n:= 12 ; <--- ok
4..nb : n:=10 ; <--- ok
p : n:= 20 <--- manque (;) et variable non admise ( p : integer)
end <--- manque (;)

D) case n of
-nb..0 : p:= 4 ; <--- ok
nb,nb+1 : p:=6 <--- manque (;)
end <--- manque (;)

Voila.
0
t9dm Messages postés 5 Date d'inscription jeudi 28 février 2008 Statut Membre Dernière intervention 29 février 2008
29 févr. 2008 à 09:28
nb + 1..00 : <---c'est quoi cette ecriture?
désoler mais il écrire comme sa :
nb + 1..100: p:=5
0
bonjour,

nb + 1..100: p:=5

je dirais que c'est pas bon. nb est une constante mais nb + 1 est une oprération
si const nb:=10; par exemple , le programme remplace nb par sa valeur litterale

10 + 1..100: p:=5; je pense ce n'est pas autorisé, il faut faire un essai, mais tout de suite je ne peux pas.
Si tu ne trouves pas, reviens dans la soirée sur ce forum.
A+
0