Corrigé dm
L2 Economie et Traitement de l’Information
Algorithmique niveau 1
CORRECTION
Première session - Janvier 2009 - durée : 1h30
(Documents non autorisés – Calculatrice non autorisée)
1 Question de cours (5 points) 1.1 Donnez la syntaxe algorithmique des deux instructions alternatives.
Si <condition> Alors <instructions>
[SinonSi <condition_n> Alors <instructionsSinonSi_n>]* …afficher plus de contenu…
Ecrivez, en langage algorithmique, le traitement permettant de faire la liste des nombres positifs et des nombres négatifs contenus dans un tableau T. Le traitement devra, de plus, indiquer la taille de chacune des listes créées.
Algo PosNeg (D T Tab20, D nbElem Numérique, R TPos Tab20,
R nbPos Numérique, R TNeg Tab20, R nbNeg Numérique)
Variable i Numérique nbPos = 0 nbNeg = 0
Pour i de 1 à nbElem Faire Si T(i) >=0 Alors nbPos = nbPos + 1 TPos(nbPos) = T(i) Sinon nbNeg = nbNeg + 1 TNeg(nbNeg) = T(i) …afficher plus de contenu…
Sinon, ces
TextBox restent vides. Les boutons 14 et 15 sont inactifs.
2 - Les boutons 1 et 5 permettent de passer d’un candidat à l’autre.
3 – Lors d’une action dans l’une des TextBox 6 à 13 (saisie ou modification) le bouton valider s’active dès que toutes les TextBox sont remplies. 4- Si les notes ont été validées, le bouton 15 s’active. Un click sur le bouton calcule la note et l’affiche en 16. Le bouton 15 se désactive jusqu’à une nouvelle série de modification/validation des notes. 2.5 Ecrire en Visual Basic, le traitement permettant d’afficher les informations complètes sur un candidat et la liste de ses notes. Private Sub AfficherCandidat(ByRef c as Candidat) Dim i as Integer lblNum.Caption =