Exercice 9.1: détecter les erreurs Terminé

Consigne

Parmi ces affectations (considérées indépendamment les unes des autres), lesquelles provoqueront des erreurs, et pourquoi ?

Pseudo code

Variables A, B, C en Numérique
Variable D en Caractère

A ← Sin(B)
A ← Sin(A + B * C)
B ← Sin(A) – Sin(D)
C ← Sin(A / B)
C ← Cos(Sin(A)

Réponse

A ← Sin(B)              OK
A ← Sin(A + B * C)      OK
B ← Sin(A) – Sin(D)     Non, D n'existe pas, il sera considéré comme un caractère.
C ← Sin(A / B)          OK
C ← Cos(Sin(A)          Non, il manque la parenthèse fermante.