Université Paul Sabatier – Licence 3 – Outils Informatiques Examen –2013/2014 – page 1/2 Examen Outils Informatiques mai 2014 Durée : 2h00 — Documents interdits La qualité de la rédaction des programmes et sa présentation seront pris en compte lors de la correction. Dans la mesure du possible expliquez vos programmes par des commentaires 1 QCM (4 pts) Une seule bonne réponse par question, aucun point négatif 1.1. Sous Excel, l’expression =OU(ET((8>5);(2>=2));(5>4)) A B C provoque une erreur renvoie VRAI renvoie FAUX 1.2. Soit l’algorithme suivant Ecrire(‘Entrez le nombre de valeurs à lire :’); Lire (N); 0; I x 0; Tant que I < N faire début Lire(A); I I + 1; x x + A; fin Ecrire(x); Cet algorithme : A affiche la valeur de N B affiche la valeur de A C affiche la moyenne de N valeurs saisies D affiche la somme de N valeurs saisies 1.3. Sous Octave, le résultat de la commande : a = [1 :5] : A B C D retourne un vecteur colonne contenant 1 et 5 retourne un vecteur ligne contenant 1 et 5 retourne un vecteur colonne contenant les chiffres de 1 à 5 retourne un vecteur ligne contenant les chiffres de 1 à 5 1.4. Quel opérateur faut-il utiliser pour faire le produit terme à terme de deux matrices : A B C D .* * x .x ../.. Université Paul Sabatier – Licence 3 – Outils Informatiques Examen –2013/2014 – page 2/2 2. Questions (3 pts) Détailler l’usage d’une fonction à plusieurs arguments d’entrée et un seul argument de sortie sous Octave (syntaxe d’écriture et d’appel dans un programme). Vous donnerez un exemple simple. 3. Programmation Octave (4 pts) Soit T un tableau de 2*N éléments entiers, ce tableau contenant N éléments positifs et N éléments négatifs. Soit Tab un tableau d’entiers de dimension 2*N. Ecrire un programme Octave permettant de mettre les valeurs positives du tableau T dans les cases ayant un indice impair dans le tableau Tab, et les valeurs négatives du tableau T dans les cases ayant un indice pair dans le tableau Tab. 4. Algorithme (4 pts) Le nombre 18 est égal au double de l’addition de ses chiffres :18=2*(1+8) Le nombre 27 est égal au triple de l’addition de ses chiffres : 27=3*(2+7) Vous écrirez un algorithme permettant de déterminer les nombres qui sont égaux au quadruple de la somme des chiffres qui les composent entre deux bornes saisies par l’utilisateur. 5. Algorithme (5 pts) Le système binaire est un des concepts essentiels en informatique. Il s’agit d’un système de numérotation utilisant la base 2. Les chiffres de la numérotation ne peuvent prendre que 2 valeurs notées 0 et 1. Pour convertir en binaire un nombre entier positif, il suffit de diviser le chiffre par 2, récupérer le quotient et d’effectuer la division successive de ce dernier par 2 jusqu’à obtenir un quotient nul. La numérotation binaire correspondante est constituée de la suite des restes des divisions effectuées, lue dans le sens inverse. Exemple : Conversion de 52 en binaire : 52 / 2 = 26 avec un reste de la division égal à 0 26 / 2 = 13 avec un reste de la division égal à 0 13 / 2 = 6 avec un reste de la division égal à 1 6 / 2 = 3 avec un reste de la division égal à 0 3 / 2 = 1 avec un reste de la division égal à 1 1/2 = 0 avec un reste de la division égal à 1 La suite des restes est donc 001011 En lisant cette suite dans le sens inverse, on obtient la conversion de 52 en binaire 110100 Ecrire l’algorithme correspondant à la conversion en binaire d’un nombre saisi par l’utilisateur.