Examen d'Informatique- Session de rattrapage- 1re anne
Dure : 2h Prof. Responsable : O. El Kharki Exercice 1 Ecrire en code VB une fonction ayant comme paramtre (argument) un rel et renvoyant un entier qui vaut 1 si le rel en paramtre est positif, 0 si c'est zro ou -1 si c'est ngatif. Exercice 2 : Rpondre aux questions suivantes 1- Convertir les nombres dcimaux suivants en binaire (expliquer la mthode): 31, 4 2- Convertir les nombres binaires suivants en dcimale (expliquer la mthode): 10100, 111 3- La question suivante concerne les fichiers accs direct sous VB. 3. a- Donner la syntaxe et la smantique des instructions et fonctions suivantes : FREEFILE, OPEN, PUT, GET, LOF, LEN, CLOSE et SEEK 3. b- donner la relation entre le nombre denregistrements, la taille dun enregistrement et la taille du fichier 4- Soit les deux dclarations suivantes: Public P as integer et Private Z as integer Donnez la diffrence entre les deux dclarations 5- Une application VB contient plusieurs fichiers dextensions diffrentes. Citer au moins Cinq extensions que vous connaissiez. Exercice 3 Ecrire un programme VB qui correspond l'interface ci-dessous permettant de saisir des notes, de les afficher toutes dans une liste et de calculer leur moyenne. La validit des notes doit tre vrifie [0, 20]. Cette application comprend les contrles suivants: une zone de texte de nom txtNote pour saisir chaque note; une liste de nom lstNote pour stocker et afficher toutes les notes; un bouton de commande nomm cmdAjouter permettant de stocker les notes valides dans la liste des notes; un bouton de commande nomm cmdMoy permettant de dclencher le calcul de la moyenne; une zone de texte de nom txtmoy pour afficher la moyenne de notes; un bouton de commande nomm cmdCorrection permettant de corriger une note ajouter la liste (c'est dire supprime la note sectionner dans la liste et pose le focus dans la zone de text txtnote pour permettre l'utilisateur de ressaisir une autre fois la note); un bouton de commande nomm cmdInitialisation permettant d'effacer le contenu de la liste, des zones de texte et pose le focus dans la zone de texte txtNote. Rappel : Additem, removeitem et clear sont des mthodes du contrle lstNote List(i) est une proprit du contrle lstNote. Les indices de List(i)vont de 0 ListCount-1 La proprit ListCount du contrle lstNote permet de connatre le nombre de notes de la liste.