IB INFORMATIQUE NIVEAU MOYEN ÉPREUVE 1 DIPLOMA PROGRAMME PROGRAMME DU DIPLÔME DU BI PROGRAMA DEL DIPLOMA DEL BI M05/5/COMSC/SP1/FRE/TZ0/XX 22057017 Lundi 9 mai 2005 (après-midi) 1 heure 15 minutes INSTRUCTIONS DESTINÉES AUX CANDIDATS N ouvrez pas cette épreuve avant d y être autorisé. Répondez à toute la section A. Répondez à trois questions de la section B. 7 pages
2 M05/5/COMSC/SP1/FRE/TZ0/XX Répondez à toutes les questions. SECTION A 1. Indiquez une fonction d un compilateur. 2. L algorithme suivant décrit une fonction qui accepte un entier. La fonction renvoie la valeur absolue de l élément du tableau spécifié par l entier. Supposez que le tableau X[ ] soit déclaré comme un tableau entier global et qu il ait été initialisé. function ABSOLUTE (val P) result integer if X[P] < 0 then return -1 * X[P] else return X[P] endif endfunction ABSOLUTE Décrivez une erreur d exécution qui pourrait survenir ici. Expliquez une manière permettant d empêcher l erreur avant l appel de la fonction. 3. Indiquez un avantage et un inconvénient de l accès direct. 4. En vous basant sur un exemple approprié, exposez les caractéristiques clés: d un système informatique en-ligne (interactif). d un système informatique de traitement en temps réel. 5. Expliquez la différence entre la vérification et la validation des données. 6. En utilisant 5 bits, répondez aux questions suivantes et montrez tout le développement: étant donné qu aucun bit de signe n est utilisé, calculez le plus grand entier positif qui puisse être représenté. si les 5 bits devaient être utilisés pour représenter des numéros d identification de produit, combien de numéros de produits différents pourraient être représentés? [1 point] [1 point]
3 M05/5/COMSC/SP1/FRE/TZ0/XX 7. Indiquez la fonction principale d un logiciel de compression des données et décrivez une situation dans laquelle il pourrait être utilisé. 8. Définissez le terme erreurs de syntaxe et erreurs logiques et indiquez un exemple illustrant chaque type. [4 points] 9. Exposez les fonctions de la mémoire primaire et secondaire. [4 points] 10. Le cycle de vie du développement des logiciels comprend un certain nombre d étapes: Exposez une raison justifiant l importance d une spécification claire des prérequis du logiciel avant de commencer la phase de conception du cycle de vie d un logiciel. Exposez une raison justifiant l importance des tests pendant la phase de construction (développement) du programme du cycle de vie d un logiciel. Tournez la page
4 M05/5/COMSC/SP1/FRE/TZ0/XX SECTION B Répondez à trois questions. 11. Les questions qui suivent sont basées sur l algorithme suivant. N.B. une chaîne est un tableau de caractères. Dans cette fonction par exemple, l élément auquel A[9] fait référence est le 10 ème de la chaîne tandis qu A[0] fait référence au premier élément de la chaîne. Dans l algorithme, un caractère d espace simple est représenté par. function CALC (ref string A) result real declare C integer declare S integer declare T integer C <-- 0 T <-- 0 S <-- 0 repeat if (A[S] = ) then C = C + 1 else T = T + 1 endif S <-- S + 1 until (A[S] =. ) return T / (C + 1) endfunction CALC Copiez et complétez le tableau d analyse ci-dessous pour l appel suivant à la fonction CALC ( it is. ). [4 points] A C T S A[S] it is. 0 0 0 i 0 1 1 Indiquez la valeur renvoyée par la fonction. [1 point] (c) Expliquez pourquoi la fonction doit renvoyer un résultat de type réel. (d) Expliquez ce que signifie passage par référence. [3 points]
5 M05/5/COMSC/SP1/FRE/TZ0/XX 12. Une petite entreprise envoie par courrier les commandes passées pour les produits qu elle vend. Elle dispose d une base de données composée d un fichier clients principal, d un fichier de commandes et d un fichier produits. Le fichier de commandes n est pas trié et contient cinq champs pour chaque commande : un numéro d identification de la commande, le numéro d identification du client, le numéro d identification du produit, la quantité commandée et un champ booléen indiquant si la commande a été traitée ou non. Le fichier client contient l identification du client et son nom. Le fichier produit contient l identification du produit et son nom. Aucun n est trié. Expliquez comment la précision de la quantité des commandes pourrait être vérifiée au moment de la saisie. Expliquez pourquoi le client devrait être doté d un numéro. (c) Le gérant veut une liste de tous les noms des clients qui ont commandé un produit précis. (i) Exposez comment le système informatique pourrait effectuer le traitement nécessaire. [4 points] (ii) Exposez le type de traitement de fichier impliqué. Tournez la page
6 M05/5/COMSC/SP1/FRE/TZ0/XX 13. Un LAN (local area network ou réseau local) est utilisé dans une petite entreprise. Il est composé d un serveur, de cinq stations de travail, d une imprimante centrale et d un concentrateur pour permettre à chaque station de travail et à l imprimante de se connecter au serveur LAN. Dessinez un diagramme légendé du réseau montrant clairement chaque composant matériel. Indiquez le nom de la topologie du réseau. [1 point] (c) Exposez le rôle du concentrateur. (d) Exposez deux avantages du LAN pour les utilisateurs. (e) Exposez une mesure de sécurité susceptible d être utilisée dans le réseau. [1 point] (f) Les utilisateurs souhaitent pouvoir accéder à Internet à partir du LAN. (i) Indiquez le nom du périphérique matériel nécessaire à cet accès. [1 point] (ii) Décrivez brièvement le rôle de ce périphérique matériel. [1 point]
7 M05/5/COMSC/SP1/FRE/TZ0/XX 14. Un nouveau service de musique basé sur Internet et auquel les utilisateurs peuvent s abonner est disponible via le World Wide Web (www). Ce service permet aux utilisateurs d obtenir des informations sur les nouveautés et leurs artistes préférés. Les utilisateurs reçoivent un message électronique à la fin de chaque semaine les informant des nouvelle parutions. Ils peuvent également se connecter au site à tout moment pour obtenir les dernières informations sur les CD. (c) (d) (e) Indiquez deux types de logiciels dont les utilisateurs auront besoin pour accéder à ce service. Exposez le type de traitement informatique qui serait impliqué dans la distribution électronique de la newsletter hebdomadaire. Exposez les caractéristiques nécessaires au système informatique pour qu un grand nombre d utilisateurs puisse se connecter au système et y accéder en-ligne. Exposez comment les données utilisateurs pourraient être restaurées en cas de panne du système. Le propriétaire du service veut que le nombre de nouveaux utilisateurs s affiche à l écran lorsqu ils s abonnent. Exposez le type de traitement informatique nécessaire.