UNIVERSITE IBN ZOHR ECOLE NATIONALE DE COMMERCE ET DE GESTION – AGADIR
Année 2005
Examen d'Informatique- Session de rattrapage- 1ère année Durée : 2h Prof. Responsable : O. El Kharki Exercice 1 Ecrire en code VB une fonction ayant comme paramètre (argument) un réel et renvoyant un entier qui vaut 1 si le réel en paramètre est positif, 0 si c'est zéro ou -1 si c'est négatif. Exercice 2 : Répondre aux questions suivantes 1- Convertir les nombres décimaux suivants en binaire (expliquer la méthode): 31, 4 2- Convertir les nombres binaires suivants en décimale (expliquer la méthode): 10100, 111 3- La question suivante concerne les fichiers à accès direct sous VB. 3. a- Donner la syntaxe et la sémantique des instructions et fonctions suivantes : FREEFILE, OPEN, PUT, GET, LOF, LEN, CLOSE et SEEK 3. b- donner la relation entre le nombre d’enregistrements, la taille d’un enregistrement et la taille du fichier 4- Soit les deux déclarations suivantes: Public P as integer et Private Z as integer Donnez la différence entre les deux déclarations 5- Une application VB contient plusieurs fichiers d’extensions différentes. 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 vérifiée [0, 20]. Cette application comprend les contrôles 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 déclencher 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 méthodes du contrôle lstNote • List(i) est une propriété du contrôle lstNote. Les indices de List(i)vont de 0 à ListCount-1 • La propriété ListCount du contrôle lstNote permet de connaître le nombre de notes de la liste.
1
2
Nom :
Prénom :
N° d’examen:
Exercice 4 : Logiciel Excel Cochez la bonne réponse
1
2
3
4
5
6
7
8
9
10
11
12 3
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 4
5